html{font-size:10px}html>body{font-family:"Barlow Semi Condensed", sans-serif;font-size:1.4rem;margin:0;padding:0;overflow-x:hidden}h1,.h1{color:black;font-size:4rem}h2,.h2{font-size:3rem;line-height:1.1;font-weight:500;color:black;margin-bottom:2rem}h3,.h3{font-size:2.4rem;line-height:1.1;font-weight:500;color:black;margin-bottom:1.5rem}.btn{font-family:"Poppins", sans-serif;font-size:1.6rem;text-transform:uppercase;border-radius:3rem;padding:0.7rem 2rem;font-weight:500}.btn.no-text-transform{text-transform:none}.btn.btn-primary{background-color:#7200A0;border-color:#7200A0}.btn.btn-inverted{background-color:white;color:#7200A0;border-color:white}.btn.btn-outline-inverted{background-color:transparent;border-color:white;color:white}input.form-control{border-color:#7200A0;border-radius:4px;font-size:1.4rem;min-height:4.4rem;line-height:2.2;padding:0 .8rem}input.form-control:focus-visible{outline:2px solid #7200A0;outline-offset:2px}input.form-control.invalid{border-color:#FF5670}input.form-control:user-invalid,input.form-control[aria-invalid="true"]{border-color:#FF5670}.text-purple{color:#7200A0}.text-light-accent{color:#C3E3E0}.text-darkish-accent{color:#549092}.container.container-full,.container-md.container-full,.container-lg.container-full,.container-xl.container-full{padding-left:0;padding-right:0}.container-section{margin-left:2rem;margin-right:2rem}@media (min-width: 1200px){.container-section{margin-left:4rem;margin-right:4rem}}@media (min-width: 1400px){.container-section{margin-left:6rem;margin-right:6rem}}@media (min-width: 1600px){.container-section{margin-left:8rem;margin-right:8rem}}.section-wrapper{width:100%;padding:0 2rem}@media (min-width: 1200px){.section-wrapper{padding:0 4rem}}@media (min-width: 1400px){.section-wrapper{padding:0 6rem}}@media (min-width: 1600px){.section-wrapper{padding:0 8rem}}@media (max-width: 767px){.navbar{position:sticky;top:0;z-index:1000}}@media (min-width: 768px){html>body{max-width:100%;margin:0 auto}}@media (min-width: 1200px){.container{max-width:1140px}h1,.h1{font-size:4.5rem}h2,.h2{font-size:3.5rem}h3,.h3{font-size:2.8rem}}@media (min-width: 1400px){.container{max-width:1320px}h1,.h1{font-size:5rem}h2,.h2{font-size:4rem}h3,.h3{font-size:3.2rem}}.ot-floating-button__front{background-image:url(/assets/shift_med/landing_page/cookie-policy.svg) !important}.ot-floating-button__back{background-color:#76D5D4 !important}.ot-floating-button__back .ot-floating-button__svg-fill{fill:black !important}.shift-med-logo{margin-top:3rem;background-color:#7200A0;border-radius:0 50px 50px 0;padding:2rem;display:inline-flex;align-items:center;width:25rem;height:8rem;position:relative;z-index:3}.shift-med-logo .logo-icon{width:auto;max-width:100%;height:4.375rem;gap:0.5rem}@media (max-width: 768px){.shift-med-logo{margin-top:3rem !important;width:16rem;height:5rem;padding:1.5rem}.shift-med-logo .logo-icon{width:13rem;height:45px}}*,*::before,*::after{box-sizing:border-box}html{font-display:swap}html,body{max-width:100%;overflow-x:hidden;margin:0 !important;padding:0 !important}.form-steps{scroll-margin-top:8.5rem}.form-steps .form-step{display:none}.form-steps .form-step.active{display:block}.form-steps .form-step .prev-step{padding:0}.landing-page-form .form-steps .form-step{display:none}.landing-page-form .form-steps .form-step.active{display:flex;flex-direction:column;height:650px}.landing-page-form .form-steps .form-step.active .form-content{height:500px;min-height:450px;overflow-y:auto;overflow-x:hidden;padding-right:8px;margin-right:-8px;scrollbar-width:thin;scrollbar-color:rgba(107,44,145,0.3) rgba(0,0,0,0.05)}@media (max-width: 768px){.landing-page-form .form-steps .form-step.active .form-content{min-height:400px}}.landing-page-form .form-steps .form-step.active .form-content::-webkit-scrollbar{width:6px}.landing-page-form .form-steps .form-step.active .form-content::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}.landing-page-form .form-steps .form-step.active .form-content::-webkit-scrollbar-thumb{background:rgba(107,44,145,0.3);border-radius:3px}.landing-page-form .form-steps .form-step.active .form-content::-webkit-scrollbar-thumb:hover{background:rgba(107,44,145,0.5)}.landing-page-form .form-steps .form-step.active .form-actions{flex-shrink:0;background:white;padding:1rem 0 0 0;margin-top:10px;border-top:1px solid rgba(0,0,0,0.1)}@media (max-width: 767px){.landing-page-form .form-steps .form-step.active .form-actions{padding:0.75rem 0 0 0}}.landing-page-form .form-steps .form-step.active .app-store-buttons{flex-shrink:0;background:white;margin-top:10px}@media (max-width: 767px){.landing-page-form .form-steps .form-step.active .app-store-buttons{padding:0 0 0.75rem 0}}@media (max-width: 768px){.signup-form{font-size:14px;max-width:calc(100% - 1rem);width:calc(100% - 1rem)}.signup-form .form-grid{grid-template-columns:1fr;gap:0.75rem}.signup-form .form-actions{flex-direction:column;gap:0.75rem;padding:0.75rem 0}.signup-form .form-actions .btn{width:100%;padding:0.6rem 1.25rem;font-size:0.9rem}.signup-form .form-title{font-size:1.25rem}.signup-form .form-steps .form-step.active{display:flex;flex-direction:column}}.signup-form{background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.3);max-width:480px;width:100%;margin:1rem;color:black;padding:1.5rem;font-size:16px;line-height:24px;contain:layout style;font-family:"Poppins"}@media (max-width: 768px){.signup-form{margin:0.5rem;padding:1rem}}.signup-form .form-title{font-family:"Barlow Semi Condensed";font-weight:500;height:4.5rem;margin-bottom:1.5rem;margin-top:0.5rem;position:relative;display:inline-block;color:black;font-display:swap}@media (max-width: 767px){.signup-form .form-title{font-size:2.25rem;margin-bottom:0;margin-top:0}}.signup-form .form-title:after{content:'';display:block;margin-top:15px;width:20%;height:1px;background:#7200A0;opacity:0.7}@media (max-width: 480px){.signup-form .form-title:after{margin-top:10px}}.signup-form .required-text{color:#595959;font-size:16px;margin-bottom:2rem;min-height:1.5rem}@media (max-width: 767px){.signup-form .required-text{font-size:13px;margin-bottom:1.5rem}}.signup-form .form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:2rem}@media (max-width: 768px){.signup-form .form-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}}@media (max-width: 767px){.signup-form .form-grid{gap:0.75rem;margin-bottom:1rem}}.signup-form .form-group{margin-bottom:2rem}@media (max-width: 767px){.signup-form .form-group{margin-bottom:1.5rem}}.signup-form .form-control{width:100%;height:48px;border:1px solid #595959;border-radius:8px;font-size:16px;font-display:swap}@media (max-width: 767px){.signup-form .form-control{padding:0.75rem 1rem;font-size:15px}}.signup-form .form-control::placeholder{color:#595959}.signup-form .form-control:focus{outline:none;border-color:#44045A;box-shadow:0 0 0 2px rgba(107,44,145,0.1)}.signup-form .license-select{appearance:none;width:100%;padding:1rem 2.5rem 1rem 1.25rem;min-height:3.5rem}@media (max-width: 767px){.signup-form .license-select{padding:0.75rem 2rem 0.75rem 1rem}}.signup-form .consent-group{margin:0;padding:0;font-size:14px;color:#403333;text-align:left}@media (max-width: 767px){.signup-form .consent-group{font-size:13px}}.signup-form .consent-group .form-check{display:flex;align-items:flex-start;gap:0.75rem;text-align:left;padding-left:0.25rem}@media (max-width: 767px){.signup-form .consent-group .form-check{gap:0.5rem}}.signup-form .consent-group .form-check-input{margin:0;margin-top:0.25rem;flex-shrink:0;min-width:16px}.signup-form .consent-group .form-check-label{margin:0;line-height:1.4;text-align:left}.signup-form .consent-group a{color:#44045A;text-decoration:none}.signup-form .consent-group a:hover{text-decoration:underline}.signup-form .form-actions{margin:2.5rem 0}@media (max-width: 767px){.signup-form .form-actions{margin:2rem 0}}.signup-form .form-actions .btn-primary{width:100%;background:#7200A0;color:white;border:none;padding:1.25rem;border-radius:50px;font-size:18px;font-weight:500;cursor:pointer;transition:background-color 0.2s}@media (max-width: 767px){.signup-form .form-actions .btn-primary{padding:1rem;font-size:16px}}.signup-form .form-actions .btn-primary:hover{background:#600087}.signup-form .app-store-buttons{display:flex;justify-content:center;gap:1.5rem;border-radius:50px}@media (max-width: 767px){.signup-form .app-store-buttons{gap:1rem}}.signup-form .app-store-buttons svg{height:60px;width:auto;display:block;color:black}@media (max-width: 767px){.signup-form .app-store-buttons svg{height:50px}}.signup-form .app-store-buttons .form-download-btn{border-radius:10px;background:#76D5D4;transition:background-color 0.2s}.signup-form .app-store-buttons .form-download-btn:hover{background:#4fc9c8}.hero-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;overflow:hidden;min-height:60vh;background-color:white}@media (max-width: 767px){.hero-wrapper{margin-top:-2rem}}.hero-wrapper .hero-bg{position:absolute;inset:0;width:100%;height:85%;object-fit:cover;object-position:center;z-index:0}@media (max-width: 767px){.hero-wrapper .hero-bg{height:40%}}.hero-wrapper .hero-overlay{background-color:white;height:85%;position:absolute;inset:0;background:linear-gradient(to right, rgba(0,0,0,0.8) 15%, rgba(0,0,0,0.4) 60%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0) 100%);z-index:1}@media (max-width: 767px){.hero-wrapper .hero-overlay{height:40%}}.hero-wrapper .hero-content{position:relative;margin-left:3rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%}@media (max-width: 767px){.hero-wrapper .hero-content{margin-left:0}}.hero-wrapper .hero-content .shift-med-logo{margin-left:-3rem;margin-top:2rem}@media (max-width: 767px){.hero-wrapper .hero-content .shift-med-logo{margin-left:0}}.hero-wrapper .hero-content .shift-med-logo img{width:200px;height:auto}.hero-wrapper .hero-content .hero-text{flex-wrap:wrap;margin-left:2rem;width:100%;word-wrap:break-word;word-break:break-word;hyphens:auto}.hero-wrapper .hero-content .hero-text h1{font-family:'Barlow Semi Condensed', sans-serif;max-width:600px;font-style:normal;font-weight:400;font-size:56px;line-height:60px;margin-top:5rem;margin-bottom:3rem;color:#76D5D4;width:65%}@media (max-width: 767px){.hero-wrapper .hero-content .hero-text h1{margin-top:2rem;margin-bottom:2rem;font-size:28px;line-height:1.2;width:70%}}.hero-wrapper .hero-content .hero-text h2{font-family:"Poppins", sans-serif;font-size:32px;line-height:40px;color:white;font-weight:200;margin-bottom:3rem;width:70%;font-style:normal}@media (max-width: 767px){.hero-wrapper .hero-content .hero-text h2{font-size:16px;margin-bottom:1rem;width:80%;line-height:24px}}.hero-wrapper .hero-content .hero-form-container{margin-left:2rem;margin-top:1rem;margin-bottom:1rem;min-height:600px;width:450px;contain:layout style}.hero-wrapper .hero-content .hero-form-container .signup-form{margin:0;max-width:450px;background:white;border-radius:12px;min-height:580px;padding:1.5rem;contain:layout style;overflow:visible}.hero-form-section{position:relative;display:flex;z-index:4}.hero-form-section .container{padding:1%;margin-top:-12rem;margin-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-form-section .container .signup-form{margin:0;max-width:95%;padding:2rem;border-radius:12px}@media (max-width: 767px){.hero-wrapper .hero-content .hero-form-container{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem);max-width:none}.hero-wrapper .hero-content .hero-form-container .signup-form{max-width:100%;padding:1.5rem}}.highlights-container{background:#C3E3E0}.highlights-container.no-bg{background:transparent}.highlights-container .highlight{padding:3rem 2rem;font-family:"Poppins", sans-serif;font-size:1.4rem;font-weight:400}.highlights-container .highlight h3{font-family:"Barlow Semi Condensed", sans-serif;font-weight:500;font-size:2.6rem}.highlights-container .highlight p{font-size:1.6rem}.highlights-container .highlight a{font-weight:600;text-decoration:underline;color:inherit}.highlights-container .highlight .toggler{text-align:center;margin-top:3rem;color:#549092}.highlights-container .highlight .chevron{border:2px solid #549092;border-top-width:0;border-right-width:0;margin-right:0.5rem;height:12px;width:12px;display:inline-block;transform:rotate(-45deg) translateY(-25%);transition:transform 150ms ease-in-out}.highlights-container .highlight .collapse-cta{color:#549092}.highlights-container .highlight .collapse-cta .more{display:inline}.highlights-container .highlight .collapse-cta .less{display:none}.highlights-container .highlight.open .chevron{transform:scaleY(-1) rotate(-45deg) translateY(-50%)}.highlights-container .highlight.open .collapse-cta .more{display:none}.highlights-container .highlight.open .collapse-cta .less{display:inline}@media (min-width: 769px){.highlights-container .highlight h3{margin-top:3rem;font-family:"Barlow Semi Condensed", sans-serif;font-size:3.2rem;font-weight:500}.highlights-container .highlight p{font-family:"Poppins", sans-serif;font-size:1.6rem;font-weight:400;margin-bottom:4rem}}.flex-life{display:flex;justify-content:flex-end;margin-top:-10rem;margin-bottom:3rem}@media (max-width: 768px){.flex-life{margin-top:4rem;margin-bottom:0}}.flex-life-content{background-color:#7200A0;color:white;border-radius:50px 0 0 50px;text-align:center;font-size:1.5rem;font-weight:bold;z-index:1;min-width:50rem;height:10rem;padding:2rem;display:flex;align-items:center;justify-content:center}.flex-life-content h2{margin:0;color:white}@media (max-width: 768px){.flex-life-content{height:6rem;min-width:30rem}.flex-life-content h2{text-align:center;font-size:2rem}}.steps-section{padding:3rem 0 0 0;margin-top:4rem;clear:both}.steps-section .step-item{text-align:center;padding:1rem}.steps-section .step-item .step-number{font-size:2.5rem;color:#7200A0;font-family:"Barlow Semi Condensed"}.steps-section .step-item .step-title{font-size:1.7rem;font-weight:400;color:#7200A0;margin-bottom:1rem;font-family:"Poppins", sans-serif}.steps-section .step-item .step-icon{margin:20px 0;height:242px;display:flex;align-items:center;justify-content:center}.steps-section .step-item .step-icon img{width:100%;height:100%;object-fit:contain}.steps-section .step-item .step-description{width:70%;font-size:1.7rem;font-weight:400;color:black;line-height:1.5;font-family:"Poppins", sans-serif;margin:0 auto}@media (min-width: 769px){.steps-section .row{display:flex;flex-wrap:nowrap;margin:0;gap:2rem}.steps-section [class*="col-"]{flex:1;max-width:none;margin:0;padding:0}.steps-section .step-item{width:100%;padding:1rem 0.5rem;height:auto;min-height:280px}.steps-section .step-item .step-icon{height:200px}.steps-section .step-item .step-number{font-size:2.2rem}.steps-section .step-item .step-title{font-size:1.6rem}.steps-section .step-item .step-description{font-size:1.5rem;width:85%}}@media (max-width: 768px){.steps-section{margin-top:2rem}.steps-section .row{display:flex;flex-wrap:wrap;margin:0}.steps-section [class*="col-"]{flex:0 0 48%;max-width:48%;margin-right:2%;margin-bottom:3rem;padding:0}.steps-section [class*="col-"]:nth-child(2n){margin-right:0}.steps-section .step-item{width:100%;padding:1.5rem 0.5rem;height:auto;min-height:300px}.steps-section .step-item .step-icon{height:150px}.steps-section .step-item .step-number{font-size:2rem}.steps-section .step-item .step-title{font-size:1.4rem}.steps-section .step-item .step-description{font-size:1.4rem;width:90%}}.steps-section .right-dir{display:flex;justify-content:flex-end;margin-left:auto;position:relative;margin-top:3rem;margin-right:10rem}@media (max-width: 768px){.steps-section .right-dir{margin-top:2rem}.steps-section .right-dir img{max-width:80%}}@media (min-width: 769px){.steps-section .right-dir{margin-top:4rem}.steps-section .right-dir img{max-width:60%}}.steps{font-family:"Poppins", sans-serif;font-weight:500;display:flex}.schedule{padding:0}.schedule-text{margin-left:5rem;background-color:white;text-align:left;width:80%;padding:4rem 2rem 2rem 2rem;margin-bottom:0}.schedule-text h2{font-family:"Barlow Semi Condensed", sans-serif;margin-bottom:1.5rem;line-height:1.2;font-size:48px;width:100%}.schedule-text p{width:100%;font-family:"Poppins", sans-serif;font-size:18px;color:#403333;line-height:1.6;margin:0}.schedule-content{background-color:#76D5D4;padding:2rem 5rem}.schedule-content .row{justify-content:center}.schedule-content .schedule-item{background-color:transparent;text-align:left;padding:1rem;height:100%}.schedule-content .schedule-item .schedule-icon{margin-bottom:1rem;display:flex;justify-content:flex-start;align-items:center;height:100px;width:100px}.schedule-content .schedule-item .schedule-title{font-family:"Poppins", sans-serif;font-size:1.6rem;font-weight:600;color:black;margin-bottom:1rem;line-height:1.3}.schedule-content .schedule-item .schedule-description{font-family:"Poppins", sans-serif;font-size:1.4rem;color:black;margin:0}@media (min-width: 769px){.schedule-content .row{display:flex;flex-wrap:nowrap;margin:0;gap:2rem}.schedule-content [class*="col-"]{flex:1;max-width:none;margin:0;padding:0}.schedule-content .schedule-item{width:100%;padding:1.5rem;height:auto;min-height:320px}.schedule-content .schedule-item .schedule-icon{height:120px;width:120px;margin-bottom:1.5rem}.schedule-content .schedule-item .schedule-title{font-size:1.8rem;margin-bottom:1.5rem}.schedule-content .schedule-item .schedule-description{font-size:1.5rem;line-height:1.6}}@media (max-width: 768px){.schedule .schedule-text{width:100%;margin:0;padding:2rem 1rem}.schedule .schedule-text h2{font-size:2rem}.schedule .schedule-text p{font-size:1.4rem}.schedule .schedule-content{padding:2rem 1rem 3rem 1rem}.schedule .schedule-content .schedule-item{margin-bottom:2rem;padding:1rem}.schedule .schedule-content .schedule-item .schedule-icon{height:60px;margin-bottom:1rem}.schedule .schedule-content .schedule-item .schedule-icon .schedule-icon-image{max-height:50px;max-width:50px}.schedule .schedule-content .schedule-item .schedule-title{font-size:1.2rem}.schedule .schedule-content .schedule-item .schedule-description{font-size:1.3rem}}.benefits-section{padding:50px 0;margin-right:0.5rem;margin-left:0.5rem}.benefits-section .benefits-grid-container{display:flex;flex-direction:column;gap:2rem}.benefits-section .benefit-card-wrapper{width:100%}.benefits-section .benefit-card{padding:24px;min-height:280px}@media (min-width: 768px){.benefits-section .benefits-main-row{display:flex;flex-wrap:nowrap;align-items:stretch;margin:0;gap:2rem;min-height:90%;width:100%}.benefits-section .benefits-cards-column{flex:0 0 60%;max-width:60%;padding:0}.benefits-section .benefits-image-column{flex:0 0 40%;max-width:40%;display:flex;align-items:stretch}.benefits-section .benefits-background-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.benefits-section .benefits-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.benefits-section .benefits-grid-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:2rem;height:100%}.benefits-section .benefit-card-wrapper{display:flex}.benefits-section .benefit-card{flex:1;min-height:350px;min-width:350px;padding:32px}}.benefits-section .benefit-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:32px;width:100%;height:100%;min-width:230px;min-height:346px;background:white;border:1px solid black;border-radius:20px;transition:transform 0.3s ease, box-shadow 0.3s ease}.benefits-section .benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.benefits-section .benefit-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px;width:112px;height:112px;background:#76D5D4;border-radius:50%;flex:none}.benefits-section .benefit-icon .icon-image{width:64px;height:64px;border-radius:8px}.benefits-section .benefit-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:1}.benefits-section .benefit-title{width:100%;font-family:'Barlow Semi Condensed', sans-serif;font-style:normal;font-weight:500;font-size:28px;line-height:36px;color:#7200A0;margin:0;margin-top:1.5rem}@media (min-width: 992px){.benefits-section .benefit-title{font-size:32px;line-height:40px}}.benefits-section .benefit-description{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%;flex:1}.benefits-section .benefit-description p{font-family:'Poppins', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#403333;margin:0;flex:1}.benefits-section .left-divisor{padding-top:2rem}@media (max-width: 767px){.benefits-section .left-divisor{margin-bottom:0;padding-bottom:0;display:flex;justify-content:center;align-items:center}.benefits-section .left-divisor svg{margin:0;padding:0}}.benefits-background-image{display:none}@media (min-width: 1200px){.benefits-background-image{display:flex;position:relative;width:100%}}.benefits-background-image img{width:100%;height:100%;min-height:800px}@media (max-width: 767px){.benefits-section{padding:40px 0}.benefits-section .benefit-card{padding:24px;min-height:280px}.benefits-section .benefit-title{font-size:24px;line-height:30px}.benefits-section .benefit-icon{width:80px;height:80px}.benefits-section .benefit-icon .icon-image{width:48px;height:48px}.benefits-background-image{display:none !important}}@media (max-width: 1199px){.benefits-background-image{display:none !important}}.testimonials-section{padding:60px 0}@media (max-width: 767px){.testimonials-section{padding:0}}.testimonials-section .section-title{margin-bottom:40px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (max-width: 767px){.testimonials-section .section-title{margin:0;padding:0;height:120px}.testimonials-section .section-title svg{margin:0;padding:0;display:block}}.testimonials-section .container{max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width: 767px){.testimonials-section .container{padding:0}}.testimonials-section .row{display:flex;flex-wrap:wrap;margin:-10px}.testimonials-section .col-md-6{flex:0 0 50%;max-width:50%;padding:10px}@media (max-width: 768px){.testimonials-section .col-md-6{flex:0 0 100%;max-width:100%}}.testimonials-section .testimonial-card{background:white;border:4px solid #bfbfbf;border-radius:40px;padding:30px 25px;height:100%;display:flex;flex-direction:column;position:relative;box-sizing:border-box;min-height:380px;transition:transform 0.3s ease, box-shadow 0.3s ease;content-visibility:auto;contain-intrinsic-size:0 380px;will-change:transform}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.testimonials-section .testimonial-quote{margin-bottom:20px;display:flex;justify-content:center}.testimonials-section .quote-icon{width:60px;height:60px}.testimonials-section .testimonial-card.accent-purple .quote-icon{color:#7200A0}.testimonials-section .testimonial-card.accent-teal .quote-icon{color:#76D5D4}.testimonials-section .testimonial-card.accent-yellow .quote-icon{color:#D2DB0E}.testimonials-section .testimonial-card.accent-pink .quote-icon{color:#FF5670}.testimonials-section .testimonial-card.accent-orange .quote-icon{color:#ffb81c}.testimonials-section .testimonial-card.accent-lavender .quote-icon{color:#BCA5E9}.testimonials-section .testimonial-text{font-family:'Poppins', sans-serif;font-size:2rem;line-height:1.4;color:#403333;text-align:center;margin-bottom:auto;flex-grow:1;padding-bottom:15px}.testimonials-section .testimonial-bottom{position:relative;display:flex;align-items:center;margin-top:auto}.testimonials-section .testimonial-user-img{position:relative;z-index:2;flex-shrink:0}.testimonials-section .user-img{width:130px;height:130px;border-radius:50%;border:2px solid white;box-shadow:0 4px 15px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;object-fit:cover;color:white;font-weight:bold;font-size:16px}.testimonials-section .user-img.accent-purple{background:linear-gradient(135deg, #7200A0, #D2DB0E)}.testimonials-section .user-img.accent-teal{background:linear-gradient(135deg, #76D5D4, #7200A0)}.testimonials-section .user-img.accent-yellow{background:linear-gradient(135deg, #D2DB0E, #7200A0)}.testimonials-section .user-img.accent-pink{background:linear-gradient(135deg, #FF5670, white)}.testimonials-section .user-img.accent-orange{background:linear-gradient(135deg, #ffb81c, white)}.testimonials-section .user-img.accent-lavender{background:linear-gradient(135deg, #BCA5E9, white)}.testimonials-section .testimonial-name-bar{position:relative;margin-left:-35px;padding:15px 25px 15px 45px;border-radius:50px;font-family:'Poppins', sans-serif;font-weight:500;font-size:2rem;line-height:1.3;min-width:200px;z-index:1}.testimonials-section .testimonial-name-bar .testimonial-role{display:block;font-size:13px;font-weight:400;opacity:0.9;margin-top:2px;color:black}.testimonials-section .testimonial-name-bar .testimonial-role.white{color:white}.testimonials-section .testimonial-name-bar.accent-purple{background:#7200A0;color:#D2DB0E}.testimonials-section .testimonial-name-bar.accent-teal{background:#76D5D4;color:#7200A0}.testimonials-section .testimonial-name-bar.accent-yellow{background:#D2DB0E;color:#7200A0}.testimonials-section .testimonial-name-bar.accent-pink{background:#FF5670;color:#7200A0}.testimonials-section .testimonial-name-bar.accent-orange{background:#ffb81c;color:#7200A0}.testimonials-section .testimonial-name-bar.accent-lavender{background:#BCA5E9;color:#7200A0}@media (max-width: 768px){.testimonials-section{padding:50px 0}.testimonials-section .testimonial-card{padding:25px 20px;border-radius:35px;min-height:350px}.testimonials-section .testimonial-text{font-size:16px;padding-bottom:12px}.testimonials-section .user-img{width:100px;height:100px;font-size:14px}.testimonials-section .testimonial-name-bar{margin-left:-20px;padding:12px 20px 12px 35px;font-size:15px;min-width:180px}.testimonials-section .quote-icon{width:50px;height:50px}}@media (max-width: 480px){.testimonials-section{padding:40px 0}.testimonials-section .testimonial-card{padding:20px 15px;border-radius:30px;min-height:300px}.testimonials-section .testimonial-text{font-size:15px;padding-bottom:8px}.testimonials-section .user-img{width:80px;height:80px;font-size:12px}.testimonials-section .testimonial-name-bar{margin-left:-15px;padding:10px 18px 10px 30px;font-size:14px;min-width:160px;border-radius:35px}.testimonials-section .quote-icon{width:45px;height:45px}.testimonials-section .col-md-6:nth-child(n+4){display:none}}.faq-section{padding:80px 0;background:#D2DB0E}@media (max-width: 767px){.faq-section{padding:40px 0}}.faq-section .faq-header{margin-bottom:40px}.faq-section .faq-header .faq-title{font-family:'Barlow Semi Condensed', sans-serif;font-style:normal;font-weight:500;font-size:56px;line-height:60px;text-align:center;color:black;margin-bottom:16px}@media (max-width: 767px){.faq-section .faq-header .faq-title{font-size:40px;line-height:44px}}@media (max-width: 480px){.faq-section .faq-header .faq-title{font-size:32px;line-height:36px}}.faq-section .faq-header .faq-divider{width:200px;height:1px;background:black;border:1px solid #bfbfbf;margin:0 auto}.faq-section .faq-questions{max-width:744px;margin:0 auto}.faq-section .faq-item{border-bottom:1px solid #bfbfbf}.faq-section .faq-item:first-child{border-top:1px solid #bfbfbf}.faq-section .faq-item:last-child{border-bottom:1px solid #bfbfbf}.faq-section .faq-item .faq-question{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;transition:all 0.3s ease}.faq-section .faq-item .faq-question:hover{background-color:rgba(255,255,255,0.1)}.faq-section .faq-item .faq-question .faq-question-text{font-family:'Poppins', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#403333;flex:1;margin-right:24px}@media (max-width: 767px){.faq-section .faq-item .faq-question .faq-question-text{font-size:14px;line-height:20px;margin-right:16px}}.faq-section .faq-item .faq-question .faq-arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0;transition:transform 0.3s ease}.faq-section .faq-item .faq-question .faq-arrow svg{width:24px;height:24px}.faq-section .faq-item .faq-question[aria-expanded="true"] .faq-arrow{transform:rotate(180deg)}.faq-section .faq-item .faq-answer .faq-answer-content{padding:0 0 24px 0}.faq-section .faq-item .faq-answer .faq-answer-content p{font-family:'Poppins', sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#403333;margin:0}@media (max-width: 767px){.faq-section .faq-item .faq-answer .faq-answer-content p{font-size:13px;line-height:20px}}.faq-section .faq-item .faq-answer{transition:all 0.3s ease;overflow:hidden}@media (max-width: 992px){.faq-section .faq-questions{max-width:100%;padding:0 15px}}@media (max-width: 767px){.faq-section .faq-item .faq-question{padding:20px 0}.faq-section .faq-item .faq-answer .faq-answer-content{padding:0 0 20px 0}}.faq-section .faq-question:focus{outline:none}.faq-section .faq-question:focus-visible{outline:none}.final-section .hero-content-final{display:flex;align-items:center;width:100%;padding-left:2rem;padding-right:0}.final-section .hero-text-final{flex:0 0 480px;padding-right:60px}@media (max-width: 480px){.final-section .hero-text-final{flex:0 0 100%;padding:30px}}.final-section .hero-text-final .heading{font-family:'Barlow Semi Condensed', sans-serif;font-weight:500;font-size:48px;line-height:56px;color:#000000;margin-bottom:24px}@media (max-width: 480px){.final-section .hero-text-final .heading{font-size:28px;line-height:34px}}.final-section .hero-text-final .description-final{font-family:'Poppins', sans-serif;font-weight:400;font-size:18px;line-height:25px;color:#000000}@media (max-width: 768px){.final-section .hero-text-final .description-final{font-size:16px;line-height:22px}}.final-section .hero-image-final{flex:1;width:100%;padding:10px 0;margin-right:-18vh}.final-section .hero-image-final .image-container-final{height:80vh;width:100%;display:flex;align-items:center;justify-content:flex-end}.final-section .hero-image-final .image-container-final img{max-height:100%;max-width:100%;width:auto;object-fit:contain}@media (max-width: 480px){.final-section .hero-image-final .image-container-final{display:none}}.final-section .form-link{color:#7200A0}.site-footer{background-color:#e9e7e5;padding:40px 20px;font-family:"Poppins", "Barlow Semi Condensed";font-size:16px;color:#403333}.footer-logo{text-align:left;margin-bottom:30px;max-width:1200px;margin-left:auto;margin-right:auto}.logo{width:150px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto;justify-content:space-between}.footer-column{flex:1 1 150px;min-width:140px}.footer-column-title{display:block;margin-bottom:10px;font-weight:600}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:16px}.footer-column a{text-decoration:none;color:#403333}.footer-column a:hover{text-decoration:underline}.social-icons{display:flex;gap:10px;margin:10px 0}.icon{width:35px;background:#7200A0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.app-links{width:130px;display:block;margin-bottom:10px}.app-links img{border:1px solid black;border-radius:10px;margin-bottom:10px}.footer-bottom{border-top:1px solid #ddd;padding-top:20px;margin-top:30px;text-align:center;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:15px;max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width: 769px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.compliance-badge{order:0;flex:0 0 auto}.legal-links{order:1;flex:1;text-align:center}.copyright{order:2;flex:0 0 auto}}.compliance-badge img{max-height:60px;width:auto}.legal-links a{margin:0 8px;color:#403333;text-decoration:none}.legal-links a:hover{text-decoration:underline}.col-6{width:50%}.col-lg-2{width:auto}@media (min-width: 992px){.col-lg-2{width:16.666667%}}@media (max-width: 768px){.site-footer{font-size:14px}.footer-content{display:flex;flex-wrap:wrap;gap:30px}.footer-column.col-6{width:calc(50% - 15px);flex:none;margin-bottom:20px}.footer-column li{margin-bottom:20px}.footer-column-title{margin-bottom:15px}.footer-bottom{text-align:center}}
