@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap);:root{--primary-dark:#061a40;--primary-color:#061a40;--primary-green:#3acf9b;--secondary-color:#3acf9b;--white:#fff;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#333;--main-color:#0360bd;--fs-md:0.75rem;--fs-st:0.9rem;--fs-lg:1.2rem;--fs-sm:0.70rem;--fs-sm:0.65rem;--input-border:#d1d5db;--accent-color:#12af9a;--card-background:#fff;--text-color:#333;--border-color:#e0e0e0;--hover-color:#f5f5ff;--disabled-color:#ccc;--shadow:0 4px 6px #0000001a;--border-radius:4px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;color:var(--dark-gray);font-family:Outfit,sans-serif}body::-webkit-scrollbar{background-color:initial;width:9px}body::-webkit-scrollbar-thumb{background-color:#e0e0e0;background-color:var(--border-color)}a{color:inherit}button{cursor:pointer;font-family:Outfit,sans-serif}.app{display:flex;flex-direction:column;min-height:100vh;width:100%}main{flex:1 1}*{box-sizing:border-box;font-family:Outfit,Open Sans,sans-serif;font-size:var(--fs-const);font-weight:300;margin:0;padding:0}:focus{outline:none}* input,.nav_dropdown *,a,button,select,textarea{-webkit-tap-highlight-color:transparent}input[type=radio]{accent-color:var(--main-color);transform:scale(1.4)}a{-webkit-text-decoration-skip:objects;background-color:initial;color:var(--text-color);cursor:pointer;outline:none;text-decoration:none;transition:color .3s}ul{margin:0}li{list-style-type:none}.loader{animation:spin89345 .45s linear infinite;border:4px solid #ffffff1a;border:2.5px solid hsla(0,0%,100%,.822);border-left-color:#0000;border-radius:50%;height:36px;width:36px}@keyframes spin89345{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background-color:var(--white);position:sticky;top:0;z-index:1000}.navbar-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 20px}.logo,.navbar-container{align-items:center;display:flex}.logo{height:auto;max-height:80px;overflow:hidden}.logo svg{width:230px}.logo-placeholder{color:var(--primary-dark);font-size:24px;font-weight:700}.nav-items{align-items:center;display:flex;gap:30px;position:relative}.nav-link,.services-dropdown span{color:var(--dark-gray);font-family:Outfit,sans-serif;font-size:.87rem;font-weight:300;transition:color .3s ease}.nav-link:hover{color:var(--primary-green)}.services-dropdown{align-items:center;color:var(--dark-gray);cursor:pointer;display:flex;font-size:16px;gap:5px;position:relative}.services-dropdown .dropdown-content,.services-dropdown .dropdown-language{opacity:0;transition:all .3s ease;visibility:hidden}.dropdown-content.open,.services-dropdown:hover .dropdown-language{opacity:1;visibility:visible}.services-dropdown:hover .chevron{transform:rotate(180deg)}.chevron{height:12px;transition:transform .3s ease;width:12px}.chevron.open{transform:rotate(180deg)}.dropdown-content{background-color:var(--white);border:1px solid var(--hover-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:150%;margin-top:20px;max-width:1260px;padding:20px;position:absolute;top:100%;transform:translateX(-50%);width:90vw;z-index:1000}.dropdown-columns{display:flex;gap:30px;justify-content:space-between;width:100%}.dropdown-column{flex:1 1;max-width:50%;min-width:360px}.dropdown-column h3{border-bottom:1px solid var(--medium-gray);color:var(--primary-dark);font-size:18px;margin-bottom:15px;padding-bottom:10px}.dropdown-column ul{list-style:none}.dropdown-column li{margin-bottom:15px}.insurance-item{align-items:center;cursor:pointer;display:flex;gap:15px;padding:1rem;transition:background-color .3s ease}.insurance-item:hover{background-color:#33b88a10;border-radius:8px}.insurance-icon{align-items:center;border-radius:8px;color:#fff;display:block;flex-shrink:0;height:2.8rem;justify-content:center;padding:.7rem;transition:transform .3s ease;width:2.8rem}.insurance-item:hover>.insurance-icon{transform:rotate(-45deg)}.insurance-item:hover>.insurance-icon *{transform:rotate(45deg) translate(.3rem,-.6rem)}.insurance-info h4{align-items:center;display:flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:5px}.popular-tag{background-color:var(--primary-green);border-radius:12px;color:#fff;font-size:12px;padding:2px 8px}.insurance-info p{color:var(--dark-gray);font-size:14px;line-height:1.4}.auth-buttons{align-items:center;display:flex}.login-button{background-color:var(--primary-green);border-radius:4px;border-radius:20px;color:#fff;padding:10px 20px;transition:background-color .3s ease}.login-button:hover{background-color:#33b88a}.dropdown-language{top:100%;width:170%}.dropdown-language li{padding:.4rem}.dropdown-language li:hover span{color:#33b88a!important}.arrow-icon{color:var(--secondary-color);margin-left:auto;opacity:0;transform:translateX(-10px);transition:all .2s}.insurance-item:hover .arrow-icon{opacity:1;transform:translateX(0)}.dropdown-language.dropdown-content{left:0;min-width:auto;transform:translateX(-30%);width:170px}@media (max-width:1024px){.dropdown-content{left:180%;max-width:900px;transform:translateX(-50%);width:95vw}.dropdown-column{min-width:300px}}@media (max-width:768px){.nav-items{display:none}.dropdown-content{left:50%;transform:translateX(-50%);width:calc(100vw - 40px)}.dropdown-columns{flex-direction:column}.dropdown-column{max-width:100%;min-width:100%}}#checkbox{display:none}.toggle{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:30px;justify-content:center;position:relative;transition-duration:.5s;width:40px}.bars{background-color:var(--secondary-color);border-radius:4px;height:2px;width:100%}#bar2{transition-duration:.8s}#bar1{transform:translateX(100%);width:50%}#bar3{transform:translateX(100%);width:50%}#checkbox:checked+.toggle .bars{position:absolute;transition-duration:.5s}#checkbox:checked+.toggle #bar2{transform:scaleX(0);transition-duration:.1s}#checkbox:checked+.toggle #bar1{transform:rotate(45deg);transition-duration:.5s;width:100%}#checkbox:checked+.toggle #bar3{transform:rotate(-45deg);transition-duration:.5s;width:100%}#checkbox:checked+.toggle{transform:rotate(180deg);transition-duration:.5s}.auth-buttons{display:none}@media(min-width:60rem){.auth-buttons{display:block}.burger-menu,.mobile-nav{display:none}}.mobile-nav{background-color:#fff;border-radius:0 0 7px 7px;box-shadow:0 4px 5px #0000001a;display:none;height:auto;left:0;padding:1rem;position:fixed;top:80px;width:100%;z-index:100}.mobile-nav.open{display:block}.mobile-nav ul li a{display:block;padding:.6rem}.mobile-nav .auth-buttons{display:inline-block;margin-block:1rem}.mobile-dropdown-language{height:0;opacity:0;padding-left:1.5rem;transition:height .3s ease;visibility:hidden}.mobile-dropdown-language.open{height:auto;opacity:1;visibility:visible}.mobile-dropdown-language li{padding:.4rem}.mobile-dropdown-language li:hover span{color:#33b88a!important}.hero{background-color:#fff;padding:80px 0}.hero-container{align-items:center;display:flex;flex-direction:column;gap:60px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.hero-content{flex:1 1;max-width:800px}.hero-content h1{color:#061a40;color:var(--primary-dark,#061a40);font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:600;line-height:1.2;margin-bottom:20px}.hero-content p{color:#4a4a4a;color:var(--dark-gray,#4a4a4a);font-size:18px;line-height:1.6;margin-bottom:30px}.video-container{border-radius:20px;box-shadow:0 20px 40px #00000026;max-width:900px;overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease;width:90%;will-change:transform}.video-container:hover{box-shadow:0 25px 50px #0003}.video-wrapper{background-color:#000;border-radius:20px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover}.video-iframe,.video-thumbnail{height:100%;left:0;position:absolute;top:0;width:100%}.video-iframe{border:none}.play-button{align-items:center;background-color:#000;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;height:120px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:120px}.play-button,.play-button:before{position:absolute;transition:all .3s ease}.play-button:before{background-color:#fff;bottom:-20px;left:-20px;opacity:.8;right:-20px;top:-20px}.play-button:after,.play-button:before{border-radius:50%;content:"";z-index:-2}.play-button:after{background-color:#000;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.play-button:hover{box-shadow:0 6px 16px #00000026;transform:translate(-50%,-50%) scale(1.05)}.hero-cta-container{margin-top:20px}.hero-cta{background-color:#000;border:none;border-radius:50px;box-shadow:0 4px 12px #061a4033;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:500;outline:none;padding:1.3rem 6rem;transition:background-color .3s ease,transform .2s ease}.hero-cta:hover{background-color:#0a2e6b;box-shadow:0 6px 16px #061a404d;transform:translateY(-2px)}@media (max-width:992px){.hero-container{flex-direction:column}.hero-content{text-align:center}.hero-cta-container{display:flex;justify-content:center}.video-container{width:100%}}@media (max-width:768px){.hero{padding:60px 0}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:16px}.hero-cta{font-size:1.2rem;padding:.6rem 1.8rem}.play-button{height:60px;width:60px}}@media (max-width:480px){.hero-content h1{font-size:2rem}.hero-container{gap:40px}}.services-section{align-items:center;background-color:var(--primary-dark);display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.services-container{max-width:1200px;width:100%}.services-header{color:#fff;margin-bottom:3rem;text-align:center}.services-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--secondary-color),#fff);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.services-header p{font-size:1.1rem;margin:0 auto;max-width:600px;opacity:.9}.landing-services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));padding:1rem}.landing-service-card{background:#fff;border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease-in-out;z-index:1}.landing-service-card:before{background:var(--card-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:-1}.card-content{padding:2rem;position:relative;z-index:2}.icon-wrapper{align-items:center;background:var(--card-color);border-radius:16px;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease-in-out;width:64px}.landing-service-card h3{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease-in-out}.landing-service-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease-in-out}.learn-more{align-items:center;background:#0000;border:2px solid var(--card-color);border-radius:50px;color:var(--card-color);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease-in-out}.shield-icon{transition:transform .3s ease-in-out}.card-shapes{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.shape{background-color:var(--card-color);opacity:.1;position:absolute;transition:all .3s ease-in-out}.card_shape.shape-1{border-radius:50%;height:120px;right:-60px;top:-60px;width:120px}.card_shape.shape-2{border-radius:50%;bottom:-40px;height:80px;left:-40px;width:80px}.landing-service-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.landing-service-card:hover:before{opacity:1}.landing-service-card:hover .card-content,.landing-service-card:hover h3,.landing-service-card:hover p{color:#fff}.landing-service-card:hover .icon-wrapper{background:#fff;color:var(--card-color);transform:scale(1.1) rotate(-10deg)}.landing-service-card:hover .learn-more{background:#fff;border-color:#fff;color:var(--card-color)}.landing-service-card:hover .shield-icon{transform:translateX(4px)}.landing-service-card:hover .shape-1{opacity:.2;transform:scale(1.5) rotate(45deg)}.landing-service-card:hover .shape-2{opacity:.2;transform:scale(1.5) rotate(-45deg)}@media (max-width:768px){.services-section{padding:3rem 1rem}.services-header h2{font-size:2rem}.services-header p{font-size:1rem}.landing-services-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:480px){.services-header h2{font-size:1.75rem}.landing-services-grid{grid-template-columns:1fr}.landing-service-card{max-width:100%}}.features{background-color:#fff;padding:80px 0}.features-container{margin:0 auto;max-width:1200px;padding:0 20px}.features-header{margin-bottom:60px;text-align:center}.features-header h2{color:var(--primary-dark);font-size:36px;font-weight:700;margin-bottom:15px}.features-header p{color:var(--dark-gray);font-size:18px;margin:0 auto;max-width:700px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.feature-card{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.feature-icon{font-size:36px;margin-bottom:20px}.feature-card h3{color:var(--primary-dark);font-size:20px;font-weight:600;margin-bottom:15px}.feature-card p{color:var(--dark-gray);font-size:16px;line-height:1.6}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features{padding:60px 0}.features-grid{grid-template-columns:1fr}}.testimonials{background-color:#fff;font-family:Outfit,sans-serif;padding:80px 0}.testimonials-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.testimonials-header{margin-bottom:60px;text-align:center}.testimonials-header h2{color:var(--primary-dark);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700;margin-bottom:15px}.testimonials-header p{color:var(--dark-gray);font-size:18px;margin:0 auto;max-width:700px}.testimonials-nav{display:flex;justify-content:space-between;left:-5%;position:absolute;top:50%;transform:translateY(-50%);width:110%;z-index:10}.nav-button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.nav-button:before{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:50%;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:1px;position:absolute;right:0;top:0;transition:opacity .3s ease}.nav-button:hover:before{opacity:1}.nav-button:hover{box-shadow:0 6px 12px #ff6b6b40}.testimonials-carousel{overflow:hidden;padding-bottom:20px}.carousel-track{display:flex;transition:transform .5s ease}.testimonial-card{background-color:var(--light-gray);border-radius:var(--border-radius);flex-basis:calc(33.333% - 30px);flex-grow:0;flex-shrink:0;height:100%;margin:0 15px;min-height:250px;overflow:hidden;padding:30px;position:relative;transition:box-shadow .4s ease}.testimonial-card:before{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:var(--border-radius);bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;padding:1px;position:absolute;right:0;top:0;transition:opacity .3s ease}.testimonial-card:after{border:25px solid #ff6b6b26;border-radius:50%;content:"";filter:blur(.5rem);height:100px;left:-50px;opacity:0;position:absolute;top:-50px;transition:all .8s ease;width:100px;z-index:0}.testimonial-card:hover{box-shadow:0 10px 20px #ff6b6b33}.testimonial-card:hover:before{background:linear-gradient(45deg,#ff6b6b,#ff8e53);opacity:1}.testimonial-card:hover:after{filter:blur(.2rem);height:140px;left:50%;opacity:1;top:-30px;width:140px}.testimonial-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.testimonial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.testimonial-tag{align-items:center;display:flex;gap:10px}.quote-icon{color:#ff6b6b;height:24px;width:24px}.insurance-type{background-color:#fff;border:1px solid #061a401a;border-radius:20px;color:var(--primary-dark);font-size:14px;font-weight:500;overflow:hidden;padding:5px 12px;position:relative}.rating{display:flex;gap:2px}.star{color:#ffc107;height:16px;width:16px}.star.empty{color:#e0e0e0}.testimonial-quote{color:var(--dark-gray);flex-grow:1;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.6;margin-bottom:20px;transition:color .3s ease}.testimonial-card:hover .testimonial-quote{color:var(--primary-dark)}.testimonial-author{align-items:center;display:flex;gap:15px;margin-top:auto}.author-image-container{border-radius:50%;height:60px;overflow:hidden;position:relative;width:60px}.author-image-container:before{border-radius:50%;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;z-index:1}.author-image{height:100%;object-fit:cover;width:100%}.author-info h4{color:var(--primary-dark);font-size:18px;font-weight:600;margin-bottom:5px}.author-info p{color:var(--dark-gray);font-size:14px}.carousel-dots{display:none;gap:8px;justify-content:center;margin-top:20px}.dot{background-color:var(--medium-gray);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background-color:#ff6b6b}.testimonials-cta{background:linear-gradient(135deg,var(--primary-dark),#0a2a5d);border-radius:var(--border-radius);color:#fff;margin-top:60px;overflow:hidden;padding:40px;position:relative;text-align:center}.testimonials-cta:before{background:radial-gradient(circle at 30% 70%,#ff6b6b26,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.testimonials-cta p{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;margin-bottom:20px;position:relative}.cta-button{background-color:#ff6b6b;border:none;border-radius:50px;color:#fff;font-size:16px;overflow:hidden;padding:12px 30px;position:relative}.cta-button:hover{background-color:#ff8e53;box-shadow:0 5px 15px #ff6b6b4d}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.cta-button:hover:before{left:100%}@media (max-width:992px){.testimonial-card{flex-basis:calc(50% - 30px);flex-grow:0;flex-shrink:0}.nav-button{display:flex}}@media (max-width:768px){.testimonials{padding:60px 0}.testimonial-card{flex-basis:calc(100% - 30px);flex-grow:0;flex-shrink:0}.testimonials-nav{display:none}.carousel-dots{display:flex}}.footerWrapper{background:var(--primary-dark);color:#fff;padding:2rem 0;position:sticky;top:100%;z-index:-1}.footerWrapper .container{margin:4rem auto;max-width:93.75rem}.footerWrapper .descText{color:#fff;font-size:.85rem;margin-bottom:1rem;text-transform:capitalize}.footerWrapper .descTitle{margin:0 0 1.3rem;text-align:left}.footerContent{display:grid;grid-template-columns:repeat(12,1fr);max-width:85rem}.footerContent>div{grid-column:auto/span 6;padding:1rem 0}.footerContent>div:first-child{grid-column:auto/span 12}.sponsors{border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;flex-wrap:wrap;margin-top:2rem;padding:1.5rem 1rem}.sponsor{font-size:.9rem;margin-right:1rem;margin-top:.5rem}.copyrights{margin-block:2rem}.footerDisclaimer{font-size:.75rem;line-height:18px;margin-top:1rem;word-spacing:2px}.footer_link{color:#fff;font-size:1.3em;font-weight:700;margin-inline:.2em}.socialmedia_platforms{display:flex;margin-top:2rem}.socialicon{background-color:#fff;border-radius:100%;color:#001952;font-size:1.2rem;height:2rem;justify-content:center;margin-right:1rem;width:2rem}.footer_language,.socialicon{align-items:center;display:flex}.footer_language{border:1px solid #fff;border-radius:20px;cursor:pointer;justify-content:space-between;padding:.3rem .7rem;width:10rem}.footer_language span{font-size:.8rem}.hooyia_line{display:flex;justify-content:space-between}.hooyia_line .footer_name{font-weight:700}.hooyia_line .footer_copy{font-size:.7rem}@media (min-width:37rem){.footerContent{grid-template-columns:repeat(14,1fr)}.footerWrapper .footerContent>div{grid-column:auto/span 3}.footerContent>div:nth-child(5){grid-column:auto/span 2}}@media (min-width:50rem){.footerWrapper .footerContent>div{grid-column:auto/span 2.1}}@media (max-width:10rem){.footerWrapper .footerContent>div{grid-column:auto/span 12}}.footerWrapper .container{padding-inline:1rem}.get-app{background-color:#f8f9fa;overflow:hidden;padding:100px 0}.get-app-container{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.get-app-content{flex:1 1;max-width:550px}.get-app-content h2{color:#061a40;font-size:3rem;font-weight:600;line-height:1.2;margin-bottom:20px}.get-app-content p{color:#4a4a4a;font-size:18px;line-height:1.6;margin-bottom:30px}.app-buttons{display:flex;flex-wrap:wrap;gap:16px}.app-button{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:inline-flex;padding:12px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.app-button:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.app-button-content{align-items:center;display:flex;gap:12px}.app-store-icon{align-items:center;display:flex;justify-content:center}.app-store-text{display:flex;flex-direction:column}.app-store-tagline{font-size:12px;font-weight:400}.app-store-name{font-size:20px;font-weight:600;line-height:1.2}.app-store,.google-play{background-color:#000;color:#fff}.get-app-image{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.phone-mockup{background-color:#000;border-radius:40px;box-shadow:0 25px 50px #00000040;height:560px;padding:12px;width:280px}.phone-mockup,.phone-screen{overflow:hidden;position:relative}.phone-screen{background-color:#fff;border-radius:32px;height:100%;width:100%}.phone-notch{background-color:#000;border-bottom-left-radius:14px;border-bottom-right-radius:14px;height:30px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:150px;z-index:10}.app-screen-content{display:flex;flex-direction:column;gap:15px;height:100%;padding:40px 15px 15px}.app-header{background-color:#061a40;border-radius:12px;height:60px}.app-card{background-color:#f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:120px}.app-card.small{height:80px}@media (max-width:992px){.get-app-container{flex-direction:column;text-align:center}.get-app-content{max-width:100%}.app-buttons{justify-content:center}}@media (max-width:768px){.get-app{padding:80px 0}.get-app-content h2{font-size:2.5rem}.phone-mockup{height:480px;width:240px}}@media (max-width:480px){.get-app{padding:60px 0}.get-app-content h2{font-size:2rem}.app-buttons{align-items:center;flex-direction:column}.app-button{justify-content:center;max-width:220px;width:100%}}.partners-section{background-color:#fff;overflow:hidden;padding:100px 0}.partners-container{margin:0 auto;max-width:1200px;padding:0 20px}.partners-header{margin-bottom:60px;text-align:center}.partners-header h2{color:#061a40;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:600;margin-bottom:16px}.partners-header p{color:#4a4a4a;font-size:1.2rem;margin:0 auto;max-width:700px}.partners-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(5,1fr)}.partner-logo-container,.partners-grid{align-items:center;justify-content:center}.partner-logo-container{display:flex;height:80px;margin:10px;perspective:1000px}.partner-logo-flipper{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.partner-logo-flipper.flipped{transform:rotateX(180deg)}.partner-logo{align-items:center;backface-visibility:hidden;background-color:#fff;border-radius:8px;display:flex;height:100%;justify-content:center;padding:10px;position:absolute;width:100%}.partner-logo img{filter:grayscale(100%);height:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:.8;transition:filter .3s ease,opacity .3s ease;width:auto}.partner-logo:hover img{filter:grayscale(0);opacity:1}.partner-logo.front{transform:rotateX(0deg)}.partner-logo.back{transform:rotateX(180deg)}@media (max-width:1200px){.partners-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.partners-grid{gap:30px;grid-template-columns:repeat(3,1fr)}.partners-header h2{font-size:2.4rem}}@media (max-width:768px){.partners-section{padding:80px 0}.partners-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.partners-header{margin-bottom:40px}.partners-header h2{font-size:2rem}.partners-header p{font-size:1rem}}@media (max-width:480px){.partners-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.partner-logo-container{height:60px}}.about-page{color:#333;font-family:Inter,sans-serif}.about-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#061a40;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.about-hero{background-color:var(--secondary-color);background-position:50%;background-size:cover;color:#fff;padding:120px 0;text-align:center}.about-hero h1{font-size:4rem;font-weight:600;margin-bottom:1rem}.about-hero p{font-size:1.5rem;margin:0 auto;max-width:700px}.about-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-grid.reverse{direction:rtl}.about-grid.reverse .about-content,.about-grid.reverse .about-image{direction:ltr}.about-mission,.about-story{padding:100px 0}.about-content h2{color:#061a40;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.about-content p{color:#4a4a4a;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.about-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.about-content li{color:#4a4a4a;font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.about-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-placeholder{background-color:#e0e0e0;border-radius:10px;width:100%}.about-img{height:400px;overflow:hidden}.about-img img{border-radius:10px;height:100%;object-fit:cover;width:100%}.best-service{background-color:#f8f9fa;padding:100px 0}.service-features{display:flex;gap:10px;justify-content:space-between;text-align:center}.service-feature{flex:1 1}.feature-icon{align-items:center;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.feature-icon.support{background-color:#8a9af7}.feature-icon.flow{background-color:#f78a9a}.feature-icon.transparency{background-color:#9af78a}.service-feature h3{color:#061a40;font-size:1.5rem;margin-bottom:10px}.service-feature p{color:#4a4a4a}.stats-section{padding:100px 0}.stats-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.stats-content h2{color:#061a40;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.stats-content p{color:#4a4a4a;font-size:.9rem;line-height:1.6}.stats-numbers{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.stat-box{align-items:center;aspect-ratio:4/3;background-color:#1e3a8a;border-radius:0;color:#fff;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center;transition:all .4s ease-out}.stat-box:hover{background:var(--secondary-color)}.stat-box h3{font-size:2rem;font-weight:700;margin-bottom:10px}.stat-box p{font-size:.9rem}.trust-section{background-color:#fff;padding:100px 0}.trust-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.trust-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.trust-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.trust-icon{align-items:center;background-color:#f0f4ff;border-radius:50%;color:#1e3a8a;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.trust-card h3{color:#061a40;font-size:1.3rem;margin-bottom:15px}.trust-card p{color:#4a4a4a;line-height:1.6}.location-section{padding:100px 0}.location-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr}.address-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;height:100%;padding:30px}.address-card h3{color:#061a40;font-size:1.5rem;margin-bottom:15px}.address-card p{color:#4a4a4a;margin-bottom:10px}.contact-info{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.map-container{border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden}.team-section{background-color:#f8f9fa;padding:100px 0}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-member{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.member-image{height:300px;overflow:hidden;width:100%}.team-img{height:100%;transition:transform .3s ease}.team-member:hover .team-img{transform:scale(1.05)}.team-member h3{color:#061a40;font-size:1.5rem;padding:20px 20px 5px}.member-title{color:#1e3a8a;font-weight:600;padding:0 20px 10px}.member-bio{color:#4a4a4a;line-height:1.6;padding:0 20px 20px}@media (max-width:992px){.about-grid,.location-grid,.stats-grid{gap:40px;grid-template-columns:1fr}.service-features{flex-direction:column}.about-hero{padding:80px 0}.about-hero h1{font-size:3rem}.section-title{font-size:2.2rem}.about-mission,.about-story,.best-service,.location-section,.stats-section,.team-section,.trust-section{padding:80px 0}}@media (max-width:768px){.about-hero h1{font-size:2.5rem}.about-hero p{font-size:1.2rem}.stats-numbers{grid-template-columns:1fr}.about-content h2,.stats-content h2{font-size:2rem}.section-title{font-size:2rem;margin-bottom:2rem}}@media (max-width:480px){.about-hero h1{font-size:2rem}.about-hero p{font-size:1rem}.about-content h2,.section-title,.stats-content h2{font-size:1.8rem}.stat-box h3{font-size:2.5rem}}.about-container.trust-container{max-width:900px}.not-found-container{align-items:center;color:#061a40;display:flex;flex-direction:column;font-family:Outfit,sans-serif;justify-content:center;min-height:80vh;text-align:center}h1{color:#3acf9b;font-size:120px;margin:0}h2{font-size:36px;margin:20px 0}p{font-size:.87rem;margin:10px 0}.compass-icon{font-size:64px;margin:20px 0}.action-buttons{display:flex;gap:20px;margin-top:30px}.back-button,.home-button{border-radius:25px;font-size:.87rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.home-button{background-color:#3acf9b;border:none;color:#fff}.home-button:hover{background-color:#33b88a}.back-button{background-color:initial;border:2px solid #061a40;color:#061a40}.back-button:hover{background-color:#061a40;color:#fff}@media (max-width:768px){h1{font-size:80px}h2{font-size:28px}p{font-size:16px}.action-buttons{flex-direction:column}}.contact_us_n{grid-gap:1rem;display:grid;grid-template-columns:repeat(12,1fr);margin:3rem auto;width:90%}.contact_us_n *{font-family:Outfit}.contact_us_n .gt-1{grid-column:span 12}.contact_us_title_main{font-size:var(--step-4);font-weight:500;max-width:40rem;width:80%}.contact_us_text_main{font-size:var(--step--1);font-weight:400;margin-bottom:2rem}.general_contact_form_n{margin:2rem 0;width:100%}.general_contact_form_n .contact_g_n{border:1px solid #000;height:3.5rem;margin-bottom:2rem;width:100%}.contact_us_flex{display:flex;justify-content:space-between}.contact_us_flex .contact_g_n{width:48%}.contact_g_n input,.contact_g_n select,.contact_g_n textarea{background-color:initial;border:none;color:#000;font-size:var(--step--3);font-size:1rem;font-weight:400;height:100%;padding:0 1rem;width:100%}.contact_g_n.message_field{height:10rem}.contact_g_n textarea{padding-block:.5rem;resize:none}.contact_g_n textarea::-webkit-scrollbar{display:none}.submit_contact_n_g{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font-size:var(--step--1);font-weight:500;height:3.5rem;margin-top:2rem;outline:none;padding:0 2rem;transition:all .3s;transition:all .3s ease-in-out}.submit_contact_n_g:hover{background-color:var(--main-color)}.submit_contact_n_g .icon{margin-left:1rem;margin-top:.3rem;transition:all .3s ease-in-out}.submit_contact_n_g .icon *{font-size:1.4rem}.submit_contact_n_g:hover .icon{transform:translateX(.5rem)}.check_box_messages{cursor:pointer;display:flex;margin-bottom:1rem}.check_box_messages input{margin-right:1rem}.call_us_n{margin-block:5rem}.contact_us_text_n{color:#020023;cursor:pointer;font-size:var(--step-2);font-weight:600;letter-spacing:-1px;text-decoration:underline}.call_us_n .contact_us_text_n{margin-top:1rem}.contact_our_social_media_n{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}.contact_our_social_media_n>div{width:48%}.social_media_contact_n a{display:block;margin-block:1.5rem}.gt-2{display:none}@media(min-width:50rem){.general_contact_form_n{margin-top:4rem;width:80%}.contact_us_n .gt-1{grid-column:3/span 6}}@media(min-width:70rem){.contact_us_n .gt-1{grid-column:3/span 6}.general_contact_form_n{margin:2rem 0;width:70%}.gt-2{align-items:center;display:block;display:flex;grid-column:9/span 4;justify-content:center}.gt-2 .our_logo_contact_n{transform:rotate(-90deg)}.gt-2 .our_logo_contact_n h1{color:var(--main-color);font-size:25rem;font-weight:800;height:100%;opacity:.2}}.authenticate{align-items:center;background-color:#f8f8f8;display:flex;height:100%;justify-content:center;min-height:100vh;overflow-y:scroll;padding-bottom:1rem;position:fixed;top:0;width:100%;z-index:1000}.auth_logo{font-size:1.6em!important;margin-bottom:1rem;text-align:center}.authenticate_form .title{margin-bottom:.5rem}.authenticate_form{background-color:#fff;border-radius:8px;box-shadow:0 0 20px 0 #d2d6d691;margin-left:1rem;margin-block:4rem;max-width:35rem;min-height:auto;min-height:50vh;padding:1rem;position:relative;width:90vw;z-index:2}.authenticate_form .company_name{background-color:var(--secondary-color);border-radius:4px 4px 0 0;color:#fff;cursor:pointer;font-family:Montserrat;font-family:Outfit;font-weight:500;left:0;padding:.2rem 2rem;position:absolute;top:30%;transform:translate(-57%) rotate(-90deg)}.inputflex{align-items:center;display:flex;justify-content:space-between}.sides{height:4rem;width:48%}.nameWrapper{margin-top:1rem}.auth_textarea{height:10rem;resize:none}.auth_input{border:1px solid #d2d6d691;border-radius:4px;margin-top:.5rem;padding:.5rem;width:100%}.auth_input.input_alert{background-color:rgba(220,20,60,.185);border:1px solid crimson;color:crimson}.auth_input.input_alert.success{background-color:rgba(103,190,77,.185);border:1px solid #67be4d;color:#67be4d}.nameWrapper.success .auth_input.input_alert{background-color:rgba(60,163,78,.185);border:1px solid #3ca34e;color:#3ca34e}.auth_submit_btn{align-items:center;background-color:var(--secondary-color);border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2em;font-weight:500;height:2.5rem;justify-content:center;padding:0}.auth_submit_btn .btn_svg{height:100%;margin-left:1rem;width:1.4rem}.auth_submit_btn .btn_svg svg{height:100%}.signupBtn{border-top:.4px solid var(--gray);margin-top:3rem;padding-block:2rem;position:relative}.or{background-color:#fff;left:50%;padding:1rem;position:absolute;top:0;transform:translate(-50%,-50%)}.authBtn{align-items:center;border:1px solid #d2d6d691;border-radius:4px;cursor:pointer;display:flex;height:40px;margin-top:1.5rem;overflow:hidden;padding:.2rem 1rem;transition:all .3s ease-in-out;width:100%}.authBtn.facebook{background-color:#0266ff}.authBtn.linkedin{background-color:#1883bb}.authBtn.google{background-color:#f0f0f0}.login_btn_text{color:#fff;font-family:Outfit,system-ui;font-weight:600}.oauthBtnImg{background-color:initial;border-radius:5px;cursor:pointer;display:block;height:90%;margin:0 1rem 0 0;overflow:hidden;padding:0}.pre_auth{display:flex;justify-content:space-between}.auth_policies a{margin-left:1rem}.auth_policies a:hover{color:#000}.switch_auth_method a{color:var(--main-color)}.copyright_text{bottom:0;color:#999;font-size:11px;margin-right:1rem;position:fixed;right:0;z-index:0}.line_loading{border-radius:4px 4px 0 0;height:2.5px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.line_loading:before{animation:loading 2s ease-out infinite;background-color:var(--main-color);content:"";height:4px;left:0;position:absolute;top:0;width:200px}.auth_info{flex-direction:column;min-height:30vh!important;text-align:center}.auth_info,.check_mark_valid_wrapper{align-items:center;display:flex;justify-content:center}.check_mark_valid_wrapper{cursor:none;height:8rem;margin-bottom:1rem;width:8rem}.check_mark_valid{align-items:center;background-color:var(--main-green);border-radius:50%;display:flex;height:6rem;justify-content:center;position:relative;width:6rem}.verify_user_email_page .check_mark_valid{background-color:#1f6bf78e}.verify_user_email_page .check_mark_inner{background-color:#1f6bf7}.fee_payment_page .check_mark_valid.failed,.verify_user_email_page .check_mark_valid.failed{background-color:#ff4a7d8e}.fee_payment_page .check_mark_inner.failed,.verify_user_email_page .check_mark_inner.failed{background-color:#ff4a7d}.count_down_verify_email{font-size:1.1em;font-weight:700;margin-left:.5rem}.check_mark_inner{align-items:center;background-color:var(--sec-green);border-radius:50%;display:flex;height:50%;justify-content:center;width:50%}.check_mark_icon *{color:#fff;font-size:1.2rem}.check_mark_inner.resetInfo{background-color:#daa520}.check_mark_valid.resetInfo{background-color:gold}.verifying_email_user_loading{margin:auto;padding-block:1rem;width:90%}.verifying_email_user_loading *{stroke:#000}.verifying_email_user_loading svg{float:right}.change_school_login_modal{align-items:center;background-blend-mode:overlay;background-color:hsla(0,0%,87%,.664);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.change_school_login_content{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #00000017;max-width:35rem;padding:2rem 3rem;width:90%}.change_school_login_content_title{color:var(--primary-color);font-size:2rem!important;font-weight:600;margin-top:1.2rem;text-align:center}.close_school_login_modal{align-items:center;background-color:crimson;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;margin:1rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}.close_school_login_modal:hover{background-color:#ff4a7d}.forgot_password_invicible{background-color:blue;height:20px;width:100%}@keyframes loading{0%{left:-200px;width:10%}40%{width:50%}50%{width:40%}to{left:100%;width:10%}}@media(min-width:50rem){.authenticate_form{margin-block:1rem;padding:3rem}}@media(max-width:50rem){.authenticate{height:110%;padding-bottom:3rem;padding-top:6rem}}.comparison_finder_page{width:100%}.progress_indicator{background:#f38f36;height:4px;width:100%}.coming-soon-container{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e6e9f2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.coming-soon-container h1{font-size:2rem;margin-bottom:1rem}.coming-soon-card{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;max-width:1000px;overflow:hidden;width:100%}@media (min-width:768px){.coming-soon-card{flex-direction:row}}.form-section{flex:1 1;overflow:hidden;padding:3rem;position:relative}.form-section:before{background-color:var(--accent-color);border-radius:50%;content:"";height:100px;opacity:.1;position:absolute;right:-50px;top:-50px;width:100px}.coming-soon-card .form-section{margin-bottom:0}.illustration-section{align-items:center;background-color:var(--primary-color);display:flex;flex:1 1;justify-content:center;padding:2rem}.input-group{margin-bottom:1.5rem;position:relative}.coming-soon-text-area,.input-group input{border:1px solid var(--input-border);border-radius:4px;font-size:var(--fs-md);padding:.75rem 1rem .75rem 2.5rem;transition:border-color .3s ease;width:100%}.input-group input{font-size:.9rem;padding-left:2.5rem!important}.input-group input:focus{border-color:var(--accent-color);outline:none}.input-group svg{color:var(--primary-color);left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.coming-soon-container button{background-color:var(--primary-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:var(--fs-md);padding:.75rem 1rem;transition:background-color .3s ease,transform .2s ease;width:100%}.coming-soon-container button:hover{background-color:#022e81;transform:translateY(-2px)}.coming-soon-text-area{height:100px;padding-inline:.75rem;resize:none;width:100%}.svg-illustration{height:auto;max-width:100%}.accent-circle{background-color:var(--accent-color);border-radius:50%;opacity:.1;position:absolute}.accent-circle-1{height:100px;right:-50px;top:-50px;width:100px}.accent-circle-2{bottom:-75px;height:150px;left:-75px;width:150px}@media(min-width:60rem){.illustration-section{max-width:500px}}.insurance-questionnaire{font-family:Outfit,sans-serif;margin:0 auto;max-width:600px;padding:20px}.progress-bar{border-radius:5px;margin-bottom:20px;width:100%}.progress{background-color:#3acf9b;border-radius:5px;height:100%;transition:width .3s ease}.question{margin-bottom:20px}.question h3{color:#061a40;margin-bottom:10px}.choice-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:block;margin-bottom:10px;padding:10px;text-align:left;transition:background-color .3s ease;width:100%}.choice-button:hover{background-color:#e0e0e0}.choice-icon{display:inline-block;height:24px;margin-right:10px;vertical-align:middle;width:24px}input[type=date],input[type=number],input[type=text]{border:1px solid #ddd;border-radius:5px;font-size:16px;padding:10px;width:100%}.navigation{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.navigation button{background-color:#3acf9b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.navigation button:hover{background-color:#33b88a}.navigation button:disabled{background-color:#ccc;cursor:not-allowed}.loader{color:#061a40;font-size:18px;text-align:center}.insurance-flow{display:flex;min-height:100vh}.main-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:2rem}.question-card{border-radius:var(--border-radius);display:flex;flex-direction:column;max-width:700px;min-height:200px;padding:1.5rem;width:100%}.question-card,.sidebar{background-color:var(--card-background)}.sidebar{overflow-y:auto;width:380px}.sidebar-content{padding:1.5rem}.sidebar-title{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.question-header{margin-bottom:1.25rem}.category-name{color:var(--primary-color);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.question-text-container{align-items:flex-start;display:flex;gap:.5rem}.question-text{font-size:1.25rem;font-weight:700;line-height:1.4;margin:0}.tooltip-container{position:relative}.help-button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;justify-content:center;padding:0}.help-button svg{height:18px;width:18px}.tooltip{background-color:var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--shadow);color:#fff;padding:.75rem;position:absolute;right:0;top:100%;width:250px;z-index:10}.tooltip p{font-size:.875rem;margin:0}.options-grid{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.boolean-options{display:flex;gap:1rem;margin-top:1rem}.option-button{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.option-button:hover{background-color:var(--hover-color)}.option-button.selected{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.option-button.multiple-select{align-items:center;display:flex;gap:.75rem}.checkbox{align-items:center;border:1px solid var(--border-color);border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.option-button.selected .checkbox{background-color:var(--secondary-color);border-color:var(--secondary-color)}.checkmark{color:#fff;font-size:.875rem}.text-input{border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;font-size:1rem;margin-top:1rem;padding:.75rem;width:100%}.text-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #061a4033;outline:none}.api-searchable-list{margin-top:.5rem}.search-container{margin-bottom:.75rem;position:relative}.search-input{border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;font-size:.9rem;padding:.75rem;padding-left:2.5rem!important;width:100%}.search-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 2px #3acf9b33;outline:none}.search-icon{color:#888;left:.75rem;padding-top:.3rem;position:absolute;top:50%;transform:translateY(-50%)}.options-list{border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;max-height:250px;overflow:hidden;overflow-y:auto}.options-list::-webkit-scrollbar{background-color:initial;width:6px}.options-list::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:4px}.list-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:background-color .35s}.list-option:last-child{border-bottom:none}.list-option:hover{background-color:var(--hover-color)}.list-option.selected{background-color:#3acf9b1a;font-weight:500}.selected-mark{color:var(--secondary-color);font-weight:700}.loading-options{align-items:center;color:#888;display:flex;font-size:.9rem;gap:.75rem;justify-content:center;padding:1.5rem}.spinner-small{border:2px solid #0000001a;border-top:2px solid var(--secondary-color)}.no-results{color:#888;font-size:.9rem;padding:1rem;text-align:center}.selected-value{background-color:#3acf9b1a;border-radius:var(--border-radius);font-size:.875rem;margin-top:.75rem;padding:.75rem}.navigation-buttons{display:flex;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.categories-list{display:flex;flex-direction:column;gap:.5rem}.category-item{border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;overflow:hidden}.category-toggle{align-items:center;background-color:#f8f8f8;border:none;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:background-color .2s;width:100%}.category-toggle:hover{background-color:#f0f0f0}.category-toggle svg{height:16px;width:16px}.questions-list{background-color:#fff;display:flex;flex-direction:column}.question-item{background:none;border:none;cursor:pointer;padding:.8rem 1rem;text-align:left;transition:background-color .2s}.question-item:last-child{border-bottom:none}.question-item:hover{background-color:var(--hover-color)}.question-content{display:flex;flex-direction:column}.question-title{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.question-answer{color:#666;font-size:.75rem}.no-questions{color:#888;font-size:.875rem;font-style:italic;padding:1rem;text-align:center}.loading-spinner{align-items:center;display:flex;height:100px;justify-content:center}.spinner{border-top:3px solid var(--secondary-color);height:30px;width:30px}.completion-message{padding:1.5rem 0;text-align:center}.completion-message h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:.75rem}.completion-message p{color:#666;margin-bottom:1.5rem}.error-message{color:#d32f2f;padding:1.5rem}.error-message p{margin-bottom:1rem}@media (max-width:768px){.insurance-flow{flex-direction:column}.sidebar{border-left:none;border-top:1px solid var(--border-color);width:100%}.main-content{padding:1rem}.question-card{padding:1.25rem}}.primary-button,.secondary-button{align-items:center;border-radius:25px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.primary-button{color:#fff}.primary-button:disabled,.secondary-button:disabled{background-color:var(--disabled-color);cursor:not-allowed;opacity:.7}.question_button{background:#3d3a4e22;background-size:400%;border:none;border-radius:1.5rem;color:#000;cursor:pointer;height:3rem;overflow:hidden;padding:0 2rem;position:relative}.question_button:hover:before{transform:scaleX(1)}.button-content{align-items:center;display:flex;gap:.5rem;position:relative;z-index:1}.question_button:before{background:linear-gradient(82.3deg,#33b88a 10.8%,#30b385 94.3%);border-radius:inherit;content:"";height:inherit;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:all .3s;width:100%}.question_button.previous:before{background:linear-gradient(82.3deg,#ff1c60 10.8%,#f73535 94.3%);transform-origin:100% 50%}.assistant-container{margin:40px auto;max-width:1200px;padding:0 20px}.assistant-header{margin-bottom:40px;text-align:center}.assistant-header h2{color:var(--primary-dark);font-family:Cormorant Garamond,serif;font-size:2.5rem;margin-bottom:12px}.assistant-header p{color:var(--medium-gray);font-size:1.1rem}.assistant-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;min-height:600px}@media (max-width:992px){.assistant-layout{grid-template-columns:1fr}}.date-picker{width:100%}.date-input-container,.date-picker{position:relative}.date-input{border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.date-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #061a4033;outline:none}.calendar{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;left:0;position:absolute;top:calc(100% + 5px);width:300px;z-index:10}.calendar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem}.calendar-title{font-weight:500}.calendar-nav{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem .5rem}.calendar-nav:hover{background-color:var(--hover-color)}.weekdays{border-bottom:1px solid var(--border-color);font-size:.875rem;font-weight:500;padding:.5rem 0;text-align:center}.calendar-days,.weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-days{padding:.5rem}.calendar-day{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center}.calendar-day:hover:not(.inactive){background-color:var(--hover-color)}.calendar-day.inactive{color:#ccc;cursor:default}.calendar-day.selected{background-color:var(--secondary-color);color:#fff}.calendar-footer{border-top:1px solid var(--border-color);padding:.75rem;text-align:right}.calendar-close{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.calendar-close:hover{background-color:var(--hover-color)}.insurance-results{background-color:var(--background-color);background-color:#fff;color:var(--text-color);display:flex;flex-direction:column;font-family:var(--font-family);min-height:100vh;padding-top:2rem}.results-header{margin-bottom:2rem;padding:2rem 2rem 0;position:relative;text-align:center}.results-header h1{color:var(--text-color);font-size:2rem;margin-bottom:.5rem}.results-header p{color:var(--text-secondary);margin:0 auto;max-width:600px}.back-button{border-radius:var(--border-radius);color:var(--primary-color);margin-bottom:1rem}.back-button:hover{background-color:var(--primary-light)}.results-container{display:flex;flex:1 1}.recommendations{flex:1 1;max-width:calc(100% - 380px);padding:0 2rem 2rem}.recommendations-wrapper{margin:0 auto;max-width:900px}.recommendations h2{color:var(--text-color);font-size:1.25rem;margin-bottom:1.5rem;margin-top:0}.answers-summary{background-color:var(--card-background);height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;position:sticky;top:0;width:380px}.answers-summary h2{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.25rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.answer-category{margin-bottom:0}.category-header{align-items:center;background-color:var(--hover-color);border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;text-align:left;transform:translateY(20px);transition:var(--transition);width:100%}.category-header:hover{background-color:#ebedf0}.category-header h3{font-size:1rem;font-weight:600;margin:0}.category-answers{border-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 1px 3px #0000001a;padding:1rem 0 .5rem}.answer-item{margin-bottom:.5rem;margin-left:.5rem;padding:.5rem .75rem}.answer-question{color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.answer-value{font-size:.9375rem;font-weight:500}.policy-card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1.5rem;overflow:hidden;transition:var(--transition)}.policy-header{padding:1.5rem}.company-info{gap:1rem;margin-bottom:1.5rem}.company-info,.company-logo{align-items:center;display:flex}.company-logo{border-radius:8px;color:#fff;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.company-details h3{color:var(--text-color);font-size:1.25rem;margin:0}.company-zone{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.25rem;margin-top:.25rem}.policy-meta{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.policy-price{min-width:150px}.price-label{color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.price-amount{color:var(--primary-color);font-size:1.5rem;font-weight:700}.policy-rating{display:flex;flex-direction:column}.rating-stars{display:flex;gap:.25rem;margin-bottom:.25rem}.rating-score{font-size:.9375rem;font-weight:600}.toggle-details-button{background-color:initial;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:var(--transition)}.toggle-details-button:hover{background-color:var(--hover-color)}.policy-details-container{max-height:0;opacity:0;overflow:hidden;transform-origin:top;transition:max-height .5s ease,opacity .3s ease}.policy-details-container.expanded{max-height:2000px;opacity:1}.policy-details{border-top:1px solid var(--border-color);padding:0 1.5rem 1.5rem;transform:translateY(-20px);transition:transform .4s ease}.policy-details-container.expanded .policy-details{transform:translateY(0)}.policy-details h4{color:var(--text-color);font-size:1.125rem;margin:1.25rem 0 1rem}.coverage-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.coverage-item{background-color:var(--hover-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.coverage-item:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.coverage-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.coverage-icon{flex-shrink:0}.coverage-name{font-size:1rem;font-weight:600}.coverage-details{display:flex;flex-direction:column;gap:.5rem}.coverage-limit,.coverage-premium,.coverage-services{display:flex;font-size:.875rem;justify-content:space-between}.detail-label{color:var(--text-secondary)}.detail-value{font-weight:500}.policy-reasons{background-color:#36b37e1a;border:1px solid #36b37e33;border-radius:var(--border-radius);margin:1.5rem 0;padding:1rem}.policy-reasons h4{color:#2e7d67;font-size:1rem;margin-bottom:.5rem;margin-top:0}.policy-reasons p{color:#2e7d67;font-size:.9375rem;margin:0}.policy-actions{display:flex;gap:1rem;margin-top:1.5rem}.insurance-results .primary-button,.insurance-results .secondary-button{border-radius:calc(var(--border-radius)*5);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:var(--transition)}.primary-button{background-color:var(--secondary-color);border:none;color:var(--primary-color)}.secondary-button{background-color:initial;border:1px solid var(--border-color);color:var(--text-color)}.secondary-button:hover{background-color:var(--hover-color)}.insurance-results.error,.insurance-results.loading{align-items:center;display:flex;justify-content:center;min-height:400px}.error-message h2{color:#d32f2f}@media (max-width:992px){.results-container{flex-direction:column}.recommendations{max-width:100%;order:1}.answers-summary{border-left:none;border-top:1px solid var(--border-color);height:auto;order:2;position:static;width:100%}}@media (max-width:768px){.results-header{padding:1rem 1rem 0}.recommendations{padding:0 1rem 1rem}.policy-meta{gap:1rem}.policy-actions,.policy-meta{flex-direction:column}}.fade-in{animation:fadeIn .3s ease-in}.category-answers{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.category-answers.expanded{max-height:500px}@keyframes pulse{0%{box-shadow:0 0 0 0 #4f94ef66}70%{box-shadow:0 0 0 10px #4f94ef00}to{box-shadow:0 0 0 0 #4f94ef00}}.primary-button:focus{animation:pulse 1.5s infinite}.insurance-registration{min-height:100vh;padding-top:2rem}.registration-container{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow);margin:0 auto;max-width:800px;padding:2rem}.insurance-registration h1{color:var(--primary-color);margin-bottom:.3rem;margin-top:0;text-align:center}.registration-container h1{font-size:1.5rem}.registration-subtitle{color:#666;margin-bottom:2rem;text-align:center}.progress-container{margin-bottom:2rem}.progress-bar-container{background-color:#e0e0e0;border-radius:2px;height:4px;margin-bottom:2rem;position:relative}.progress-bar-fill{background-color:#f3933d;border-radius:2px;height:100%;position:absolute;transition:width .3s ease}.progress-steps{display:flex;justify-content:space-between;position:absolute;top:-10px;width:100%}.progress-step{flex-direction:column;position:relative}.progress-step,.step-number{align-items:center;display:flex}.step-number{background-color:#e0e0e0;border-radius:50%;font-size:.875rem;font-weight:600;height:24px;justify-content:center;margin-bottom:.5rem;width:24px}.step-label,.step-number{color:#666;transition:all .3s ease}.step-label{font-size:.75rem;text-align:center}.progress-step.active .step-number{background-color:#f3933d;color:#fff}.progress-step.active .step-label{color:var(--text-color);font-weight:500}.progress-step.current .step-number{box-shadow:0 0 0 3px #f3923d4d}.form-section{margin-bottom:2rem}.form-section h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:.5rem;margin-top:0}.form-section h3{color:var(--primary-color);font-size:1.25rem;margin-bottom:1rem;margin-top:1.5rem}.form-section h4{color:var(--primary-color);font-size:1.125rem;margin-bottom:.75rem;margin-top:1rem}.section-description{color:#666;margin-bottom:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.form-group{margin-bottom:1rem}.form-group.full-width{grid-column:span 2}.form-divider{height:1px;margin:1rem 0}.insurance-registration label{display:block;font-weight:500;margin-bottom:.5rem}.insurance-registration .question-label{font-family:outfit;font-weight:500;margin-bottom:.65rem}.insurance-registration input[type=email],.insurance-registration input[type=number],.insurance-registration input[type=tel],.insurance-registration input[type=text],.insurance-registration select,.insurance-registration textarea{border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--fs-sm);padding:.65rem;resize:none;transition:border-color .3s ease;width:100%}.insurance-registration input:focus,.insurance-registration select:focus{border-color:var(--secondary-color);outline:none}.insurance-registration input.error,select.error{border-color:var(--error-color)}.error-message{color:var(--error-color)}.error-message,.field-hint{font-size:.875rem;margin-top:.25rem}.field-hint{color:#666}.info-message{background-color:#3acf9b1a;border-left:3px solid var(--secondary-color);border-radius:0 var(--border-radius) var(--border-radius) 0;font-size:.875rem;margin-top:.5rem;padding:.75rem}.checkbox-container,.radio-container{align-items:center;cursor:pointer;display:flex;margin-bottom:.5rem}.checkbox-text,.radio-text{margin-left:.5rem}.radio-options{display:flex;gap:1.5rem}.conditional-section{background-color:#12af9a0a;border:1px solid var(--secondary-color);border-radius:var(--border-radius);margin-top:1rem;padding:1rem}.upload-container{margin-bottom:2rem}.upload-description{color:#666;font-size:.875rem;margin-bottom:1rem}.upload-area{border:2px dashed var(--border-color);border-radius:var(--border-radius);cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.upload-area:hover{background-color:#3acf9b0d;border-color:var(--secondary-color)}.upload-area.drag-active{background-color:#3acf9b1a;border-color:var(--secondary-color)}.upload-area.error{border-color:var(--error-color)}.upload-text{font-size:1rem;margin:1rem 0 .5rem}.upload-formats{color:#666;font-size:.875rem}.upload-note{color:#666;font-size:.875rem;gap:.5rem}.file-preview,.upload-note{align-items:center;background-color:#f9f9f9;border-radius:var(--border-radius);display:flex;margin-top:1rem;padding:.75rem}.file-preview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.image-preview{border-radius:var(--border-radius);height:60px;margin-right:1rem;overflow:hidden;width:60px}.image-preview img{height:100%;object-fit:cover;width:100%}.file-icon{align-items:center;background-color:#e0e0e0;border-radius:var(--border-radius);display:flex;height:60px;justify-content:center;margin-right:1rem;width:60px}.file-info{flex:1 1}.file-name{font-weight:500;margin-bottom:.25rem;word-break:break-all}.file-size{color:#666;font-size:.875rem}.remove-file{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.25rem}.remove-file:hover{background-color:#0000000d;color:var(--error-color)}.upload-status{margin-top:.75rem}.progress-bar{background-color:#e0e0e0;border-radius:2px;height:4px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background-color:var(--secondary-color);height:100%;transition:width .3s ease}.status-text{color:#666;font-size:.875rem}.status-complete{color:var(--secondary-color)}.status-complete,.status-error{align-items:center;display:flex;gap:.25rem}.status-error{color:var(--error-color)}.claims-list{margin-bottom:1.5rem}.claim-item{align-items:center;background-color:#f9f9f9;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.75rem}.claim-details{display:flex;flex-wrap:wrap;gap:1rem}.claim-date{font-weight:500}.claim-description{color:#666}.claim-amount{color:var(--primary-color);font-weight:500}.add-claim-form{background-color:rgba(58,207,155,.005);border-radius:var(--border-radius);padding:1rem}.add-claim-btn{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.form-navigation{display:flex;justify-content:space-between;margin-top:2rem}.btn-primary,.btn-secondary{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:var(--transition)}.btn-primary{background-color:var(--secondary-color);border:none;color:#fff}.btn-primary:hover:not(:disabled){background-color:#33b88a}.btn-secondary{background-color:initial;border:1px solid var(--border-color);color:var(--text-color)}.btn-secondary:hover:not(:disabled){background-color:var(--hover-color)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.7}.spinner-small{height:16px;margin-left:.5rem;width:16px}.submit-error{background-color:#d32f2f1a;border-radius:var(--border-radius);margin-top:1rem;padding:.75rem;text-align:center}@media (max-width:768px){.vehicle-registration{padding:1rem}.registration-container{padding:1.5rem}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.radio-options{flex-direction:column;gap:.5rem}.progress-step .step-label{display:none}.file-preview-grid{grid-template-columns:1fr}}.services-container{margin:0 auto;max-width:1400px;padding:0 20px}.services-hero{background-color:#061a40;background-color:var(--secondary-color,#061a40);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.services-hero:before{background:linear-gradient(135deg,#061a40e6,#0a2e6bcc);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.services-hero .services-container{position:relative;z-index:2}.services-hero h1{font-size:4rem;font-weight:600;margin-bottom:1rem}.services-hero p{font-size:1.5rem;margin:0 auto;max-width:700px}.scroll-progress{background:#fff3;height:4px;left:0;position:fixed;top:0;width:100%;z-index:1000}.progress-bar{background:linear-gradient(90deg,#3a86ff,#f78a9a);height:100%;transition:width .1s ease;width:0}.services-content{background-color:#fff;padding:100px 0}.services-content,.services-layout{min-height:100vh;overflow:visible;position:relative}.services-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.services-media{height:auto;min-height:100vh;position:relative;width:100%}.media-wrapper{backface-visibility:hidden;border-radius:20px;box-shadow:0 15px 30px #00000026;height:calc(100vh - 200px);max-height:700px;overflow:hidden;position:sticky;top:100px;transform:translateZ(0);width:100%}.media-item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100%;will-change:transform;z-index:10;z-index:calc(10 - var(--order, 0))}.media-item.active{opacity:1}.media-overlay{background-color:#0000001a;height:100%;left:0;position:absolute;top:0;width:100%}.media-overlay,.service-icon-large{align-items:center;display:flex;justify-content:center}.service-icon-large{border-radius:20px;color:#fff;height:120px;opacity:0;transform:scale(.8);transition:transform .8s ease,opacity .8s ease;width:120px}.media-item.active .service-icon-large{opacity:1;transform:scale(1);transition-delay:.3s}.media-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.service-video{height:100%;object-fit:cover;transform:scale(1.1);width:100%}.services-details{min-height:200vh;padding-bottom:60px}.service-section{background-color:#fff;border-radius:20px;margin-bottom:100px;overflow:hidden;padding:80px 40px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.service-section:before{background-color:#3a86ff;background-color:var(--accent-color,#3a86ff);border-radius:0 0 0 6px;content:"";height:60px;position:absolute;right:0;top:0;width:6px}.service-header h2{color:#061a40;color:var(--accent-color,#061a40);font-size:2.5rem;font-weight:600;margin:0 0 25px}.service-description{color:#4a4a4a;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.service-features{margin-bottom:40px}.service-features h3{color:#061a40;font-size:1.3rem;margin-bottom:15px}.service-features ul{list-style:none;padding:0}.service-features li{align-items:center;color:#4a4a4a;display:flex;font-size:1.05rem;margin-bottom:12px}.service-features li svg{color:#3a86ff;color:var(--accent-color,#3a86ff);flex-shrink:0;margin-right:10px}.service-cta{display:flex;gap:15px}.quote-button{background-color:#3a86ff;background-color:var(--accent-color,#3a86ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.quote-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.learn-button{background-color:initial;border:1px solid #3a86ff;border:1px solid var(--accent-color,#3a86ff);border-radius:8px;color:#3a86ff;color:var(--accent-color,#3a86ff);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.learn-button:hover{background-color:#3a86ff1a}.services-cta-section{background-color:#061a40;color:#fff;padding:100px 0;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-button{border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.cta-button.primary{background-color:#fff;border:none;color:#061a40}.cta-button.primary:hover{box-shadow:0 5px 15px #fff3;transform:translateY(-2px)}.cta-button.secondary{background-color:initial;border:2px solid #fff;color:#fff}.cta-button.secondary:hover{background-color:#ffffff1a}@media (max-width:1200px){.services-layout{gap:40px}.service-section{padding:60px 30px}}@media (max-width:992px){.services-layout{grid-template-columns:1fr}.media-wrapper,.services-media{position:relative}.media-wrapper{height:400px;margin-bottom:50px;top:0}.services-hero h1{font-size:3rem}}@media (max-width:768px){.services-hero{padding:80px 0}.services-hero h1{font-size:2.5rem}.services-hero p{font-size:1.2rem}.cta-content h2,.service-header h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:300px;width:100%}.service-section{margin-bottom:60px;padding:40px 25px}}@media (max-width:576px){.services-hero h1{font-size:2rem}.service-cta{flex-direction:column}.media-wrapper{height:300px}.service-icon-large{height:80px;width:80px}}.payment-options-container{color:#1f2937;font-family:Inter,sans-serif;font-family:var(--font-family,"Inter",sans-serif);margin:0 auto;max-width:800px;padding:2rem;position:relative}.back-button{align-items:center;background:none;border:none;border-radius:.25rem;color:#4f94ef;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}.back-button:hover{background-color:#4f94ef1a}.payment-header{margin-bottom:2rem}.payment-header h1{color:#111827;margin-bottom:.5rem}.payment-header p{color:#6b7280;margin:0 auto;max-width:500px}.policy-summary{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.policy-summary h2{color:#111827;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.summary-details{grid-gap:.75rem;display:grid;gap:.75rem}.summary-item{align-items:center;display:flex;justify-content:space-between}.label{color:#6b7280}.label,.value{font-size:.9375rem}.value.highlight{color:#4f94ef;font-size:1rem;font-weight:600}.value.code{background-color:#f3f4f6;border-radius:.25rem;font-family:monospace;font-size:.875rem;padding:.25rem .5rem}.payment-options{grid-gap:1rem;display:grid;gap:1rem}.payment-option{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .2s ease}.payment-option:hover{background-color:#4f94ef0d;border-color:#4f94ef}.option-icon{align-items:center;background-color:#4f94ef1a;border-radius:.5rem;color:#4f94ef;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.option-icon .icon{height:1.5rem;width:1.5rem}.option-details{flex:1 1}.option-details h3{color:#111827;font-size:1.125rem;margin:0 0 .25rem}.option-details p{color:#6b7280;font-size:.9375rem;margin:0}.success-container{animation:fadeIn .5s ease;text-align:center}.success-icon{background-color:#36b37e1a;color:#36b37e;height:4rem;width:4rem}.success-icon .icon{height:2rem;width:2rem}.success-container h2{color:#111827;margin-bottom:1rem}.success-container p{color:#6b7280;margin:0 auto 1.5rem;max-width:500px}.session-id{margin-bottom:2rem!important}.qr-container{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.qr-container h3{color:#111827;margin-bottom:.5rem}.qr-code,.qr-container p{margin-bottom:1.5rem}.qr-code{display:flex;justify-content:center}.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:.5rem;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.whatsapp-button:hover{background-color:#128c7e}.whatsapp-button .icon{height:1.25rem;width:1.25rem}.loading-overlay{align-items:center;background-color:#fffc;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #4f94ef33;border-radius:50%;border-top-color:#4f94ef;height:2.5rem;margin-bottom:1rem;width:2.5rem}.error-message{background-color:#fee2e2;border-radius:.5rem;color:#b91c1c;margin-top:1rem;padding:1rem}.error-message button{background-color:#b91c1c;border:none;border-radius:.25rem;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.payment-options-container{padding:1.5rem}.payment-header h1{font-size:1.5rem}.payment-option{padding:1rem}.option-icon{height:2.5rem;width:2.5rem}.option-details h3{font-size:1rem}.option-details p{font-size:.875rem}}.payment-page{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);min-height:100vh;padding:2rem}.payment-container{margin:0 auto;max-width:1000px}.payment-header{margin-bottom:3rem;position:relative;text-align:center}.payment-header h1{color:var(--text-color);font-size:1.75rem;font-weight:600}.payment-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.5fr 1fr}.payment-form-container{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);border-radius:10px;box-shadow:var(--shadow-sm);max-width:600px;padding:2rem}.payment-methods{display:flex;gap:1rem;margin-bottom:2.5rem}.payment-method{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.25rem 1rem;position:relative;transition:var(--transition)}.payment-method.selected,.payment-method:hover{background-color:var(--primary-light);border-color:var(--primary-color)}.payment-method svg{height:2rem;width:2rem}.check-icon{color:var(--primary-color);position:absolute;right:.75rem;top:.75rem}.payment-form{margin-top:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-color);display:block;font-size:var(--fs-st);font-weight:400;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=text]{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.8rem;padding:.65rem;transition:var(--transition);width:100%}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4f94ef1a;outline:none}.form-group input.error{border-color:var(--error-color)}.form-group .error-message{color:var(--error-color);font-size:.875rem;margin-top:.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group.checkbox{align-items:center;border:none;display:flex;gap:.75rem;justify-content:flex-start;margin-bottom:2rem;width:100%}.form-group.checkbox input{accent-color:var(--primary-color);height:1.25rem;width:1.25rem}.form-group.checkbox label{cursor:pointer;font-size:.9375rem;font-weight:400;margin-bottom:0}.secure-payment-note{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:2rem}.secure-payment-note svg{color:var(--success-color)}.form-actions{margin-top:1rem}.payment-page .primary-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:50;color:var(--primary-color);cursor:pointer;display:flex;font-size:var(--fs-st);gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:var(--transition);width:100%}.bank-transfer-note,.mobile-money-note{background-color:var(--hover-color);color:var(--text-secondary);font-size:.9375rem;margin-bottom:2rem;padding:1.25rem}.bank-transfer-note,.mobile-money-note,.payment-summary{border:1px solid var(--border-color);border-radius:var(--border-radius)}.payment-summary{background-color:var(--card-background);box-shadow:var(--shadow-sm);height:fit-content;padding:2rem}.payment-summary h2{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.policy-details{margin-bottom:2rem}.policy-name{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.policy-provider{color:var(--text-secondary);font-size:.9375rem;margin-bottom:1.5rem}.policy-period{justify-content:space-between;margin-bottom:1rem}.policy-dates,.policy-period{display:flex;font-size:.9375rem}.policy-dates{flex-direction:column;gap:.75rem}.date-item{display:flex;justify-content:space-between}.label{color:var(--text-secondary)}.value{font-weight:500}.payment-breakdown{background-color:var(--hover-color);border-radius:var(--border-radius);padding:1.25rem}.breakdown-item{display:flex;font-size:.9375rem;justify-content:space-between;margin-bottom:.75rem}.breakdown-item:last-child{margin-bottom:0}.breakdown-item.discount .value{color:var(--success-color)}.breakdown-item.total{border-top:1px solid var(--border-color);font-size:1.125rem;font-weight:600;margin-top:.75rem;padding-top:.75rem}.payment-page.error,.payment-page.loading{align-items:center;display:flex;justify-content:center;min-height:400px}.spinner-container{text-align:center}.spinner{border:3px solid #0000001a;border-radius:50%;border-top:3px solid var(--primary-color);height:40px;margin:0 auto 1rem;width:40px}.spinner,.spinner-small{animation:spin 1s ease-in-out infinite}.spinner-small{border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{max-width:500px;text-align:center}.error-message h2{color:var(--error-color);margin-bottom:1rem}.error-message p{margin-bottom:1.5rem}@media (max-width:992px){.payment-content{gap:2rem;grid-template-columns:1fr}.payment-summary{order:-1}}@media (max-width:768px){.payment-page{padding:1.5rem 1rem}.payment-methods{flex-direction:column}.form-row{gap:1rem;grid-template-columns:1fr}.back-button{justify-content:flex-start;margin-bottom:1rem;position:static}.payment-header{text-align:left}.payment-form-container,.payment-summary{padding:1.5rem}}.payment-success-page{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);min-height:100vh;padding:2rem}.success-container{margin:0 auto;max-width:800px}.success-header{animation:fadeInDown .6s ease-out;margin-bottom:2rem;text-align:center}.success-icon{align-items:center;background-color:var(--success-light);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-icon svg{color:var(--success-color);height:40px;width:40px}.success-header h1{color:var(--text-color);font-size:2rem;margin-bottom:.5rem}.success-header p{color:var(--text-secondary)}.receipt-container{animation:fadeIn .8s ease-out;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-bottom:2rem;padding:2rem}.receipt-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.receipt-header h2{font-size:1.5rem;margin:0}.transaction-id{color:var(--text-secondary);font-size:.875rem}.receipt-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.receipt-section{margin-bottom:1.5rem}.receipt-section h3{border-bottom:1px solid var(--border-color);font-size:1.125rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.detail-row{display:flex;font-size:.9375rem;justify-content:space-between;margin-bottom:.75rem}.detail-row:last-child{margin-bottom:0}.detail-row .label{color:var(--text-secondary)}.detail-row .value{font-weight:500}.detail-row.total{font-size:1.125rem;font-weight:600;margin-top:.5rem;padding-top:.5rem}.detail-row.total,.receipt-footer{border-top:1px solid var(--border-color)}.receipt-footer{color:var(--text-secondary);margin-top:2rem;padding-top:1.5rem;text-align:center}
/*# sourceMappingURL=main.8a67a946.css.map*/