@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;700&family=Open+Sans:wght@300;400;500;600;700;800&family=Quicksand:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap);:root{--primary-color:#040732;--background-color:#5656ff15;--link-color:#f28a2d;--secondary-color-hover:#da7620;--hover-color:#29317821;--green:#12af9a;--red:#f50057;--blue:#0e81f4;--fs-sm:0.65rem;--input-border:#d1d5db;--accent-color:#12af9a;--fs-md:0.75rem;--fs-st:0.9rem;--fs-lg:1.2rem;--bs-font-sans-serif:"Inter","Helvetica Neue",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0)}html{scroll-behavior:smooth}body{font-family:Outfit DM Sans,Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.center{align-items:center;display:flex;justify-content:center}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:Open Sans;font-family:Outfit;font-weight:300;margin:0;padding:0}:focus{outline:none}* input,a,button,select,textarea{-webkit-tap-highlight-color:transparent;font-size:.75rem;font-size:var(--fs-md);text-decoration:none}input[type=radio]{accent-color:var(--main-color);transform:scale(1.4)}input{outline:none}.App{background-color:var(--background-color);min-height:100vh;position:relative}header{left:0;position:fixed;right:0;top:-2rem;z-index:1000}.appWrapper{margin-top:6rem}.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)}}.container{max-width:90rem}.footerWrapper{background-color:#040732;color:#fff;padding:2rem 0;position:relative}.footerWrapper .container{margin:0 auto;max-width:1200px;padding:0 1rem}.newsletter-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem;padding:2rem}.newsletter-content h3{font-size:1.5rem;font-weight:600;margin:0}.newsletter-content p{margin:.5rem 0 0;opacity:.8}.newsletter-form{border-radius:8px;box-shadow:0 4px 15px #0000001a;display:flex;max-width:450px;overflow:hidden;width:100%}.newsletter-form input{background:#fff;border:none;border-radius:0;color:#333;flex:1 1;font-size:.9rem;padding:.875rem 1rem}.newsletter-form input::placeholder{color:#666}.newsletter-form button{background-color:orange;border:none;color:#fff;cursor:pointer;font-weight:600;padding:0 1.5rem;transition:all .3s ease;white-space:nowrap}.newsletter-form button:hover{background-color:#e69500;transform:translateY(-1px)}.social-icons{display:flex;flex-wrap:wrap;gap:1rem}.social-icons a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.social-icons a:hover{background-color:orange;box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.footerContent{grid-gap:2rem;align-items:start;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;padding:2rem 0}.about.logo_footer{align-items:flex-start;display:flex;flex-direction:column}.about.logo_footer .logo{margin-bottom:1rem}.about.logo_footer .logo img{height:auto;width:3rem}.about.logo_footer h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.about,.buy{display:flex;flex-direction:column}.descTitle{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.descTitle:after{background-color:orange;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.descText{color:#fff;display:block;font-size:.9rem;margin-bottom:.75rem;opacity:.8;text-decoration:none;transition:all .3s ease}.descText:hover{color:orange;opacity:1;padding-left:8px}.social_links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.nav_social_link_item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:2.5rem}.nav_social_link_item:hover{background-color:orange;box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.company_line{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 0}.footer_name{font-size:.9rem;font-weight:400;margin:0;opacity:.8}.scroll-top{align-items:center;background-color:orange;border:none;border-radius:6px;box-shadow:0 2px 8px #ffa5004d;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.scroll-top:hover{background-color:#fff;box-shadow:0 4px 15px #ffa50066;color:orange;transform:translateY(-2px)}.playstore-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;display:inline-flex;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.playstore-button:hover{box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.playstore-button .icon{height:1.5rem;margin-right:.5rem;width:1.5rem}.playstore-button .texts{align-items:flex-start;display:flex;flex-direction:column}.playstore-button .text-1{font-size:.7rem;opacity:.8}.playstore-button .text-2{font-size:.9rem;font-weight:600}@media (max-width:1024px){.footerContent{gap:2rem;grid-template-columns:1.2fr 1fr 1fr 1fr}}@media (max-width:768px){.footerContent{gap:2rem;grid-template-columns:repeat(2,1fr)}.newsletter-section{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.5rem}.newsletter-form{margin:0;width:100%}.social-icons{justify-content:flex-start;width:100%}}@media (max-width:576px){.footerWrapper .container{padding:0 .5rem}.footerContent{gap:2rem;grid-template-columns:1fr;padding-left:2rem;padding-top:1rem}.newsletter-section{margin-bottom:2rem;padding:1rem}.newsletter-form{border-radius:8px;flex-direction:column}.newsletter-form input{border-radius:8px 8px 0 0;margin-bottom:0}.newsletter-form button{border-radius:0 0 8px 8px;padding:.875rem 1rem}.company_line{flex-direction:column;gap:1rem;text-align:center}.social-icons{justify-content:center}}@media (max-width:400px){.descTitle{font-size:1.1rem}.about.logo_footer h1{font-size:1.5rem}}body{max-width:100vw;overflow-x:hidden}.about_us_section_hero{height:90vh;min-height:600px}@media (min-width:768px){.about_us_section_hero{background-attachment:fixed}}.about_us_section_hero .container{padding:0 1rem}.about_left_section h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1.5rem}.about_left_section p{font-size:var(--fs-lg);margin-bottom:2rem;max-width:600px}.about_right_section{max-width:400px}.about_right_section img{border-radius:20px;box-shadow:0 20px 40px #0000004d}.about_right_section img:hover{transform:translateY(-10px) scale(1.02)}@media (min-width:768px){.about_us_section_hero .container{align-items:center;flex-direction:row;gap:4rem}.about_left_section{flex:1 1;order:1;text-align:left}.about_right_section{flex:1 1;max-width:none;order:2}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.about_us_cta{font-size:var(--fs-lg);margin-top:2rem;padding:1rem 2.5rem}.about_us_cta:hover{box-shadow:0 12px 35px #f28a2d66;transform:translateY(-2px)}.about_us_cta span{position:relative;transition:color .3s;z-index:10}.about_us_cta:before{background:linear-gradient(135deg,var(--accent-color) 0,var(--secondary-color) 100%);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.about_us_cta:hover:before{left:0}.flex_many_trust_us{gap:2rem;margin:4rem auto}.flex_many_trust_us>div{width:100%}.many_trust_us_content_head *{font-family:var(--bs-font-sans-serif);margin-bottom:1.5rem}.many_trust_us_content_head h1{font-size:clamp(1.8rem,4vw,2.5rem)}.many_trust_us_content_head h1:after{border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.many_trust_us_content_head h1 span,.many_trust_us_content_head h1:after{background:linear-gradient(135deg,var(--secondary-color) 0,var(--accent-color) 100%)}.many_trust_us_content_head h1 span{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.trust_us_reason{align-items:center;border-radius:8px;display:flex;margin-bottom:1.2rem;padding:.8rem;transition:all .3s ease}.trust_us_reason:hover{background-color:var(--background-color);transform:translateX(5px)}.trust_us_reason p{color:var(--primary-color);font-family:var(--bs-font-sans-serif);font-size:var(--fs-st);margin-left:1rem}.trust_us_reason svg{color:var(--accent-color);font-size:1.2rem;min-width:24px}.about_us_page .section_title{color:var(--primary-color);font-family:var(--bs-font-sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin:4rem auto 2rem;max-width:600px;padding:0 1rem;position:relative;text-align:center}.about_us_page .section_title:after{background:linear-gradient(135deg,var(--secondary-color) 0,var(--accent-color) 100%);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.map_container{border:.5px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #00000026;height:80vh;margin:2rem auto 4rem;max-width:1200px;min-height:600px;overflow:hidden;width:90%}.map_container iframe{border:none;filter:grayscale(20%) contrast(1.1);height:100%;width:100%}.why_choose_us_section{background:linear-gradient(135deg,#f8f9fa 0,var(--background-color) 100%);padding:4rem 0}.section_header{margin-bottom:3rem;text-align:center}.section_header h1,.section_header h2{color:var(--primary-color);font-family:var(--bs-font-sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.section_subtitle{color:#666;font-size:var(--fs-lg);line-height:1.6;margin:0 auto;max-width:600px}.reasons_grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.reason_card{background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.reason_card:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.reason_card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.reason_icon_wrapper{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.reason_icon{color:#fff;font-size:1.5rem}.reason_card h3{color:var(--primary-color);font-family:var(--bs-font-sans-serif);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.reason_card p{color:#666;line-height:1.6;margin-bottom:1rem}.reason_detail{border-left:3px solid var(--secondary-color);color:var(--secondary-color);font-size:var(--fs-st);font-weight:500;margin-top:1rem;padding-left:1rem}.our_services_section{background:#fff;padding:4rem 0}.services_grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.service_item{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;padding:2rem;transition:all .3s ease}.service_item:hover{border-color:var(--secondary-color);box-shadow:0 10px 25px #f28a2d1a}.service_icon{align-items:center;background:var(--secondary-color);border-radius:10px;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;margin-bottom:1.5rem;width:50px}.service_item h4{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.service_item p{color:#666;line-height:1.6;margin-bottom:1.5rem}.service_item ul{list-style:none;padding:0}.service_item li{color:#555;padding:.5rem 0 .5rem 1.5rem;position:relative}.service_item li:before{color:var(--secondary-color);content:"✓";font-weight:700;left:0;position:absolute}.statistics_section{background:var(--primary-color);color:#fff;padding:3rem 0}.stats_grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;padding:0 1rem}.stat_item{padding:1rem;text-align:center}.stat_number{color:var(--secondary-color);font-family:var(--bs-font-sans-serif);font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat_label{font-size:var(--fs-lg);font-weight:500;opacity:.9}.commitment_section{background:linear-gradient(135deg,var(--background-color) 0,#f8f9fa 100%);padding:4rem 0}.commitment_content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 1rem}.commitment_text h2{color:var(--primary-color);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.commitment_text>p{color:#666;font-size:var(--fs-lg);line-height:1.6;margin-bottom:2rem}.commitment_points{display:flex;flex-direction:column;gap:1.5rem}.commitment_point{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.commitment_point:hover{transform:translateX(5px)}.commitment_icon{color:var(--secondary-color);font-size:1.5rem;margin-top:.2rem;min-width:24px}.commitment_point h4{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.commitment_point p{color:#666;font-size:var(--fs-st);line-height:1.5}.commitment_image{min-height:300px;position:relative}.commitment_badge,.commitment_image{align-items:center;display:flex;justify-content:center}.commitment_badge{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:50%;box-shadow:0 20px 40px #0407324d;color:#fff;flex-direction:column;height:150px;padding:2rem;width:150px}.commitment_badge svg{font-size:2rem;margin-bottom:.5rem}.commitment_badge span{font-size:var(--fs-st);font-weight:600;text-align:center}.about_us_page{color:var(--primary-color);font-family:var(--bs-font-sans-serif);line-height:1.6;min-height:100vh;overflow-x:hidden;width:100%}.about_us_section_hero{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#040732e6 100%),url(/static/media/background.c18fc268ad67942fe04a.png);background-attachment:scroll;background-position:50%;background-size:cover;display:flex;height:auto;min-height:100vh;overflow:hidden;padding:2rem 0;position:relative;width:100%}.about_us_section_hero:before{background:linear-gradient(45deg,#12af9a1a,#f28a2d1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.about_us_section_hero .container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;min-height:calc(100vh - 4rem);padding:2rem;position:relative;width:100%;z-index:2}.about_left_section{animation:fadeInUp 1s ease-out;color:#fff;order:2;text-align:center;width:100%}.about_left_section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--bs-font-sans-serif);font-size:clamp(1.8rem,8vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.about_left_section p{font-family:var(--bs-font-sans-serif);font-size:clamp(1rem,4vw,1.2rem);line-height:1.6;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:100%;opacity:.95}.about_right_section{animation:fadeInDown 1s ease-out;display:block;max-width:280px;order:1;width:100%}.about_right_section img{border-radius:15px;box-shadow:0 15px 30px #0000004d;height:auto;transition:transform .3s ease;width:100%}.about_right_section img:hover{transform:translateY(-5px) scale(1.02)}.about_us_cta{background:linear-gradient(135deg,var(--secondary-color) 0,var(--accent-color) 100%);border:none;border-radius:50px;box-shadow:0 8px 25px #f28a2d4d;color:#fff;cursor:pointer;display:inline-block;font-family:var(--bs-font-sans-serif);font-size:clamp(.9rem,3vw,1.1rem);font-weight:600;letter-spacing:.05rem;margin-top:1.5rem;min-width:150px;outline:none;overflow:hidden;padding:.8rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:320px) and (max-width:480px){.about_us_section_hero{min-height:90vh;padding:1rem 0}.about_us_section_hero .container{gap:1.5rem;min-height:calc(90vh - 2rem);padding:.8rem}.about_right_section{max-width:240px}.about_left_section h1{margin-bottom:.8rem}.about_left_section p{margin-bottom:1.2rem}.about_us_cta{margin-top:1rem;padding:.7rem 1.5rem}}@media (min-width:481px) and (max-width:767px){.about_us_section_hero{min-height:85vh}.about_us_section_hero .container{gap:2rem;min-height:calc(85vh - 2.4rem);padding:1.2rem}.about_right_section{max-width:320px}.about_left_section p{max-width:400px}}@media (min-width:768px) and (max-width:1023px){.about_us_section_hero{background-attachment:scroll;min-height:80vh}.about_us_section_hero .container{align-items:center;flex-direction:row;gap:3rem;min-height:calc(80vh - 3rem);padding:1.5rem}.about_left_section{flex:1 1;order:1;text-align:left}.about_left_section p{margin-left:0;max-width:500px}.about_right_section{flex:0 0 40%;max-width:400px;order:2}.about_us_cta{font-size:1.1rem;padding:.9rem 2.2rem}}@media (min-width:1024px) and (max-width:1439px){.about_us_section_hero{background-attachment:fixed;min-height:85vh}.about_us_section_hero .container{align-items:center;flex-direction:row;gap:4rem;min-height:calc(85vh - 4rem);padding:2rem}.about_left_section{flex:1 1;order:1;text-align:left}.about_left_section p{margin-left:0;max-width:600px}.about_right_section{flex:0 0 45%;max-width:none;order:2}.about_us_cta{font-size:var(--fs-lg);padding:1rem 2.5rem}}@media (min-width:1440px){.about_us_section_hero{background-attachment:fixed;min-height:90vh}.about_us_section_hero .container{gap:5rem;min-height:calc(90vh - 5rem);padding:2.5rem}.about_left_section h1{font-size:3.5rem}.about_left_section p{font-size:1.3rem}.about_us_cta{font-size:1.2rem;padding:1.2rem 3rem}}@media (min-width:1920px){.about_us_section_hero .container{gap:6rem;max-width:1400px}}@media (max-height:500px) and (orientation:landscape){.about_us_section_hero{min-height:100vh;padding:1rem 0}.about_us_section_hero .container{flex-direction:row;gap:2rem;min-height:calc(100vh - 2rem)}.about_left_section{order:1;text-align:left}.about_right_section{max-width:200px;order:2}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.about_us_section_hero{background-image:linear-gradient(135deg,var(--primary-color) 0,#040732e6 100%),url(/static/media/background.c18fc268ad67942fe04a.png)}}.flex_many_trust_us{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:2rem auto;max-width:1200px;padding:0 1rem}.trust_us_image{border-radius:12px;box-shadow:0 15px 30px #0000001a;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.many_trust_us_content_head h1{color:var(--primary-color);font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;padding-bottom:1rem;position:relative;text-align:center}.why_choose_us_with_contact_form{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem 1rem}.reasons_why_choose_us{margin:0 auto;max-width:1200px}.reasons_why_choose_us h2{color:var(--primary-color);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:2rem;text-align:center}.reasons_grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.reason_item{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.reason_item:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.map_container{background:var(--background-color);color:#fff;padding:1rem}.map_container h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:2rem;text-align:center}@media (min-width:576px){.about_us_section_hero{height:75vh;min-height:550px}.about_us_section_hero .container{gap:2rem;padding:1.5rem}.about_right_section{max-width:350px}.about_left_section p{max-width:500px}.reasons_grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.flex_many_trust_us{gap:2rem;margin:3rem auto}}@media (min-width:768px){.about_us_section_hero{background-attachment:fixed;height:auto}.about_us_section_hero .container{align-items:center;flex-direction:row;gap:4rem;padding:2rem}.about_left_section{flex:1 1;order:1;text-align:left}.about_left_section p{margin-left:0;max-width:600px}.about_right_section{flex:1 1;max-width:none;order:2}.about_us_cta{font-size:var(--fs-lg);padding:1rem 2.5rem}.flex_many_trust_us{flex-direction:row;gap:3rem;margin:4rem auto}.flex_many_trust_us>div{width:50%}.trust_us_image{margin-bottom:0}.many_trust_us_content_head h1{text-align:left}.reasons_grid{grid-template-columns:repeat(3,1fr)}.why_choose_us_with_contact_form{padding:3rem 2rem}.map_container{padding:1rem}}@media (min-width:1200px){.about_us_section_hero .container{gap:5rem}.flex_many_trust_us{gap:4rem}.reasons_grid{gap:2.5rem}.reason_item{padding:2rem}}@media (max-width:375px){.about_us_section_hero{height:auto}.about_us_section_hero .container{gap:1rem;padding:.8rem}.about_right_section{max-width:250px}.about_us_cta{margin-top:1rem;padding:.7rem 1.5rem}.flex_many_trust_us{margin:1.5rem auto;padding:0 .8rem}.why_choose_us_with_contact_form{padding:1.5rem .8rem}.reason_item{padding:1.2rem}}.about_us_page *{scroll-behavior:smooth}.about_us_page :focus{outline:2px solid var(--accent-color);outline-offset:2px}.contact_page{background-color:var(--background-color);min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.contact_hero{background:linear-gradient(135deg,var(--primary-color) 0,#0a0f4a 100%);color:#fff;overflow:hidden;padding:4rem 0 3rem;position:relative}.contact_hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact_hero_content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:2}.contact_title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.contact_subtitle{font-size:var(--fs-lg);line-height:1.6;margin-bottom:0;opacity:.9}.contact_content{padding:4rem 0;position:relative}.contact_grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.contact_grid{gap:4rem;grid-template-columns:1fr 1fr}}.contact_info{order:2}@media (min-width:768px){.contact_info{order:1}}.contact_info_content{padding:2rem}.contact_info_title{color:var(--primary-color);font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.contact_info_title:after{background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));border-radius:2px;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;width:3rem}.contact_description{margin-bottom:2rem}.contact_description p{color:#666;font-size:var(--fs-st);line-height:1.7;margin-bottom:1rem}.contact_methods{display:flex;flex-direction:column;gap:1.5rem}.contact_method{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;padding:1.5rem;transition:all .3s ease}.contact_method:hover{border-color:var(--secondary-color);box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.contact_method_icon{align-items:center;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color-hover));border-radius:50%;display:flex;flex-shrink:0;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.contact_method_icon svg{color:#fff;font-size:1.2rem}.contact_method_content h4{color:var(--primary-color);font-size:var(--fs-st);font-weight:600;margin-bottom:.25rem}.contact_method_content a{color:#666;font-size:var(--fs-md);text-decoration:none;transition:color .3s ease}.contact_method_content a:hover{color:var(--secondary-color)}.contact_form_wrapper{order:1}@media (min-width:768px){.contact_form_wrapper{order:2}}.contact_form_card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:2.5rem;position:relative}.contact_form_card:before{background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact_form_title{color:var(--primary-color);font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.contact_form{display:flex;flex-direction:column;gap:1.5rem}.form_group{position:relative}.form_input,.form_textarea{background:#fafafa;border:2px solid var(--input-border);border-radius:8px;font-family:Outfit,sans-serif;font-size:var(--fs-st);padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form_input:focus,.form_textarea:focus{background:#fff;border-color:var(--secondary-color);box-shadow:0 0 0 3px #f28a2d1a;outline:none}.form_textarea{min-height:120px;resize:vertical}.form_submit,.form_textarea{font-family:Outfit,sans-serif}.form_submit{align-items:center;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color-hover));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:var(--fs-st);font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.form_submit:hover:not(:disabled){box-shadow:0 8px 25px #f28a2d4d;transform:translateY(-2px)}.form_submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.form_submit.loading{background:#ccc}.form_submit svg{font-size:1rem}.form_message{border-radius:8px;font-size:var(--fs-st);font-weight:500;margin-top:1rem;padding:1rem;text-align:center}.form_message.success{background:#12af9a1a;border:1px solid #12af9a33;color:var(--green)}.form_message.failed{background:#f500571a;border:1px solid #f5005733;color:var(--red)}@media (max-width:767px){.contact_hero{padding:3rem 0 2rem}.contact_content{padding:2rem 0}.contact_form_card{padding:1.5rem}.contact_info_content,.contact_method{padding:1rem}.contact_method_icon{height:2.5rem;width:2.5rem}}.contact_form_wrapper,.contact_info{animation:fadeInUp .6s ease-out}.contact_form_wrapper{animation-delay:.2s}.nav-button{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:color .2s}.nav-button:hover{color:var(--secondary-color)}.nav-link{color:var(--primary-color);padding:.5rem;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--secondary-color)}.icon{transition:transform .2s}.icon.rotate{transform:rotate(180deg)}.mega-menu{background:#fff;border-radius:6px;box-shadow:0 4px 6px #0000001a;left:-3.2rem;opacity:0;position:fixed;right:-1rem;top:70px;transform:translateY(-10px);transition:all .3s ease-in-out;visibility:hidden}.mega-menu.open{opacity:1;transform:translateY(0);visibility:visible}.mega-menu-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px;padding:2rem}.menu-category h3{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.menu-items{grid-gap:1rem;display:grid;gap:1rem}.menu-item{grid-gap:1rem;align-items:center;border-radius:8px;color:inherit;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem;text-decoration:none;transition:all .2s}.menu-item:hover{background:#f8f9fa}.menu-item-icon{background:var(--hover-color);border-radius:8px;height:40px;justify-content:center;width:40px}.menu-item-content h4,.menu-item-icon{align-items:center;color:var(--primary-color);display:flex}.menu-item-content h4{font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.25rem}.menu-item-content p{color:#666;font-size:.875rem;line-height:1.4}.popular-tag{background:var(--secondary-color);border-radius:12px;color:#fff;font-size:.75rem;padding:.25rem .5rem}.arrow-icon{color:var(--secondary-color);opacity:0;transform:translateX(-10px);transition:all .2s}.menu-item:hover .arrow-icon{opacity:1;transform:translateX(0)}.login-button{background:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:background-color .2s}.login-button:hover{background:var(--secondary-color-hover)}.mobile-menu-button{background:none;border:none;color:var(--primary-color);cursor:pointer;display:none}.mobile-nav{background:#fff;bottom:0;display:none;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:70px;transform:translateX(100%);transition:transform .3s ease-in-out}.mobile-nav.open{transform:translateX(0)}.mobile-category{margin-bottom:1.5rem}.mobile-category h3{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.mobile-item{align-items:center;border-radius:4px;color:inherit;display:flex;gap:.75rem;padding:.75rem;text-decoration:none}.mobile-item:hover{background:#f8f9fa}.mobile-links{border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.mobile-link{color:inherit;padding:.75rem;text-decoration:none}.mobile-language-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;text-align:left;width:100%}@media (max-width:1024px){.desktop-nav{display:none}.mobile-menu-button,.mobile-nav{display:block}}@media (min-width:1024px){.nav_list_dropdown_wrapper.insurances{display:none}}.logout_modal{align-items:center;background-color:rgba(0,0,0,.146);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1002}.logout_modal_content{background-color:#fff;border-radius:6px;box-shadow:0 0 10px #0000001a;max-width:500px;padding:20px;position:relative;text-align:center;width:90%}.logout_modal_content h1{font-family:Outfit;font-size:1.5rem;font-weight:500;margin-bottom:20px;margin-top:2rem}.logout_modal_content p{font-family:Outfit;font-size:1rem;font-weight:400;margin-bottom:20px}.logout_modal_content button{background-color:var(--red);border:none;color:#fff;cursor:pointer;font-family:Outfit;font-size:1rem;font-weight:500;padding:.8rem 1.8rem}.logout_modal_close{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:2.4rem;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s;width:2.4rem}.logout_modal_close:hover{background-color:#f500566f;color:#f50057}.home_page{margin-top:-6rem;overflow:hidden}.landing_section{left:0;min-height:10rem;position:relative;position:absolute;top:0;width:100%}.landing_page_shadow{min-height:calc(80vh - 7rem)}.landing_carousel_wrapper{left:0;position:absolute;top:0;width:100%}.landing_carousel_wrapper,.landing_section .content{align-items:center;display:flex;height:100%;justify-content:center}.landing_section .content{color:#293178;flex-direction:column;margin:0 auto;max-width:70rem;padding:2rem 2rem 0;text-align:center}.landing_section .main_heading{margin-bottom:2rem;max-width:800px}.landing_section .main_heading h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.landing_section .main_heading p{font-size:1.2rem}.landing_carousel_image{display:none;height:100%;max-width:100%;position:relative}.landing_carousel_wrapper .main_heading{overflow:hidden;width:100%}.landing_img_placeolder{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;width:100%;z-index:-1}.landing_img_placeolder img{height:calc(100% - 4rem)!important;height:auto}.landing_carousel_buttons{display:flex;margin-top:2rem}.landing_carousel_button{background-color:#293178;border:none;color:#fff;cursor:pointer;font-size:1rem;margin-right:1.5rem;outline:none;padding:.8rem 1.8rem}@media (min-width:65rem){.landing_section .content{flex-direction:row;justify-content:space-between;text-align:left}.landing_section .main_heading{min-width:550px;padding-right:2rem;width:100%}.landing_carousel_image{display:flex;flex:1 1;justify-content:flex-end}.landing_carousel_wrapper .main_heading{width:40%}.landing_carousel_image .landing_img_placeolder{width:100%}}@media (max-width:70rem){.landing_section{min-height:30rem}.landing_section .main_heading h1{font-size:2rem}.landing_section .main_heading p{font-size:1rem}.landing_section_flex{height:100%;margin:auto;max-width:80rem;overflow:hidden;width:100%}.landing_carousel_buttons{justify-content:center}}.landing_carousel_buttons{justify-content:flex-start}.home_quote{margin-block:2rem;margin-top:0;text-align:center}.home_quote .home_quote_text{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:1.7rem;font-weight:500;margin-bottom:.3rem}.home_partners_section{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:3rem;margin-top:2rem}.home_section_title{font-family:Montserrat system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-top:1rem;text-align:center}.home_section_title.colored{color:var(--secondary-color);font-weight:600;margin-bottom:-10px;text-transform:uppercase}.home_partners{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;max-width:68rem}.home_partners img{margin:1rem;max-height:5rem;max-width:10rem}.home_blog_wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:1rem;margin-bottom:3rem;overflow-x:auto;padding:1rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.home_blog_wrapper::-webkit-scrollbar{display:none}.home_blog_post_card{border-radius:.8rem;box-shadow:0 0 10px #0000001a;cursor:pointer;flex:0 0 auto;max-width:30rem;max-width:20rem;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .3s;width:100%;width:80%}.home_blog_post_card img{border-radius:.8rem;height:13rem;object-fit:cover;width:100%}.home_blog_post_card h3{font-family:Outfit;font-size:var(--fs-lg)}.home_blog_post_card_content{color:var(--primary-color);padding:.5rem 1rem 1rem}.home_blog_post_card_content p{font-size:.8rem;margin-top:.5rem}.home_blog_post_card:after{background:rgba(0,0,0,.111);border-radius:.8rem;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.home_blog_post_card:hover:after{opacity:1}.read_more_btn{background-color:red;bottom:0;color:#fff;left:0;margin:.7rem;padding:.5rem 1rem;pointer-events:none;pointer-events:all;position:absolute;transform:translateX(-115%);transition:all .3s ease}.read_more_btn span{font-size:var(--fs-st);font-weight:500}.home_blog_post_card:hover .read_more_btn{transform:translateX(0)}@media (min-width:70rem){.home_blog_wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));overflow-x:visible}.home_blog_post_card{width:100%}.landing_section .content{flex-direction:row;justify-content:space-between;text-align:left}.landing_section .content>div{width:50%}.landing_carousel_image .landing_img_placeolder{position:sticky;top:100%}.landing_section{min-height:40rem}.landing_page_shadow{min-height:35rem}}.partners-section{background-color:#5656ff15;opacity:0;overflow:hidden;padding:1rem 1rem 0;position:relative;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.partners-section.animate-in{opacity:1;transform:translateY(0)}.partners-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' opacity='.02'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.partners-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.partners-header{margin-bottom:3rem;text-align:center}.partners-badge{align-items:center;background:linear-gradient(135deg,var(--secondary-color),#fbbf24);border-radius:50px;box-shadow:0 4px 15px #f28a2d4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.badge-icon{height:16px;width:16px}.partners-title{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.partners-subtitle{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.partners-stats{grid-gap:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem;padding:2rem}.stat-item{align-items:center;display:flex;gap:1rem;text-align:left}.stat-icon{background:linear-gradient(135deg,#fef3e2,#fed7aa);border-radius:12px;color:var(--secondary-color);flex-shrink:0;height:40px;padding:8px;width:40px}.stat-content{display:flex;flex-direction:column}.stat-number{color:var(--primary-color);font-size:1.875rem;font-weight:800;line-height:1}.stat-label{color:#64748b;font-size:.875rem}.partners-carousel{margin-bottom:2rem;position:relative}.carousel-btn{border:none;box-shadow:0 4px 20px #0000001a;color:var(--primary-color);z-index:10}.carousel-btn:hover{background:var(--primary-color)}.partners-track{border-radius:20px;overflow:hidden}.partners-slides{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.partners-slide{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);min-width:100%;padding:1rem}.partner-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.partner-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.partner-logo-container{align-items:center;background:#f8fafc;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.partner-logo{filter:grayscale(100%);max-height:80px;max-width:120px;object-fit:contain;transition:all .4s ease}.partner-card:hover .partner-logo{filter:grayscale(0);transform:scale(1.1)}.partner-overlay{background:linear-gradient(135deg,var(--primary-color),#1e2a6b);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:1.5rem;position:absolute;right:0;top:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.partner-card:hover .partner-overlay{opacity:1;transform:translateY(0)}.partner-name{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.partner-description{font-size:.875rem;line-height:1.4;margin-bottom:1rem;opacity:.9}.partner-details{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:1rem}.partner-rating{align-items:center;display:flex;gap:.25rem}.rating-stars{color:#fbbf24;font-size:.75rem}.rating-value{font-weight:600}.partner-clients{align-items:center;display:flex;gap:.25rem;opacity:.8}.partner-specialties{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.specialty-tag{background:#fff3;border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.partner-link{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;width:fit-content}.partner-link:hover{background:#ffffff4d;transform:translateX(4px)}.carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem}.indicator{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:var(--primary-color);transform:scale(1.2)}.indicator:hover{background:var(--secondary-color)}.partners-cta{background:linear-gradient(135deg,var(--primary-color),#1e2a6b);border-radius:20px;color:#fff;padding:3rem 2rem;text-align:center}.partners-cta h3{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.partners-cta p{font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.cta-button{background:var(--secondary-color);box-shadow:0 4px 20px #f28a2d4d;color:#fff;display:inline-flex;font-size:1.125rem;gap:.5rem;transition:all .3s ease}.cta-button:hover{background:#e07a1f;box-shadow:0 8px 30px #f28a2d66;transform:translateY(-2px)}.cta-icon{transition:transform .3s ease}.cta-button:hover .cta-icon{transform:translateX(4px)}@media (max-width:1024px){.carousel-btn{display:none}.partners-slide{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.partners-section{padding:2rem 1rem}.partners-title{font-size:2rem}.partners-stats{gap:1rem;grid-template-columns:1fr;padding:1.5rem}.stat-item{justify-content:center;text-align:center}.partners-slide{gap:1rem;grid-template-columns:1fr}.partners-cta{padding:2rem 1rem}.partners-cta h3{font-size:1.5rem}}@media (max-width:480px){.partner-overlay{padding:1rem}.partner-name{font-size:1.125rem}.partner-details{align-items:flex-start;flex-direction:column;gap:.5rem}}.hero-section{background-color:#5656ff15;height:100vh;justify-content:center;overflow:hidden;padding:2rem 10rem 0;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:100vw}.hero-content,.hero-section{align-items:center;display:flex}.hero-content{gap:6rem;height:80%;max-width:1400px;width:100%;z-index:1}.left-hero-section{flex:1 1}.hero-text-content,.left-hero-section{display:flex;flex-direction:column;justify-content:center}.hero-text-content{gap:2rem}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000d;border:1px solid #0000001a;border-radius:50px;box-shadow:0 8px 32px #0000000d;display:inline-flex;font-size:var(--fs-st);font-weight:500;padding:.75rem 1.5rem;width:fit-content}.hero-badge,.hero-title{color:var(--primary-color)}.hero-title{font-family:Outfit,sans-serif;font-size:4rem;font-weight:800;line-height:1.1;margin:0;text-shadow:none}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--secondary-color),#ffed4e);-webkit-background-clip:text;background-clip:text;position:relative}.hero-carousel{height:180px;overflow:hidden;position:relative}.hero-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.hero-slide.active{opacity:1;transform:translateY(0)}.slide-content{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.hero-slide h2{color:var(--primary-color);font-size:2rem;font-weight:700}.hero-slide h2,.hero-slide p{font-family:Outfit,sans-serif;margin:0;text-shadow:none}.hero-slide p{color:#666;font-size:var(--fs-lg);line-height:1.6}.hero-cta{gap:1.5rem}.cta-button,.hero-cta{align-items:center;display:flex}.cta-button{border:none;border-radius:50px;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;gap:.75rem;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button.primary{background:linear-gradient(45deg,var(--secondary-color),var(--secondary-color-hover));box-shadow:0 8px 25px #f28a2d66;color:#fff}.cta-button.primary:hover{background:linear-gradient(45deg,var(--secondary-color-hover),var(--secondary-color));box-shadow:0 12px 35px #f28a2d99;transform:translateY(-3px)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000d;border:2px solid #0000001a;color:var(--primary-color)}.cta-button.secondary:hover{background:#0000001a;border-color:var(--secondary-color);box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.right-hero-section{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;padding:2rem}.hero-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;max-height:450px;width:100%}.hero-card{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-card:before{background:var(--card-gradient);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.hero-card:hover:before{transform:scaleX(1)}.hero-card:hover{background:#fff;box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.hero-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem;width:100%}.hero-card-icon-wrapper{align-items:center;background:var(--card-gradient);border-radius:12px;box-shadow:0 6px 20px #0000001f;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.hero-card:hover .hero-card-icon-wrapper{box-shadow:0 8px 25px #0000002e;transform:scale(1.1)}.hero-card-icon{color:#fff;font-size:20px}.hero-card-content{flex:1 1;text-align:left;width:100%}.hero-card-content h3{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.hero-card-content p{color:#64748b;font-family:Outfit,sans-serif;font-size:var(--fs-md);line-height:1.5;margin:0;opacity:.9}.hero-card-footer{align-items:center;border-top:1px solid var(--input-border);display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem;width:100%}.hero-card-action{align-items:center;color:var(--card-color);display:flex;font-family:Outfit,sans-serif;font-size:var(--fs-md);font-weight:600;gap:.5rem;opacity:0;transform:translateX(-10px);transition:all .3s ease}.hero-card:hover .hero-card-action{color:var(--secondary-color);opacity:1;transform:translateX(0)}.hero-card-badge{background:linear-gradient(45deg,var(--card-color),var(--card-color-light));border-radius:12px;color:#fff;font-family:Outfit,sans-serif;font-size:var(--fs-sm);font-weight:600;opacity:0;padding:.25rem .6rem;transform:scale(.8);transition:all .3s ease}.hero-card:hover .hero-card-badge{opacity:1;transform:scale(1)}.hero-decorative-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.floating-element{animation:float 8s ease-in-out infinite;background:#ffffff14;border-radius:50%;position:absolute}.floating-element.element-1{animation-delay:0s;background:#f28a2d1a;height:180px;left:8%;top:15%;width:180px}.floating-element.element-2{animation-delay:3s;background:#12af9a1a;bottom:25%;height:120px;right:12%;width:120px}.floating-element.element-3{animation-delay:6s;background:#2931781a;height:80px;left:18%;top:65%;width:80px}@keyframes float{0%,to{opacity:.6;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-15px) rotate(180deg)}}@media (max-width:1200px){.hero-content{gap:4rem}.hero-title{font-size:3.5rem}}@media (max-width:1024px){.hero-content{flex-direction:column;gap:3rem;height:auto}.hero-section{height:auto;min-height:100vh;padding:3rem 2rem}.right-hero-section{padding:1rem}.hero-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-height:350px}}@media (max-width:768px){.hero-title{font-size:2.8rem}.hero-slide h2{font-size:1.6rem}.hero-slide p{font-size:var(--fs-st)}.hero-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.hero-cta{align-items:stretch;flex-direction:column}.cta-button{justify-content:center}}@media (max-width:480px){.hero-title{font-size:2.2rem}.hero-carousel{height:200px}.hero-cards{gap:1rem;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.hero-card{min-height:120px;padding:1.25rem}.right-hero-section{display:none}}.video-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.video-modal-container{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.video-modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.video-modal-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.video-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.video-modal-close:hover{background-color:#e5e7eb;color:#374151}.video-modal-content{padding:0}.video-wrapper{height:0;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.video-modal-overlay{padding:10px}.video-modal-container{max-height:95vh}.video-modal-header{padding:16px 20px}.video-modal-title{font-size:1.125rem}}@media (max-width:480px){.video-modal-header{padding:12px 16px}.video-modal-title{font-size:1rem}}.services-section{align-items:center;background-color:#040732;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.services-container{margin:0 auto;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,#f28a2d,#fff);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.9rem;margin:0 auto;max-width:600px;opacity:.9}.services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:1rem}.service-card{background:#fff;border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease-in-out;z-index:1}.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}.service-card h3{color:#293178;color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease-in-out}.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;justify-content:center;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}.service-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.service-card:hover:before{opacity:1}.service-card:hover .card-content,.service-card:hover h3,.service-card:hover p{color:#fff}.service-card:hover .icon-wrapper{background:#fff;color:var(--card-color);transform:scale(1.1) rotate(-10deg)}.service-card:hover .learn-more{background:#fff;border-color:#fff;color:var(--card-color)}.service-card:hover .shield-icon{transform:translateX(4px)}.service-card:hover .shape-1{opacity:.2;transform:scale(1.5) rotate(45deg)}.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}.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}.services-grid{grid-template-columns:1fr}.service-card{max-width:100%}}.elevate{box-shadow:0 4px 24px #00000014,0 1.5px 6px #00000008;transition:box-shadow .3s cubic-bezier(.23,1,.32,1)}.elevate:hover{box-shadow:0 12px 32px #0000002e,0 4px 16px #00000014}.pop-in{animation:popIn .7s cubic-bezier(.23,1,.32,1)}@keyframes popIn{0%{opacity:0;transform:scale(.7)}80%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}:root{--primary-color:#293178;--secondary-color:#f28a2d;--font-family:"Inter","Segoe UI",Arial,sans-serif}.service-card h3,.service-card p,.services-header h2,.services-section{font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-family)}.avantages-section.two-side{align-items:center;background-color:#040732;display:flex;font-family:Inter,Segoe UI,Arial,sans-serif;gap:4rem;justify-content:center;min-height:400px;padding:4rem 10rem}.avantages-left{display:flex;flex:1 1 320px;flex-direction:column;justify-content:center;max-width:400px;text-align:left}.avantages-title{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem}.avantages-desc{color:#dadada;font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.progress-indicators{display:flex;gap:.8rem;margin-top:1rem}.progress-dot{background:#e2e8f0;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.progress-dot.active{background:linear-gradient(135deg,#f28a2d,#293178);transform:scale(1.2)}.progress-dot:hover{background:#cbd5e1;transform:scale(1.1)}.avantages-right{flex:1.5 1 400px}.avantage-slider,.avantages-right{align-items:center;display:flex;justify-content:center}.avantage-slider{height:200px;max-width:450px;position:relative;width:100%}.avantage-card-large{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #29317814;border-radius:24px;box-shadow:0 8px 32px #2931781f;display:flex;gap:2rem;padding:2.5rem;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.avantage-card-large.visible{opacity:1;transform:translateY(0) scale(1)}.avantage-card-large.hidden{opacity:0;transform:translateY(20px) scale(.95)}.avantage-icon.gradient-bg{box-shadow:0 4px 16px #29317826;flex-shrink:0;font-size:2.5rem;height:80px;width:80px}.avantage-content{flex:1 1}.avantage-card-large h3{color:#293178;font-size:1.4rem;font-weight:600;margin:0 0 .8rem}.avantage-card-large p{color:#555;font-size:1rem;line-height:1.5;margin:0}@media (max-width:900px){.avantages-section.two-side{align-items:center;flex-direction:column;gap:3rem;padding:3rem 1rem}.avantages-left{max-width:100%;text-align:center}.avantages-right{width:100%}.avantage-card-large{flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.avantage-icon.gradient-bg{height:70px;width:70px}}@media (max-width:600px){.avantages-title{font-size:1.8rem}.avantage-card-large{padding:1.5rem}.avantage-card-large h3{font-size:1.2rem}}.fade-in{animation:fadeInUp .8s cubic-bezier(.23,1,.32,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.avantage-icon.gradient-bg{align-items:center;background:linear-gradient(135deg,#f28a2d,#293178);border-radius:50%;box-shadow:0 2px 8px #29317817;color:#fff;display:flex;font-size:2rem;height:56px;justify-content:center;margin-bottom:1rem;width:56px}.avantage-card h3{color:#293178;font-size:1.1rem;margin:.5rem 0}.avantage-card p{color:#555;font-size:.98rem}@media (max-width:800px){.avantages-list{align-items:center;flex-direction:column}}.testimonials-section{background-color:#5656ff15;font-family:Inter,Segoe UI,Arial,sans-serif;padding:4rem 1rem}.testimonials-container{margin:0 auto;max-width:1200px}.testimonials-header{margin-bottom:3rem;text-align:center}.testimonials-title{color:#293178;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.testimonials-subtitle{color:#555;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.testimonials-carousel{margin-bottom:2rem;position:relative}.carousel-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#293178;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:2}.carousel-btn:hover{background:#f28a2d;border-color:#f28a2d;color:#fff;transform:translateY(-50%) scale(1.1)}.prev-btn{left:-25px}.next-btn{right:-25px}.testimonials-wrapper{border-radius:20px;overflow:hidden}.testimonials-track{display:flex;transition:transform .5s cubic-bezier(.23,1,.32,1)}.testimonials-slide{min-width:100%;padding:1rem}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;box-shadow:0 4px 20px #29317814;display:flex;flex-direction:column;height:100%;padding:2rem;position:relative}.quote-icon{color:#f28a2d;height:30px;opacity:.3;position:absolute;right:1.5rem;top:1.5rem;width:30px}.testimonial-content{display:flex;flex-direction:column;height:100%}.rating{display:flex;gap:.2rem;margin-bottom:1rem}.star-filled{fill:#fbbf24;color:#fbbf24}.star-empty{color:#e5e7eb}.testimonial-text{color:#374151;flex-grow:1;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:.8rem;margin-top:auto}.author-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #2931781a;flex-shrink:0;height:50px;object-fit:cover;width:50px}.author-info{text-align:left}.author-name{color:#293178;font-size:1rem;font-weight:600;margin:0 0 .2rem}.author-role{color:#6b7280;font-size:.85rem;margin:0}.testimonials-dots{display:flex;gap:.8rem;justify-content:center;margin-bottom:3rem}.dot{background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:linear-gradient(135deg,#f28a2d,#293178);transform:scale(1.2)}.dot:hover{background:#cbd5e1;transform:scale(1.1)}.testimonials-stats{grid-gap:2rem;border-top:1px solid #e2e8f0;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem;padding-top:3rem}.stat-item{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f28a2d,#293178);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#6b7280;font-size:1rem;font-weight:500}@media (max-width:1024px){.testimonials-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.testimonial-card{padding:1.5rem}}@media (max-width:768px){.testimonials-title{font-size:2rem}.testimonials-grid{gap:1rem;grid-template-columns:1fr}.testimonial-card{padding:1.5rem}.testimonial-text{font-size:.95rem}.carousel-btn{height:40px;width:40px}.prev-btn{left:-20px}.next-btn{right:-20px}.testimonials-stats{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:600px){.testimonials-section{padding:3rem 1rem}.testimonials-title{font-size:1.8rem}.testimonials-slide{padding:.5rem}.carousel-btn{display:none}.stat-number{font-size:2rem}}.not_found_page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.not_found_page h1{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.not_found_page p{font-family:Outfit}.service_hero_page{background-color:var(--primary-color);color:#fff;margin:auto auto 2rem;padding:2rem}.services_page{margin:auto;max-width:90rem;padding:0;width:97%}.service_hero_page h1{color:#fff!important}.service_hero_page h1 span{font-weight:900;text-transform:capitalize}.service_hero_page{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.hero_main_image{border-radius:10px;height:22rem;overflow:hidden;position:relative}.hero_main_image img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.service_hero_page_cta{background:none;border:none;cursor:pointer;margin:auto;padding:12px 18px;position:relative;transition:all .2s ease}.service_hero_page_cta:before{background:var(--secondary-color);border-radius:50px;content:"";display:block;height:45px;left:0;position:absolute;top:0;transition:all .3s ease;width:45px}.service_hero_page_cta span{color:#fff;font-family:Outfit,sans-serif;font-size:18px;font-weight:300;letter-spacing:.05em;position:relative}.service_hero_page_cta svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#fff;stroke-width:2;margin-left:10px;position:relative;top:0;transform:translateX(-5px);transition:all .3s ease}.service_hero_page_cta:hover:before{background:var(--secondary-color);width:100%}.service_hero_page_cta:hover svg{transform:translateX(0)}.service_hero_page_cta:active{transform:scale(.95)}@media(min-width:60rem){.service_hero_page{flex-direction:row;padding-inline:4rem}.services_page{width:80%}.service_hero_page>div{width:48%}.service_hero_img{display:block}}@media(min-width:75rem){.service_hero_page{padding-inline:6rem}}.service_page_best_service{color:#000;margin:auto auto 2rem;max-width:60rem;padding:2rem;text-align:center}.service_page_best_service .section_title,.services_page .home_section_title{font-family:Outfit;font-weight:500}.best_service_flex{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.best_service_flex>div{flex:1 1}.best_service_title{font-family:Outfit}.best_service_item{flex-direction:column;margin-block:1rem}.best_service_item,.best_service_item .icon{align-items:center;display:flex;justify-content:center}.best_service_item .icon{background-color:rgba(0,0,255,.396);border-radius:50%;height:3rem;margin-bottom:.5rem;width:3rem}.best_service_item:nth-child(2) .icon{background-color:rgba(220,20,60,.396)}.best_service_item:nth-child(3) .icon{background-color:rgba(132,0,255,.396)}.best_service_item p{font-size:var(--fs-st)}.service_card_section{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:1rem auto;max-width:60rem}.service_card_description_section{margin:auto;width:90%}.service_card_section>div{flex:1 1}.service_card_card_section .service_card_wrapper{border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr)}.service_card_wrapper>div{align-items:center;background-color:var(--primary-color);border:.5px solid #fff;color:#fff;display:flex;flex-direction:column;height:10rem;justify-content:center;padding:1rem;transition:all .3s ease-in-out}.service_card_item h3{font-family:Outfit;font-size:1.4rem;font-weight:600}.service_card_item:hover{background:var(--green)}.service_comment_container{margin:auto;max-width:90rem}.service-comment-section{font-family:Outfit,sans-serif;margin-block:4rem;padding:2rem 0}.service-comment-section h2{color:var(--primary-color);margin-bottom:2rem;text-align:center}.comment-carousel{overflow:hidden;width:100%}.comment-track{display:flex;gap:2rem}.comment-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex:0 0 300px;flex-direction:column;justify-content:space-between;padding:1.5rem}.comment-card.even{border-top:4px solid var(--primary-color)}.comment-card.odd{border-top:4px solid var(--secondary-color)}.comment-text{color:#333;font-size:1rem;line-height:1.5;margin-bottom:1rem}.comment-author{align-self:flex-end;color:var(--primary-color);font-weight:700}@media(min-width:60rem){.service_card_section{flex-direction:row}}.service_offer_section{background-color:#fff;color:var(--primary-color);font-family:Outfit,sans-serif;padding:4rem 0}.service_container{margin:0 auto;max-width:1200px;padding:0 1rem}.service_section_content_wrapper{align-items:flex-start;display:flex;justify-content:space-between}.service_buttons_wrapper{display:flex;flex-direction:column;gap:1rem}.service_offer_button{align-items:center;background-color:#ffffff1a;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;width:60px}.service_offer_icon{color:var(--primary-color);font-size:1.5rem}.service_offer_button.active{background-color:var(--secondary-color)}.service_active_ring{border:.7px solid rgba(0,0,0,.253);border-radius:50%;bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px}.service_active_ring_inner,.service_active_ring_inner_two{align-items:center;background-color:#fff;border-radius:50%;content:"";display:flex;height:1rem;justify-content:center;left:0;position:absolute;top:0;width:1rem}.service_active_ring_inner_two{bottom:0;left:50%}.service_offer_button.active .service_offer_icon{color:#fff}.service_active_ring_inner:before,.service_active_ring_inner_two:before{background-color:var(--secondary-color);border-radius:50%;content:"";height:30%;width:30%}.service_offer_section .service_section_card_wrapper{flex:1 1;height:auto;margin-left:2rem}.service_offer_card{border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:2rem}.service_card_content{flex:1 1;padding-right:2rem}.service_card_content p{color:#333;margin-bottom:1rem}.service_card_options{margin-bottom:1rem}.service_card_option{align-items:center;color:#000;display:flex;font-size:var(--fs-st)}.service_learn_more_link{align-items:center;color:var(--primary-color);display:inline-flex;font-weight:500}.service_learn_more_link svg{margin-left:.5rem}.service_card_image{border:1px solid #12af9a;border-radius:8px;height:270px;padding:1rem;position:relative;width:250px;z-index:2}.service_card_image:before{background-color:#12af9a47;border-radius:8px;content:"";height:100%;left:-50%;position:absolute;top:-50%;width:100%;z-index:-1}.service_card_image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.service_learn_more_link{background:#0000;border:0;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;height:auto;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle;width:12rem}.service_learn_more_link .circle{background:var(--secondary-color);border-radius:1.625rem;display:block;height:3rem;margin:0;position:relative;transition:all .45s cubic-bezier(.65,0,.076,1);width:3rem}.service_learn_more_link .circle .icon{background:#fff;bottom:0;margin:auto;position:absolute;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}.service_learn_more_link .circle .icon.arrow{background:none;height:.125rem;left:.625rem;transition:all .45s cubic-bezier(.65,0,.076,1);width:1.125rem}.service_learn_more_link .circle .icon.arrow:before{border-right:.125rem solid #fff;border-top:.125rem solid #fff;content:"";height:.625rem;position:absolute;right:.0625rem;top:-.29rem;transform:rotate(45deg);width:.625rem}.service_learn_more_link .button-text{bottom:0;color:#282936;font-family:Outfit;font-weight:700;font-weight:300;left:0;line-height:1.6;margin:0 0 0 1.85rem;padding:.75rem 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}.service_learn_more_link:hover .circle{width:100%}.service_learn_more_link:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}.service_learn_more_link:hover .button-text{color:#fff;font-family:Outfit;font-weight:300}.service_card_sub_title{color:var(--primary-color);font-size:var(--fs-lg);font-weight:500;margin:0!important;max-width:500px}.service_card_restriction{list-style-type:square}.service_card_choices{color:#12af9a}@media (max-width:60rem){.service_content_wrapper{flex-direction:column}.service_buttons_wrapper{flex-direction:row;justify-content:center;margin-bottom:2rem}.service_offer_section{padding-top:0}.service_card_wrapper,.service_offer_section .service_section_card_wrapper{margin-left:0}.service_offer_card{flex-direction:column}.service_card_content{margin-bottom:2rem;padding-right:0}.service_card_image{display:none}.service_section_content_wrapper{display:block;flex-direction:column;overflow:visible;width:100%}.service_section_heading{height:auto!important;overflow-x:scroll;overflow-y:visible;padding-top:1rem;width:100%}.service_buttons_wrapper{width:35rem}}.faq-page{margin:0 auto;max-width:800px;padding:3rem 2rem}.faq-page *{font-family:Outfit}.faq-header{text-align:center}.faq-header h1{color:var(--primary-color);font-size:var(--fs-lg)}.faq-header p{color:#666}.faq-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border:1px solid #6d6d6d1a;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 20px #00000026}.faq-question{align-items:center;background-color:#fff;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-size:calc(var(--fs-md) + .1rem);font-weight:500;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .3s ease;width:100%}.faq-question:hover{background-color:#3498db0d}.faq-icon{height:20px;position:relative;width:20px}.faq-icon:after,.faq-icon:before{background-color:var(--primary-color);content:"";position:absolute;transition:transform .3s ease}.faq-icon:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.faq-icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:2px}.faq-item.open .faq-icon:after{transform:translateX(-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:1000px;padding:1.5rem}.faq-answer p{color:var(--text-color);font-size:var(--fs-md);line-height:1.6;margin:0}.contact-section{background-color:#fff;border:1px solid #6d6d6d1a;box-shadow:0 2px 10px #0000001a;margin-top:3rem;padding:2rem;text-align:center}.contact-section p{color:#666;font-size:var(--fs-md);margin-bottom:1rem}.contact-button{background-color:var(--secondary-color);color:#fff;display:inline-block;font-size:var(--fs-lg);font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.contact-button:hover{background-color:#27ae60;transform:translateY(-2px)}@media (max-width:600px){.faq-page{padding:2rem 1rem}.faq-header h1{font-size:24px}.faq-question{font-size:var(--fs-sm);padding:1rem}.faq-item.open .faq-answer{padding:1rem}}.policy{margin:0 auto 5rem;max-width:90rem;width:90%}.policy *{line-height:1.9rem;max-width:900px}.policy>h1,.policy>h2,.policy>h3{font-size:1rem;font-weight:600;margin-top:1rem}.policy strong{font-weight:700}.policy h1{font-size:1.3rem}.policy .policy_paragraph{margin-top:1rem}.policy ol li{font-weight:700;margin-top:1.2rem}.policy ul{margin-left:1rem}.policy li{margin-left:2rem}.policyEN{margin-top:2rem}.policy>h2,.policy>h3,.policyEN>h1{font-size:1rem;font-weight:600;margin-top:1rem}.policyEN strong{font-weight:700}.policyEN h1{font-size:1.3rem}.policyEN .policy_paragraph{margin-top:1rem}.policyEN ol li{font-weight:700;margin-top:1.2rem}.policyEN ul{margin-left:1rem}.policyEN li{margin-left:2rem}.policyFR{margin-top:2rem}.policy>h2,.policy>h3,.policyFR>h1{font-size:1rem;font-weight:600;margin-top:1rem}.policyFR strong{font-weight:700}.policyFR h1{font-size:1.3rem}.policyFR .policy_paragraph{margin-top:1rem}.policyFR ol li{font-weight:700;margin-top:1.2rem}.policyFR ul{margin-left:1rem}.policyFR li{margin-left:2rem}.company_information{align-items:center;display:flex;margin-bottom:1rem;margin-top:2rem;width:auto}.comparision_result_page.vehicle{margin:auto;max-width:70rem}.company_information img{height:7rem;margin-right:1rem;width:7rem}.company_name h1{color:var(--primary-color);font-size:1.25rem;font-weight:600}.insurance_cards_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}.insurance_cards{background-color:var(--hover-color);border-radius:8px;margin-bottom:1rem;padding:1rem;width:49%}.insurance_cards.left li{border-bottom:1px solid #ccc;display:flex;justify-content:space-between;list-style:none;margin-bottom:.5rem;padding-block:.5rem}.insurance_cards li span:nth-child(2){font-weight:600;margin-right:1rem}.insurance_card_button .btn-backbtn,.insurance_card_button .btn-primary{background-color:var(--secondary-color);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:1rem;height:3.4rem;margin-top:1rem;outline:none;padding:.8rem 2rem;transition:all .3s}.insurance_card_button .btn-primary:hover{background-color:var(--secondary-color)}.insurance_card_button.submit_insurance button{align-items:center;background-color:var(--primary-color);border:none;border-radius:40px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:.3rem 1.5rem;transition:all .3s;width:10rem}.insurance_card_button.submit_insurance button .icon{margin-left:1.5rem}.insurance_cards_wrapper h3{font-weight:600;margin-top:1rem}.insurance_card.right li{align-items:center;display:flex;justify-content:space-between;list-style:none;margin-bottom:.5rem;padding-block:.5rem}.insurance_card.right li .feature *{display:block}.feature_description button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .3s}.feature_description button svg{margin-right:.5rem;padding-top:.3rem}.feature_description button.add{background-color:var(--green)}.btn-add-feature.remove,.feature_description button.remove{background-color:var(--red)!important}.large_text{font-size:calc(var(--fs-lg) + .2rem);font-weight:600}.flex_subscribe_button{align-items:center;display:flex;justify-content:space-between}.flex_subscribe_button .btn-backbtn{background-color:initial;border:1.4px solid var(--primary-color);color:var(--primary-color);transition:all .2s ease-in-out}.flex_subscribe_button .btn-backbtn:hover{border:3px solid var(--primary-color);color:var(--primary-color);font-weight:700}.insurance_card_left li{justify-content:flex-start}.extra_features_tags{flex-wrap:wrap;padding:5px 8px}.extra_features_tags,.feature_tag{align-items:center;border-radius:4px;display:flex;font-size:.85rem}.feature_tag{background-color:#bebccc;box-shadow:0 0 5px 0 #00000030;cursor:pointer;justify-content:space-between;margin-right:1rem;margin-top:1rem;overflow:hidden;padding:7px 4px;position:relative}.feature_tag:after{background-color:#f24a585c;content:"";display:block;height:0;left:0;position:absolute;top:0;transition:all .3s;width:100%}.feature_tag:hover:after{height:100%}.feature_tag span{padding-inline:5px}.feature_tag span:first-child{border-right:1px solid #333;margin-right:.4rem;white-space:nowrap}.comparision_result_page{margin:0 auto;width:97%}.insurance_result_card{border:1px solid #fff7f7;border-radius:5px;box-shadow:0 2px 4px #3d3d3d1a;margin-bottom:20px;overflow-x:scroll;padding:20px;width:100%}.insurance_result_card_flex{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;width:100%}.insurance_result_card_flex>div{min-width:10rem}.insurance_result_card_flex .insurance_result_card_logo{max-width:7rem}.insurance_result_card_flex img{height:100px;margin-right:1rem;object-fit:contain;width:100px}.insurance_result_card_cta button{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:5px;color:#333;cursor:pointer;font-size:14px;font-weight:600;margin-left:1rem;margin-top:.5rem;padding:10px 20px;transition:background-color .3s}.insurance_result_card_cta button:first-child{background-color:var(--secondary-color);color:#fff}.insurance_location{align-items:center;display:flex;flex-direction:row;margin-top:1rem}.insurance_location span{color:#333;font-size:14px;margin-right:1.5rem}.start_compare_page{align-items:center;background-color:var(--primary-color);display:flex;flex-direction:column;height:70vh;justify-content:center;text-align:center}.start_compare_page h2{color:#333;font-size:24px;margin-bottom:1rem}.full_page_loader{align-items:center;display:flex;height:70vh;justify-content:center}.full_page_loader .loader{border-color:var(--secondary-color)}.start-comparison-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;justify-content:center;min-height:75vh;overflow:hidden;padding:2rem;position:relative}.start-comparison-container .background-animation{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.start-comparison-container .animated-path{fill:none;stroke-width:.5}.start-comparison-container .path1{stroke:url(#gradient1)}.start-comparison-container .path2{stroke:url(#gradient2)}.path3{stroke:url(#gradient3)}.start-comparison-container .content{max-width:600px;position:relative;text-align:center;z-index:1}.start-comparison-container .title{color:#2c3e50;font-weight:600;margin-bottom:1rem}.start-comparison-container .subtitle{color:#34495e;font-size:1.25rem;margin-bottom:2rem}.start-comparison-container .cta-button{background-color:var(--primary-color);border:none;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:.9rem;padding:1rem 2rem;transition:all .3s ease}.start-comparison-container .cta-button:hover{background-color:var(--secondary-color)}.insurance_result_card .bold{font-weight:600;max-width:300px}@media (max-width:768px){.title{font-size:2.5rem}.subtitle{font-size:1.1rem}.cta-button{font-size:1rem;padding:.8rem 1.6rem}}@media(min-width:60rem){.comparision_result_page{max-width:90rem;width:80%}.insurance_result_card::-webkit-scrollbar{background-color:initial;height:4px}.insurance_result_card::-webkit-scrollbar-thumb{background-color:var(--hover-color)}}.health_ins_container{background-color:#aaaddec8;border-radius:1rem;margin:auto;margin-block:2rem 1rem;padding:3rem;width:97%}.health_insurace_results h2{color:var(--secondary-color);font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center}.health_insurace_results .flex_section{border-bottom:1px dashed #555;margin-bottom:3rem}.health_ins_container .left_section .wrapper,.health_insurace_results .flex_section{display:flex;justify-content:space-between}.health_ins_container .premium_name{font-weight:600;margin-bottom:.8rem;margin-right:1rem}.health_ins_container .buy_btn{background-color:var(--primary-color);color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:all .3s ease-in-out}.health_ins_container .buy_btn:hover{background-color:var(--secondary-color)}.health_ins_container li{list-style:none}.health_ins_container .insurance_list_partial_results{margin-block:.8rem}.flex_health_main{align-items:center;display:flex;justify-content:space-between}.flex_health_main .coverage_percentage{width:50%}.coverage_percentage{display:none}.coverage_percentage h1{color:var(--secondary-color);font-weight:900}.category-filter{margin-bottom:20px}.category-button{background-color:#f8f8f8;border:none;cursor:pointer;font-size:var(--fs-st);margin-left:10px;padding:5px 15px}.category-button.active{background-color:#007bff;color:#fff}.badge_wrapper{display:inline-flex;height:auto;width:auto}.selection_badge{background-color:#d0d0d0;border-radius:1rem;color:#fff;margin:.3rem 1rem;padding:.2rem .5rem;white-space:nowrap}@media(min-width:60rem){.health_ins_container{max-width:90rem;width:80%}.coverage_percentage{display:block}}.comparison-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}.progress-bar{background:#e0e0e0;margin-bottom:2rem;width:100%}.progress{background:var(--primary-color)}.form-step{padding:1rem}.form-step h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:2rem;text-align:center}.comparison-form{gap:1.5rem}.comparison-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group label{color:#333;font-weight:500}.form-group input,.form-group select{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);outline:none}.radio-group{gap:1rem}.radio-label{gap:.5rem}.form-button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem;transition:background .3s,transform .2s}.form-button:hover{background:var(--secondary-color);transform:translateY(-1px)}.form-button.secondary{background:#e0e0e0;color:#333}.form-button.secondary:hover{background:#d0d0d0}.radio-group{display:flex;flex-wrap:wrap;gap:1.5rem}.radio-label{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:flex-start;min-width:120px;padding:.75rem 1.25rem;transition:all .3s ease}.radio-label:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.radio-label input[type=radio]{accent-color:var(--primary-color);height:1rem;margin:0;width:1rem}.radio-label input[type=radio]:checked+*{color:var(--primary-color);font-weight:600}.radio-label:has(input[type=radio]:checked){background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);color:var(--primary-color);font-weight:600}@media (max-width:768px){.comparison-form-container{margin:1rem;padding:1rem}.form-row{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:1rem}.radio-label{justify-content:flex-start;min-width:auto;padding:.75rem 1rem}}.form-step{position:relative}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.form-step{animation:slideIn .3s ease forwards}.duration-group{margin:2rem 0}.duration-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.duration-option{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;flex-direction:column;padding:1.5rem;text-align:center}.duration-option:hover{border-color:#4a90e2;transform:translateY(-2px)}.duration-option.selected{background:#e3f2fd;border-color:#2196f3}.duration-option .text{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-top:.5rem}.three-columns{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.three-columns .form-group{display:flex;flex-direction:column;height:100%;margin-bottom:0}.three-columns .form-group label{align-items:center;display:flex;margin-bottom:.5rem;min-height:1.5rem}.three-columns .radio-group{margin-top:auto}.two-columns{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.two-columns .form-group{display:flex;flex-direction:column;height:100%;margin-bottom:0}.two-columns .form-group label{align-items:center;display:flex;margin-bottom:.5rem;min-height:1.5rem}.two-columns .radio-group{margin-top:auto}@media (max-width:768px){.step-label{display:none}.step-line{margin:0 .25rem}.stepper{padding:0 .5rem}}.duration-group{margin-top:2rem}.duration-options{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.duration-option{align-items:center;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-width:120px;padding:1rem;transition:all .3s ease}.duration-option:hover{background-color:#f5f5f5;border-color:#4caf50}.duration-option.selected{background-color:#e8f5e9;border-color:#4caf50}.duration-option input[type=radio]{display:none}.duration-option .text{color:#333;font-size:1.1rem;font-weight:500}.duration-option.selected .text{color:#2e7d32}.form-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.back-button{background-color:#6c757d}.back-button:hover{background-color:#5a6268}.form-group select{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group select:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.stepper{justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.step,.stepper{align-items:center;display:flex}.step{flex:1 1;position:relative}.step:last-child{flex:0 1}.step-number{align-items:center;background-color:#e0e0e0;border-radius:50%;color:#666;display:flex;font-weight:600;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.step.active .step-number{background-color:var(--primary-color);color:#fff}.step-label{color:#666;font-size:.9rem;margin-left:.5rem;transition:color .3s ease}.step.active .step-label{color:var(--primary-color);font-weight:500}.step-line{background-color:#e0e0e0;flex:1 1;height:2px;margin:0 .5rem;transition:background-color .3s ease}.step.active .step-line{background-color:var(--primary-color)}@media (max-width:768px){.step-label{display:none}.step-line{margin:0 .25rem}.stepper{padding:0 .5rem}.three-columns{display:flex;flex-direction:column;gap:2rem}}.guarantees-list{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.guarantee-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:all .3s ease}.guarantee-item:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a}.guarantee-label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.guarantee-text{color:#333;flex:1 1;font-size:1rem}.guarantee-toggle{align-items:center;display:flex;gap:.5rem}.guarantee-toggle input[type=checkbox]{display:none}.guarantee-toggle span{background:#f5f5f5;border-radius:20px;color:#666;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.guarantee-toggle span.selected{background:#4caf50;color:#fff}.guarantee-toggle input[type=checkbox]:disabled+span{background:#4caf50;color:#fff;cursor:not-allowed}@media (max-width:768px){.guarantee-label{flex-direction:column;gap:.5rem;text-align:center}.guarantee-text{margin-bottom:.5rem}}.summary-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.summary-section{margin-bottom:30px}.summary-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.summary-section h3{color:#333}.edit-button{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:.875rem;gap:5px;padding:.5rem 1rem;transition:all .2s ease}.edit-button:hover{background:#e9ecef;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.edit-button:active{transform:translateY(0)}.summary-section p{line-height:1.6;margin:10px 0}.summary-section strong{color:#555;margin-right:10px}.summary-section ul{list-style:none;padding:0}.summary-section li{border-bottom:1px solid #eee;padding:8px 0}.confirmation-section{background:#f9f9f9;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.confirmation-section p{color:#666;margin-bottom:20px}.confirm-button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:background .3s,transform .2s}.confirm-button:hover{background:var(--secondary-color);transform:translateY(-1px)}.login_page{align-items:center;background-color:var(--background-color);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem}.login_page *{font-family:Outfit,sans-serif}.login_container{background-color:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;display:flex;height:min(90vh,800px);margin:0 auto;max-width:1200px;overflow:hidden;width:min(85vw,1000px)}.login_branding{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#1a1f71 100%);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:3rem 2rem;position:relative}.login_branding:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.login_brand_content{color:#fff;position:relative;text-align:center;width:100%;z-index:1}.login_brand_logo h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#d7daff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.login_brand_message h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.login_brand_message p{color:#fff;font-size:1rem;line-height:1.5;margin-bottom:2rem;opacity:.9}.login_brand_features{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.login_feature_item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;display:flex;gap:.8rem;padding:.8rem}.login_feature_icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:2.5rem;justify-content:center;width:2.5rem}.login_feature_text{color:#fff;font-size:.9rem;font-weight:500}.login_form_section{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:3rem 2rem}.login_form{margin:0 auto;max-width:380px;width:100%}.login_form_header{margin-bottom:1.5rem;text-align:center}.login_form_header h1{font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.login_form_header p{color:#666;font-size:.9rem;margin-bottom:0}.login_form_inputs{margin-bottom:1rem}.login_form_footer{margin-top:1.5rem}.login_input_group{margin-bottom:1.2rem;position:relative}.login_input_group input{background-color:#fff;border:2px solid #e1e5e9;border-radius:12px;box-sizing:border-box;font-family:Outfit,sans-serif;font-size:1rem;outline:none;padding:1rem 1.2rem;transition:all .3s ease;width:100%}.login_input_group input:focus{background-color:#fafbfc;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a55a21a;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,74,85,162),.1)}.login_input_group input:hover{border-color:#c1c7cd}.login_input_group input::placeholder{color:#9ca3af;font-weight:400}.login_submit_btn{margin-bottom:1rem;margin-top:1.5rem}.login_submit_btn input[type=submit]{background:linear-gradient(135deg,var(--primary-color) 0,#1a1f71 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #4a55a24d;box-shadow:0 4px 15px rgba(var(--primary-color-rgb,74,85,162),.3);color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.login_submit_btn input[type=submit]:hover{background:linear-gradient(135deg,#1a1f71 0,var(--primary-color) 100%);box-shadow:0 6px 25px #4a55a266;box-shadow:0 6px 25px rgba(var(--primary-color-rgb,74,85,162),.4);transform:translateY(-2px)}.login_submit_btn input[type=submit]:active{box-shadow:0 2px 10px #4a55a24d;box-shadow:0 2px 10px rgba(var(--primary-color-rgb,74,85,162),.3);transform:translateY(0)}.login_loading_btn{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#1a1f71 100%);border-radius:10px;display:flex;justify-content:center;margin-bottom:1rem;margin-top:1.5rem;min-height:48px;padding:.9rem 1.5rem}.login_error_message{margin-bottom:1.2rem}.login_error_message .error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;font-size:.85rem;font-weight:500;margin:0;padding:.6rem .8rem}.login_forgot_password{margin-bottom:0;margin-top:.5rem;text-align:right}.login_forgot_password a{color:var(--primary-color);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s ease}.login_forgot_password a:hover{color:#1a1f71;text-decoration:underline}.login_or_divider{color:#9ca3af;font-size:.85rem;font-weight:500;margin:1.5rem 0 1rem;position:relative;text-align:center}.login_or_divider:before{background:#e1e5e9;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.login_or_divider:after{background:#fff;content:"OR";padding:0 .8rem;position:relative;z-index:2}.login_social_section{margin-top:1rem}.login_social_title{color:#666;font-size:.85rem;font-weight:500;margin-bottom:1rem;text-align:center}.login_social_buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.login_social_btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#333;cursor:pointer;display:flex;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:100%}.login_social_btn:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.login_social_icon{font-size:1.5rem}.login_google_btn{border-color:#e0e0e0}.login_google_btn:hover{background:#f8fbff;border-color:#4285f4}.login_google_btn .login_social_icon{color:#4285f4}.login_facebook_btn{background:#1877f2;border-color:#1877f2;color:#fff}.login_facebook_btn:hover{background:#166fe5;border-color:#166fe5;color:#fff}.login_facebook_btn .login_social_icon{color:#fff}.login_linkedin_btn{border-color:#0077b5}.login_linkedin_btn:hover{background:#f0f8ff;border-color:#005885}.login_linkedin_btn .login_social_icon{color:#0077b5}.login_account_status{color:#666;font-size:.9rem;margin-top:1rem;text-align:center}.login_account_status a{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s ease}.login_account_status a:hover{color:#1a1f71;text-decoration:underline}@media (max-width:1024px) and (min-width:769px){.login_container{height:85vh;width:85vw}.login_branding,.login_form_section{padding:1.8rem}}@media (max-width:768px){.login_page{min-height:100vh;padding:0}.login_container{border-radius:0;flex-direction:column;height:100vh;max-height:none;width:100vw}.login_branding{flex:0 0 40vh;padding:2rem 1.5rem}.login_brand_logo h2{font-size:2rem}.login_brand_message h3{font-size:1.3rem}.login_brand_message p{font-size:.9rem;margin-bottom:1.5rem}.login_brand_features{flex-direction:row;gap:.8rem;justify-content:space-around}.login_feature_item{flex-direction:column;gap:.4rem;padding:.6rem;text-align:center}.login_feature_icon{font-size:1rem;height:2rem;width:2rem}.login_feature_text{font-size:.75rem}.login_form_section{flex:1 1;overflow-y:auto;padding:2rem 1.5rem}.login_social_buttons{gap:.6rem}.login_social_btn{height:42px}.login_social_icon{font-size:1.3rem}}@media (max-width:480px){.login_branding{flex:0 0 35vh;padding:1.5rem 1rem}.login_brand_features{display:none}.login_brand_logo h2{font-size:1.8rem}.login_brand_message h3{font-size:1.1rem}.login_brand_features{gap:.6rem}.login_feature_item{padding:.5rem}.login_feature_icon{font-size:.9rem;height:1.8rem;width:1.8rem}.login_feature_text{font-size:.7rem}.login_form_section{padding:1.5rem 1rem}.login_form_header h1{font-size:1.4rem}.login_form_header p{font-size:.85rem}.login_input_group input{font-size:.95rem;padding:.9rem 1rem}.login_submit_btn input[type=submit]{font-size:1rem;padding:.9rem 1.2rem}.login_social_btn{height:40px}.login_social_icon{font-size:1.2rem}}.login_input_group input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.login_input_group input:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.login_submit_btn input[type=submit]:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.reset_password_illustration{align-items:center;display:flex;justify-content:center;margin:2rem 0}.reset_password_icon{color:#fffc;font-size:4rem;font-size:3rem}@media (max-width:50rem){.auth{background:#fff;margin-top:0}.auth_form_input_flex.o_auth{display:block;margin-bottom:1rem}.auth_form_input_flex.o_auth .auth_form_input{margin-bottom:1rem;width:100%}.reset_password_icon{font-size:4rem}}@media (min-width:769px){.auth{padding:2rem}.auth_container{border-radius:20px;min-height:80vh}.reset_password_icon{font-size:8rem}}.social_login_section{margin-top:1.5rem}.social_login_title{color:#666;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.social_buttons_grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.social_btn{align-items:center;aspect-ratio:1;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#333;cursor:pointer;display:flex;justify-content:center;max-height:50px;text-decoration:none;transition:all .3s ease;width:100%}.social_btn:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.social_icon{font-size:1.8rem}.google_btn{border-color:#e0e0e0}.google_btn:hover{background:#f8fbff;border-color:#4285f4}.google_btn .social_icon{color:#4285f4}.facebook_btn{background:#1877f2;border-color:#1877f2;color:#fff}.facebook_btn:hover{background:#166fe5;border-color:#166fe5;color:#fff}.facebook_btn .social_icon{color:#fff}.linkedin_btn{border-color:#0077b5}.linkedin_btn:hover{background:#f0f8ff;border-color:#005885}.linkedin_btn .social_icon{color:#0077b5}@media (max-width:768px){.social_buttons_grid{gap:.8rem;grid-template-columns:repeat(3,1fr)}.social_btn{min-height:50px;padding:.8rem}.social_icon{font-size:1.5rem}}@media (max-width:480px){.social_btn{min-height:45px;padding:.6rem}.social_icon{font-size:1.3rem}}#googleSignInDiv{display:none!important}@media (max-width:768px){.social_buttons_grid{gap:1rem;grid-template-columns:1fr}.social_btn{flex-direction:row;gap:1rem;justify-content:flex-start;min-height:60px;padding:1rem 1.5rem}.social_icon{font-size:1.3rem;margin-bottom:0}}@media (max-width:480px){.social_btn{gap:.8rem;padding:1rem}.social_icon{font-size:1.2rem}}@media (max-width:320px){.login_branding{flex:0 0 25vh;padding:.8rem}.login_brand_logo h2{font-size:1.5rem}.login_brand_message h3{font-size:1rem}.login_form_section{padding:.8rem}}.auth_form_input_flex.o_auth,.facebook_button,.google_btn_wrapper,.linkedin_button,.social_auth_btn{display:none}.social_buttons_primary{display:flex;gap:1rem;margin-bottom:1.5rem}.enhanced_facebook_wrapper,.enhanced_google_wrapper{flex:1 1}.enhanced_google_wrapper{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.enhanced_google_wrapper:hover{border-color:#4285f4;box-shadow:0 4px 12px #4285f426;transform:translateY(-2px)}.enhanced_facebook_wrapper{border-radius:12px;overflow:hidden;transition:all .3s ease}.enhanced_facebook_wrapper:hover{box-shadow:0 4px 12px #1877f240;transform:translateY(-2px)}.social_buttons_secondary{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.social_auth_btn_enhanced{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;justify-content:center;min-height:80px;padding:1rem .5rem;text-decoration:none;transition:all .3s ease}.social_auth_btn_enhanced:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.social_icon_wrapper{align-items:center;display:flex;height:24px;justify-content:center;margin-bottom:.5rem;width:24px}.social_icon_wrapper svg{height:100%;width:100%}.linkedin_button_enhanced:hover{background:#f8fbff;border-color:#0077b5}.social_icon_wrapper.linkedin svg{color:#0077b5}.apple_button_enhanced:hover{background:#f8f8f8;border-color:#000}.social_icon_wrapper.apple svg{color:#000}.microsoft_button_enhanced:hover{background:#f8fbff;border-color:#0078d4}.social_icon_wrapper.microsoft svg{color:#0078d4}.facebook_button{align-items:center;background:linear-gradient(135deg,#1877f2,#42a5f5)!important;border:none!important;border-radius:12px;box-shadow:0 2px 8px #1877f24d;color:#fff!important;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.8rem 1rem;transition:all .3s ease}.facebook_button:hover{background:linear-gradient(135deg,#166fe5,#3b9ae1)!important;box-shadow:0 4px 15px #1877f266}.facebook_button span{height:20px;margin:0;width:20px}.facebook_button span svg{filter:brightness(0) invert(1)}#googleSignInDiv{width:100%!important}#googleSignInDiv>div{border:none!important;border-radius:12px!important;box-shadow:none!important}#googleSignInDiv button,#googleSignInDiv>div{font-family:Outfit,sans-serif!important;width:100%!important}#googleSignInDiv button{border-radius:12px!important;font-size:.9rem!important;font-weight:600!important;height:48px!important}@media (max-width:768px){.social_buttons_primary{flex-direction:column;gap:1rem}.social_buttons_secondary{gap:1rem;grid-template-columns:repeat(2,1fr)}.social_auth_btn_enhanced{min-height:90px;padding:1.2rem 1rem}}@media (max-width:480px){.social_buttons_secondary{gap:.8rem;grid-template-columns:1fr}.social_auth_btn_enhanced{flex-direction:row;gap:1rem;justify-content:flex-start;min-height:60px;padding:1rem}.social_icon_wrapper{height:28px;margin-bottom:0;width:28px}}.insurance-questions{display:flex;font-family:Arial,sans-serif;height:100%;margin:auto auto 8rem;min-height:33rem;width:97%}.progress-section{flex:1 1;flex-direction:column;height:auto;padding:2rem}.stages{display:flex;flex-direction:column}.stage{background-color:#f0f0f0;border-radius:4px;margin-bottom:1rem;padding:.5rem}.stage.active{background-color:orange}.percentage{font-size:1.5rem;font-weight:700;margin-top:2rem}.question-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin:auto;max-width:100%;padding:2rem}.questions-container{box-sizing:border-box;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px;width:100%}.questions-column{display:flex;flex:1 1;flex-direction:column;gap:20px}.question-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.question-container::-webkit-scrollbar{display:none}.question_control_btn{align-items:center;display:flex;height:4rem;justify-content:space-between;padding:0!important}.question_control_btn.left{background-color:#000!important}.question_control_btn .button_arrow{align-items:center;background-color:var(--red);display:block;display:flex;font-size:1.72rem;height:100%;justify-content:center;width:4rem}.question_control_btn.right .button_arrow{background-color:var(--green)}.question_control_btn .button_text{padding-inline:1rem}.question_control_btn.right:hover question_control_btn.right .button_arrow{background-color:var(--green);width:100%}.question_control_btn.validate{padding-inline:1.6rem!important}.question-container::-webkit-scrollbar-thumb{background-color:#3030301f}.question-container::-webkit-scrollbar{width:.5rem}.question{height:100%;padding-left:1px;position:absolute;width:100%}.question h2{display:none}.question p{margin-bottom:1rem}.navigation{align-items:flex-start;display:flex;height:auto;justify-content:space-between;margin-top:1rem;max-height:100%;width:100%}.insurance-questions button{background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1rem;padding:.8rem 1.8rem}.insurance-questions .question_previous_btn{background-color:#000}.insurance-questions button:disabled{background-color:#ccc;cursor:not-allowed}.percentage.mobile{display:none}.insurance-questions .options{margin-top:1rem}.insurance-questions .options_with_icon{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));max-width:400px}.insurance-questions .options input{border-radius:0;display:inline-block;font-family:Outfit;margin-top:1rem;min-width:15rem;outline:none;padding:.8rem 1rem}.insurance-questions .options button{margin-right:1rem;margin-top:1rem;min-width:5rem}.insurance-questions .options button:focus{background-color:var(--secondary-color)}.options select{background-color:#d7daff;border:none;border-radius:4px;max-width:400px;padding:1rem;width:100%}.options select::-webkit-scrollbar{display:none}.comparison_filter_results{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;width:97%}.comparison_result_card{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;margin:.5rem;padding:1rem}.complete_key_value_flex{cursor:pointer;display:flex;justify-content:flex-start;margin-left:10px}.comparison_filter_results li{color:var(--primary-color);display:flex;flex-wrap:nowrap;justify-content:flex-start;list-style:none;margin:.4rem .4rem 1rem}.comparison_filter_results li span:first-child{font-weight:700;white-space:nowrap}.insurance_list_partial_results svg{color:var(--secondary-color);height:1.5rem;width:1.5rem}.comparison_submit_btn{background-color:var(--primary-color);border:none;border-radius:0;color:#fff;cursor:pointer;display:block;font-family:Outfit,sans-serif;font-size:1rem;margin:auto;outline:none;padding:.9rem 1.9rem;transition:all .3s ease-in-out}.comparison_submit_btn:first-of-type,.comparison_submit_btn:nth-of-type(2){margin-bottom:1rem;margin-top:2rem}.comparison_submit_btn:hover{background-color:var(--secondary-color)}.comparison_filter_results .title{margin-block:2rem 1rem}.select_with_icon{align-items:center;background-color:var(--hover-color);border:1px solid var(--primary-color);border-radius:4px;display:inline-flex;flex-direction:column;margin-bottom:1rem;margin-right:1rem;min-width:8rem;padding:1rem}.select_with_icon.selected,.select_with_icon:hover{background-color:var(--primary-color);color:var(--secondary-color);color:#fff;cursor:pointer;transition:all .6s ease-in-out}.select_with_icon svg{fill:var(--primary-color);height:3rem;width:3rem}.select_with_icon.selected svg,.select_with_icon:hover svg{fill:var(--secondary-color)}.insurance_modal_select{align-items:center;background-color:#2931781c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.insurance_modal_select .modal_select{background-color:#fff;border-radius:4px;box-shadow:0 0 10px 0 #0000001a;max-width:40rem;min-height:50vh;padding:2rem;position:relative;width:80%}.insurance_modal_select .modal_select h2{margin-bottom:1rem}.insurance_modal_select .modal_select button{background-color:initial;color:var(--primary-color);transition:all .3s ease-in-out}.insurance_modal_select .modal_select button.selected{background-color:var(--primary-color);color:#fff}.insurance_modal_select_contents .insurance_list_partial_results{align-items:center;display:flex;list-style:none;margin-top:1rem}.insurance_list_partial_results span:nth-child(2){margin-inline:1rem}.insurance_list_selected_btn{background-color:var(--green);border:none;color:#fff;cursor:pointer;display:inline-block;margin:2rem auto;padding:.8rem 1.8rem;text-align:center;transition:all .3s ease-in-out;width:15rem}.insurance_list_selected_btn:hover{background-color:var(--secondary-color)}.comparison_select_multiple_options{--_clr-primary:#666;--_clr-hover:#f33195;--_clr-checked:#127acf}.comparison_select_multiple_options>div{--_clr-current:var(--_clr-primary);align-items:center;display:flex;gap:.5rem}.comparison_select_multiple_options>div+div{margin-block-start:.5rem;margin-top:1.5rem}.comparison_select_multiple_options label{color:var(--_clr-current);cursor:pointer;margin-top:.5rem;transition:color .15s ease-in-out}.comparison_select_multiple_options input[type=checkbox]{appearance:none;aspect-ratio:1;background:#0000;border:1px solid var(--_clr-current);border-radius:2px;cursor:pointer;display:grid;height:1.5rem;margin-top:.5rem;min-width:0;outline:none;padding:.25rem;place-content:center;width:1.5rem}.comparison_select_multiple_options input[type=checkbox]:after{color:var(--_clr-checked);content:"\2714";font-family:inherit;font-size:1rem;opacity:0;transition:opacity .15s ease-in-out}.comparison_select_multiple_options input[type=checkbox]:focus-visible,.comparison_select_multiple_options input[type=checkbox]:focus-visible+label,.comparison_select_multiple_options input[type=checkbox]:hover,.comparison_select_multiple_options input[type=checkbox]:hover+label,.comparison_select_multiple_options label:hover{--_clr-current:var(--_clr-hover)}.comparison_select_multiple_options input[type=checkbox]:focus-visible:after,.comparison_select_multiple_options input[type=checkbox]:hover:after{color:var(--_clr-hover);opacity:.5}.comparison_select_multiple_options input[type=checkbox]:checked+label:not(:hover),.comparison_select_multiple_options input[type=checkbox]:checked:not(:hover){--_clr-current:var(--_clr-checked)}.comparison_select_multiple_options input[type=checkbox]:checked:after{opacity:1}@media (max-width:768px){.insurance-questions{flex-direction:column}.question-container{height:auto;min-height:55dvh}.progress-section{order:1}.stages{flex-direction:row;overflow-x:auto;padding-bottom:1rem;white-space:nowrap}.stage{display:inline-block;margin-bottom:0;margin-right:1rem}.percentage{display:none;margin-top:1rem;order:3;text-align:center}.percentage.mobile{display:block}.question-section{order:2}}@media(min-width:60rem){.comparison_filter_results,.insurance-questions{margin:0 auto;max-width:90rem;width:80%}}.question_form_wrapper{background-color:#fff;box-shadow:0 0 6px 4px #9797971d;margin-left:.2rem;max-height:18rem;max-width:480px;overflow-y:scroll;padding-block:1rem;width:97%}.question_form_wrapper::-webkit-scrollbar{background-color:initial;width:7px}.question_form_wrapper::-webkit-scrollbar-thumb{background-color:var(--primary-color)}.question_form_input{align-items:center;border-radius:4px;display:flex;height:2.8rem;justify-content:space-between;margin:.6rem auto auto;max-width:400px;position:relative;width:90%}.question_form_input input,.question_form_input select{background-color:initial;background-color:var(--hover-color);border:none;font-size:1rem;height:100%;outline:none;padding-left:.8rem;position:absolute;right:0;top:0;width:calc(100% - 5rem)}.question_form_input .required{color:var(--red);display:block;font-size:.7em;margin-top:-.42rem}.options input,.options select,.options textarea{font-size:1rem}.options textarea{background-color:var(--hover-color);background-color:initial;border:2px solid var(--hover-color);border-radius:4px;height:6rem;margin:1rem auto auto;max-width:500px;outline:none;padding:.8rem;position:relative;resize:none;scroll-padding-bottom:.5rem;width:100%}.options textarea:disabled{background-color:#f1f1f1;cursor:not-allowed}.options textarea::-webkit-scrollbar{background-color:initial;width:4px}.options textarea::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}.searchable-list{border-radius:8px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:20px 0;max-width:300px;overflow:hidden;width:100%}.searchable-list-input{background-color:blue;border:none;border-bottom:2px solid #e0e0e0;border-radius:8px 8px 0 0!important;font-size:16px;outline:none;padding:15px;transition:border-color .3s;width:100%}.searchable-list-input:focus{border-color:#4a90e2}.searchable-list-container{background-color:#f8f9fa;height:calc(100% - 3rem);max-height:200px;overflow-y:auto}.searchable-list-item{border-bottom:1px solid #e0e0e0;cursor:pointer;padding:12px 15px;transition:background-color .2s}.searchable-list-item:hover{background-color:#f1f3f5}.searchable-list-item.selected{background-color:#e3f2fd;font-weight:700}.searchable-list-selected{background-color:#4a90e2;color:#fff;font-size:14px;padding:15px}.selected-value{font-weight:700}.searchable-list-container::-webkit-scrollbar{width:8px}.searchable-list-container::-webkit-scrollbar-track{background:#f1f1f1}.searchable-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.searchable-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cpo-container{grid-gap:10px;display:block;grid-template-columns:repeat(2,1fr);max-width:550px;padding-left:.3rem}.cpo-option{align-items:center;background-color:var(--primary-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.7rem;padding:16px;transition:all .3s ease;width:258px}.cpo-option:hover{background-color:#fff3}.cpo-option:hover .cpo-title{color:var(--primary-color)!important}.cpo-content{gap:20px}.cpo-content,.cpo-title{align-items:center;display:flex}.cpo-name,.cpo-title{color:#fff}.cpo-name{font-size:18px;font-weight:500}.cpo-selected{background-color:#ffffff4d!important;box-shadow:0 0 0 2px #4f46e533;color:#3730a3}.cpo-selected .cpo-title{color:#3730a3}.cpo-check-container,.cpo-checkbox{position:relative}.cpo-checkbox{border:2px solid #fff;border-radius:50px;cursor:pointer;display:block;height:25px;top:1px;transition:all .3s linear;width:25px}.cpo-checkbox:after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";height:12px;left:20%;opacity:0;position:absolute;top:17%;transform:rotate(45deg) scale(0) translate(-50%,-50%);transition:all .3s linear;width:6px}.cpo-hidden:checked~.cpo-checkbox:after{opacity:1!important;transform:rotate(50deg) scale(1) translate(20%,-25%)!important}.cpo-hidden:checked~.cpo-checkbox{background:#212fab;border:none}.cpo-hidden{display:none!important}.vys-container{margin:0;max-width:400px}.vys-title{color:#374151;font-size:1.5rem;margin-bottom:20px;text-align:center}.vys-selector{background-color:#fff;border-radius:10px;height:250px;overflow-y:auto;padding:10px}.vys-year{background-color:#f3f4f6;border-radius:8px;color:#4b5563;cursor:pointer;font-size:1.1rem;margin:5px 0;padding:12px 15px;text-align:center;transition:all .3s ease}.vys-year:hover{background-color:#e5e7eb;box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.vys-selected{background-color:#3b82f6;color:#fff;font-weight:700}.vys-selected:hover{background-color:#2563eb}.vys-selected-year{color:#374151;font-size:1.2rem;margin-top:20px;text-align:center}.vys-selected-year span{color:#3b82f6;font-weight:700}.vys-selector::-webkit-scrollbar{width:8px}.vys-selector::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.vys-selector::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.vys-selector::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.options .selected_region{align-items:center;background-color:var(--hover-color);border-radius:3px 0 0 3px;color:var(--primary-color);display:flex;height:3rem;justify-content:center;padding-inline:.3rem;position:relative;width:5rem}.options .selected_region .icon{color:var(--primary-color);font-size:1.2rem;margin-left:1rem;margin-top:.3rem}.flex_license_number{align-items:center;display:flex;justify-content:flex-start;max-width:430px;position:relative}.options input{background-color:initial;border:none;border:2px solid var(--hover-color);border-radius:0 3px 3px 0;font-size:1rem;height:3rem;margin:0!important;max-width:350px;padding-left:.8rem;width:100%}.options input:disabled{background-color:#f1f1f1;cursor:not-allowed}.options .dropdown_region_list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:0 0 6px 4px #97979737;display:none;left:0;position:absolute;top:100%;transition:height .3s;width:auto;z-index:1}.options .dropdown_region_list.right{left:auto;right:0}.dropdown_region_list p{cursor:pointer;margin:0;padding-block:.3rem;padding-inline:.4rem 1rem}.dropdown_region_list p:hover{background-color:#12af9a14}.options .dropdown_region_list.show{display:block;height:15rem;overflow-y:scroll}.flex_license_inputs{align-items:center;display:flex;font-size:var(--fs-st);justify-content:space-between;margin-top:.1rem;max-width:400px}.license_location_italic{color:#4a4f57;font-style:italic}.options .dropdown_region_list::-webkit-scrollbar{background-color:initial;width:4px}.options .dropdown_region_list::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}.license_number_year{align-items:center;background-color:var(--hover-color);display:flex;height:100%;justify-content:center;padding-inline:.4rem;position:absolute;right:0;top:0;width:5rem}@media(min-width:60rem){.cpo-container{display:grid}.cpo-option{margin-bottom:.7rem}}.section-navigation{background-color:#f5f5f5;max-width:400px;padding:20px;width:100%}.section-navigation .navigation>button{max-width:170px}.section-navigation li:hover{background-color:#e0e0e0}.section-navigation li.active{background-color:#007bff;color:#fff}.section-navigation_dd_btn{align-items:center;background-color:rgba(81,81,81,.541)!important;border-radius:10px;display:flex;justify-content:space-between;margin-top:.3rem;width:100%}.section-navigation_dd_btn span{text-align:left}.section-navigation-dd_list div{color:#0009;padding:.3rem 1rem;transition:all .3s ease-in-out}.section-navigation-dd_list div:hover{background-color:var(--hover-color);cursor:pointer}@media(max-width:60rem){.section-navigation{max-width:none}.question-section{padding:1rem}.searchable-list{max-width:none!important}.insurance-questions{min-height:25rem}.insurance_cards{width:100%}}.animated-button{background-color:#fff;background-color:var(--hover-color)!important;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:20px;font-weight:600;height:56px;position:relative;text-align:center;width:192px}.sliding-background{align-items:center;background-color:var(--red);border-radius:6px;display:flex;height:48px;justify-content:center;left:4px;position:absolute;top:4px;transition:width .5s ease;width:25%;z-index:10;z-index:21}.sliding-background:disabled{background-color:#f1f1f1;cursor:not-allowed}.animated-button:hover .sliding-background{width:calc(100% - 8px)}.button-text{color:#000;margin:0;position:relative;transform:translateX(8px)}.animated-button-forward{background-color:#fff;background-color:var(--hover-color)!important;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:20px;font-weight:600;height:56px;position:relative;text-align:center;width:192px}.sliding-background-forward{align-items:center;background-color:var(--green);border-radius:6px;display:flex;height:48px;justify-content:center;position:absolute;right:4px;top:4px;transition:width .5s ease;width:25%;z-index:10}.animated-button-forward:hover .sliding-background-forward{right:4px;width:calc(100% - 8px)}.animated-button-forward:disabled .sliding-background-forward,.animated-button:disabled .sliding-background{background-color:var(--hover-color);cursor:not-allowed;width:25%}.button-text-forward{color:#000;margin:0;position:relative;transform:translateX(-8px)}.paymentPage__container{background-color:var(--hover-color);display:flex;flex-direction:column;flex-direction:column-reverse;justify-content:space-between;margin:2rem auto;max-width:900px;width:97%}.paymentPage__container .paymentPage_right,.paymentPage_left{padding:1rem}.payment_providers{display:flex;justify-content:space-between;margin:1rem 0;max-width:30rem}.payment_provider{align-items:center;background-color:var(--hover-color);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 0 5px #00000040;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:1rem;transition:all .3s;transition:all .5s;width:47%}.payment_provider_name{color:inherit}.payment_provider.active,.payment_provider:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-5px)}.payment_provider.active{transform:translateY(0)}.payment_provider img{margin-bottom:1rem;max-width:5rem;width:100%}.payment_form{max-width:30rem;width:100%}.payment_form_group{margin-bottom:1rem}.payment_form input{border:none;font-size:.9rem;margin:0;outline:none;padding:.8rem .5rem;width:100%}.payment_form input[type=submit],.submitting_payment{background-color:var(--green);color:#fff;cursor:pointer;padding:.8rem .5rem;transition:all .3s}.submitting_payment{align-items:center;cursor:not-allowed;display:flex;height:2.8rem;justify-content:center;margin-top:1rem}.order_summary_comapny_information{display:flex;justify-content:left;margin-block:1rem}.order_summary_comapny_information img{margin-right:1rem;max-width:7rem;width:100%}.order_summary_comapny_information .company_name{font-size:1rem;font-weight:600}.order_summary_comapny_information .company_name span{font-size:1rem;font-weight:400}.insurance_order_summary_item{background-color:#d7d7d7;border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;margin-top:1rem;max-width:30rem;padding:1rem}.order_summary_item_price{font-size:.9rem;font-weight:600}@media(min-width:70rem){.paymentPage__container{flex-direction:row}.paymentPage_right{width:44%}.paymentPage_left{width:50%}.payment_providers{width:100%}}.date-range-picker{position:relative;width:100%}.date-picker-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;width:100%}.date-picker-button:hover{border-color:var(--secondary-color)}.calendar-icon{height:16px;opacity:.5;width:16px}.calendar-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;left:0;margin-top:.25rem;position:absolute;top:100%;width:300px;z-index:10}.calendar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem}.calendar-header button{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem .5rem}.calendar-header button:hover{background-color:#f8f9fa}.calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:.75rem}.calendar-day-header{color:#666;font-size:.75rem;font-weight:600;padding:.5rem 0;text-align:center}.calendar-day{align-items:center;aspect-ratio:1;border-radius:.25rem;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;transition:all .2s ease}.calendar-day:hover:not(.empty){background-color:#f8f9fa}.calendar-day.empty{cursor:default}.calendar-day.in-range{background-color:var(--hover-color);color:var(--primary-color)}.calendar-day.end-date,.calendar-day.start-date{background-color:var(--secondary-color);color:#fff}.dob-picker-selectors{border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;padding:.75rem}.dob-picker-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:.25rem;cursor:pointer;flex:1 1;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.dob-picker-select:focus,.dob-picker-select:hover{border-color:var(--secondary-color)}.dob-picker-select:focus{box-shadow:0 0 0 2px rgba(var(--secondary-color-rgb),.1);outline:none}.dob-selected-date{background-color:var(--secondary-color)!important;color:#fff}@media (max-width:768px){.dob-picker-selectors{padding:.5rem}.calendar-dropdown{left:50%;max-width:300px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}}.insurance-results-container{margin:0 auto;max-width:1200px;padding:2rem}.page-title{color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:2rem}.tabs-container{width:100%}.tabs-list{background-color:#f8f9fa;border-radius:.5rem;display:flex;justify-content:flex-start;margin-bottom:2rem;padding:.25rem;width:100%}.tab-button{background:none;border:none;border-radius:.375rem;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.tab-button.active,.tab-button:hover{background-color:#fff;color:var(--primary-color)}.tab-button.active{box-shadow:0 1px 3px #0000001a}.tab-content{margin-top:1rem}.filters-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1rem}.search-filters{display:flex;flex-wrap:wrap;gap:1rem}.filter-group{flex:1 1;min-width:200px;position:relative}.custom-select{position:relative;width:100%}.select-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;width:100%}.select-button:hover{border-color:var(--secondary-color)}.select-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;left:0;margin-top:.25rem;position:absolute;right:0;top:100%;z-index:10}.select-option{cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.select-option:hover{background-color:#f8f9fa}.filter-icon{height:16px;opacity:.5;width:16px}.search-box{flex:2 1;min-width:300px;position:relative}.search-icon{height:16px;left:.75rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-input{border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 1px var(--secondary-color);outline:none}.placeholder-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}.placeholder-content h2{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.text-muted{color:#666}@media (max-width:768px){.insurance-results-container{padding:1rem}.page-title{font-size:1.5rem;margin-bottom:1.5rem}.search-filters{flex-direction:column}.filter-group,.search-box{min-width:100%}.tabs-list{flex-wrap:wrap}.tab-button{flex:1 1;min-width:120px;text-align:center}}.subscriptions-container{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:20px}h1{color:#293178;margin-bottom:20px}.table-container{overflow-x:auto}.subscriptions-table{border-collapse:initial;border-spacing:0 10px;width:100%}.subscriptions-table th{background-color:#f0f4f8;color:#293178;font-size:var(--fs-md);font-weight:600;padding:12px;text-align:left;text-transform:uppercase}.subscriptions-table td{background-color:#fff;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;font-size:var(--fs-md);padding:12px}.subscriptions-table tr td:first-child{border-bottom-left-radius:5px;border-left:1px solid #e0e0e0;border-top-left-radius:5px;font-weight:600;text-transform:uppercase}.subscriptions-table tr td:last-child,.subscriptions-table tr th:last-child{border-bottom-right-radius:5px;border-right:1px solid #e0e0e0;border-top-right-radius:5px;display:flex;justify-content:right}.status-badge{border-radius:20px;font-size:12px;font-weight:500;padding:5px 10px;text-transform:capitalize}.status-badge.pending{background-color:#fff0c2;color:#a68b00}.status-badge.complete{background-color:#c8e6c9;color:#1b5e20}.action-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;margin-right:5px;padding:6px 12px;transition:background-color .3s}.action-btn.reactivate{background-color:#e3f2fd;color:var(--primary-color  )}.action-btn.reactivate:hover{background-color:#bbdefb}.action-btn.delete{background-color:#ffebee;color:#c62828}.action-btn.delete:hover{background-color:#ffcdd2}.placeholder-content{background-color:#f0f4f8;border-radius:8px;padding:40px;text-align:center}.placeholder-content h2{color:#293178;margin-bottom:10px}.placeholder-content p{color:#666}.insurance-payment-cell{text-align:center}.payment-status.paid *{color:var(--accent-color)}.payment-status.unpaid *{color:var(--red)}@media (max-width:768px){.subscriptions-table{font-size:14px}.subscriptions-table td,.subscriptions-table th{padding:8px}.action-btn{font-size:11px;padding:4px 8px}}.page-wrapper{min-height:100vh;padding:3rem 0}.category-filter h2{color:var(--primary-color);font-size:var(--fs-lg);margin-bottom:1rem}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.filter-button{border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.filter-button.active{background-color:var(--primary-color);color:#fff}.filter-button:not(.active){background-color:#fff;color:var(--primary-color)}.filter-button:not(.active):hover{background-color:var(--hover-color)}.plans-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.plans-grid{grid-template-columns:repeat(3,1fr)}}.plan-card{background-color:#f9fafb;border:1px solid #ffe6d1;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .2s ease}.plan-card:hover{box-shadow:0 4px 6px #0000000d}.plan-content{padding:1.5rem}.plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.plan-title{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.company-name{color:#6b7280;font-size:.875rem}.company-logo{border-radius:.75rem;height:4rem;width:4rem}.plan-details{margin-bottom:1.5rem}.detail-row{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.75rem}.detail-label{color:#4b5563}.detail-value{font-weight:500}.plan-actions{display:flex;gap:.75rem}.button{border:none;border-radius:.5rem;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-align:center;transition:all .2s ease}.button-primary{background-color:var(--secondary-color);color:#fff}.button-primary:hover{background-color:var(--secondary-color-hover)}.button-secondary{background-color:var(--hover-color);color:var(--primary-color)}.button-secondary:hover{background-color:#e5e7eb}.user-selections{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.user-selections h2{color:var(--primary-color);font-size:var(--fs-lg);margin-bottom:1rem}.selections-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.selection-item h3{color:var(--secondary-color);font-size:var(--fs-st);margin-bottom:.5rem}.selection-item p{font-size:var(--fs-md);margin-bottom:.25rem}.insurance-detail-container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.company-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.company-logo{height:100px;object-fit:contain;width:100px}.company-name{color:var(--primary-color);font-size:1.5rem;font-weight:600}.detail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.detail-grid{grid-template-columns:repeat(2,1fr)}}.detail-card{background-color:#f8f9fa;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.card-title{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.card-description{color:#666;font-size:var(--fs-st);margin-bottom:1.5rem}.coverage-info{margin-bottom:2rem}.coverage-type{margin-bottom:1.5rem}.label{color:#666;font-size:var(--fs-st);margin-bottom:.25rem}.value{color:#333;font-size:var(--fs-lg);font-weight:500}.description{color:#666;font-size:var(--fs-st);margin-top:.25rem}.pricing{margin-bottom:1.5rem}.base-price{margin-bottom:1rem}.price-value{color:#333;font-size:1.5rem;font-weight:600}.total-price{color:var(--green);font-weight:500}.features-section{margin-bottom:2rem}.features-title{color:var(--primary-color);font-weight:500;margin-bottom:1rem}.features-list{display:flex;flex-direction:column;gap:.75rem}.feature-item{align-items:center;display:flex;font-size:var(--fs-st);justify-content:space-between}.feature-item span:first-child{color:#666}.feature-item span:last-child{color:#333;font-weight:500}.action-buttons{display:flex;gap:1rem}.extra-features{margin-top:1rem}.extra-features-list{display:flex;flex-direction:column;gap:1rem}.extra-feature-item{align-items:center;background-color:#fff;border-radius:.375rem;display:flex;justify-content:space-between;padding:1rem}.feature-info{flex:1 1}.feature-name{color:#333;font-weight:500;margin-bottom:.25rem}.feature-description{color:#666;font-size:var(--fs-md);margin-bottom:.25rem}.feature-price{color:#333;font-size:var(--fs-st);font-weight:500}.btn-add-feature{align-items:center;background-color:var(--green);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-add-feature:hover{background-color:#0f9886}.plus-icon{font-size:1.25rem;line-height:1}.feature-added{color:var(--green);font-weight:500}.error-message{color:var(--red);font-size:var(--fs-lg);padding:2rem;text-align:center}.void_svg_wrapper{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-height:25rem;max-width:20rem;overflow:hidden;width:100%}.void_title{color:var(--primary-color);font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.comparison-page{margin:0 auto;max-width:1200px;padding:2rem 1rem}.category-filter{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-bottom:2rem}.category-btn{background:#fff;border:none;border-radius:25px;color:var(--primary-color);cursor:pointer;font-size:var(--fs-st);font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.category-btn:hover{background:var(--hover-color)}.category-btn.active{background:var(--primary-color);color:#fff}.badges-container{display:flex;flex-wrap:wrap;gap:10px}.badge{border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:8px 16px;text-transform:capitalize}.badges-container{cursor:default;opacity:.7}.health_coverage_plans{margin-top:2rem;width:100%}.hosp_container{margin:0 auto;max-width:1200px;padding:20px;width:100%}.hosp_title{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:24px}.hosp_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.hosp_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hosp_grid{grid-template-columns:repeat(3,1fr)}}.hosp_card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.hosp_card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.hosp_card_content{padding:20px}.hosp_header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.hosp_name{color:#2d3748;font-size:18px;font-weight:600;margin:0}.hosp_type_badge{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.hosp_type_public{background-color:#ebf5ff;color:#1a65d6}.hosp_type_private{background-color:#f3e8ff;color:#9333ea}.hosp_info_container{display:flex;flex-direction:column;gap:12px}.hosp_info_row{align-items:flex-start;color:#4a5568;display:flex;font-size:14px;gap:8px}.hosp_info_icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.hosp_info_text{line-height:1.4}.selected-items{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.selected-item{align-items:center;background-color:#e0e0e0;border-radius:4px;display:inline-flex;gap:4px;padding:4px 8px}.remove-item{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px}.remove-item:hover{color:red}.coming-soon-container{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e6e9f2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.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}.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}.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: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(--secondary-color);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:#e07a1b;transform:translateY(-2px)}.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}}.futher-question-insurance-form{margin:0 auto;max-width:700px;padding:20px}.progress-bar{background:#eee;border-radius:2px;height:4px;margin-bottom:30px;overflow:hidden;position:sticky;top:5px;z-index:10}.progress{background:var(--secondary-color);height:100%;transition:width .3s ease}.form-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.futher-question-insurance-form .form-section h2{color:#1a1a1a;font-size:24px;margin:0 0 24px}.question-box{margin-bottom:32px}.question-box:last-child{margin-bottom:24px}.question-box label{color:#333;display:block;font-weight:500;margin-bottom:8px}.options{gap:12px}.option-label{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:15px;gap:12px;padding:14px 16px;transition:all .2s ease}.option-label:hover{border-color:#d1d5db}.option-label input[type=checkbox],.option-label input[type=radio]{accent-color:#2563eb;cursor:pointer;height:18px;width:18px}.option-label input[type=checkbox]{border-radius:4px}textarea{border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:15px;line-height:1.5;min-height:100px;padding:12px;transition:border-color .2s ease}textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.futher-question-insurance-form .button-group{display:flex;gap:12px;justify-content:space-between;margin-top:32px}.futher-question-insurance-form button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.futher-question-insurance-form button:first-child{background:#f3f4f6;color:#4b5563}.futher-question-insurance-form button:first-child:hover{background:#e5e7eb}.futher-question-insurance-form button:last-child{background:var(--secondary-color);color:#fff}.option-label.selected{background:#eff6ff;border-color:orange;color:orange}.futher-question-insurance-form button:disabled{cursor:not-allowed;opacity:.5}.options{display:flex;flex-direction:column;gap:10px}.option-label{align-items:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px}.option-label:hover{background:#f8f9fa}textarea{border:1px solid #ddd;border-radius:4px;padding:10px;resize:vertical;width:100%}.button-group{display:flex;justify-content:space-between;margin-top:20px}@media (max-width:768px){.futher-question-futher-question-insurance-form{padding:16px}.form-section{padding:20px}.option-label{padding:12px}.futher-question-insurance-form button{font-size:15px;padding:10px 20px}}.question-box{animation:fadeIn .3s ease}.user-info-input-wrapper{position:relative;width:100%}.form-section .select,.user-info-text-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.user-info-text-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.user-info-text-input::placeholder{color:#9ca3af}.user-info-text-input:hover{border-color:#d1d5db}.user-info-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:15px;line-height:1.5;min-height:100px;padding:14px 16px;resize:vertical;transition:all .2s ease;width:100%}.user-info-textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.user-info-textarea::placeholder{color:#9ca3af}.user-info-textarea:hover{border-color:#d1d5db}.user-info-input-error{border-color:#ef4444}.user-info-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.user-info-text-input:disabled,.user-info-textarea:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}@media (max-width:768px){.user-info-text-input,.user-info-textarea{font-size:14px;padding:12px 14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading{opacity:.7;pointer-events:none}.helper-text{color:#6b7280;font-size:14px;margin-top:4px}.required:after{color:#ef4444;content:"*";margin-left:4px}.user-info-text-input.select-width{width:400px}.next-button{margin-top:40px}.summary-section{background:#f8f9fa;border-left:4px solid var(--secondary-color);border-radius:8px;margin-bottom:24px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.summary-section h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.edit-icon-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.edit-icon-btn:hover{background-color:#e5e7eb;transform:scale(1.1)}.edit-icon-btn:active{transform:scale(.95)}.summary-section h4{color:#4b5563;font-size:16px;font-weight:500;margin:16px 0 12px}.summary-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.summary-item:last-child{border-bottom:none}.summary-item span:first-child{color:#374151;flex:1 1;font-weight:500}.summary-item span:last-child{color:#1f2937;flex:1 1;font-weight:400;text-align:right}.owner-summary{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:16px;padding:16px}.pricing-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin:24px 0;padding:24px}.pricing-section h3{font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.price-breakdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:20px}.price-item{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:12px 0}.price-item:last-child{border-bottom:none}.price-item.total{border-top:2px solid #ffffff4d;font-size:18px;font-weight:700;margin-top:8px;padding-top:16px}.price-item span:first-child{font-weight:500}.price-item span:last-child{font-size:16px;font-weight:600}.price-item.total span:last-child{font-size:20px}.back-button{background:#6b7280!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease}.back-button:hover{background:#4b5563!important;transform:translateY(-1px)}.next-button{background:var(--secondary-color)!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:15px;font-weight:500;margin-top:0;padding:12px 24px;transition:all .2s ease}.next-button:hover{background:#1d4ed8!important;transform:translateY(-1px)}.payment-button{background:#10b981!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .2s ease}.payment-button:hover:not(.disabled){background:#059669!important;transform:translateY(-1px)}.payment-button.disabled{background:#9ca3af!important;cursor:not-allowed;opacity:.7}.user-info-file-input{background:#fff;border:2px dashed #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.user-info-file-input:hover{background:#f8f9fa;border-color:var(--secondary-color)}.user-info-file-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.file-selected{background:#dcfce7;border-radius:4px;color:#166534;display:inline-block;font-size:14px;font-weight:500;margin-top:8px;padding:4px 8px}.file-info{color:#6b7280;font-size:14px;font-style:italic;margin-bottom:16px}.documents-section,.vehicle-info-section{margin-bottom:32px}.dual-file-upload{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:8px}.file-upload-side{display:flex;flex-direction:column}.file-upload-label{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-size:14px;font-weight:500;margin-bottom:8px;padding:4px 8px;text-align:center}.file-upload-side .user-info-file-input{font-size:14px;padding:10px 12px}.file-upload-side .file-selected{font-size:12px;margin-top:6px}@media (max-width:768px){.dual-file-upload{gap:12px;grid-template-columns:1fr}.file-upload-label{font-size:13px;padding:6px 8px}.file-upload-side .user-info-file-input{font-size:13px;padding:8px 10px}}.documents-section h3,.vehicle-info-section h3{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px}.owner-info-section{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-top:24px;padding:20px}.owner-info-section h3{color:#92400e;font-size:16px;font-weight:600;margin:0 0 16px}@media (max-width:768px){.summary-section{padding:16px}.pricing-section{padding:20px}.price-breakdown{padding:16px}.button-group{flex-direction:column;gap:12px}.back-button,.next-button,.payment-button{padding:14px;width:100%}.summary-item{align-items:flex-start;flex-direction:column;gap:4px}.summary-item span:last-child{text-align:left}}header{align-items:center;justify-content:space-between;margin:0;padding-bottom:.1rem}header *{font-family:Outfit,sans-serif}.main_logo{align-items:center;display:flex;justify-content:center}.main_logo .logo_text{color:var(--green);font-size:1.6rem;font-weight:900!important}header .find_us{align-items:center;background-color:#0000006b;display:flex;flex-direction:row;justify-content:space-between;padding:.3rem 1rem;width:100%}header .find_us>div{display:flex}.find_us .contact_top_links li:nth-child(2){margin-inline:1.5rem}header .contact_top_links ul{margin:0;padding:0}header .contact_top_links li{list-style-type:none}header .contact_top_links li a{color:#fff;list-style-type:none}.nav_bar .logo{height:2.5rem;overflow:hidden;width:2.5rem}.nav_bar,.nav_bar .logo_img{width:100%}.nav_bar{align-items:center;background-color:#0001;border-radius:4px;display:flex;justify-content:space-between;margin:.7rem auto 1rem;padding:.6rem;transition:background-color .3s ease}.nav_bar.scrolled{background-color:#fff;box-shadow:0 2px 5px #0000001a}header.scrolled .find_us{display:none}.nav_bar.scrolled .nav_list li a,.nav_bar.scrolled .nav_list li span{color:var(--primary-color)}.nav_bar_content{background-color:#fff;display:flex;flex-direction:column;height:calc(100vh + 2rem)}.inner_nav,.nav_bar_content{left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .25s ease-in-out;width:100%}.inner_nav{background-color:#0001;height:100%}.inner_nav .inner_nav_shadow{height:100%;left:0;position:absolute;top:0;width:100%}.inner_nav_list{background-color:#fff;height:100%;padding:4rem 1.5rem 1.5rem;position:relative;width:80%;z-index:1}.inner_nav.show{transform:translateX(0)}.nav_bar_content *{color:var(--primary-color);font-size:var(--fs-st)}.nav_list li a.active,.nav_list li a:hover{color:var(--secondary-color)}.nav_bar_content.active{transform:translateX(0)}.nav_bar .burger_menu{align-items:center;display:flex;height:40px;justify-content:center;position:sticky;width:40px;z-index:1000}.nav_list{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:6rem 1.8rem 1.8rem;width:100%}.nav_list li{list-style-type:none;padding:.8rem}.hamburger,.nav_list li{cursor:pointer}.hamburger input{display:none}.hamburger svg{height:3em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:var(--primary-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.animateMenu svg{transform:rotate(-45deg)}.animateMenu .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.general-insurance{align-items:center;display:flex;flex-direction:row;justify-content:center}.insurance_nav_icon svg{fill:var(--primary-color);height:1.5rem;margin:0;transform:translateY(25%);width:1.5rem}.insurance_nav_icon{margin-right:1rem;margin-top:.3rem}.login-btn{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:var(--fs-st);margin-block:.1rem;outline:none;padding:.7rem 1.4rem;text-transform:capitalize;transition:background-color .3s;transition:all .3s ease-in-out}.login-btn:hover{background-color:#d0711e}.container_test{background-color:wheat;height:100vh}.dropdownNav-item span:first-child{margin-right:1rem}.inner_nav_list a{display:block!important;padding:.5rem 1rem}@media(min-width:70rem){.nav_bar{max-width:90rem;padding-block:0;width:90%}.nav_bar .burger_menu{display:none}.nav_bar_content{background-color:initial;flex-direction:row;height:auto;justify-content:flex-end;position:static;transform:translateX(0);width:100%}.inner_nav{height:0;opacity:0;overflow-y:hidden;pointer-events:none;transform:translate(0);transition:all .3s ease-in-out;width:200%}.inner_nav_list{background-blend-mode:luminosity;background-color:#fff;padding:.3rem;position:relative;width:100%;z-index:1}.nav_list{align-items:flex-start;align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:50rem;padding:0;width:80%}.nav_list li{list-style-type:none}.nav_list_dropdown_wrapper{position:relative}.nav_list_dropdown_wrapper:hover .inner_nav{background-color:#0001;height:auto;opacity:1;pointer-events:all;transform:translateY(3rem);transition:all .3s ease-in-out;z-index:2001}.inner_nav_list a{cursor:pointer;transition:all .3s ease-in-out}.inner_nav_list a:hover{background:var(--secondary-color)}}@media(max-width:70rem){.find_us .contact_top_links li:nth-child(2){display:none}}.language-toggle-wrapper{align-items:center;display:flex;justify-content:center}.language-toggle{align-items:center;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-width:120px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s ease}.language-toggle:hover{border-color:var(--secondary-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.language-option{align-items:center;display:flex;gap:6px;transition:all .3s ease;white-space:nowrap}.language-option.inactive{opacity:.5;transform:scale(.9)}.flag-image{border:1px solid #ddd;border-radius:2px;flex-shrink:0;height:15px;object-fit:cover;width:20px}.language-label{color:var(--primary-color);font-size:12px;font-weight:600;text-transform:uppercase;transition:font-size .3s ease}.toggle-indicator{align-items:center;display:flex;flex-shrink:0;justify-content:center}.toggle-text{color:var(--secondary-color);font-size:14px;font-weight:700}@media (max-width:480px){.language-toggle{justify-content:space-between;margin:6px 0;max-width:200px;min-width:auto;padding:10px 12px;width:100%}.flag-image{height:14px;width:18px}.language-label{font-size:11px}.toggle-text{font-size:12px}}@media (min-width:481px) and (max-width:768px){.language-toggle{justify-content:space-between;margin:8px 0;max-width:180px;padding:10px 14px;width:100%}.flag-image{height:16px;width:22px}.language-label{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.language-toggle{min-width:110px;padding:8px 12px}.flag-image{height:15px;width:20px}.language-label{font-size:12px}}@media (min-width:1025px){.language-toggle{min-width:120px;padding:8px 14px}.language-toggle:hover .language-option.inactive{opacity:.8;transform:scale(.95)}.flag-image{height:16px;width:22px}.language-label{font-size:13px}}@media (min-width:1440px){.language-toggle{min-width:130px;padding:10px 16px}.flag-image{height:18px;width:24px}.language-label{font-size:14px}.toggle-text{font-size:16px}}@media (max-width:70rem){.nav_list .language-toggle-wrapper{margin:12px 0;width:100%}.language-toggle{border-radius:12px;justify-content:space-between;max-width:none;padding:14px 18px;width:100%}}@media (min-width:70rem){.language-toggle,.nav_list .language-toggle-wrapper{margin:0}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.flag-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.flag-image,.language-label,.language-option,.language-toggle{transition:none}}.register_page{align-items:center;background:var(--background-color);display:flex;font-family:Outfit,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.register_container{margin:0 auto;max-width:1200px;width:min(90vw,75rem)}.register_card_wrapper{background:#fff;border-radius:1rem;box-shadow:0 20px 40px #0000001a;display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.register_branding_section{align-items:center;background:var(--primary-color);color:#fff;display:flex;justify-content:center;padding:2rem}.register_branding_content{max-width:400px;text-align:center}.register_brand_logo h2{color:#fff;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.register_brand_message h3{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.register_brand_message p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.register_brand_features{display:flex;flex-direction:column;gap:1rem}.register_feature_item{align-items:center;display:flex;font-size:1rem;gap:.75rem;opacity:.95}.register_feature_icon{font-size:1.25rem}.register_form_section{display:flex;flex-direction:column;justify-content:center;padding:2rem}.register_form{margin:0 auto;max-width:400px;width:100%}.register_form_header{margin-bottom:1.5rem;text-align:center}.register_form_header h1{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem}.register_form_header p{color:#6b7280;font-size:1rem}.register_message_alert{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:var(--red);margin-bottom:1rem;padding:.75rem 1rem;text-align:center}.register_message_alert p{font-size:var(--fs-md);margin:0}.register_form_inputs{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.register_input_flex{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.register_form_input{position:relative}.register_form_input input{background:#fff;border:2px solid var(--input-border);border-radius:.5rem;box-sizing:border-box;font-family:Outfit,sans-serif;font-size:var(--fs-st);padding:.875rem 1rem;transition:all .2s ease;width:100%}.register_form_input input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #12af9a1a;outline:none}.register_form_input input::placeholder{color:#9ca3af}.register_phone_number{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 1fr}.register_country_code{align-items:center;background:#f3f4f6;border:2px solid var(--input-border);border-radius:.5rem;color:var(--primary-color);display:flex;font-family:Outfit,sans-serif;font-weight:600;justify-content:center;min-width:70px;padding:.875rem 1rem}.register_form_button{margin-bottom:1rem}.register_form_button input[type=submit]{background:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:var(--fs-st);font-weight:600;padding:.875rem 1rem;transition:all .2s ease;width:100%}.register_form_button input[type=submit]:hover{background:var(--primary-color);box-shadow:0 4px 12px #12af9a66;transform:translateY(-1px)}.register_form_button input[type=submit]:active{transform:translateY(0)}.register_loading{align-items:center;background:#f3f4f6;border-radius:.5rem;display:flex;justify-content:center;padding:.875rem}.register_or_divider{color:#6b7280;font-size:var(--fs-md);font-weight:500;margin:1rem 0;position:relative;text-align:center}.register_or_divider:before{background:var(--input-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.register_or_divider:after{background:#fff;content:"OR";padding:0 1rem;position:relative;z-index:2}.register_social_section{margin-bottom:1.5rem}.register_social_title{color:#6b7280;font-size:var(--fs-md);margin-bottom:1rem;text-align:center}.register_social_buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.register_form_footer{margin-top:1rem;text-align:center}.register_terms_text{color:#6b7280;font-size:var(--fs-sm);line-height:1.5;margin-bottom:1rem}.register_terms_text a{color:var(--link-color);font-weight:500;text-decoration:none}.register_terms_text a:hover{color:var(--secondary-color-hover);text-decoration:underline}.register_login_link{color:#6b7280;font-size:var(--fs-md)}.register_login_link a{color:var(--link-color);font-weight:600;text-decoration:none}.register_login_link a:hover{color:var(--secondary-color-hover);text-decoration:underline}@media (max-width:768px){.register_page{padding:.5rem}.register_container{width:100%}.register_card_wrapper{grid-template-columns:1fr;min-height:auto}.register_branding_section{padding:1.5rem}.register_brand_logo h2{font-size:1.75rem;margin-bottom:1rem}.register_brand_message h3{font-size:1.25rem}.register_brand_message p{font-size:.9rem;margin-bottom:1rem}.register_brand_features{display:none}.register_form_section{padding:1.5rem}.register_form_header{margin-bottom:1rem}.register_form_header h1{font-size:1.5rem}.register_input_flex,.register_social_buttons{grid-template-columns:1fr}.register_form_inputs{gap:.75rem;margin-bottom:1rem}}@media (max-width:480px){.register_page{padding:0}.register_card_wrapper{border-radius:0}.register_branding_section,.register_form_section{padding:1rem}.register_phone_number{gap:.5rem;grid-template-columns:1fr}.register_country_code{justify-content:flex-start}.register_form_inputs{gap:.5rem}}@media (min-height:600px){.register_branding_section,.register_form_section{overflow:visible}}.chat-button{align-items:center;background-color:#293178;border-radius:50%;bottom:20px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;height:60px;justify-content:center;width:60px}.chat-button,.chat-window{display:flex;position:fixed;right:20px;z-index:1000}.chat-window{background-color:#fff;bottom:100px;box-shadow:0 5px 40px #00000029;flex-direction:column;height:600px;overflow:hidden;width:376px}.chat-header{align-items:center;background-color:#293178;color:#fff;display:flex;justify-content:space-between;padding:20px}.chat-header h3{font-size:18px;font-weight:600;margin:0}.chat-header button{background:none;border:none;color:#fff;cursor:pointer;padding:0}.chat-messages{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:20px}.message{display:flex;margin-bottom:20px;max-width:80%}.message .avatar{flex-shrink:0;height:32px;margin-right:12px;width:32px}.message .content{background-color:#f4f5f7;border-radius:18px;font-size:14px;line-height:1.4;padding:12px 16px}.message.bot{align-self:flex-start}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.user .content{background-color:#293178;color:#fff}.chat-input{border-top:1px solid #e0e0e0;display:flex;padding:20px}.chat-input input{border:1px solid #e0e0e0;border-radius:24px;flex-grow:1;font-size:14px;margin-right:12px;padding:12px 20px}.chat-input button{background-color:#293178;border:none;border-radius:50%;color:#fff;cursor:pointer;height:48px;justify-content:center;width:48px}.chat-input button,.typing-indicator{align-items:center;display:flex}.typing-indicator span{animation:typing 1s ease-in-out infinite;background-color:#293178;border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:768px){.chat-window{border-radius:0;bottom:0;height:100%;right:0;width:100%}.chat-button{bottom:20px;right:20px}}
/*# sourceMappingURL=main.01b963a1.css.map*/