@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&display=swap";.headerContainer{position:fixed;top:0;left:0;right:0;z-index:5;padding:1.4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px #0000001a}.headerContainer.scrolled{background:linear-gradient(90deg,#253f57,#253f57);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #0003}.headerContainer.scrolled .headerContent{height:70px}@media (max-width: 768px){.headerContainer.scrolled .headerContent{height:60px}}.headerContainer .headerContent{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:80px;transition:height .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.headerContainer .headerContent{height:70px}}.headerContainer .headerContent .logo{display:flex;align-items:center;z-index:3;transition:transform .3s ease}.headerContainer .headerContent .logo:hover{transform:scale(1.05)}.headerContainer .headerContent .logo img{height:100px;width:auto;max-width:180px;object-fit:contain;filter:brightness(1.1);transition:all .3s ease}.headerContainer .headerContent .logo img:hover{filter:brightness(1.3)}@media (max-width: 1200px){.headerContainer .headerContent .logo img{height:60px}}@media (max-width: 768px){.headerContainer .headerContent .logo img{height:60px;max-width:140px}}@media (max-width: 480px){.headerContainer .headerContent .logo img{height:50px;max-width:120px}}.headerContainer .headerContent .desktopNav{display:flex;align-items:center}@media (max-width: 768px){.headerContainer .headerContent .desktopNav{display:none}}.headerContainer .headerContent .desktopNav .navList{display:flex;list-style:none;margin:0;padding:0;gap:.5rem;align-items:center}.headerContainer .headerContent .desktopNav .navList .navItem{position:relative}.headerContainer .headerContent .desktopNav .navList .navItem .navLink{color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;border-radius:25px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;letter-spacing:.5px;text-transform:uppercase}.headerContainer .headerContent .desktopNav .navList .navItem .navLink:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#ccc,#1a2b3a);transition:width .3s ease}.headerContainer .headerContent .desktopNav .navList .navItem .navLink:hover:after{width:100%}.headerContainer .headerContent .desktopNav .navList .navItem .navLink:hover{transform:translateY(-2px)}.headerContainer .headerContent .desktopNav .navList .navItem .navLink:active{transform:translateY(0)}.headerContainer .headerContent .desktopNav .navList .navItem .languageDropdown{background:transparent;color:#fff;padding:.3rem .8rem;cursor:pointer;font-size:.8rem;font-weight:500;text-transform:uppercase;transition:all .3s ease;outline:none}.headerContainer .headerContent .desktopNav .navList .navItem .languageDropdown option{background:transparent;color:#000}.headerContainer .headerContent .mobileMenuToggle{display:none;z-index:1002}@media (max-width: 768px){.headerContainer .headerContent .mobileMenuToggle{display:block}}.headerContainer .mobileNav{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(90deg,#253f57,#253f57);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:2;overflow-y:auto}@media (min-width: 769px){.headerContainer .mobileNav{display:none}}.headerContainer .mobileNav.mobileNavOpen{transform:translate(0)}.headerContainer .mobileNav .mobileNavContent{padding:100px 2rem 2rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.headerContainer .mobileNav .mobileNavContent .mobileNavList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem{margin:0;opacity:0;transform:translate(-30px);animation:slideInLeft .6s ease forwards}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(1){animation-delay:.1s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(2){animation-delay:.2s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(3){animation-delay:.3s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(4){animation-delay:.4s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(5){animation-delay:.5s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(6){animation-delay:.6s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(7){animation-delay:.7s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(8){animation-delay:.8s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(9){animation-delay:.9s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem:nth-child(10){animation-delay:1s}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .mobileNavLink{color:#fff;text-decoration:none;font-size:1rem;font-weight:600;padding:1rem 1.5rem;display:block;border-radius:15px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff0d;margin-bottom:.5rem;letter-spacing:.5px;text-transform:uppercase;position:relative}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .mobileNavLink:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .mobileNavLink:hover:after{width:100%}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .mobileNavLink:hover{transform:translate(10px)}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .mobileNavLink:active{transform:translate(5px) scale(.98)}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .languageDropdown{background:transparent;color:#fff;padding:.7rem 1rem;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;transition:all .3s ease;width:100%;margin-bottom:.5rem}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .languageDropdown:hover{background:#ffffff1a}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .languageDropdown option{background:#515659f2;color:#fff}@media (max-width: 1200px){.headerContainer{padding:0 1.5rem}}@media (max-width: 768px){.headerContainer{padding:0 1rem}}@media (max-width: 480px){.headerContainer{padding:0 1rem}.headerContainer .headerContent{height:60px}.headerContainer .mobileNav .mobileNavContent{padding:80px 1rem 1rem}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .mobileNavLink{font-size:.95rem;padding:.875rem 1.25rem}.headerContainer .mobileNav .mobileNavContent .mobileNavList .mobileNavItem .languageDropdown{font-size:.85rem;padding:.6rem .9rem}}@media (max-width: 320px){.headerContainer{padding:0 .75rem}.headerContainer .mobileNav .mobileNavContent{padding:70px .75rem .75rem}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}html{scroll-behavior:smooth}.mobileNav::-webkit-scrollbar{width:4px}.mobileNav::-webkit-scrollbar-track{background:#ffffff1a}.mobileNav::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.mobileNav::-webkit-scrollbar-thumb:hover{background:#ffffff80}.footerContainer{background:linear-gradient(90deg,#253f57,#253f57);color:#cccc;width:100%;margin-top:auto;border-top:1px solid rgba(204,204,204,.8)}.footerContainer .footerContent{max-width:1400px;margin:0 auto;padding:0 20px}.footerContainer .footerTop{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:60px 0 40px;border-bottom:1px solid rgba(151,151,151,.2)}.footerContainer .footerSection{display:flex;flex-direction:column;align-items:start}.footerContainer .footerSection.logoSection .companyLogo{width:160px;height:auto;margin-bottom:20px;filter:brightness(.8);transition:filter .3s ease}.footerContainer .footerSection.logoSection .companyLogo:hover{filter:brightness(1)}.footerContainer .footerSection.logoSection .companyDescription{line-height:1.6;margin:0;font-size:14px;opacity:.9}.footerContainer .footerSection .sectionTitle{color:#cccc;font-size:18px;font-weight:600;margin-bottom:25px;position:relative}.footerContainer .footerSection .sectionTitle:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background-color:#cccc}.footerContainer .footerSection .linkList{list-style:none;padding:0;margin:0}.footerContainer .footerSection .linkList li{margin-bottom:12px}.footerContainer .footerSection .linkList li a{color:#cccc;text-decoration:none;font-size:14px;transition:all .3s ease;position:relative}.footerContainer .footerSection .linkList li a:hover{color:#fff;padding-left:5px}.footerContainer .footerSection .contactInfo{margin-bottom:25px}.footerContainer .footerSection .contactInfo .contactItem{display:flex;align-items:center;margin-bottom:15px;font-size:14px}.footerContainer .footerSection .contactInfo .contactItem .contactIcon{margin-right:12px;color:#cccc;width:16px;height:16px;flex-shrink:0}.footerContainer .footerSection .contactInfo .contactItem span{opacity:.9}.footerContainer .footerSection .socialMedia{display:flex;gap:15px}.footerContainer .footerSection .socialMedia .socialLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#9797971a;color:#cccc;text-decoration:none;border-radius:8px;transition:all .3s ease}.footerContainer .footerSection .socialMedia .socialLink:hover{background-color:#cccc;color:#2c425c;transform:translateY(-2px)}.footerContainer .footerSection .socialMedia .socialLink svg{font-size:16px}.footerContainer .footerBottom{padding:25px 0}.footerContainer .footerBottom .bottomContent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footerContainer .footerBottom .bottomContent .copyrightText{margin:0;font-size:14px;opacity:.8}.footerContainer .footerBottom .bottomContent .bottomLinks{display:flex;gap:25px}.footerContainer .footerBottom .bottomContent .bottomLinks a{color:#cccc;text-decoration:none;font-size:14px;transition:color .3s ease}.footerContainer .footerBottom .bottomContent .bottomLinks a:hover{color:#fff}@media (max-width: 1024px){.footerContainer .footerTop{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:35px;padding:50px 0 35px}.footerContainer .footerSection.logoSection .companyLogo{width:140px}}@media (max-width: 768px){.footerContainer .footerContent{padding:0 15px}.footerContainer .footerTop{grid-template-columns:1fr;gap:30px;padding:40px 0 30px;text-align:left}.footerContainer .footerSection.logoSection{text-align:center;order:-1}.footerContainer .footerSection.logoSection .companyLogo{width:60px}.footerContainer .footerSection .socialMedia{justify-content:center}.footerContainer .footerBottom .bottomContent{flex-direction:column;text-align:center;gap:15px}.footerContainer .footerBottom .bottomContent .bottomLinks{flex-wrap:wrap;justify-content:center;gap:20px}}@media (max-width: 480px){.footerContainer .footerContent{padding:0 10px}.footerContainer .footerTop{padding:30px 0 25px;gap:25px}.footerContainer .footerSection.logoSection .companyLogo{width:60px}.footerContainer .footerSection.logoSection .companyDescription{font-size:13px;text-align:start}.footerContainer .footerSection .sectionTitle{font-size:16px;margin-bottom:20px}.footerContainer .footerSection .linkList li a,.footerContainer .footerSection .contactItem{font-size:13px}.footerContainer .footerSection .socialMedia .socialLink{width:35px;height:35px}.footerContainer .footerSection .socialMedia .socialLink svg{font-size:14px}.footerContainer .footerBottom{padding:20px 0}.footerContainer .footerBottom .bottomContent .copyrightText,.footerContainer .footerBottom .bottomContent .bottomLinks a{font-size:13px}.footerContainer .footerBottom .bottomContent .bottomLinks{gap:15px}}@media (max-width: 360px){.footerContainer .footerTop{gap:20px}.footerContainer .footerSection .socialMedia{gap:10px}.footerContainer .footerSection .socialMedia .socialLink{width:32px;height:32px}.footerContainer .footerSection .socialMedia .socialLink svg{font-size:12px}.footerContainer .footerBottom .bottomContent .bottomLinks{flex-direction:column;gap:10px}}.scroll-to-top{position:fixed;bottom:20px;right:20px;opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:1}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top button{background:linear-gradient(135deg,#253f57,#52585a);color:#fff;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;transition:background-color .3s ease,transform .3s ease}.scroll-to-top button svg{font-size:20px}.scroll-to-top button:hover{background-color:#fff;transform:scale(1.1)}.scroll-to-top button:focus{outline:none;box-shadow:0 0 0 3px #007bff4d}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;background:linear-gradient(90deg,#253f57,#253f57)}*{margin:0;padding:0;box-sizing:border-box}.homeSection{position:relative;width:100%;overflow:hidden;background:#fff}.homeSection .HeroSectioncontentWrapper{max-width:1200px;padding:0 20px;margin:0 auto}.homeSection .sectionTitle{font-size:2.5rem;font-weight:700;color:#253f57;text-align:center;margin:40px 0 20px}.homeSection .sectionDescription{font-size:1.1rem;color:#52585a;text-align:center;max-width:600px;margin:0 auto 30px}.homeSection .sliderContainer{position:relative;width:100%;height:100vh}.homeSection .sliderContainer .slideItem{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out;display:flex;align-items:center;justify-content:center}.homeSection .sliderContainer .slideItem.slideActive{opacity:1}.homeSection .sliderContainer .slideItem .slideImage{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.homeSection .sliderContainer .slideItem .slideOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#253f5726;display:flex;align-items:center;justify-content:center;z-index:2}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent{text-align:center;color:#fff;animation:slideContentFadeIn 1.5s ease-out;background:#253f57;padding:15px;border-radius:30px}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideTitle{font-size:3rem;font-weight:700;margin:0 0 20px}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideSubtitle{font-size:1.6rem;font-weight:300;margin:0 0 20px}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideDescription{font-size:1.1rem;max-width:600px;margin:0 auto 30px}@keyframes slideContentFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.homeSection .HeroSectioncontentWrapper{padding:0 15px}.homeSection .sectionTitle{font-size:2rem}.homeSection .sectionDescription{font-size:1rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideTitle{font-size:2.5rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideSubtitle{font-size:1.4rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideDescription{font-size:1rem}}@media screen and (max-width: 480px){.homeSection .sectionTitle{font-size:1.8rem}.homeSection .sectionDescription{font-size:.9rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideTitle{font-size:2rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideSubtitle{font-size:1.2rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideDescription{font-size:.9rem}}@media screen and (min-width: 1440px){.homeSection .HeroSectioncontentWrapper{max-width:1400px;padding:0 40px}.homeSection .sectionTitle{font-size:3rem}.homeSection .sectionDescription{font-size:1.2rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideTitle{font-size:3.5rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideSubtitle{font-size:1.8rem}.homeSection .sliderContainer .slideItem .slideOverlay .HeroSectioncontentWrapper .slideContent .slideDescription{font-size:1.2rem}}.testimonialsSection{padding:80px 0;background:#fff}.testimonialsSection .sectionTitle,.testimonialsSection .sectionDescription{color:#253f57}.contentWrapper{width:100%;max-width:1200px;padding:0 40px;margin:0 auto}.sectionTitle{font-size:3rem;font-weight:700;color:#253f57;text-align:center;margin:60px 0 20px;line-height:1.2;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.sectionDescription{font-size:1.2rem;color:#253f57;text-align:center;max-width:700px;margin:0 auto 40px;line-height:1.6}.testimonialsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.testimonialCard{background:#ffffff1a;padding:30px;border-radius:12px;text-align:center}.authorImage{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 15px}.testimonialQuote{font-size:1.1rem;color:#253f57;line-height:1.6;margin-bottom:15px;font-style:italic}.testimonialAuthor{font-size:1rem;color:#253f57;font-weight:600}@media screen and (max-width: 1024px){.contentWrapper{padding:0 30px}.sectionTitle{font-size:2.5rem}.sectionDescription{font-size:1.1rem}}@media screen and (max-width: 768px){.contentWrapper{padding:0 25px}.sectionTitle{font-size:2.2rem}.sectionDescription{font-size:1rem}.testimonialsSection{padding:60px 0}.testimonialCard{padding:20px}}@media screen and (max-width: 480px){.contentWrapper{padding:0 20px}.sectionTitle{font-size:2rem}.sectionDescription{font-size:.95rem}.testimonialCard{padding:20px}.testimonialQuote{font-size:1rem}.testimonialAuthor{font-size:.9rem}.authorImage{width:60px;height:60px}}@media screen and (max-width: 360px){.contentWrapper{padding:0 15px}.sectionTitle{font-size:1.8rem}.sectionDescription{font-size:.9rem}}@media screen and (min-width: 1440px){.contentWrapper{max-width:1400px;padding:0 60px}.sectionTitle{font-size:3.5rem}.sectionDescription{font-size:1.3rem}}.ctaSection{padding:80px 0;background:#fff;color:#253f57;border-radius:20px}@media (max-width: 768px){.ctaSection{padding:60px 0}}@media (max-width: 480px){.ctaSection{padding:40px 0}}.ctaSection .ctaContent{text-align:center;max-width:700px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.ctaSection .ctaContent{max-width:90%}}.ctaSection .ctaContent .ctaTitle{font-size:2.2rem;font-weight:600;margin-bottom:20px}@media (max-width: 768px){.ctaSection .ctaContent .ctaTitle{font-size:1.8rem}}@media (max-width: 480px){.ctaSection .ctaContent .ctaTitle{font-size:1.6rem;margin-bottom:15px}}.ctaSection .ctaContent .ctaText{font-size:1.1rem;line-height:1.8;color:#253f57;margin-bottom:30px}@media (max-width: 768px){.ctaSection .ctaContent .ctaText{font-size:1rem;line-height:1.7}}@media (max-width: 480px){.ctaSection .ctaContent .ctaText{font-size:.95rem;margin-bottom:20px}}.ctaSection .ctaContent .ctaButtons{display:flex;justify-content:center;gap:20px}@media (max-width: 768px){.ctaSection .ctaContent .ctaButtons{flex-direction:column;gap:15px}}.ctaSection .ctaContent .ctaButtons .ctaButtonPrimary{background:#253f57;color:#fff;border:none;padding:16px 32px;font-size:1.05rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}@media (max-width: 768px){.ctaSection .ctaContent .ctaButtons .ctaButtonPrimary{padding:14px 28px;font-size:1rem}}@media (max-width: 480px){.ctaSection .ctaContent .ctaButtons .ctaButtonPrimary{padding:12px 24px;font-size:.95rem}}.ctaSection .ctaContent .ctaButtons .ctaButtonPrimary:hover{transform:translateY(-2px)}.ctaSection .ctaContent .ctaButtons .ctaButtonPrimary:active{transform:translateY(0)}.ctaSection .ctaContent .ctaButtons .ctaButtonSecondary{background:#253f57;color:#d3d7e8;border:2px solid #ffffff;padding:16px 32px;font-size:1.05rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .2s ease}@media (max-width: 768px){.ctaSection .ctaContent .ctaButtons .ctaButtonSecondary{padding:14px 28px;font-size:1rem}}@media (max-width: 480px){.ctaSection .ctaContent .ctaButtons .ctaButtonSecondary{padding:12px 24px;font-size:.95rem}}.ctaSection .ctaContent .ctaButtons .ctaButtonSecondary:hover{color:#fff;transform:translateY(-2px)}.ctaSection .ctaContent .ctaButtons .ctaButtonSecondary:active{transform:translateY(0)}.processSection{padding:60px 0;background:#253f57}.processSection .contentWrapper{max-width:1200px;padding:0 20px;margin:0 auto}.processSection .sectionTitle{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin:40px 0 20px}.processSection .sectionDescription{font-size:1.1rem;color:#747d81;text-align:center;max-width:600px;margin:0 auto 30px}.processSection .processGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.processSection .processGrid .processCard{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;position:relative;transition:transform .3s ease}.processSection .processGrid .processCard:hover{transform:translateY(-5px)}.processSection .processGrid .processCard .stepNumber{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#fff;color:#253f57;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;border:3px solid #253f57}.processSection .processGrid .processCard .cardTitle{font-size:1.4rem;font-weight:600;color:#253f57;margin-bottom:10px}.processSection .processGrid .processCard .cardDescription{font-size:.9rem;color:#52585a}@media screen and (max-width: 768px){.processSection .contentWrapper{padding:0 15px}.processSection .sectionTitle{font-size:2rem}.processSection .sectionDescription{font-size:1rem}.processSection .processSection{padding:40px 0}.processSection .processGrid .processCard{padding:15px}}@media screen and (max-width: 480px){.processSection .sectionTitle{font-size:1.8rem}.processSection .sectionDescription{font-size:.9rem}.processSection .processGrid .processCard .cardTitle{font-size:1.2rem}.processSection .processGrid .processCard .cardDescription{font-size:.85rem}}@media screen and (min-width: 1440px){.processSection .contentWrapper{max-width:1400px;padding:0 40px}.processSection .sectionTitle{font-size:3rem}.processSection .sectionDescription{font-size:1.2rem}}.homeAboutSection{padding:60px 20px;background-color:#f9f9f9}.homeAboutContainer{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:40px}.homeAboutContent{flex:1}.homeAboutTitle{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:20px}.homeAboutDescription{font-size:1.1rem;line-height:1.6;color:#666}.homeAboutImageWrapper{flex:1;display:flex;justify-content:center;align-items:center}.homeAboutImage{width:100%;max-width:250px;height:auto;border-radius:8px;object-fit:contain}@media (max-width: 768px){.homeAboutContainer{flex-direction:column;gap:20px}.homeAboutContent{text-align:center}.homeAboutTitle{font-size:2rem}.homeAboutDescription{font-size:1rem}.homeAboutImageWrapper{width:100%;max-width:400px}.homeAboutImage{max-width:200px}}@media (max-width: 480px){.homeAboutSection{padding:40px 15px}.homeAboutTitle{font-size:1.8rem}.homeAboutDescription{font-size:.9rem}.homeAboutImageWrapper{width:100%}.homeAboutImage{max-width:150px}}.faqContainer{line-height:1.6;color:#333;background:#253f57}.faqContainer .HomeFAQcontainerWrapper{margin:0 auto;padding:60px;max-width:1200px}.faqContainer .faqSection .sectionTitle{text-align:center;font-size:2.5rem;color:#fff;font-weight:600;margin-bottom:60px}.faqContainer .faqSection .faqList{display:flex;flex-direction:column;gap:20px}.faqContainer .faqSection .faqList .faqCard{background:#fff;padding:30px;border-radius:12px;box-shadow:0 8px 30px #253f571a;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #1a2b3a}.faqContainer .faqSection .faqList .faqCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px #253f5726}.faqContainer .faqSection .faqList .faqCard .faqHeader{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faqContainer .faqSection .faqList .faqCard .faqHeader .faqQuestion{font-size:1.3rem;color:#253f57;font-weight:600;margin:0;flex:1}.faqContainer .faqSection .faqList .faqCard .faqHeader .faqIcon{width:24px;height:24px;color:#253f57;flex-shrink:0}.faqContainer .faqSection .faqList .faqCard .faqContent{margin-top:20px}.faqContainer .faqSection .faqList .faqCard .faqContent .faqAnswer{font-size:1rem;color:#666;line-height:1.7}@media (max-width: 768px){.faqContainer .HomeFAQcontainerWrapper{padding:30px 15px}.faqContainer .faqSection .sectionTitle{font-size:2rem}.faqContainer .faqSection .faqList{gap:15px}.faqContainer .faqSection .faqList .faqCard{padding:20px}}@media (max-width: 480px){.faqContainer .HomeFAQcontainerWrapper{padding:20px 10px}.faqContainer .faqSection .sectionTitle{font-size:1.8rem;margin-bottom:40px}.faqContainer .faqSection .faqList .faqCard{padding:15px}.faqContainer .faqSection .faqList .faqCard .faqHeader .faqQuestion{font-size:1.1rem}.faqContainer .faqSection .faqList .faqCard .faqContent .faqAnswer{font-size:.9rem}}.aboutContainer{line-height:1.6;color:#333}.aboutContainer .containerWrapper{margin:0 auto;padding:60px}.aboutContainer .missionSection .missionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.aboutContainer .missionSection .missionGrid .missionCard{background:#fff;padding:50px 30px;border-radius:12px;text-align:center;box-shadow:0 8px 30px #253f571a;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #1a2b3a}.aboutContainer .missionSection .missionGrid .missionCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px #253f5726}.aboutContainer .missionSection .missionGrid .missionCard .missionIcon{width:60px;height:60px;color:#253f57;margin-bottom:25px}.aboutContainer .missionSection .missionGrid .missionCard .missionTitle{font-size:1.5rem;color:#253f57;margin-bottom:20px;font-weight:600}.aboutContainer .missionSection .missionGrid .missionCard .missionText{color:#666;font-size:1rem;line-height:1.7}.aboutContainer .companyOverviewSection{background:#f8f9fa;border-radius:12px}.aboutContainer .companyOverviewSection .sectionTitle{text-align:center;font-size:2.5rem;color:#1a2b3a;font-weight:600}.aboutContainer .companyOverviewSection .overviewContent{max-width:800px;margin:0 auto;text-align:center}.aboutContainer .companyOverviewSection .overviewContent .overviewText{font-size:1.1rem;color:#666;line-height:1.8}.aboutContainer .servicesSection .sectionTitle{text-align:center;font-size:2.5rem;color:#fff;margin-bottom:60px;font-weight:600}.aboutContainer .servicesSection .servicesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.aboutContainer .servicesSection .servicesGrid .serviceCard{background:#f8f9fa;padding:40px 30px;border-radius:12px;text-align:center;transition:transform .3s ease;border:2px solid transparent}.aboutContainer .servicesSection .servicesGrid .serviceCard:hover{transform:translateY(-3px);border-color:#253f57}.aboutContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper{background:#253f57;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.aboutContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper .serviceIcon{width:40px;height:40px;color:#fff}.aboutContainer .servicesSection .servicesGrid .serviceCard .serviceTitle{font-size:1.3rem;color:#253f57;margin-bottom:25px;font-weight:600}.aboutContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures{text-align:left}.aboutContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem{display:flex;align-items:center;margin-bottom:15px;color:#666}.aboutContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem .featureIcon{width:18px;height:18px;color:#253f57;margin-right:12px;flex-shrink:0}@media (max-width: 768px){.aboutContainer .missionSection .missionGrid{grid-template-columns:1fr;padding:0}.aboutContainer .companyOverviewSection{padding:60px 20px}.aboutContainer .companyOverviewSection .sectionTitle{font-size:2rem}.aboutContainer .companyOverviewSection .overviewText{font-size:1rem}.aboutContainer .servicesSection .servicesGrid{grid-template-columns:1fr}.aboutContainer .sectionTitle{font-size:2rem}.aboutContainer .missionSection,.aboutContainer .servicesSection{padding:5px}.aboutContainer .containerWrapper{padding:0 15px}}@media (max-width: 480px){.aboutContainer .missionSection .missionGrid .missionCard{padding:10px}.aboutContainer .companyOverviewSection{padding:40px 20px}.aboutContainer .companyOverviewSection .sectionTitle{font-size:1.8rem}.aboutContainer .companyOverviewSection .overviewText{font-size:.9rem}.aboutContainer .servicesSection{padding:60px 20px}.aboutContainer .servicesSection .servicesGrid .serviceCard{padding:30px 20px}.aboutContainer .containerWrapper{padding:0 15px}}.sectionHeader{background-color:#fff;padding:50px;border-radius:10px;text-align:center;margin:150px auto;margin-bottom:3rem;box-sizing:border-box;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.sectionHeader h1{color:#1a2a44;margin:0;font-size:2.5em;line-height:1.2}.sectionHeader p{color:#1a2a44;margin:10px 0 0;font-size:1.2em;line-height:1.5}@media (max-width: 1024px){.sectionHeader{padding:40px;margin-top:120px}.sectionHeader h1{font-size:2em}.sectionHeader p{font-size:1.1em}}@media (max-width: 768px){.sectionHeader{padding:30px 20px;margin-top:80px;border-radius:8px}.sectionHeader h1{font-size:1.8em}.sectionHeader p{font-size:1em;margin-top:8px}}@media (max-width: 480px){.sectionHeader{padding:20px 15px;border-radius:6px}.sectionHeader h1{font-size:1.5em}.sectionHeader p{font-size:.9em;margin-top:6px}}.servicesContainer{line-height:1.6;color:#333}.servicesContainer .containerWrapper{margin:0 auto;padding:60px}.servicesContainer .companyOverviewSection{background:#f8f9fa;border-radius:12px}.servicesContainer .companyOverviewSection .sectionTitle{text-align:center;font-size:2.5rem;color:#1a2b3a;font-weight:600}.servicesContainer .companyOverviewSection .overviewContent{max-width:800px;margin:0 auto;text-align:center}.servicesContainer .companyOverviewSection .overviewContent .overviewText{font-size:1.1rem;color:#666;line-height:1.8}.servicesContainer .servicesSection .servicesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;padding:60px 0}.servicesContainer .servicesSection .servicesGrid .serviceCard{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 8px 32px #253f571a;transition:all .3s ease;position:relative;overflow:hidden;border-top:4px solid #1a2b3a}.servicesContainer .servicesSection .servicesGrid .serviceCard:hover{transform:translateY(-8px);box-shadow:0 20px 48px #253f5726;border-color:#253f57}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper{background:linear-gradient(135deg,#253f57,#34495e);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;box-shadow:0 4px 16px #253f5733;transition:transform .3s ease}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper .serviceIcon{width:40px;height:40px;color:#fff}.servicesContainer .servicesSection .servicesGrid .serviceCard:hover .serviceIconWrapper{transform:scale(1.1)}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceTitle{font-size:1.5rem;color:#253f57;margin-bottom:30px;font-weight:600;letter-spacing:-.5px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures{text-align:left;margin-bottom:35px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem{display:flex;align-items:flex-start;margin-bottom:16px;color:#666;line-height:1.6}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem .featureBullet{width:8px;height:8px;background:#253f57;border-radius:50%;margin-right:16px;margin-top:8px;flex-shrink:0}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem .featureText{font-size:.95rem}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:12px 32px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-2px);box-shadow:0 8px 20px #253f574d}.servicesContainer .ctaSection{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0;border-radius:20px;margin-bottom:40px}.servicesContainer .ctaSection .ctaContent{text-align:center;max-width:600px;margin:0 auto}.servicesContainer .ctaSection .ctaContent .ctaTitle{font-size:2.5rem;color:#253f57;margin-bottom:20px;font-weight:700;letter-spacing:-1px}.servicesContainer .ctaSection .ctaContent .ctaText{font-size:1.2rem;color:#666;margin-bottom:40px;line-height:1.6}.servicesContainer .ctaSection .ctaContent .ctaButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:16px 48px;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.servicesContainer .ctaSection .ctaContent .ctaButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-3px);box-shadow:0 12px 24px #253f574d}@media (max-width: 768px){.servicesContainer .companyOverviewSection{padding:60px 20px}.servicesContainer .companyOverviewSection .sectionTitle{font-size:2rem}.servicesContainer .companyOverviewSection .overviewText{font-size:1rem}.servicesContainer .servicesSection{padding:0 0 80px}.servicesContainer .servicesSection .servicesGrid{grid-template-columns:1fr;gap:30px}.servicesContainer .servicesSection .servicesGrid .serviceCard{padding:30px 25px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper{width:70px;height:70px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper .serviceIcon{width:35px;height:35px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceTitle{font-size:1.3rem;margin-bottom:25px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures{margin-bottom:30px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem{margin-bottom:14px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceFeatures .featureItem .featureText{font-size:.9rem}.servicesContainer .ctaSection{padding:60px 20px}.servicesContainer .ctaSection .ctaContent .ctaTitle{font-size:2rem}.servicesContainer .ctaSection .ctaContent .ctaText{font-size:1.1rem}.servicesContainer .ctaSection .ctaContent .ctaButton{padding:14px 40px;font-size:1rem}.servicesContainer .containerWrapper{padding:0 15px}}@media (max-width: 480px){.servicesContainer .companyOverviewSection{padding:40px 20px}.servicesContainer .companyOverviewSection .sectionTitle{font-size:1.8rem}.servicesContainer .companyOverviewSection .overviewText{font-size:.9rem}.servicesContainer .servicesSection .servicesGrid{padding:0}.servicesContainer .servicesSection .servicesGrid .serviceCard{padding:25px 20px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper{width:60px;height:60px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceIconWrapper .serviceIcon{width:30px;height:30px}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceTitle{font-size:1.2rem}.servicesContainer .servicesSection .servicesGrid .serviceCard .serviceButton{padding:10px 28px;font-size:.9rem}.servicesContainer .ctaSection{padding:50px 15px}.servicesContainer .ctaSection .ctaContent .ctaTitle{font-size:1.8rem}.servicesContainer .ctaSection .ctaContent .ctaText{font-size:1rem}.servicesContainer .ctaSection .ctaContent .ctaButton{padding:12px 36px;font-size:.95rem}}.serviceDetailsContainer{line-height:1.6;color:#333}.serviceDetailsContainer .containerWrapper{margin:0 auto;padding:60px}.serviceDetailsContainer .categoryFilter{margin:20px 0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.serviceDetailsContainer .categoryFilter .categoryScroll{display:inline-flex;gap:10px;padding:10px 0}.serviceDetailsContainer .categoryFilter .categoryScroll .categoryButton{background:#e9ecef;border:none;padding:10px 20px;border-radius:20px;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.serviceDetailsContainer .categoryFilter .categoryScroll .categoryButton.active{background:linear-gradient(135deg,#253f57,#34495e);color:#fff}.serviceDetailsContainer .categoryFilter .categoryScroll .categoryButton:hover{background:#d1d4d7}.serviceDetailsContainer .serviceDetailsSection{background:#f8f9fa;border-radius:12px;padding:40px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent{max-width:100%;margin:0 auto;text-align:center}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceIconWrapper{background:linear-gradient(135deg,#253f57,#34495e);width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;box-shadow:0 4px 16px #253f5733}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceIcon{width:50px;height:50px;color:#fff}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceTitle{font-size:2.5rem;color:#253f57;margin-bottom:20px;font-weight:600}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceDetailsText{font-size:1.1rem;color:#666;line-height:1.8;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer{margin:50px 0;text-align:left}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard{display:flex;margin-bottom:60px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard.leftAlign{flex-direction:row}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard.rightAlign{flex-direction:row-reverse}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productImageContainer{flex:1;min-height:300px;background:#f0f0f0}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productImageContainer .productImage{width:100%;height:100%;object-fit:cover}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo{flex:1;padding:30px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo .productName{font-size:1.5rem;color:#253f57;margin-bottom:15px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo .productDescription{font-size:1rem;color:#555;line-height:1.7;margin-bottom:20px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo .sectionTitle{font-size:1.2rem;color:#34495e;margin:20px 0 10px;font-weight:600}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo .featuresList{padding-left:20px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo .featuresList li{margin-bottom:8px;color:#555}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .backButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:12px 32px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:30px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .backButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-2px);box-shadow:0 8px 20px #253f574d}@media (max-width: 992px){.serviceDetailsContainer .containerWrapper{padding:30px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard{flex-direction:column!important}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productImageContainer{min-height:250px}}@media (max-width: 768px){.serviceDetailsContainer .containerWrapper{padding:0 15px}.serviceDetailsContainer .categoryFilter .categoryScroll .categoryButton{padding:8px 16px;font-size:.9rem}.serviceDetailsContainer .serviceDetailsSection{padding:30px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceIconWrapper{width:80px;height:80px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceIconWrapper .serviceIcon{width:40px;height:40px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceTitle{font-size:2rem}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceDetailsText{font-size:1rem}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .backButton{padding:10px 28px;font-size:.9rem}}@media (max-width: 480px){.serviceDetailsContainer .serviceDetailsSection{padding:20px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceIconWrapper{width:60px;height:60px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceIconWrapper .serviceIcon{width:30px;height:30px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceTitle{font-size:1.8rem}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .serviceDetailsText{font-size:.9rem}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo{padding:20px}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .productsContainer .productCard .productInfo .productName{font-size:1.3rem}.serviceDetailsContainer .serviceDetailsSection .serviceDetailsContent .backButton{padding:8px 24px;font-size:.85rem}}.whyUsContainer{line-height:1.6;color:#333}.whyUsContainer .containerWrapper{margin:0 auto;padding:0 60px}.whyUsContainer .benefitsSection{padding:60px 0}.whyUsContainer .benefitsSection .benefitsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard{background:#fff;padding:50px 30px;border-radius:12px;text-align:center;box-shadow:0 8px 30px #253f571a;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #1a2b3a;position:relative;overflow:hidden}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,123,255,.1),transparent);transition:left .6s ease}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard:hover{transform:translateY(-8px);box-shadow:0 20px 50px #253f5733}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard:hover:before{left:100%}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard .benefitIcon{width:70px;height:70px;color:#1a2b3a;margin-bottom:25px;transition:transform .3s ease}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard:hover .benefitIcon{transform:scale(1.1)}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard .benefitTitle{font-size:1.6rem;color:#253f57;margin-bottom:20px;font-weight:700}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard .benefitText{color:#666;font-size:1rem;line-height:1.8}.whyUsContainer .advantagesSection{padding:100px 0}.whyUsContainer .advantagesSection .sectionTitle{text-align:center;font-size:2.8rem;color:#cccc;margin-bottom:70px;font-weight:700;position:relative}.whyUsContainer .advantagesSection .sectionTitle:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#5d778d,#1a2b3a);border-radius:2px}.whyUsContainer .advantagesSection .advantagesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:50px}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard{background:#f8f9fa;padding:45px 35px;border-radius:16px;text-align:center;transition:all .4s ease;border:2px solid transparent;position:relative}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard:hover{transform:translateY(-5px);border-color:#1a2b3a;background:#fff;box-shadow:0 15px 40px #007bff26}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageIconWrapper{background:linear-gradient(90deg,#5d778d,#1a2b3a);width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;transition:transform .3s ease;box-shadow:0 8px 25px #007bff4d}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageIconWrapper:hover{transform:rotate(10deg) scale(1.05)}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageIconWrapper .advantageIcon{width:45px;height:45px;color:#fff}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageTitle{font-size:1.4rem;color:#253f57;margin-bottom:25px;font-weight:700}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageList{text-align:left;list-style:none;padding:0}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageList li{color:#666;margin-bottom:12px;position:relative;padding-left:25px;font-size:1rem}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard .advantageList li:before{content:"✓";position:absolute;left:0;color:#007bff;font-weight:700;font-size:1.1rem}.whyUsContainer .trustSection{padding:100px 0}.whyUsContainer .trustSection .sectionTitle{text-align:center;font-size:2.8rem;color:#cccc;margin-bottom:70px;font-weight:700;position:relative}.whyUsContainer .trustSection .sectionTitle:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#6990b1,#1a2b3a);border-radius:2px}.whyUsContainer .trustSection .trustGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.whyUsContainer .trustSection .trustGrid .trustCard{background:#fff;padding:45px 35px;border-radius:16px;text-align:center;box-shadow:0 10px 35px #253f571a;transition:all .3s ease;border-left:5px solid #1a2b3a}.whyUsContainer .trustSection .trustGrid .trustCard:hover{transform:translateY(-5px);box-shadow:0 20px 50px #253f5726}.whyUsContainer .trustSection .trustGrid .trustCard .trustIcon{width:65px;height:65px;color:#1a2b3a;margin-bottom:25px}.whyUsContainer .trustSection .trustGrid .trustCard .trustTitle{font-size:1.5rem;color:#253f57;margin-bottom:20px;font-weight:700}.whyUsContainer .trustSection .trustGrid .trustCard .trustText{color:#666;font-size:1rem;line-height:1.8}@media (max-width: 768px){.whyUsContainer .benefitsSection{padding:0}.whyUsContainer .benefitsSection .benefitsGrid{grid-template-columns:1fr;gap:30px;padding:0}.whyUsContainer .benefitsSection .benefitsGrid .benefitCard{padding:40px 25px}.whyUsContainer .advantagesSection{padding:80px 0}.whyUsContainer .advantagesSection .advantagesGrid{grid-template-columns:1fr;gap:30px}.whyUsContainer .advantagesSection .advantagesGrid .advantageCard{padding:35px 25px}.whyUsContainer .trustSection{padding:80px 0}.whyUsContainer .trustSection .trustGrid{grid-template-columns:1fr;gap:30px}.whyUsContainer .trustSection .trustGrid .trustCard{padding:35px 25px}.whyUsContainer .sectionTitle{font-size:2.2rem}.whyUsContainer .containerWrapper{padding:0 15px}}@media (max-width: 480px){.whyUsContainer .benefitsSection .benefitCard{padding:30px 20px}.whyUsContainer .benefitsSection .benefitCard .benefitTitle{font-size:1.4rem}.whyUsContainer .advantagesSection .advantageCard{padding:30px 20px}.whyUsContainer .advantagesSection .advantageCard .advantageTitle{font-size:1.2rem}.whyUsContainer .trustSection .trustCard{padding:30px 20px}.whyUsContainer .trustSection .trustCard .trustTitle{font-size:1.3rem}.whyUsContainer .sectionTitle{font-size:1.8rem}}.contactContainer{line-height:1.6;color:#333}.contactContainer .containerWrapper{margin:0 auto;padding:60px}@media (max-width: 768px){.contactContainer .containerWrapper{padding:40px 15px}}@media (max-width: 480px){.contactContainer .containerWrapper{padding:30px 10px}}.contactContainer .contactInfoSection .sectionTitle{text-align:center;font-size:2.5rem;color:#fff;font-weight:600}@media (max-width: 768px){.contactContainer .contactInfoSection .sectionTitle{font-size:2rem}}@media (max-width: 480px){.contactContainer .contactInfoSection .sectionTitle{font-size:1.8rem}}.contactContainer .contactInfoSection .contactInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:20px 0}@media (max-width: 768px){.contactContainer .contactInfoSection .contactInfoGrid{gap:30px}}@media (max-width: 480px){.contactContainer .contactInfoSection .contactInfoGrid{grid-template-columns:1fr;gap:20px}}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 8px 30px #253f571a;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #253f57}@media (max-width: 768px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard{padding:30px 20px}}@media (max-width: 480px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard{padding:25px 15px}}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px #253f5726}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactIconWrapper{background:#253f57;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}@media (max-width: 480px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactIconWrapper{width:60px;height:60px;margin-bottom:20px}}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactIconWrapper .contactIcon{width:35px;height:35px;color:#fff}@media (max-width: 480px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactIconWrapper .contactIcon{width:30px;height:30px}}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactTitle{font-size:1.4rem;color:#253f57;margin-bottom:20px;font-weight:600}@media (max-width: 768px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactTitle{font-size:1.3rem}}@media (max-width: 480px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactTitle{font-size:1.2rem;margin-bottom:15px}}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactText{color:#666;font-size:1rem;line-height:1.7;margin-bottom:8px}@media (max-width: 768px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactText{font-size:.95rem}}@media (max-width: 480px){.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactText{font-size:.9rem;line-height:1.6}}.contactContainer .contactInfoSection .contactInfoGrid .contactInfoCard .contactText:last-child{margin-bottom:0}.contactContainer .contactFormSection{padding:80px 20px}@media (max-width: 768px){.contactContainer .contactFormSection{padding:60px 15px}}@media (max-width: 480px){.contactContainer .contactFormSection{padding:40px 10px}}.contactContainer .contactFormSection .formContainer{max-width:800px;margin:0 auto}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer{max-width:100%}}.contactContainer .contactFormSection .formContainer .formHeader{text-align:center;margin-bottom:50px}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer .formHeader{margin-bottom:40px}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .formHeader{margin-bottom:30px}}.contactContainer .contactFormSection .formContainer .formHeader .formTitle{font-size:2.5rem;color:#cccc;margin-bottom:20px;font-weight:600}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer .formHeader .formTitle{font-size:2rem}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .formHeader .formTitle{font-size:1.8rem;margin-bottom:15px}}.contactContainer .contactFormSection .formContainer .formHeader .formSubtitle{font-size:1.1rem;color:#666;line-height:1.7}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer .formHeader .formSubtitle{font-size:1rem}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .formHeader .formSubtitle{font-size:.95rem;line-height:1.6}}.contactContainer .contactFormSection .formContainer .contactForm .formGrid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-bottom:30px}@media (min-width: 768px){.contactContainer .contactFormSection .formContainer .contactForm .formGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .formGrid{gap:20px;margin-bottom:20px}}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper{position:relative;display:flex;align-items:center}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .inputIcon{position:absolute;left:15px;width:20px;height:20px;color:#253f57;z-index:1}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .inputIcon{width:18px;height:18px;left:12px}}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .formInput{width:100%;padding:15px 15px 15px 50px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .formInput{padding:12px 12px 12px 45px;font-size:.95rem}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .formInput{padding:10px 10px 10px 40px;font-size:.9rem}}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .formInput:focus{outline:none;border-color:#253f57;box-shadow:0 0 0 3px #253f571a}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .inputWrapper .formInput::placeholder{color:#999}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper{position:relative}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .textareaIcon{position:absolute;top:15px;left:15px;width:20px;height:20px;color:#253f57;z-index:1}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .textareaIcon{width:18px;height:18px;left:12px;top:12px}}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .formTextarea{width:100%;padding:15px 15px 15px 50px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:#fff;resize:vertical;min-height:120px}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .formTextarea{padding:12px 12px 12px 45px;font-size:.95rem;min-height:100px}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .formTextarea{padding:10px 10px 10px 40px;font-size:.9rem;min-height:80px}}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .formTextarea:focus{outline:none;border-color:#253f57;box-shadow:0 0 0 3px #253f571a}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup .textareaWrapper .formTextarea::placeholder{color:#999}.contactContainer .contactFormSection .formContainer .contactForm .inputGroup.fullWidth{grid-column:1/-1;margin-bottom:40px}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .inputGroup.fullWidth{margin-bottom:30px}}.contactContainer .contactFormSection .formContainer .contactForm .submitButton{background:#1e3245;color:#fff;border:none;padding:18px 40px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto}@media (max-width: 768px){.contactContainer .contactFormSection .formContainer .contactForm .submitButton{padding:15px 30px;font-size:1rem}}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .submitButton{padding:12px 25px;font-size:.95rem}}.contactContainer .contactFormSection .formContainer .contactForm .submitButton .submitIcon{width:20px;height:20px}@media (max-width: 480px){.contactContainer .contactFormSection .formContainer .contactForm .submitButton .submitIcon{width:18px;height:18px}}.contactContainer .contactFormSection .formContainer .contactForm .submitButton:hover{background:#1e3245;transform:translateY(-2px)}.contactContainer .contactFormSection .formContainer .contactForm .submitButton:active{transform:translateY(0)}.notFoundContainer{display:flex;justify-content:center;align-items:center;min-height:100vh;box-sizing:border-box}.notFoundContainer .notFoundHeader{background-color:#fff;padding:50px;border-radius:10px;text-align:center;margin:150px auto;margin-bottom:3rem;box-sizing:border-box;max-width:600px;width:90%}.notFoundContainer .notFoundHeader h1{color:#1a2a44;margin:0;font-size:2.5em;line-height:1.2}.notFoundContainer .notFoundHeader p{color:#1a2a44;margin:10px 0 0;font-size:1.2em;line-height:1.5}.notFoundContainer .backHomeLink{display:inline-block;margin-top:20px;padding:10px 20px;background-color:#1a2a44;color:#fff;text-decoration:none;border-radius:5px;font-size:1em;transition:background-color .3s ease}.notFoundContainer .backHomeLink:hover{background-color:#2b4066}@media (max-width: 1024px){.notFoundContainer .notFoundHeader{padding:40px;margin-top:120px}.notFoundContainer .notFoundHeader h1{font-size:2em}.notFoundContainer .notFoundHeader p{font-size:1.1em}.notFoundContainer .backHomeLink{padding:8px 18px;font-size:.95em}}@media (max-width: 768px){.notFoundContainer .notFoundHeader{padding:30px 20px;margin-top:80px;border-radius:8px}.notFoundContainer .notFoundHeader h1{font-size:1.8em}.notFoundContainer .notFoundHeader p{font-size:1em;margin-top:8px}.notFoundContainer .backHomeLink{padding:8px 16px;font-size:.9em}}@media (max-width: 480px){.notFoundContainer .notFoundHeader{padding:20px 15px;border-radius:6px}.notFoundContainer .notFoundHeader h1{font-size:1.5em}.notFoundContainer .notFoundHeader p{font-size:.9em;margin-top:6px}.notFoundContainer .backHomeLink{padding:6px 14px;font-size:.85em}}.catalog-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;min-height:100vh;overflow:hidden;box-sizing:border-box}.catalog-controls{margin-top:20px;display:flex;justify-content:center;gap:10px}.catalog-controls button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;font-size:1rem}.catalog-controls button:hover{background-color:#0056b3}.catalog-controls button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.catalog-book{box-shadow:0 0 20px #0003;background-color:#fff}.catalog-page{display:flex;align-items:center;justify-content:center;padding:0;background-color:#fff;box-sizing:border-box;width:100%;height:100%;overflow:hidden}.catalog-page img{width:100%;height:100%;object-fit:cover;object-position:center;margin:0;display:block}@media (max-width: 600px){.catalog-container{padding:10px}.catalog-controls button{padding:8px 15px;font-size:.9rem}.catalog-book{box-shadow:0 0 10px #0000001a}}@media (min-width: 601px) and (max-width: 1024px){.catalog-page img{width:100%;height:100%;object-fit:cover}}.policyContentContainer{background:linear-gradient(90deg,#253f57,#253f57);color:#cccc;width:100%;padding:60px}.policyContent{margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:30px}.policySection h2{color:#cccc;font-size:18px;font-weight:600;margin-bottom:15px;position:relative}.policySection h2:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background-color:#cccc}.policySection p{color:#cccc;font-size:14px;line-height:1.6;margin-bottom:10px;opacity:.9}@media (max-width: 768px){.policyContentContainer{padding:0 15px}.policyContent{padding:0 15px;gap:25px}.policySection h2{font-size:16px;margin-bottom:12px}.policySection p{font-size:13px}}@media (max-width: 480px){.policyContentContainer{padding:0 15px}.policyContent{padding:0 10px;gap:20px}.policySection h2{font-size:14px}.policySection p{font-size:12px}}@media (max-width: 360px){.policyContentContainer{padding:0 15px}.policyContent{gap:15px}.policySection h2{font-size:13px}.policySection p{font-size:11px}}.loginContainer{line-height:1.6;color:#333;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.loginContainer .containerWrapper{max-width:1200px;margin:0 auto;padding:20px;width:100%}.loginContainer .loginCard{background:#fff;border-radius:12px;padding:40px;max-width:500px;margin:0 auto;box-shadow:0 5px 15px #0000001a}.loginContainer .loginCard .loginTitle{font-size:2.5rem;color:#253f57;margin-bottom:15px;font-weight:600;text-align:center}.loginContainer .loginCard .loginSubtitle{font-size:1.1rem;color:#666;margin-bottom:30px;text-align:center}.loginContainer .loginCard .loginForm{display:flex;flex-direction:column;gap:20px}.loginContainer .loginCard .loginForm .inputGroup{display:flex;flex-direction:column;gap:8px}.loginContainer .loginCard .loginForm .inputGroup .inputLabel{font-size:1rem;color:#34495e;font-weight:500}.loginContainer .loginCard .loginForm .inputGroup .inputField{padding:12px;border:1px solid #d1d4d7;border-radius:8px;font-size:1rem;color:#333;transition:border-color .3s ease}.loginContainer .loginCard .loginForm .inputGroup .inputField:focus{outline:none;border-color:#253f57;box-shadow:0 0 5px #253f5733}.loginContainer .loginCard .loginForm .inputGroup .inputField::placeholder{color:#999}.loginContainer .loginCard .loginForm .errorMessage{color:#e74c3c;font-size:.9rem;text-align:center}.loginContainer .loginCard .loginForm .loginButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:12px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.loginContainer .loginCard .loginForm .loginButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-2px);box-shadow:0 8px 20px #253f574d}.loginContainer .loginCard .loginForm .additionalLinks{text-align:center;margin-top:20px}.loginContainer .loginCard .loginForm .additionalLinks .linkText{font-size:.9rem;color:#666}.loginContainer .loginCard .loginForm .additionalLinks .linkText .link{color:#253f57;cursor:pointer;font-weight:500;transition:color .3s ease}.loginContainer .loginCard .loginForm .additionalLinks .linkText .link:hover{color:#34495e;text-decoration:underline}@media (max-width: 768px){.loginContainer .containerWrapper{padding:15px}.loginContainer .loginCard{padding:30px}.loginContainer .loginCard .loginTitle{font-size:2rem}.loginContainer .loginCard .loginSubtitle{font-size:1rem}.loginContainer .loginCard .loginForm .inputGroup .inputLabel{font-size:.9rem}.loginContainer .loginCard .loginForm .inputGroup .inputField{font-size:.9rem;padding:10px}.loginContainer .loginCard .loginForm .loginButton{padding:10px;font-size:.9rem}.loginContainer .loginCard .loginForm .additionalLinks .linkText{font-size:.85rem}}@media (max-width: 480px){.loginContainer .loginCard{padding:20px}.loginContainer .loginCard .loginTitle{font-size:1.8rem}.loginContainer .loginCard .loginSubtitle{font-size:.9rem}.loginContainer .loginCard .loginForm .inputGroup .inputLabel{font-size:.85rem}.loginContainer .loginCard .loginForm .inputGroup .inputField{font-size:.85rem;padding:8px}.loginContainer .loginCard .loginForm .loginButton{padding:8px;font-size:.85rem}.loginContainer .loginCard .loginForm .additionalLinks .linkText{font-size:.8rem}}.servicesAdminContainer{line-height:1.6;color:#333;min-height:100vh;background:#f8f9fa;padding:40px 20px}.servicesAdminContainer .servicesAdminWrapper{max-width:1200px;margin:0 auto}.servicesAdminContainer .servicesAdminTitle{font-size:2.5rem;color:#253f57;margin-bottom:15px;font-weight:600;text-align:center}.servicesAdminContainer .servicesAdminSubtitle{font-size:1.1rem;color:#666;margin-bottom:30px;text-align:center}.servicesAdminContainer .servicesAdminTabs{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.servicesAdminContainer .servicesAdminTabs .servicesAdminTabButton{background:#d1d4d7;color:#333;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.servicesAdminContainer .servicesAdminTabs .servicesAdminTabButton.active{background:linear-gradient(135deg,#253f57,#34495e);color:#fff}.servicesAdminContainer .servicesAdminTabs .servicesAdminTabButton:hover{background:linear-gradient(135deg,#34495e,#253f57);color:#fff;transform:translateY(-2px)}.servicesAdminContainer .servicesAdminSection{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 5px 15px #0000001a}.servicesAdminContainer .servicesAdminSection .servicesAdminSectionTitle{font-size:1.8rem;color:#34495e;margin-bottom:20px;font-weight:600}.servicesAdminContainer .servicesAdminSection .servicesAdminForm{display:flex;flex-direction:column;gap:20px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup{display:flex;flex-direction:column;gap:8px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputLabel{font-size:1rem;color:#34495e;font-weight:500}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField{padding:12px;border:1px solid #d1d4d7;border-radius:8px;font-size:1rem;color:#333;transition:border-color .3s ease}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField:focus{outline:none;border-color:#253f57;box-shadow:0 0 5px #253f5733}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField::placeholder{color:#999}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField[type=text],.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField[type=select],.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField textarea{width:100%}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField textarea{min-height:100px;resize:vertical}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureInput{display:flex;gap:10px;align-items:center}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureInput .servicesAdminAddButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureInput .servicesAdminAddButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-2px);box-shadow:0 8px 20px #253f574d}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureList{padding-left:20px;margin-top:10px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureList .servicesAdminFeatureItem{font-size:.9rem;color:#555;margin-bottom:8px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminSubmitButton,.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminCancelButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:12px 32px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:10px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminSubmitButton:hover,.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminCancelButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-2px);box-shadow:0 8px 20px #253f574d}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminCancelButton{background:#e74c3c}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminCancelButton:hover{background:#c0392b}.servicesAdminContainer .servicesAdminListSection{background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 15px #0000001a}.servicesAdminContainer .servicesAdminListSection .servicesAdminSectionTitle{font-size:1.8rem;color:#34495e;margin-bottom:20px;font-weight:600}.servicesAdminContainer .servicesAdminListSection .servicesAdminList{display:flex;flex-direction:column;gap:15px}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard{background:#f8f9fa;border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminServiceTitle{font-size:1.2rem;color:#253f57;font-weight:600}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminServiceCategory{font-size:.9rem;color:#666}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup{display:flex;gap:10px}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminEditButton,.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminDeleteButton{background:linear-gradient(135deg,#253f57,#34495e);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminEditButton:hover,.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminDeleteButton:hover{background:linear-gradient(135deg,#34495e,#253f57);transform:translateY(-2px);box-shadow:0 8px 20px #253f574d}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminDeleteButton{background:#e74c3c}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminDeleteButton:hover{background:#c0392b}@media (max-width: 768px){.servicesAdminContainer .servicesAdminContainer{padding:20px}.servicesAdminContainer .servicesAdminTitle{font-size:2rem}.servicesAdminContainer .servicesAdminSubtitle{font-size:1rem}.servicesAdminContainer .servicesAdminTabs{flex-direction:column;gap:10px}.servicesAdminContainer .servicesAdminSection{padding:20px}.servicesAdminContainer .servicesAdminSection .servicesAdminSectionTitle{font-size:1.5rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputLabel{font-size:.9rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField{font-size:.9rem;padding:10px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureInput .servicesAdminAddButton{padding:8px 16px;font-size:.85rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureList .servicesAdminFeatureItem{font-size:.85rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminSubmitButton,.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminCancelButton{padding:10px 28px;font-size:.9rem}.servicesAdminContainer .servicesAdminListSection{padding:20px}.servicesAdminContainer .servicesAdminListSection .servicesAdminSectionTitle{font-size:1.5rem}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard{flex-direction:column;align-items:flex-start;gap:10px}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminServiceTitle{font-size:1.1rem}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminServiceCategory{font-size:.85rem}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminEditButton,.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminButtonGroup .servicesAdminDeleteButton{padding:6px 12px;font-size:.85rem}}@media (max-width: 480px){.servicesAdminContainer .servicesAdminContainer{padding:15px}.servicesAdminContainer .servicesAdminTitle{font-size:1.8rem}.servicesAdminContainer .servicesAdminSubtitle{font-size:.9rem}.servicesAdminContainer .servicesAdminSection{padding:15px}.servicesAdminContainer .servicesAdminSection .servicesAdminSectionTitle{font-size:1.3rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputLabel{font-size:.85rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminInputField{font-size:.85rem;padding:8px}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureInput{flex-direction:column;align-items:stretch}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminInputGroup .servicesAdminFeatureInput .servicesAdminAddButton{padding:8px;font-size:.8rem}.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminSubmitButton,.servicesAdminContainer .servicesAdminSection .servicesAdminForm .servicesAdminCancelButton{padding:8px 24px;font-size:.85rem}.servicesAdminContainer .servicesAdminListSection{padding:15px}.servicesAdminContainer .servicesAdminListSection .servicesAdminSectionTitle{font-size:1.3rem}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard{padding:15px}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminServiceTitle{font-size:1rem}.servicesAdminContainer .servicesAdminListSection .servicesAdminList .servicesAdminServiceCard .servicesAdminServiceCategory{font-size:.8rem}}
