@charset "UTF-8";.error-boundary-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.error-boundary-content{text-align:center;max-width:500px;background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 10px 40px #0000001a}.error-icon{font-size:80px;margin-bottom:20px}.error-boundary-button{margin-top:30px;padding:12px 30px;background:#393e78;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background .3s}.error-boundary-button:hover{background:#2d3260}.funnel-header{background:#eceef2;border-bottom:none;padding:16px 0 8px;position:relative;z-index:100}@media (min-width: 768px){.funnel-header{padding:16px 0 10px}}.funnel-header .header-container{max-width:100%;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width: 768px){.funnel-header .header-container{max-width:1000px;padding:0 24px;flex-direction:row;justify-content:center;gap:0}}@media (min-width: 1440px){.funnel-header .header-container{max-width:1200px;justify-content:center}}@media screen and (max-width: 768px){.funnel-header .header-container{padding:0 12px}}.funnel-header .header-content-wrapper{display:flex;align-items:center;justify-content:center;width:100%}@media (min-width: 768px){.funnel-header .header-content-wrapper{width:auto}}@media screen and (max-width: 768px){.funnel-header .header-content-wrapper{justify-content:center;gap:30px;align-items:center}}.funnel-header .header-logo-section{display:flex;align-items:center;justify-content:center;padding-right:0;margin-bottom:8px}@media (min-width: 768px){.funnel-header .header-logo-section{padding-right:32px;margin-bottom:0;justify-content:flex-start}}@media screen and (max-width: 768px){.funnel-header .header-logo-section{margin-bottom:0}}.funnel-header .header-logo-section .sunlight-logo{height:28px;width:auto;object-fit:contain;transition:opacity .2s ease}@media (min-width: 768px){.funnel-header .header-logo-section .sunlight-logo{height:22px;width:100px}}@media screen and (max-width: 768px){.funnel-header .header-logo-section .sunlight-logo{height:auto;max-width:105px}}.funnel-header .header-logo-section .sunlight-logo:hover{opacity:.9}.funnel-header .header-rating{display:flex;align-items:center;justify-content:center}.funnel-header .header-rating .rating-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#393e78;line-height:1.5;padding-right:10px;white-space:nowrap}.funnel-header .header-rating .trustpilot-stars{display:flex;gap:2px;line-height:1;align-items:center}.funnel-header .header-rating .trustpilot-stars .star{width:20px;height:20px;display:block;transition:transform .2s ease}@media (min-width: 1024px) and (max-width: 1439px){.funnel-header .header-container{max-width:960px}}@media (min-width: 1920px){.funnel-header .header-container{max-width:1400px}.funnel-header .header-logo-section .sunlight-logo{height:52px}.funnel-header .header-rating .rating-label{font-size:16px}.funnel-header .header-rating .trustpilot-stars .star{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.funnel-header,.funnel-header .header-logo-section .sunlight-logo,.funnel-header .header-rating .trustpilot-stars .star{transition:none}}.funnel-footer{background:#fdfdfd;border-top:2px solid #ECEEF2;padding:11.47px 240px;overflow:hidden}@media (max-width: 1440px){.funnel-footer{padding:11.47px 60px}}@media (max-width: 1024px){.funnel-footer{padding:11.47px 40px}}@media (max-width: 768px){.funnel-footer{padding:20px 16px}}.funnel-footer .footer-container{max-width:1440px;margin:0 auto;height:40.06px;display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width: 900px){.funnel-footer .footer-container{height:auto;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:16px;grid-column-gap:16px}}.funnel-footer .footer-copyright{font-family:Newsreader,serif;font-size:14px;font-weight:400;line-height:21px;color:#393e78;white-space:nowrap}@media (max-width: 900px){.funnel-footer .footer-copyright{grid-area:1/1/1/1;align-self:stretch;font-size:12px}}.funnel-footer .footer-links{display:flex;align-items:center;gap:30px;flex-shrink:0}@media (max-width: 1024px){.funnel-footer .footer-links{gap:20px}}@media (max-width: 900px){.funnel-footer .footer-links{grid-area:2/1/2/2;gap:16px 24px}}@media (max-width: 700px){.funnel-footer .footer-links{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 400px){.funnel-footer .footer-links{grid-template-columns:1fr}}.funnel-footer .footer-links a{font-family:Newsreader,serif;font-size:14px;font-weight:400;line-height:21px;color:#393e78;text-decoration:none;white-space:nowrap;transition:opacity .2s ease;padding:2.5px 0}@media (max-width: 768px){.funnel-footer .footer-links a{font-size:12px}}.funnel-footer .footer-links a:hover{opacity:.7}.funnel-footer .footer-links a:focus-visible{outline:2px solid #393E78;outline-offset:2px;border-radius:2px}.funnel-footer .footer-links a:active{opacity:.5}.funnel-footer .footer-reviews{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex-shrink:0}@media (max-width: 900px){.funnel-footer .footer-reviews{grid-area:1/3/1/3;align-items:center}}.funnel-footer .footer-reviews .reviews-text{font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:18px;color:#393e78;white-space:nowrap}.funnel-footer .footer-reviews .reviews-rating{display:flex;align-items:center;gap:0}.funnel-footer .footer-reviews .reviews-rating .stars{display:flex;align-items:center;gap:0;line-height:1;width:95px;height:22.06px;max-width:113.17px}.funnel-footer .footer-reviews .reviews-rating .stars .star{width:19px;height:19px;display:block;flex-shrink:0}@media (max-width: 768px){.funnel-footer .footer-reviews .reviews-rating .stars .star{width:18px;height:18px}}.funnel-footer .footer-reviews .reviews-rating .rating{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:18px;color:#393e78;margin-left:7px}@media (prefers-reduced-motion: reduce){.funnel-footer .footer-links a{transition:none}}@media (prefers-contrast: high){.funnel-footer{border-top-width:3px}.funnel-footer .footer-links a:focus-visible{outline-width:3px}}.funnel1-container .base-form{min-height:calc(100vh - 200px);display:flex;flex-direction:column}.funnel1-container .base-form .form-progress{background:#f8f9fa;padding:15px 0;border-bottom:1px solid #e0e0e0}.funnel1-container .base-form .form-progress .progress-bar{max-width:1200px;margin:0 auto 10px;padding:0 20px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.funnel1-container .base-form .form-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease;border-radius:3px}.funnel1-container .base-form .form-progress .progress-text{text-align:center;font-size:14px;color:#666;max-width:1200px;margin:0 auto;padding:0 20px}.funnel1-container .base-form .form-container{flex:1;max-width:800px;margin:0 auto;padding:40px 20px;width:100%}.funnel1-container .base-form .form-header{text-align:center;margin-bottom:40px}.funnel1-container .base-form .form-header .form-title{font-size:32px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.3}.funnel1-container .base-form .form-header .form-subtitle{font-size:18px;color:#666;line-height:1.5}.funnel1-container .base-form .form-content{margin-bottom:40px}.funnel1-container .base-form .form-actions{display:flex;justify-content:space-between;gap:15px;padding-top:30px;border-top:1px solid #e0e0e0}.funnel1-container .base-form .form-actions .btn{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:150px}.funnel1-container .base-form .form-actions .btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.funnel1-container .base-form .form-actions .btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.funnel1-container .base-form .form-actions .btn.btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.funnel1-container .base-form .form-actions .btn.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.funnel1-container .base-form .form-actions .btn.btn-secondary:hover{background:#f8f9ff;transform:translateY(-2px)}@media (max-width: 768px){.funnel1-container .base-form .form-container{padding:30px 15px}.funnel1-container .base-form .form-header .form-title{font-size:24px}.funnel1-container .base-form .form-actions{flex-direction:column}.funnel1-container .base-form .form-actions .btn{width:100%;margin-left:0}}.radio-option:hover,.checkbox-option:hover{border-color:#667eea;background:#f8f9ff}.radio-option input[type=radio],.radio-option input[type=checkbox],.checkbox-option input[type=radio],.checkbox-option input[type=checkbox]{width:20px;height:20px;margin-right:15px;cursor:pointer;accent-color:#667eea;flex-shrink:0}.radio-option input[type=radio]:checked+.radio-label,.radio-option input[type=checkbox]:checked+.checkbox-label,.checkbox-option input[type=radio]:checked+.radio-label,.checkbox-option input[type=checkbox]:checked+.checkbox-label{color:#667eea;font-weight:600}.radio-option:has(input:checked),.checkbox-option:has(input:checked){border-color:#667eea;background:#f8f9ff}.input-field input,.input-field textarea,.input-field select{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;font-family:inherit}.input-field .error-text{font-size:12px;color:#e74c3c;margin-top:4px}.select-group .select-field{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;transition:all .3s ease;font-family:inherit}.textarea-group .textarea-field{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:inherit;resize:vertical;min-height:120px;transition:all .3s ease}.info-display{margin:20px 0}.info-display.testimonial .testimonial-card{display:flex;gap:20px;padding:25px;background:#f8f9fa;border-radius:12px;margin-bottom:20px;border:1px solid #e0e0e0}.info-display.testimonial .testimonial-card .testimonial-image{flex-shrink:0}.info-display.testimonial .testimonial-card .testimonial-image .placeholder-image{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.info-display.testimonial .testimonial-card .testimonial-content{flex:1}.info-display.testimonial .testimonial-card .testimonial-content h3{margin:0 0 10px;color:#333;font-size:20px}.info-display.testimonial .testimonial-card .testimonial-content .testimonial-text{color:#666;line-height:1.6;margin-bottom:10px}.info-display.testimonial .testimonial-card .testimonial-content .testimonial-results{color:#667eea;font-weight:600;font-size:14px}.info-display.features .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.info-display.features .feature-grid .feature-item{padding:25px;background:#f8f9ff;border-radius:12px;border:2px solid #e0e7ff;text-align:center}.info-display.features .feature-grid .feature-item .feature-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 15px}.info-display.features .feature-grid .feature-item h3{margin:0 0 10px;color:#333;font-size:18px}.info-display.features .feature-grid .feature-item p{margin:0;color:#666;font-size:14px;line-height:1.5}.info-display.life-expectancy .info-content .stat-box{text-align:center;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:30px}.info-display.life-expectancy .info-content .stat-box .stat-number{font-size:48px;font-weight:700;margin-bottom:5px}.info-display.life-expectancy .info-content .stat-box .stat-label{font-size:20px;margin-bottom:15px}.info-display.life-expectancy .info-content .stat-box p{margin:0;font-size:16px;opacity:.95}.info-display.life-expectancy .info-content .benefits-list h3{color:#333;margin-bottom:15px;font-size:20px}.info-display.life-expectancy .info-content .benefits-list ul{list-style:none;padding:0;margin:0}.info-display.life-expectancy .info-content .benefits-list ul li{padding:12px 0 12px 30px;position:relative;color:#666;font-size:16px;line-height:1.6}.info-display.life-expectancy .info-content .benefits-list ul li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700;font-size:20px}.info-display.checking{text-align:center;padding:40px 20px}.info-display.checking .loading-spinner{margin-bottom:30px}.info-display.checking .loading-spinner .spinner{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.info-display.checking .checking-message{margin-bottom:40px}.info-display.checking .checking-message h3{color:#333;margin-bottom:10px;font-size:24px}.info-display.checking .checking-message p{color:#666;font-size:16px}.info-display.checking .qualification-criteria{text-align:left;max-width:600px;margin:0 auto;padding:25px;background:#f8f9fa;border-radius:12px}.info-display.checking .qualification-criteria h4{color:#333;margin-bottom:15px;font-size:18px}.info-display.checking .qualification-criteria ul{list-style:none;padding:0;margin:0}.info-display.checking .qualification-criteria ul li{padding:10px 0 10px 25px;position:relative;color:#666;font-size:15px;line-height:1.6}.info-display.checking .qualification-criteria ul li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700;font-size:20px}.thank-you-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f8f9ff,#fff)}.thank-you-container{max-width:700px;width:100%;text-align:center;background:#fff;padding:50px 40px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.thank-you-container .success-icon{margin-bottom:30px}.thank-you-container .success-icon .checkmark{width:100px;height:100px;margin:0 auto;animation:scaleIn .5s ease-out}.thank-you-container h1{font-size:36px;color:#333;margin-bottom:15px}.thank-you-container .thank-you-message{font-size:18px;color:#666;margin-bottom:40px;line-height:1.6}.thank-you-container .order-details{text-align:left;background:#f8f9fa;padding:25px;border-radius:12px;margin-bottom:30px}.thank-you-container .order-details h3{color:#333;margin:0 0 20px;font-size:20px}.thank-you-container .order-details ul{list-style:none;padding:0;margin:0}.thank-you-container .order-details ul li{padding:12px 0 12px 30px;position:relative;color:#666;font-size:16px;line-height:1.6}.thank-you-container .order-details ul li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700;font-size:20px}.thank-you-container .order-details ul li strong{color:#333}.thank-you-container .support-info{padding-top:20px;border-top:1px solid #e0e0e0}.thank-you-container .support-info p{color:#666;font-size:14px;margin:0}.thank-you-container .support-info p a{color:#667eea;text-decoration:none;font-weight:600}.thank-you-container .support-info p a:hover{text-decoration:underline}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.thank-you-container{padding:40px 25px}.thank-you-container h1{font-size:28px}.thank-you-container .order-details{padding:20px}}.funnel1-container{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.base-form{min-height:calc(100vh - 200px);display:flex;flex-direction:column}.base-form .form-progress{background:#f8f9fa;padding:15px 0;border-bottom:1px solid #e0e0e0}.base-form .form-progress .progress-bar{max-width:1200px;margin:0 auto 10px;padding:0 20px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.base-form .form-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease;border-radius:3px}.base-form .form-progress .progress-text{text-align:center;font-size:14px;color:#666;max-width:1200px;margin:0 auto;padding:0 20px}.base-form .form-container{flex:1;max-width:800px;margin:0 auto;padding:40px 20px;width:100%}.base-form .form-header{text-align:center;margin-bottom:40px}.base-form .form-header .form-title{font-size:32px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.3}.base-form .form-header .form-subtitle{font-size:18px;color:#666;line-height:1.5}.base-form .form-content{margin-bottom:120px}.base-form .form-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:15px;padding-top:32px}.base-form .form-actions .btn{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:150px}.base-form .form-actions .btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.base-form .form-actions .btn.btn-primary:hover:not(:disabled){transform:translateY(-2px)}.base-form .form-actions .btn.btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.base-form .form-actions .btn.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.base-form .form-actions .btn.btn-secondary:hover{background:#f8f9ff;transform:translateY(-2px)}@media (max-width: 768px){.base-form .form-container{padding:30px 15px}.base-form .form-header .form-title{font-size:24px}.base-form .form-content{margin-bottom:100px}.base-form .form-actions{flex-direction:column}.base-form .form-actions .btn{width:100%;margin-left:0}}.funnel2-radio .funnel2-option,.funnel2-checkbox .funnel2-option{border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#fff);border:2px solid #86efac;transition:all .3s ease}.funnel2-radio .funnel2-option:hover,.funnel2-checkbox .funnel2-option:hover{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#f0fdf4);transform:translateY(-2px);box-shadow:0 4px 12px #10b98133}.funnel2-radio .funnel2-option input:checked+.radio-label,.funnel2-radio .funnel2-option input:checked+.checkbox-label,.funnel2-checkbox .funnel2-option input:checked+.radio-label,.funnel2-checkbox .funnel2-option input:checked+.checkbox-label{color:#10b981;font-weight:700}.funnel2-radio .funnel2-option:has(input:checked),.funnel2-checkbox .funnel2-option:has(input:checked){border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#ecfdf5);box-shadow:0 4px 12px #10b9814d}.funnel2-thankyou{background:linear-gradient(135deg,#ecfdf5,#fff)}.funnel2-thankyou .thank-you-container{background:#fff;border:2px solid #86efac;box-shadow:0 8px 24px #10b98126}.funnel2-thankyou .thank-you-container .success-icon .checkmark circle,.funnel2-thankyou .thank-you-container .success-icon .checkmark path{stroke:#10b981}.funnel2-thankyou .thank-you-container h1{color:#065f46}.funnel2-thankyou .thank-you-container .next-steps{background:#f0fdf4;border-left:4px solid #10b981}.funnel2-thankyou .thank-you-container .next-steps h3{color:#065f46}.funnel2-thankyou .thank-you-container .next-steps ul li:before{color:#10b981}.funnel2-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ecfdf5,#f0fdf4,#fff)}.funnel2-header{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:25px 0;text-align:center;box-shadow:0 2px 8px #0000001a}.funnel2-header .funnel2-logo{font-size:32px;font-weight:700;margin-bottom:8px}.funnel2-header .funnel2-tagline{font-size:16px;opacity:.95}.funnel2-footer{background:#065f46;color:#fff;text-align:center;padding:20px;font-size:14px}.funnel3-container .base-form{min-height:calc(100vh - 200px);display:flex;justify-content:center;gap:15px;width:100%;border-top:none}@media (max-width: 768px){.funnel3-container .base-form{padding-top:0;padding-bottom:32px}}.funnel3-container .base-form .progress-bar{max-width:1200px;margin:0 auto 10px;padding:0 20px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.funnel3-container .base-form .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease;border-radius:3px}.funnel3-container .base-form .progress-text{text-align:center;font-size:14px;color:#666;max-width:1200px;margin:0 auto;padding:0 20px}.funnel3-container .form-container{flex:1;max-width:800px;margin:0 auto;padding:16px 20px 40px;width:100%}.funnel3-container .form-container .form-content.custom-layout~.form-actions{max-width:608px;margin:32px auto 0;padding-top:0}.funnel3-container .form-header{text-align:center;margin-bottom:40px}.funnel3-container .form-header .form-title{font-size:32px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.3}.funnel3-container .form-header .form-subtitle{font-size:18px;color:#666;line-height:1.5}.funnel3-container .form-content{margin-bottom:120px}.funnel3-container .form-content.custom-layout{margin-bottom:0;max-width:640px;margin-left:auto;margin-right:auto}.funnel3-container .form-actions{position:sticky;bottom:0;display:flex;justify-content:center;gap:15px;width:100%;z-index:89;padding-bottom:32px}.funnel3-container .form-actions .btn{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.funnel3-container .form-actions .btn.btn-primary{background:#393e78;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:9px;font-family:Manrope,sans-serif;text-transform:none;font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;width:100%;min-width:100%;max-width:100%;height:48px;padding:8px 32px;border-radius:50px}@media (min-width: 768px){.funnel3-container .form-actions .btn.btn-primary{padding:8px 32px;font-size:14px}}.funnel3-container .form-actions .btn.btn-primary:after{content:"";display:inline-block;width:18px;height:18px;background:url(/images/funnel3/icons/next-btn-arrow.svg) no-repeat center center;background-size:contain;transition:transform .2s ease;margin-left:0}.funnel3-container .form-actions .btn.btn-primary:hover:not(:disabled){background:#0a1260;transform:translateY(-1px)}.funnel3-container .form-actions .btn.btn-primary:hover:not(:disabled):after{transform:translate(4px)}.funnel3-container .form-actions .btn.btn-primary:active:not(:disabled){transform:translateY(0)}.funnel3-container .form-actions .btn.btn-primary:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:1}.funnel3-container .form-actions .btn.btn-primary:disabled:after{opacity:.5}.funnel3-container .form-actions .btn.btn-primary.no-arrow:after{display:none}.funnel3-container .form-actions .btn.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.funnel3-container .form-actions .btn.btn-secondary:hover{background:#f8f9ff;transform:translateY(-2px)}@media (max-width: 768px){.funnel3-container .form-container{padding:0 15px}.funnel3-container .form-header .form-title{font-size:24px}.funnel3-container .form-content{margin-bottom:100px}.funnel3-container .form-actions{flex-direction:column}.funnel3-container .form-actions .btn{width:100%;margin-left:0;max-width:100%}.funnel3-container .form-actions .btn.btn-primary{min-width:auto;width:100%}}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select{width:100%;height:48px;padding:12px 36px 12px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#393e78;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8.825L1.175 4 2.238 2.938 6 6.7 9.763 2.937 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s ease,box-shadow .2s ease}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select:invalid,.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select.placeholder-selected{color:#393e7866}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select:has(option[value=""]:checked){color:#393e7866}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select option[value=""]{color:#393e7866}@media (max-width: 768px){.gender-cards{flex-direction:column;gap:12px}}.age-range-selection .question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:8px;padding-bottom:8px}@media (max-width: 768px){.age-range-selection .question{font-size:20px;line-height:30px}}.radio-group-container{background:#eceef2;width:100%;overflow:hidden;position:relative}.breast-feeding-step .radio-group{display:flex;flex-direction:column;gap:8px}.breast-feeding-step .radio-option{display:flex;align-items:center;justify-content:flex-start;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;cursor:pointer;transition:all .2s ease;position:relative}@media (max-width: 768px){.breast-feeding-step .radio-option{max-height:none}}.breast-feeding-step .radio-option:hover{border-color:#393e78;opacity:.9}.breast-feeding-step .radio-option.selected{border-color:#393e78}.breast-feeding-step .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent;display:flex;align-items:center;justify-content:center}.breast-feeding-step .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.breast-feeding-step .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.breast-feeding-step .radio-option .radio-circle svg{flex-shrink:0}.breast-feeding-step .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 768px){.breast-feeding-step .radio-option .radio-label{font-size:12px;line-height:22px}}.radio-separator-wrapper{padding-top:40px;position:relative}.radio-separator-wrapper .radio-separator{width:calc(100% - 2px);height:1px;background:#999;position:absolute;left:50%;transform:translate(-50%);top:15px;line-height:1px}@media (min-width: 768px){.radio-separator-wrapper .radio-separator{max-width:606px}}@media (prefers-reduced-motion: reduce){.breast-feeding-step .radio-option{transition:none}}@media (prefers-contrast: high){.breast-feeding-step .radio-option{border-width:2px}.breast-feeding-step .radio-option.selected{border-width:3px}.breast-feeding-step .radio-option .radio-circle{border-width:2px}}.priority-card{width:194.55px;max-width:194.55px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.weight-loss-per-week-step .content-section .pace-card{width:194.55px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.how-you-sleep-step .content-section .sleep-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;justify-content:flex-start}.how-many-hours-step .content-section .hours-card:hover{border-color:#393e78;opacity:.9}.dq-health-conditions{width:100%;max-width:640px;margin:0 auto;padding:0 16px;background:#eceef2}.dq-health-conditions .intro-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:16px}@media (max-width: 768px){.dq-health-conditions .intro-copy{padding-top:12px}}.dq-health-conditions .intro-copy .question-copy{font-family:Newsreader,serif;font-size:24px;font-weight:500;color:#393e78;margin:0;padding:8px 0 12px}.dq-health-conditions .intro-copy .question-copy.big{font-size:40px;padding-bottom:32px;padding-top:8px}.dq-health-conditions .checkbox-group-container{width:100%;background:#eceef2;align-self:stretch}.dq-health-conditions .checkbox-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.dq-health-conditions .checkbox-option{width:100%;align-self:stretch;padding:12px;background:#fff;border-radius:8px;border:1px solid #CBD5E1;display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative}.currently-gaining-weight-wl-meds-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.currently-gaining-weight-wl-meds-step{max-width:100%;padding:0}}.currently-gaining-weight-wl-meds-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.currently-gaining-weight-wl-meds-step .content-section{gap:24px;padding-top:12px}}.currently-gaining-weight-wl-meds-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.currently-gaining-weight-wl-meds-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.currently-gaining-weight-wl-meds-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.currently-gaining-weight-wl-meds-step .content-section .radio-group{width:100%}}.currently-gaining-weight-wl-meds-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.currently-gaining-weight-wl-meds-step .content-section .radio-option{max-height:none}}.currently-gaining-weight-wl-meds-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.currently-gaining-weight-wl-meds-step .content-section .radio-option.selected{border-color:#393e78}.currently-gaining-weight-wl-meds-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.currently-gaining-weight-wl-meds-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.currently-gaining-weight-wl-meds-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.currently-gaining-weight-wl-meds-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.currently-gaining-weight-wl-meds-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.currently-gaining-weight-wl-meds-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.currently-gaining-weight-wl-meds-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.currently-gaining-weight-wl-meds-step .radio-option,.currently-gaining-weight-wl-meds-step .radio-circle{transition:none}}@media (prefers-contrast: high){.currently-gaining-weight-wl-meds-step .radio-option{border-width:2px}.currently-gaining-weight-wl-meds-step .radio-option.selected{border-width:3px}.currently-gaining-weight-wl-meds-step .radio-circle{border-width:2px}}.wl-medication-page-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.wl-medication-page-step{max-width:100%;padding:0}}.wl-medication-page-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.wl-medication-page-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:16px 0 32px;align-self:stretch}.wl-medication-page-step .content-section .input-field{width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.wl-medication-page-step .content-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78;text-align:center;margin:0;padding:0;display:flex;justify-content:center;align-items:flex-end}@media (max-width: 480px){.wl-medication-page-step .content-section .input-field label{font-size:12px;line-height:18px}}.wl-medication-page-step .content-section .input-field .textarea-field{width:100%;align-self:stretch;height:80px;min-height:80px;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #CBD5E1;font-family:Manrope,sans-serif;font-size:14px;line-height:20px;color:#393e78;resize:vertical;box-sizing:border-box;transition:all .2s ease}.wl-medication-page-step .content-section .input-field .textarea-field:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 1px #393e78}.wl-medication-page-step .content-section .input-field .textarea-field::placeholder{color:#999}@media (max-width: 480px){.wl-medication-page-step .content-section .input-field .textarea-field{font-size:12px;line-height:18px}}.wl-medication-page-step .content-section .input-field .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:0;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.wl-medication-page-step .textarea-field{transition:none}}@media (prefers-contrast: high){.wl-medication-page-step .textarea-field{border-width:2px}.wl-medication-page-step .textarea-field:focus{border-width:3px}}.wl-medication-last-dose-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.wl-medication-last-dose-step{max-width:100%}}.wl-medication-last-dose-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.wl-medication-last-dose-step .content-section{gap:24px;padding-top:12px}}.wl-medication-last-dose-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.wl-medication-last-dose-step .content-section .subtext{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;margin:0;padding:0}@media (max-width: 768px){.wl-medication-last-dose-step .content-section .subtext{font-size:16px;line-height:24px}}.wl-medication-last-dose-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.wl-medication-last-dose-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.wl-medication-last-dose-step .content-section .radio-group{width:100%}}.wl-medication-last-dose-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.wl-medication-last-dose-step .content-section .radio-option{max-height:none}}.wl-medication-last-dose-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.wl-medication-last-dose-step .content-section .radio-option.selected{border-color:#393e78}.wl-medication-last-dose-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.wl-medication-last-dose-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.wl-medication-last-dose-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.wl-medication-last-dose-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.wl-medication-last-dose-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.wl-medication-last-dose-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.wl-medication-last-dose-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.wl-medication-last-dose-step .radio-option,.wl-medication-last-dose-step .radio-circle{transition:none}}@media (prefers-contrast: high){.wl-medication-last-dose-step .radio-option{border-width:2px}.wl-medication-last-dose-step .radio-option.selected{border-width:3px}.wl-medication-last-dose-step .radio-circle{border-width:2px}}.wl-medication-starting-weight-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.wl-medication-starting-weight-step{max-width:100%}}.wl-medication-starting-weight-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.wl-medication-starting-weight-step .content-section{gap:24px;padding-top:12px}}.wl-medication-starting-weight-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 32px;padding:0;align-self:stretch}.wl-medication-starting-weight-step .content-section .input-field{width:100%;max-width:608px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}@media (max-width: 768px){.wl-medication-starting-weight-step .content-section .input-field{max-width:100%}}.wl-medication-starting-weight-step .content-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78;text-align:left;align-self:stretch;display:flex;justify-content:flex-start;margin:0;padding:0}@media (max-width: 480px){.wl-medication-starting-weight-step .content-section .input-field label{font-size:12px;line-height:18px}}.wl-medication-starting-weight-step .content-section .input-field .weight-input,.wl-medication-starting-weight-step .content-section .input-field input[type=number]{width:100%;height:64px;padding:8px 12px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:300;line-height:normal;color:#393e78;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.wl-medication-starting-weight-step .content-section .input-field .weight-input::-webkit-outer-spin-button,.wl-medication-starting-weight-step .content-section .input-field .weight-input::-webkit-inner-spin-button,.wl-medication-starting-weight-step .content-section .input-field input[type=number]::-webkit-outer-spin-button,.wl-medication-starting-weight-step .content-section .input-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wl-medication-starting-weight-step .content-section .input-field .weight-input::placeholder,.wl-medication-starting-weight-step .content-section .input-field input[type=number]::placeholder{color:#393e7866;font-family:Manrope,sans-serif;font-size:16px;font-weight:300}.wl-medication-starting-weight-step .content-section .input-field .weight-input:hover,.wl-medication-starting-weight-step .content-section .input-field input[type=number]:hover{border-color:#393e78}.wl-medication-starting-weight-step .content-section .input-field .weight-input:focus,.wl-medication-starting-weight-step .content-section .input-field input[type=number]:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781a}.wl-medication-starting-weight-step .content-section .input-field .weight-input:disabled,.wl-medication-starting-weight-step .content-section .input-field input[type=number]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}@media (max-width: 480px){.wl-medication-starting-weight-step .content-section .input-field .weight-input,.wl-medication-starting-weight-step .content-section .input-field input[type=number]{height:56px;font-size:15px;padding:8px 10px}}.wl-medication-starting-weight-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:0;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4;margin-top:12px}@media (prefers-reduced-motion: reduce){.wl-medication-starting-weight-step .weight-input,.wl-medication-starting-weight-step input[type=number]{transition:none}}@media (prefers-contrast: high){.wl-medication-starting-weight-step .weight-input,.wl-medication-starting-weight-step input[type=number]{border-width:2px}.wl-medication-starting-weight-step .weight-input:focus,.wl-medication-starting-weight-step input[type=number]:focus{border-width:3px}}.wl-medication-agreement-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.wl-medication-agreement-step{max-width:100%}}.wl-medication-agreement-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.wl-medication-agreement-step .content-section{gap:24px;padding-top:12px}}.wl-medication-agreement-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.wl-medication-agreement-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.wl-medication-agreement-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.wl-medication-agreement-step .content-section .radio-group{width:100%}}.wl-medication-agreement-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.wl-medication-agreement-step .content-section .radio-option{max-height:none}}.wl-medication-agreement-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.wl-medication-agreement-step .content-section .radio-option.selected{border-color:#393e78}.wl-medication-agreement-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.wl-medication-agreement-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.wl-medication-agreement-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.wl-medication-agreement-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.wl-medication-agreement-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.wl-medication-agreement-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.wl-medication-agreement-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.wl-medication-agreement-step .radio-option,.wl-medication-agreement-step .radio-circle{transition:none}}@media (prefers-contrast: high){.wl-medication-agreement-step .radio-option{border-width:2px}.wl-medication-agreement-step .radio-option.selected{border-width:3px}.wl-medication-agreement-step .radio-circle{border-width:2px}}.taken-opiate-meds-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.taken-opiate-meds-step{max-width:100%;padding:0}}.taken-opiate-meds-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.taken-opiate-meds-step .content-section{gap:24px;padding-top:12px}}.taken-opiate-meds-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.taken-opiate-meds-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.taken-opiate-meds-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.taken-opiate-meds-step .content-section .radio-group{width:100%}}.taken-opiate-meds-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.taken-opiate-meds-step .content-section .radio-option{max-height:none}}.taken-opiate-meds-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.taken-opiate-meds-step .content-section .radio-option.selected{border-color:#393e78}.taken-opiate-meds-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.taken-opiate-meds-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.taken-opiate-meds-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.taken-opiate-meds-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.taken-opiate-meds-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.taken-opiate-meds-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.taken-opiate-meds-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}.taken-opiate-meds-step .content-section .opiate-details-section{width:100%;display:flex;flex-direction:column;gap:16px}.taken-opiate-meds-step .content-section .opiate-details-section .opiate-prompt{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.taken-opiate-meds-step .content-section .opiate-details-section .input-field{display:flex;flex-direction:column;gap:8px;width:100%}.taken-opiate-meds-step .content-section .opiate-details-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78}.taken-opiate-meds-step .content-section .opiate-details-section .input-field .textarea-field{width:100%;min-height:120px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;background:#fff;border:1px solid #CFD2F1;border-radius:8px;resize:vertical;box-sizing:border-box}.taken-opiate-meds-step .content-section .opiate-details-section .input-field .textarea-field:focus{outline:none;border-color:#393e78}.taken-opiate-meds-step .content-section .opiate-details-section .input-field .textarea-field::placeholder{color:#9ca3af}@media (prefers-reduced-motion: reduce){.taken-opiate-meds-step .radio-option,.taken-opiate-meds-step .radio-circle{transition:none}}@media (prefers-contrast: high){.taken-opiate-meds-step .radio-option{border-width:2px}.taken-opiate-meds-step .radio-option.selected{border-width:3px}.taken-opiate-meds-step .radio-circle{border-width:2px}}@media (max-width: 768px){.surgeries-step{max-width:100%;padding:0}}.surgeries-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.surgeries-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.wl-programs-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.wl-programs-step{max-width:100%;padding:0}}.wl-programs-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.wl-programs-step .content-section{gap:24px;padding-top:12px}}.wl-programs-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.wl-programs-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.wl-programs-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.wl-programs-step .content-section .radio-group{width:100%}}.wl-programs-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.wl-programs-step .content-section .radio-option{max-height:none}}.wl-programs-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.wl-programs-step .content-section .radio-option.selected{border-color:#393e78}.wl-programs-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.wl-programs-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.wl-programs-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.wl-programs-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.wl-programs-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.wl-programs-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.wl-programs-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}.wl-programs-step .content-section .program-details-section{width:100%;display:flex;flex-direction:column;gap:16px}.wl-programs-step .content-section .program-details-section .program-prompt{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.wl-programs-step .content-section .program-details-section .input-field{display:flex;flex-direction:column;gap:8px;width:100%}.wl-programs-step .content-section .program-details-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78}.wl-programs-step .content-section .program-details-section .input-field .textarea-field{width:100%;min-height:120px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;background:#fff;border:1px solid #CFD2F1;border-radius:8px;resize:vertical;box-sizing:border-box}.wl-programs-step .content-section .program-details-section .input-field .textarea-field:focus{outline:none;border-color:#393e78}.wl-programs-step .content-section .program-details-section .input-field .textarea-field::placeholder{color:#9ca3af}@media (prefers-reduced-motion: reduce){.wl-programs-step .radio-option,.wl-programs-step .radio-circle{transition:none}}@media (prefers-contrast: high){.wl-programs-step .radio-option{border-width:2px}.wl-programs-step .radio-option.selected{border-width:3px}.wl-programs-step .radio-circle{border-width:2px}}.testimonial-third-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px;background:#eceef2}@media (max-width: 768px){.testimonial-third-step{max-width:100%;padding:0}}.testimonial-third-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding-top:16px}@media (max-width: 768px){.testimonial-third-step .content-section{gap:24px;padding-top:12px}}.testimonial-third-step .content-section .quote{font-family:Newsreader,serif;font-size:28px;font-weight:500;line-height:32px;color:#393e78;text-align:center;margin:0 0 16px;padding:0;align-self:stretch}.testimonial-third-step .content-section .quote .highlight{color:#38b2a6}@media (max-width: 768px){.testimonial-third-step .content-section .quote{font-size:24px;line-height:28px}}@media (max-width: 480px){.testimonial-third-step .content-section .quote{font-size:20px;line-height:24px}}.testimonial-third-step .content-section .photo-wrapper{width:463.12px;max-width:608px;height:400px;align-self:center;display:flex;justify-content:center;align-items:flex-start}@media (max-width: 768px){.testimonial-third-step .content-section .photo-wrapper{width:100%;height:auto}}.testimonial-third-step .content-section .photo-wrapper img{width:463.12px;max-width:100%;height:400px;object-fit:cover;position:relative}@media (max-width: 768px){.testimonial-third-step .content-section .photo-wrapper img{width:100%;height:auto}}.testimonial-third-step .content-section .caption{font-family:Newsreader,serif;font-size:16px;font-weight:300;line-height:24px;color:#393e78;text-align:center;margin:0;padding:0;width:100%;max-width:608px}.testimonial-third-step .content-section .caption strong{font-weight:700}.testimonial-third-step .content-section .caption .highlight-bold{color:#38b2a6;font-weight:700}@media (max-width: 768px){.testimonial-third-step .content-section .caption{font-size:15px;line-height:22px}}@media (max-width: 480px){.testimonial-third-step .content-section .caption{font-size:14px;line-height:20px}}@media (max-width: 768px){.testimonial-third-step .content-section .photo-wrapper{width:100%;max-width:100%;height:auto}}.avg-blood-pressure-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.avg-blood-pressure-step{max-width:100%;padding:0}}.avg-blood-pressure-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.avg-blood-pressure-step .content-section{gap:24px;padding-top:12px}}.avg-blood-pressure-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.avg-blood-pressure-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.avg-blood-pressure-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.avg-blood-pressure-step .content-section .radio-group{width:100%}}.avg-blood-pressure-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.avg-blood-pressure-step .content-section .radio-option{max-height:none}}.avg-blood-pressure-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.avg-blood-pressure-step .content-section .radio-option.selected{border-color:#393e78}.avg-blood-pressure-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.avg-blood-pressure-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.avg-blood-pressure-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.avg-blood-pressure-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.avg-blood-pressure-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.avg-blood-pressure-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.avg-blood-pressure-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.avg-blood-pressure-step .radio-option,.avg-blood-pressure-step .radio-circle{transition:none}}@media (prefers-contrast: high){.avg-blood-pressure-step .radio-option{border-width:2px}.avg-blood-pressure-step .radio-option.selected{border-width:3px}.avg-blood-pressure-step .radio-circle{border-width:2px}}.avg-resting-heart-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.avg-resting-heart-step{max-width:100%;padding:0}}.avg-resting-heart-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.avg-resting-heart-step .content-section{gap:24px;padding-top:12px}}.avg-resting-heart-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.avg-resting-heart-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.avg-resting-heart-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.avg-resting-heart-step .content-section .radio-group{width:100%}}.avg-resting-heart-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.avg-resting-heart-step .content-section .radio-option{max-height:none}}.avg-resting-heart-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.avg-resting-heart-step .content-section .radio-option.selected{border-color:#393e78}.avg-resting-heart-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.avg-resting-heart-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.avg-resting-heart-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.avg-resting-heart-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.avg-resting-heart-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.avg-resting-heart-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.avg-resting-heart-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.avg-resting-heart-step .radio-option,.avg-resting-heart-step .radio-circle{transition:none}}@media (prefers-contrast: high){.avg-resting-heart-step .radio-option{border-width:2px}.avg-resting-heart-step .radio-option.selected{border-width:3px}.avg-resting-heart-step .radio-circle{border-width:2px}}.state-of-mind-step .content-section .motivation-card{width:calc(33.333% - 5.33px);max-width:194.55px;align-self:stretch;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}.other-concerns-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.other-concerns-step{max-width:100%;padding:0}}.other-concerns-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.other-concerns-step .content-section{padding-top:12px}}.other-concerns-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0 0 32px;align-self:stretch}.other-concerns-step .content-section .subtitle{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch;display:flex;justify-content:flex-start;align-items:flex-start}@media (max-width: 768px){.other-concerns-step .content-section .subtitle{font-size:16px;line-height:24px}}@media (max-width: 480px){.other-concerns-step .content-section .subtitle{font-size:15px;line-height:22px}}.other-concerns-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.other-concerns-step .content-section .form-question{font-size:20px;line-height:28px}}@media (max-width: 480px){.other-concerns-step .content-section .form-question{font-size:18px;line-height:24px}}.other-concerns-step .content-section .checkbox-group-container{width:100%;max-width:608px;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.other-concerns-step .content-section .checkbox-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.other-concerns-step .content-section .checkbox-group{width:100%}}.other-concerns-step .content-section .checkbox-option{width:100%;align-self:stretch;padding:12px;background:#fff;border-radius:8px;border:1px solid #D1D5DB;display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}.other-concerns-step .content-section .checkbox-option:hover{border-color:#393e78;opacity:.9}.other-concerns-step .content-section .checkbox-option.selected{border-color:#393e78}.other-concerns-step .content-section .checkbox-option.selected .checkbox-custom{visibility:visible;background:#393e78;border-color:#393e78}.other-concerns-step .content-section .checkbox-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.other-concerns-step .content-section .checkbox-option .checkbox-custom{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:4px;border:1.5px solid #D1D5DB;background:#fff;visibility:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:all .2s ease}.other-concerns-step .content-section .checkbox-option .checkbox-custom svg{width:10px;height:14px}.other-concerns-step .content-section .checkbox-option .checkbox-label{font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.other-concerns-step .content-section .checkbox-option .checkbox-label{font-size:12px;line-height:20px}}.other-concerns-step .content-section .checkbox-option.last-option{margin-top:30px}.other-concerns-step .content-section .checkbox-option.last-option:before{content:"";position:absolute;left:1px;top:-20px;width:606px;max-width:calc(100% - 2px);height:1px;background:#999}@media (max-width: 768px){.other-concerns-step .content-section .checkbox-option.last-option:before{width:calc(100% - 2px)}}.other-concerns-step .content-section .field-error{font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.other-concerns-step .checkbox-option,.other-concerns-step .checkbox-custom{transition:none}}@media (prefers-contrast: high){.other-concerns-step .checkbox-option{border-width:2px}.other-concerns-step .checkbox-option.selected{border-width:3px}.other-concerns-step .checkbox-custom{border-width:2px}}.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select{width:100%;height:48px;padding:4.8px 12px 5px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;line-height:20px;color:#393e78;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23808080' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.your-medical-review-step .content-section .form-fields .input-field .select-field,.your-medical-review-step .content-section .form-fields .input-field select{width:100%;height:48px;padding:4.8px 12px 8px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23808080' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.funnel3-container .base-form{min-height:auto}@media screen and (max-width: 768px){.funnel3-container .base-form{padding-bottom:0}}.funnel3-container .base-form .form-container{padding-bottom:0}.contact-info-step .content-section .checkbox-field{width:100%;max-width:608px;padding-top:16px;padding-bottom:8px;border-radius:4px;display:flex;justify-content:space-between;align-items:flex-start}.contact-info-step .content-section .checkbox-field .checkbox-label{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:0;cursor:pointer}.contact-info-step .content-section .checkbox-field .checkbox-label input[type=checkbox]{width:16px;height:16px;min-width:16px;max-height:16px;min-height:16px;margin-top:4px;margin-right:16px;border:1px solid #000000;cursor:pointer;flex-shrink:0;accent-color:#393E78}@media (max-width: 480px){.contact-info-step .content-section .checkbox-field .checkbox-label input[type=checkbox]{margin-top:2px;margin-right:12px}}.contact-info-step .content-section .checkbox-field .checkbox-label .checkbox-text{font-family:Inter,sans-serif;font-size:11px;font-weight:300;line-height:14.3px;color:#393e78;flex:1}.contact-info-step .content-section .checkbox-field .checkbox-label .checkbox-text a{color:#393e78;text-decoration:underline;font-weight:300}.contact-info-step .content-section .checkbox-field .checkbox-label .checkbox-text a:hover{text-decoration:none}@media (max-width: 480px){.contact-info-step .content-section .checkbox-field .checkbox-label .checkbox-text{font-size:10px;line-height:13px}}.checking-if-you-qualify{width:100%;max-width:800px;margin:0 auto;padding:40px 20px;text-align:center}.page-title{font-size:18px;font-weight:500;color:#4b5563;margin-bottom:24px}.progress-dots{display:flex;justify-content:center;margin-bottom:40px}.progress-dots img{height:20px;width:auto}.main-heading{font-family:Newsreader,serif;font-size:32px;font-weight:600;color:#1e3a8a;margin-bottom:48px;line-height:1.3;max-width:600px;margin-left:auto;margin-right:auto}.progress-steps{display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.progress-step{display:flex;align-items:center;gap:16px;padding:20px;background-color:#f9fafb;border-radius:12px;position:relative}.progress-step.completed .step-checkmark{opacity:1}.progress-step .step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.progress-step .step-icon img{width:24px;height:24px;object-fit:contain}.progress-step .step-content{flex:1;text-align:left}.progress-step .step-content .step-text{font-size:16px;color:#4b5563;font-weight:500}.progress-step .step-checkmark{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1}.progress-step .step-checkmark img{width:20px;height:20px;object-fit:contain}@media (max-width: 768px){.checking-if-you-qualify{padding:24px 16px}.main-heading{font-size:24px;margin-bottom:32px}.progress-step{padding:16px}.progress-step .step-content .step-text{font-size:14px}}.checkout-header .header-content .margin{width:528.7px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 0 32px;box-sizing:border-box}@media (max-width: 768px){.checkout-header .header-content .margin{width:100%;padding:16px 0 24px}}@media (max-width: 768px){.checkout-header .header-content .margin .container3 .headline{font-size:32px;line-height:36px}}@media (max-width: 480px){.checkout-header .header-content .margin .container3 .headline{font-size:28px;line-height:32px}}.checkout-header .header-content .reviews-badge{width:79.3px;display:flex;align-items:center;padding:16px 0 0;box-sizing:border-box;flex-shrink:0}@media (max-width: 768px){.checkout-header .header-content{flex-direction:column;gap:20px}}.content-section .biology-text .text-content strong{font-weight:600;color:#393e78}.content-section .pricing-text .text-content strong{font-weight:600;color:#393e78}.goals-section h2{font-family:Manrope,sans-serif;font-size:28px;font-weight:700;color:#38b2a6;line-height:1.3}.your-plan-section{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:30px}.whats-included-section{max-width:900px;margin:50px auto;background:#f0f7f6;border-radius:16px;padding:0 16px;border:1px solid #e0eef0}.whats-included-section .included-items .included-item .included-text .included-subtitle{font-size:14px;font-weight:400;font-style:italic;color:#666;margin:0;line-height:1.4}.promotional-block .promotional-text{font-size:16px;font-weight:400;color:#666;margin:0 0 12px;line-height:1.5;font-family:Manrope,sans-serif}.promotional-block .promotional-list{text-align:left;max-width:none;margin:0 auto;font-size:16px;padding-left:50px}.product-selection-block .product-image-container .product-rating{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:column}.product-selection-block .product-pricing .price-container .original-product-price.strike-out{text-decoration:line-through;color:#666;font-family:Newsreader,serif;font-size:18px}.product-selection-block .product-pricing .price-container .discounted-price{font-size:18px;font-weight:700;color:#393e78}.product-selection-block .product-features{margin-bottom:24px}.product-selection-block .product-features .feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;color:#393e78;line-height:1.5}.product-selection-block .product-preference .preference-buttons .preference-btn{padding:8px 32px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;font-size:16px;font-weight:600;color:#393e78;cursor:pointer;transition:all .2s ease}.product-selection-block .product-preference .preference-buttons .preference-btn:hover{border-color:#38b2a6;background:#f0f7f6}.product-selection-block .product-benefits{background:#f5f5f5;border-radius:12px;padding:20px}.currently-chosen-block .chosen-header .chosen-text-container{display:flex;justify-content:flex-start;align-items:center;text-align:center}.currently-chosen-block .chosen-header .chosen-text-container .chosen-product-name{color:#38b2a6;font-size:28px;font-family:Newsreader,serif;font-weight:300;line-height:42px;word-wrap:break-word}.shipping-payment-form .security-notice-top .security-text{font-size:14px;color:#666;line-height:1.5;margin:0}.shipping-payment-form .complete-purchase-btn{width:100%;padding:16px 24px;background:#393e78;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;margin-bottom:16px}.shipping-payment-form .complete-purchase-btn:hover:not(:disabled){background:#0a1358;transform:translateY(-1px)}.shipping-payment-form .complete-purchase-btn:active:not(:disabled){transform:translateY(0)}.shipping-payment-form .complete-purchase-btn:disabled{opacity:.6;cursor:not-allowed}.shipping-payment-form .complete-purchase-btn .arrow-icon{font-size:20px;line-height:1}.weight-loss-guarantee .guarantee-content{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;flex-wrap:wrap}.weight-loss-guarantee .research-backing .backed-by-text{font-size:14px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}@media (max-width: 768px){.weight-loss-guarantee{margin:20px 0;padding:30px 16px}.weight-loss-guarantee .guarantee-content{flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:30px}.weight-loss-guarantee .guarantee-content .guarantee-badge .badge-image{width:150px}.weight-loss-guarantee .guarantee-content .guarantee-text{min-width:auto}.weight-loss-guarantee .guarantee-content .guarantee-text .guarantee-heading{font-size:32px;margin-bottom:12px}.weight-loss-guarantee .guarantee-content .guarantee-text .guarantee-description{font-size:16px}.weight-loss-guarantee .research-backing{padding-top:24px}.weight-loss-guarantee .research-backing .backed-by-text{font-size:12px;margin-bottom:20px}.weight-loss-guarantee .research-backing .research-logos .research-image{max-width:100%}}.testimonials-and-cta .testimonials-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:50px}.testimonials-and-cta .testimonials-section .testimonial-card{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header .testimonial-headline{font-size:18px;font-weight:700;color:#393e78;margin:0;flex:1;line-height:1.3}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header .stars{display:flex;gap:2px;flex-shrink:0}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header .stars .star{color:#393e78;font-size:18px;line-height:1}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-quote{font-size:15px;color:#393e78;line-height:1.6;margin:0;flex:1;font-family:Newsreader,serif}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .customer-name{font-size:16px;font-weight:700;color:#393e78}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .verified-badge{display:flex;align-items:center;gap:6px;flex-shrink:0}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .verified-badge .verified-icon{width:16px;height:16px;object-fit:contain}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .verified-badge .verified-text{font-size:14px;color:#00ba00;font-weight:600}.testimonials-and-cta .cta-section .cta-content{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:40px;max-width:1000px;margin:0 auto}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-subheading{font-size:18px;color:#666;margin:0;line-height:1.5;font-family:Newsreader,serif}@media (max-width: 768px){.testimonials-and-cta{margin:40px 0}.testimonials-and-cta .testimonials-section{grid-template-columns:1fr;gap:12px;margin-bottom:40px;padding:0 16px}.testimonials-and-cta .cta-section{padding:30px 20px;margin:0 16px}.testimonials-and-cta .cta-section .cta-content{flex-direction:column;text-align:center;gap:30px}.testimonials-and-cta .cta-section .cta-content .cta-text{min-width:auto}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-heading{font-size:32px;margin-bottom:10px}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-subheading{font-size:16px}.testimonials-and-cta .cta-section .cta-content .cta-image .cta-visual{max-width:100%}}.checkout-block .checkout-content .what-included-section .section-heading{font-size:18px;font-weight:700;color:#393e78;font-family:Newsreader,serif;margin-bottom:6px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-text{font-size:16px;font-weight:600;color:#393e78;margin:0 0 4px;line-height:1.4}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-subtext{font-size:16px;color:#38b2a6;margin:0;font-style:italic;line-height:1.4}.checkout-block .checkout-content .guarantee-section .guarantee-badge{flex-shrink:0}.checkout-block .checkout-content .guarantee-section .guarantee-badge .guarantee-badge-image{width:120px;height:auto;object-fit:contain}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-heading{font-size:16px;font-weight:700;color:#393e78;margin:0 0 4px;font-family:Newsreader,serif;padding-top:6px}@media (max-width: 768px){.checkout-block{margin:40px 0;border-radius:12px}.checkout-block .checkout-header-banner{padding:12px 20px}.checkout-block .checkout-header-banner .banner-text{font-size:16px}.checkout-block .checkout-content{padding:30px 20px}.checkout-block .checkout-content .main-headline{font-size:28px;margin-bottom:30px}.checkout-block .checkout-content .what-included-section{margin-bottom:40px}.checkout-block .checkout-content .what-included-section .section-heading{font-size:24px;margin-bottom:24px}.checkout-block .checkout-content .what-included-section .included-items{grid-template-columns:1fr;gap:20px}.checkout-block .checkout-content .what-included-section .included-items .included-item{gap:12px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-icon{width:40px;height:40px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-text{font-size:15px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-subtext{font-size:12px}.checkout-block .checkout-content .pricing-cta-section{padding:30px 0;margin-bottom:30px}.checkout-block .checkout-content .pricing-cta-section .pricing-heading{font-size:24px;margin-bottom:12px}.checkout-block .checkout-content .pricing-cta-section .pricing-terms{font-size:16px;margin-bottom:24px}.checkout-block .checkout-content .pricing-cta-section .checkout-button{padding:14px 32px;font-size:16px}.checkout-block .checkout-content .guarantee-section{flex-direction:column;align-items:center;text-align:center;gap:20px;padding-top:24px}.checkout-block .checkout-content .guarantee-section .guarantee-badge .guarantee-badge-image{width:150px}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-heading{font-size:24px;margin-bottom:10px}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-text{font-size:16px}}.faq-section .faq-content .faq-list .faq-item .faq-question{font-size:16px;font-weight:700;color:#393e78;margin:0;line-height:1.5}.faq-section .faq-content .faq-list .faq-item .faq-answer{font-size:16px;color:#393e78;margin:0;line-height:1.6}.faq-section .disclaimer-section .disclaimer-text a{color:#393e78;text-decoration:underline}.faq-section .legitscript-badge{text-align:center}.bmi-checkout-page .weight-loss-chart{padding:0 0 6.5px;box-sizing:border-box;font-size:12.74px}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .recommendation-title{font-family:Manrope,sans-serif;font-size:28px;line-height:42px;font-weight:600;color:#38b2a6;margin:0}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-image-container{flex-shrink:0;width:110px;height:160.8px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .recommended-product-card .product-image-container{width:100px;height:140px}}.bmi-checkout-page .whats-included-section .included-items .included-item{display:flex;flex-direction:column;align-items:center;padding:0 0 8px 32px;box-sizing:border-box;gap:16px;width:33.33%}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image img{width:78px;height:auto;max-height:108px;object-fit:cover}.bmi-checkout-page .whats-included-section .included-items .included-item .included-text .included-title{font-family:Newsreader,serif;font-size:16px;line-height:24px;color:#393e78;margin:0}.bmi-checkout-page [data-testid=link-autofill-trigger],.bmi-checkout-page .LinkAutofillPrompt,.bmi-checkout-page .p-LinkAutofillPrompt,.bmi-checkout-page [class*=LinkAutofill],.bmi-checkout-page [class*=link-autofill]{display:none!important}.funnel3-container{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.step-progress-bar{background:#eceef2;padding:10px 20px 12px;border-bottom:1px solid #999999;position:sticky;top:0;z-index:90}.step-progress-bar .step-progress-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:0 20px;gap:20px}.step-progress-bar .back-arrow-btn{background:transparent;position:absolute;left:10px;border:none;font-size:28px;color:#393e78;cursor:pointer;padding:4px 8px;display:flex;align-items:center;flex-shrink:0;line-height:1;width:40px;height:40px;border-radius:50%}@media screen and (max-width: 768px){.step-progress-bar .back-arrow-btn{left:0;width:30px;height:30px}}.step-progress-bar .back-arrow-btn:hover{background:#18194e0d}@media screen and (max-width: 768px){.step-progress-bar .back-arrow-btn:hover{background:transparent}}.step-progress-bar .steps-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:10px}.step-progress-bar .step-item{display:flex;align-items:center;gap:10px;flex:0 0 auto;position:relative}.step-progress-bar .step-item.clickable{cursor:pointer}.step-progress-bar .step-item.clickable:hover{opacity:.8}.step-progress-bar .step-item.clickable:focus{outline:2px solid #393E78;outline-offset:2px;border-radius:4px}.step-progress-bar .step-item .step-circle-container{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-progress-bar .step-item .step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.step-progress-bar .step-item .step-circle.active{border:2px solid #393E78;background:transparent}.step-progress-bar .step-item .step-circle.active .step-inner-dot{width:10px;height:10px;background:#393e78;border-radius:50%;border:2px solid #393E78}.step-progress-bar .step-item .step-circle.completed svg{display:block}.step-progress-bar .step-item .step-circle.inactive{border:2px solid #999999;background:transparent}.step-progress-bar .step-item .step-label{font-family:Newsreader,serif;font-size:14px;line-height:21px;text-align:left;white-space:nowrap;color:#333;font-weight:300}.step-progress-bar .step-item.step-active .step-label{color:#393e78;font-weight:600}@media (max-width: 1024px){.step-progress-bar .step-item.step-active .step-label{display:block!important}}.step-progress-bar .step-item.step-completed{opacity:.4}.step-progress-bar .step-item.step-completed .step-label{color:#393e78;font-weight:600}.step-progress-bar .step-item.step-inactive .step-label{color:#333;font-weight:300}.step-progress-bar .step-connector{width:90px;height:2px;background:#999;flex-shrink:0}.step-progress-bar .step-connector.completed{opacity:.4;background:#393e78}@media (max-width: 1024px){.step-progress-bar .steps-wrapper{gap:8px}.step-progress-bar .step-connector{width:60px}.step-progress-bar .step-item .step-label{display:none}}@media (max-width: 768px){.step-progress-bar{padding:10px}.step-progress-bar .step-progress-container{padding:0 10px;gap:15px}.step-progress-bar .steps-wrapper{gap:0}.step-progress-bar .step-item{gap:6px;min-width:0}.step-progress-bar .step-item .step-circle-container,.step-progress-bar .step-item .step-circle{width:28px;height:28px}.step-progress-bar .step-item .step-circle.active .step-inner-dot,.step-progress-bar .step-item .step-circle.completed .step-inner-dot{width:10px;height:10px}.step-progress-bar .step-item .step-label{font-size:14px;line-height:14px;text-align:center;word-wrap:break-word;margin-right:6px}.step-progress-bar .step-connector{width:40px}.step-progress-bar .back-arrow-btn{font-size:24px}}@media (max-width: 480px){.step-progress-bar{padding:15px 5px 17px}.step-progress-bar .step-item{gap:4px}.step-progress-bar .step-item .step-circle-container{width:24px;height:24px}.step-progress-bar .step-item .step-circle{width:24px;height:24px;border-width:1.5px}.step-progress-bar .step-item .step-circle.active .step-inner-dot,.step-progress-bar .step-item .step-circle.completed .step-inner-dot{width:10px;height:10px;border-width:1.5px}.step-progress-bar .step-item .step-label{font-size:14px;line-height:13px;display:none}.step-progress-bar .step-connector{width:25px}.step-progress-bar .back-arrow-btn{font-size:20px;padding:2px 4px}}.variant-cv-1-container .base-form{min-height:calc(100vh - 200px);display:flex;justify-content:center;gap:15px;width:100%;border-top:none}@media (max-width: 768px){.variant-cv-1-container .base-form{padding-top:0;padding-bottom:32px}}.variant-cv-1-container .base-form .progress-bar{max-width:1200px;margin:0 auto 10px;padding:0 20px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.variant-cv-1-container .base-form .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease;border-radius:3px}.variant-cv-1-container .base-form .progress-text{text-align:center;font-size:14px;color:#666;max-width:1200px;margin:0 auto;padding:0 20px}.variant-cv-1-container .form-container{flex:1;max-width:640px;margin:0 auto;padding:16px 0 40px;width:100%}.variant-cv-1-container .form-container .form-content.custom-layout~.form-actions{max-width:608px;margin:32px auto 0;padding-top:0}.variant-cv-1-container .form-header{text-align:center;margin-bottom:40px}.variant-cv-1-container .form-header .form-title{font-size:32px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.3}.variant-cv-1-container .form-header .form-subtitle{font-size:18px;color:#666;line-height:1.5}.variant-cv-1-container .form-content{margin-bottom:120px}.variant-cv-1-container .form-content.custom-layout{margin-bottom:0;max-width:640px;margin-left:auto;margin-right:auto}.variant-cv-1-container .form-actions{position:sticky;bottom:0;display:flex;justify-content:center;gap:15px;width:100%;z-index:100;padding-bottom:0}.variant-cv-1-container .form-actions .btn{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.variant-cv-1-container .form-actions .btn.btn-primary{background:#393e78;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:9px;font-family:Manrope,sans-serif;text-transform:none;font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;width:100%;min-width:100%;max-width:100%;height:48px;padding:8px 32px;border-radius:50px}@media (min-width: 768px){.variant-cv-1-container .form-actions .btn.btn-primary{padding:8px 32px;font-size:14px}}.variant-cv-1-container .form-actions .btn.btn-primary:after{content:"";display:inline-block;width:18px;height:18px;background:url(/images/funnel3/icons/next-btn-arrow.svg) no-repeat center center;background-size:contain;transition:transform .2s ease;margin-left:0}.variant-cv-1-container .form-actions .btn.btn-primary:hover:not(:disabled){background:#0a1260;transform:translateY(-1px)}.variant-cv-1-container .form-actions .btn.btn-primary:hover:not(:disabled):after{transform:translate(4px)}.variant-cv-1-container .form-actions .btn.btn-primary:active:not(:disabled){transform:translateY(0)}.variant-cv-1-container .form-actions .btn.btn-primary:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:1}.variant-cv-1-container .form-actions .btn.btn-primary:disabled:after{opacity:.5}.variant-cv-1-container .form-actions .btn.btn-primary.no-arrow:after{display:none}.variant-cv-1-container .form-actions .btn.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.variant-cv-1-container .form-actions .btn.btn-secondary:hover{background:#f8f9ff;transform:translateY(-2px)}@media (max-width: 768px){.variant-cv-1-container .form-container{padding:0 15px 32px}.variant-cv-1-container .form-header .form-title{font-size:24px}.variant-cv-1-container .form-content{margin-bottom:100px}.variant-cv-1-container .form-actions{flex-direction:column}.variant-cv-1-container .form-actions .btn{width:100%;margin-left:0;max-width:100%}.variant-cv-1-container .form-actions .btn.btn-primary{min-width:auto;width:100%}}.bmi-warning{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto 24px;padding:16px 20px;border-radius:8px;background:#fff5e6;border:1px solid #fde8c8}.bmi-warning .warning-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.bmi-warning .warning-icon svg{width:28px;height:28px}.bmi-warning .error-message{font-family:Newsreader,serif;font-size:16px;color:#9a6b00}.field-error{margin-top:8px;font-size:14px;color:#b42318;background:#fee4e2}.weight-loss-goal-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.weight-loss-goal-step{max-width:100%;padding:0}}.content-section .bmi-confirmation{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;text-align:center;margin-bottom:8px;padding-bottom:8px}@media (max-width: 768px){.content-section .bmi-confirmation{font-size:16px;line-height:24px}}.content-section .bmi-confirmation .bmi-bold{font-weight:700}.content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;padding-top:16px;padding-bottom:28px;margin-bottom:0;text-align:left}.content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:0;padding-bottom:8px}@media (max-width: 768px){.content-section .form-question{font-size:20px;line-height:30px}}.goal-weight-form{width:608px;max-width:100%;margin-top:0}.goal-weight-form .input-field{width:100%;position:relative}.goal-weight-form .input-field input{width:100%;height:48px;padding:12px;border:1px solid #CBD5E1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#393e78;background:#fff;text-align:left;transition:all .2s ease;box-sizing:border-box}.goal-weight-form .input-field input:hover{border-color:#cbd5e1}.goal-weight-form .input-field input::placeholder{color:#393e78;opacity:.4;font-size:16px;text-align:left}.goal-weight-form .input-field input::-webkit-inner-spin-button,.goal-weight-form .input-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.goal-weight-form .input-field input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){.goal-weight-form .input-field input{font-size:15px;height:44px}}@media (prefers-reduced-motion: reduce){.goal-weight-form .input-field input{transition:none}}@media (prefers-contrast: high){.goal-weight-form .input-field input{border-width:2px}.goal-weight-form .input-field input:focus{outline-width:3px}}.current-height-weight-step{width:100%;margin:0 auto;padding:0 16px}@media screen and (max-width: 768px){.current-height-weight-step{padding:0}}.before-after-image{width:100%;margin-bottom:10px}.before-after-image .transformation-image{width:100%;height:auto;display:block;box-shadow:0 10px 15px -3px #0000001a}.content-section{display:flex;flex-direction:column;align-items:flex-start}.content-section .main-headline{font-family:Newsreader,serif;font-size:28px;font-weight:500;color:#393e78;line-height:1.3;margin-bottom:16px;text-align:left;align-self:stretch}.content-section .subtext{font-family:Newsreader,serif;font-size:18px;font-weight:300;color:#393e78;margin-bottom:10px;line-height:1.5;align-self:stretch}@media (min-width: 768px){.content-section .subtext{font-size:18px;margin-bottom:10px}}@media (min-width: 1440px){.content-section .subtext{font-size:18px;line-height:27px;margin-bottom:10px}}.content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;color:#393e78;text-align:left;line-height:1.4;align-self:stretch}@media (min-width: 768px){.content-section .form-question{font-size:24px}}@media (min-width: 1440px){.content-section .form-question{font-size:24px;line-height:36px}}.bmi-warning{display:flex;align-items:flex-start;gap:16px;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;padding:16px 32px;margin-bottom:48px}@media (min-width: 768px){.bmi-warning{padding:32px 48px}}.bmi-warning .warning-icon{flex-shrink:0;width:24px;height:24px;margin-top:2px}@media (min-width: 768px){.bmi-warning .warning-icon{width:28px;height:28px}}.bmi-warning .warning-icon svg{width:100%;height:100%}.bmi-warning .error-message{font-family:Newsreader,serif;font-size:15px;font-weight:300;color:#92400e;line-height:1.5;flex:1}@media (min-width: 768px){.bmi-warning .error-message{font-size:16px}}.height-weight-form{display:flex;flex-direction:column;gap:32px;width:100%;max-width:100%;margin:0 auto}@media (min-width: 1440px){.height-weight-form{max-width:608px;gap:0}}.height-weight-form .height-group{margin-bottom:0}@media (min-width: 1440px){.height-weight-form .height-group{margin-bottom:16px}}.height-weight-form .height-group .height-inputs{display:flex;gap:12px}@media (min-width: 768px){.height-weight-form .height-group .height-inputs{gap:16px}}@media (min-width: 1440px){.height-weight-form .height-group .height-inputs{gap:16px}}.height-weight-form .height-group .height-inputs .input-field{flex:1}.height-weight-form .weight-group{margin-top:0}.height-weight-form .weight-group .input-field{width:100%}.height-weight-form .input-field{display:flex;flex-direction:column;gap:4px}.height-weight-form .input-field label{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#393e78;line-height:20px;text-align:left;display:block;width:100%}.height-weight-form .input-field input{width:100%;height:48px;padding:12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#393e78;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:textfield}.height-weight-form .input-field input::-webkit-outer-spin-button,.height-weight-form .input-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.height-weight-form .input-field input::placeholder{color:#393e7866;font-weight:400}.height-weight-form .input-field input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #3b82f626}.height-weight-form .input-field input.error{border-color:#ef4444}.height-weight-form .input-field input.error:focus{box-shadow:0 0 0 3px #ef444426}.height-weight-form .input-field .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#ef4444;margin-top:4px;text-align:left;display:block;width:100%;box-sizing:border-box;line-height:1.4}.height-weight-form .input-field .generic-dropdown-field{position:relative;width:100%}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select{width:100%;height:48px;padding:12px 36px 12px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#393e78;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8.825L1.175 4 2.238 2.938 6 6.7 9.763 2.937 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s ease,box-shadow .2s ease}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select:invalid,.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select.placeholder-selected{color:#9ca3af}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select:has(option[value=""]:checked){color:#9ca3af}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select option{color:#393e78}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select option[value=""]{color:#9ca3af}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #3b82f626}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select.error{border-color:#ef4444}.height-weight-form .input-field .generic-dropdown-field .generic-dropdown-select.error:focus{box-shadow:0 0 0 3px #ef444426}.current-height-weight-step :global(.form-content.custom-layout){padding:0;margin-bottom:48px}@media (min-width: 768px){.current-height-weight-step :global(.form-content.custom-layout){margin-bottom:64px}}@media (max-width: 767px){.height-weight-form{gap:24px}.height-weight-form .height-group{margin-bottom:0}.height-weight-form .height-group .height-inputs{gap:12px}}@media (min-width: 768px) and (max-width: 1439px){.content-section .main-headline{font-size:36px}.content-section .subtext{font-size:18px}.content-section .form-question{font-size:24px}}@media (min-width: 1920px){.current-height-weight-step{max-width:1200px}.content-section .main-headline{font-size:46px}.content-section .subtext{font-size:20px}.content-section .form-question{font-size:28px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.height-weight-form .input-field input{border-width:2px}}.gender-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.gender-step{max-width:100%;padding:0}}.content-section{text-align:left;padding:0}.content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;margin-bottom:0;padding:16px 0 32px;text-align:left}.content-section .main-headline .highlight{color:#38b2a6;font-weight:500}.gender-selection{margin-bottom:6px}.gender-selection .question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:8px;padding-bottom:8px}@media (max-width: 768px){.gender-selection .question{font-size:20px;line-height:30px}}.gender-selection .description{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#8c8e9b;text-align:left;margin-bottom:16px;padding-bottom:16px;padding-right:11.14px}@media (max-width: 768px){.gender-selection .description{font-size:16px;line-height:24px}}.gender-cards-container{background:#eceef2;padding-bottom:16px}.gender-cards{display:flex;gap:16px;justify-content:flex-start;align-items:flex-start}@media (max-width: 768px){.gender-cards{flex-direction:row;gap:12px;flex-wrap:nowrap}}.gender-card{width:296px;height:128px;min-height:128px;max-height:128px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}@media (max-width: 768px){.gender-card{width:100%;max-width:100%}}.gender-card:hover{border-color:#393e78;opacity:.9;background-color:#eee}.gender-card.selected{border:1px solid #393E78;background:#fff}.gender-card .icon-wrapper{display:flex;align-items:center;justify-content:center;padding-bottom:7px;color:#393e78}.gender-card .icon-wrapper svg{width:34px;height:34px;flex-shrink:0}.gender-card .gender-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;text-align:center}.gender-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.age-range-selection{margin-top:0;width:100%}.age-range-selection .question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:0;padding-bottom:8px}.age-range-field,.generic-dropdown-field{width:608px;max-width:100%;position:relative}.age-range-field .age-range-select,.age-range-field .generic-dropdown-select,.generic-dropdown-field .age-range-select,.generic-dropdown-field .generic-dropdown-select{width:100%;height:48px;padding:7px 40px 8px 12px;border:1px solid #CBD5E1;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left}.age-range-field .age-range-select:focus,.age-range-field .generic-dropdown-select:focus,.generic-dropdown-field .age-range-select:focus,.generic-dropdown-field .generic-dropdown-select:focus{outline:2px solid #393E78;outline-offset:1px}.age-range-field .age-range-select option,.age-range-field .generic-dropdown-select option,.generic-dropdown-field .age-range-select option,.generic-dropdown-field .generic-dropdown-select option{padding:10px;background:#fff;color:#393e78;text-align:left}.age-range-field:after,.generic-dropdown-field:after{content:"";position:absolute;right:20px;top:18px;transform:rotate(45deg);width:8px;height:8px;border-right:2px solid #393E78;border-bottom:2px solid #393E78;pointer-events:none}.generic-dropdown-field{width:auto}.generic-dropdown-field:after{content:none}@media (prefers-reduced-motion: reduce){.gender-card{transition:none}}@media (prefers-contrast: high){.gender-card{border-width:2px}.gender-card.selected{border-width:3px}}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:15px}.radio-option,.checkbox-option{display:flex;align-items:center;padding:18px 20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff}.radio-option:hover,.checkbox-option:hover{border-color:#667eea;background:#eee!important}.radio-option input[type=radio],.radio-option input[type=checkbox],.checkbox-option input[type=radio],.checkbox-option input[type=checkbox]{width:20px;height:20px;margin-right:15px;cursor:pointer;accent-color:#393E78;flex-shrink:0}.radio-option input[type=radio]:checked+.radio-label,.radio-option input[type=checkbox]:checked+.checkbox-label,.checkbox-option input[type=radio]:checked+.radio-label,.checkbox-option input[type=checkbox]:checked+.checkbox-label{color:#393e78;font-weight:500}.radio-option:has(input:checked),.checkbox-option:has(input:checked){border-color:#393e78;background:#f8f9ff}.radio-label,.checkbox-label{font-size:16px;color:#333;flex:1;cursor:pointer}.input-group{display:flex;flex-direction:column;gap:20px}.input-group.row{flex-direction:row;gap:15px}@media (max-width: 768px){.input-group.row{flex-direction:column}}.input-field{display:flex;flex-direction:column;gap:8px}.input-field label{font-size:14px;font-weight:600;color:#333}.input-field input,.input-field textarea,.input-field select{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;font-family:inherit;text-align:left}.input-field input:focus,.input-field textarea:focus,.input-field select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.input-field input::placeholder,.input-field textarea::placeholder,.input-field select::placeholder{color:#999}.input-field textarea{resize:vertical;min-height:120px}.input-field .helper-text{font-size:12px;color:#666;margin-top:4px}.input-field .error-text{font-size:12px;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}.select-group .select-field{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:left}.select-group .select-field:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.textarea-group .textarea-field{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:inherit;resize:vertical;min-height:120px;transition:all .3s ease;text-align:left}.textarea-group .textarea-field:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.textarea-group .textarea-field::placeholder{color:#999}.allergy-warning{margin-top:20px;padding:15px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px}.allergy-warning p{margin:0;color:#856404;font-size:14px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 768px){.input-row{grid-template-columns:1fr}}.breast-feeding-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.breast-feeding-step{max-width:100%;padding:0}}.breast-feeding-step .content-section{text-align:left}.breast-feeding-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;padding-top:16px;padding-bottom:32px;margin-bottom:0}.breast-feeding-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:0;padding-bottom:8px}@media (max-width: 768px){.breast-feeding-step .content-section .form-question{font-size:20px;line-height:30px}}.checkbox-group-container{width:100%;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.breast-feeding-step .checkbox-group{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.breast-feeding-step .checkbox-group{width:100%}}.breast-feeding-step .checkbox-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 768px){.breast-feeding-step .checkbox-option{max-height:none}}.breast-feeding-step .checkbox-option:hover{border-color:#393e78;opacity:.9}.breast-feeding-step .checkbox-option.selected{border:1px solid #393E78}.breast-feeding-step .checkbox-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.breast-feeding-step .checkbox-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.breast-feeding-step .checkbox-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.breast-feeding-step .checkbox-option .radio-circle svg{flex-shrink:0}.breast-feeding-step .checkbox-option .checkbox-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 768px){.breast-feeding-step .checkbox-option .checkbox-label{font-size:12px;line-height:22px}}.breast-feeding-step .checkbox-option.last-option{margin-top:30px}.breast-feeding-step .checkbox-option.last-option:before{content:"";position:absolute;left:1px;top:-18px;width:606px;max-width:calc(100% - 2px);height:1px;background:#999}@media (max-width: 768px){.breast-feeding-step .checkbox-option.last-option:before{width:calc(100% - 2px)}}@media (prefers-reduced-motion: reduce){.breast-feeding-step .checkbox-option{transition:none}}@media (prefers-contrast: high){.breast-feeding-step .checkbox-option{border-width:2px}.breast-feeding-step .checkbox-option.selected{border-width:3px}.breast-feeding-step .checkbox-option .radio-circle{border-width:2px}}.unique-effects-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.unique-effects-step{max-width:100%;padding:0}}.unique-effects-step .content-section{text-align:left}.unique-effects-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;padding-top:16px;padding-bottom:32px;margin-bottom:0;text-align:left}.unique-effects-step .content-section .main-headline .highlight{color:#38b2a6;font-weight:500}.unique-effects-step .content-section .subtext{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:0;padding-bottom:8px}@media (max-width: 768px){.unique-effects-step .content-section .subtext{font-size:20px;line-height:30px}}.unique-effects-grid{display:grid;grid-template-columns:repeat(3,198.39px);grid-template-rows:auto auto;gap:0;width:608px;max-width:100%;height:321.97px;position:relative}@media (max-width: 768px){.unique-effects-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));height:auto;gap:8px}}@media (max-width: 640px){.unique-effects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.unique-effects-grid{grid-template-columns:1fr}}.effect-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 32px 8.11px;margin:0 8px 8px;border-radius:4px;border:1px solid #DDDDDD;background:#fff;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.effect-card.has-description{padding-bottom:8px}@media (max-width: 768px){.effect-card{margin:0;min-height:140px;height:auto;padding:16px 20px}.effect-card.has-description{min-height:160px;height:auto}}.effect-card:hover{border-color:#393e78;opacity:.9}.effect-card.selected{border:1px solid #393E78;background:#fff}.effect-checkbox{width:22px;height:22px;min-width:22px;border:1px solid #393E78;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;padding:4px;box-sizing:border-box}.effect-checkbox svg{width:12px;height:12px;flex-shrink:0}.effect-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;padding-bottom:4.8px;margin:0}.effect-icon-wrapper img{width:64px;height:64px;object-fit:contain}.effect-text{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;flex-grow:0;min-height:15.6px}.effect-text .label{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:15.6px;color:#393e78;text-align:center}.effect-text .description{font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:14.3px;color:#1a1a1ab3;text-align:center;max-width:120px;margin-top:4px}.field-error{font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.effect-card{transition:none}}@media (prefers-contrast: high){.effect-card{border-width:2px}.effect-card.selected{border-width:3px}.effect-checkbox{border-width:2px}}.priority-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.priority-step{max-width:100%;padding:0}}.priority-step .content-section{text-align:left}.priority-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;padding-top:16px;padding-bottom:32px;margin-bottom:0;text-align:left}.priority-step .content-section .main-headline .highlight{color:#38b2a6;font-weight:500}.priority-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin-bottom:0;padding-bottom:8px}@media (max-width: 768px){.priority-step .content-section .form-question{font-size:20px;line-height:30px}}.priority-cards-container{background:#eceef2;width:100%}.priority-grid{display:flex;flex-wrap:nowrap;align-content:flex-start;gap:8px;justify-content:flex-start}@media (max-width: 768px){.priority-grid{justify-content:center}}@media (max-width: 480px){.priority-grid{flex-direction:column}}.priority-card{width:194.55px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}@media (max-width: 480px){.priority-card{width:100%;max-width:100%}}.priority-card:hover{border-color:#393e78;opacity:.9}.priority-card.selected{border:1px solid #393E78;background:#fff}.priority-card.selected .priority-radio{border-color:#393e78;border-width:1px;background:transparent;display:flex;align-items:center;justify-content:center}.priority-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;text-align:center;order:1;flex-shrink:0}.priority-image{order:2;padding-bottom:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.priority-image img{width:64px;height:64px;object-fit:contain}.priority-radio{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;order:3;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.priority-radio svg{flex-shrink:0}.field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.priority-card,.priority-radio{transition:none}}@media (prefers-contrast: high){.priority-card{border-width:2px}.priority-card.selected{border-width:3px}.priority-radio{border-width:2px}}.weight-loss-per-week-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.weight-loss-per-week-step{max-width:100%;padding:0}}.weight-loss-per-week-step .content-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.weight-loss-per-week-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:16px 0 32px;align-self:stretch}.weight-loss-per-week-step .content-section .main-headline .highlight{color:#38b2a6;font-weight:500}.weight-loss-per-week-step .content-section .divider{align-self:stretch;height:1px;border:none;border-top:1px solid #CCCCCC;margin:0;padding-top:16px;padding-bottom:16px}.weight-loss-per-week-step .content-section .supporting-copy{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.weight-loss-per-week-step .content-section .supporting-copy{font-size:20px;line-height:30px}}@media (max-width: 480px){.weight-loss-per-week-step .content-section .supporting-copy{font-size:18px;line-height:27px}}.weight-loss-per-week-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.weight-loss-per-week-step .content-section .form-question{font-size:20px;line-height:30px}}.weight-loss-per-week-step .content-section .pace-grid-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch}.weight-loss-per-week-step .content-section .pace-grid{display:flex;flex-wrap:nowrap;align-content:flex-start;gap:8px;justify-content:flex-start}@media (max-width: 768px){.weight-loss-per-week-step .content-section .pace-grid{justify-content:center}}@media (max-width: 480px){.weight-loss-per-week-step .content-section .pace-grid{flex-direction:column}}.weight-loss-per-week-step .content-section .pace-card{width:194.55px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;justify-content:space-between}@media (max-width: 480px){.weight-loss-per-week-step .content-section .pace-card{width:100%;max-width:100%}}.weight-loss-per-week-step .content-section .pace-card:hover{border-color:#393e78;opacity:.9}.weight-loss-per-week-step .content-section .pace-card.selected{border:1px solid #393E78;background:#fff}.weight-loss-per-week-step .content-section .pace-card.selected .pace-radio{border-color:#393e78;border-width:1px;background:transparent}.weight-loss-per-week-step .content-section .pace-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;text-align:center;order:1}.weight-loss-per-week-step .content-section .pace-icon{order:2;padding-bottom:7px;display:flex;flex-direction:column;align-items:center;justify-content:center}.weight-loss-per-week-step .content-section .pace-icon img{width:64px;height:64px;object-fit:contain}.weight-loss-per-week-step .content-section .pace-radio{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;order:3;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.weight-loss-per-week-step .content-section .pace-radio svg{flex-shrink:0}.weight-loss-per-week-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.weight-loss-per-week-step .pace-card,.weight-loss-per-week-step .pace-radio{transition:none}}@media (prefers-contrast: high){.weight-loss-per-week-step .pace-card{border-width:2px}.weight-loss-per-week-step .pace-card.selected{border-width:3px}.weight-loss-per-week-step .pace-radio{border-width:2px}}.weight-loss-response-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.weight-loss-response-step{max-width:100%;padding:0}}.weight-loss-response-step .content-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.weight-loss-response-step .content-section .headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:6px 0 0;align-self:stretch}@media (max-width: 768px){.weight-loss-response-step .content-section .headline{font-size:28px;line-height:32px}}@media (max-width: 480px){.weight-loss-response-step .content-section .headline{font-size:24px;line-height:28px}}.weight-loss-response-step .content-section .headline .highlight{color:#38b2a6;font-weight:500}.weight-loss-response-step .content-section .subtitle{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:22px 0 20px;align-self:stretch}@media (max-width: 768px){.weight-loss-response-step .content-section .subtitle{font-size:20px;line-height:30px;padding-top:18px;padding-bottom:12px}}@media (max-width: 480px){.weight-loss-response-step .content-section .subtitle{font-size:18px;line-height:27px}.weight-loss-response-step .content-section .subtitle br{display:none}}.weight-loss-response-step .content-section .subtitle strong{font-weight:500;color:#393e78}.weight-loss-response-step .content-section .subtitle .highlight{color:#38b2a6;font-weight:500}.weight-loss-response-step .content-section .divider{width:100%;max-width:608px;height:1px;border:none;border-top:1px solid #CCCCCC;margin:0;padding:0;align-self:stretch}.weight-loss-response-step .content-section .supporting{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;text-align:left;margin:0;padding:16px 0 0;align-self:stretch}@media (max-width: 768px){.weight-loss-response-step .content-section .supporting{font-size:16px;line-height:24px}}@media (max-width: 480px){.weight-loss-response-step .content-section .supporting br{display:none}}.weight-loss-response-step .content-section .supporting strong{font-weight:700;color:#393e78}@media (prefers-reduced-motion: reduce){.weight-loss-response-step *{transition:none}}@media (prefers-contrast: high){.weight-loss-response-step .headline,.weight-loss-response-step .subtitle strong,.weight-loss-response-step .supporting strong{font-weight:700}}.how-you-sleep-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.how-you-sleep-step{max-width:100%;padding:0}}.how-you-sleep-step .content-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.how-you-sleep-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:16px 0 32px;align-self:stretch}.how-you-sleep-step .content-section .main-headline .highlight{color:#38b2a6;font-weight:500}.how-you-sleep-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.how-you-sleep-step .content-section .form-question{font-size:20px;line-height:30px}}.how-you-sleep-step .content-section .sleep-grid-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch}.how-you-sleep-step .content-section .sleep-grid{display:flex;flex-wrap:nowrap;align-content:flex-start;gap:8px;justify-content:flex-start}@media (max-width: 768px){.how-you-sleep-step .content-section .sleep-grid{justify-content:center}}@media (max-width: 480px){.how-you-sleep-step .content-section .sleep-grid{flex-direction:column}}.how-you-sleep-step .content-section .sleep-card{width:194.55px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}@media (max-width: 480px){.how-you-sleep-step .content-section .sleep-card{width:100%;max-width:100%}}.how-you-sleep-step .content-section .sleep-card:hover{border-color:#393e78;opacity:.9}.how-you-sleep-step .content-section .sleep-card.selected{border:1px solid #393E78;background:#fff}.how-you-sleep-step .content-section .sleep-card.selected .sleep-radio{border-color:#393e78;border-width:1px;background:transparent}.how-you-sleep-step .content-section .sleep-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;text-align:center;order:1}.how-you-sleep-step .content-section .sleep-image{order:2;padding-bottom:7px;display:flex;flex-direction:column;align-items:center;justify-content:center}.how-you-sleep-step .content-section .sleep-image img{width:64px;height:64px;object-fit:contain}.how-you-sleep-step .content-section .sleep-radio{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;order:3;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.how-you-sleep-step .content-section .sleep-radio svg{flex-shrink:0}.how-you-sleep-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.how-you-sleep-step .sleep-card,.how-you-sleep-step .sleep-radio{transition:none}}@media (prefers-contrast: high){.how-you-sleep-step .sleep-card{border-width:2px}.how-you-sleep-step .sleep-card.selected{border-width:3px}.how-you-sleep-step .sleep-radio{border-width:2px}}.how-many-hours-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.how-many-hours-step{max-width:100%;padding:0}}.how-many-hours-step .hero{width:404.8px;height:270px;max-width:640px;margin:0 auto}@media (max-width: 520px){.how-many-hours-step .hero{width:100%;height:auto}}.how-many-hours-step .hero img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}@media (max-width: 520px){.how-many-hours-step .hero img{height:auto}}.how-many-hours-step .content-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.how-many-hours-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:16px 0 32px;align-self:stretch}.how-many-hours-step .content-section .hours-grid-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch}.how-many-hours-step .content-section .hours-grid{width:100%;height:126px;position:relative;display:grid;grid-template-columns:repeat(2,299px);grid-template-rows:repeat(2,auto);gap:8px;column-gap:10px}@media (max-width: 768px){.how-many-hours-step .content-section .hours-grid{grid-template-columns:repeat(2,1fr);height:auto}}@media (max-width: 480px){.how-many-hours-step .content-section .hours-grid{grid-template-columns:1fr;height:auto}}.how-many-hours-step .content-section .hours-card{width:299px;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 768px){.how-many-hours-step .content-section .hours-card{width:100%;max-width:100%}}.how-many-hours-step .content-section .hours-card:hover{border-color:#393e78;opacity:.9;background-color:#eee!important}.how-many-hours-step .content-section .hours-card.selected{border:1px solid #393E78}.how-many-hours-step .content-section .hours-card.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.how-many-hours-step .content-section .hours-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.how-many-hours-step .content-section .hours-card .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.how-many-hours-step .content-section .hours-card .radio-circle svg{flex-shrink:0}.how-many-hours-step .content-section .hours-card .hours-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}.how-many-hours-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.how-many-hours-step .hours-card,.how-many-hours-step .radio-circle{transition:none}}@media (prefers-contrast: high){.how-many-hours-step .hours-card{border-width:2px}.how-many-hours-step .hours-card.selected{border-width:3px}.how-many-hours-step .radio-circle{border-width:2px}}.testimonial-second-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px;background:#eceef2}@media (max-width: 768px){.testimonial-second-step{max-width:100%;padding:0}}.testimonial-second-step .content-section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.testimonial-second-step .quote{font-family:Newsreader,serif;font-size:28px;font-weight:500;line-height:32px;color:#393e78;text-align:center;margin:0;padding:16px 0 32px;align-self:stretch}@media (max-width: 768px){.testimonial-second-step .quote{font-size:24px;line-height:28px;padding-top:12px;padding-bottom:24px}}@media (max-width: 480px){.testimonial-second-step .quote{font-size:20px;line-height:24px}}.testimonial-second-step .quote .highlight{color:#38b2a6;font-weight:500}.testimonial-second-step .photo-wrapper{width:463.11px;max-width:608px;height:400px;display:flex;justify-content:center;align-items:flex-start;margin:0 auto}@media (max-width: 520px){.testimonial-second-step .photo-wrapper{width:100%;height:auto}}.testimonial-second-step .photo-wrapper img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;align-self:stretch}@media (max-width: 520px){.testimonial-second-step .photo-wrapper img{height:auto}}.testimonial-second-step .caption{font-family:Newsreader,serif;font-size:16px;font-weight:300;line-height:24px;color:#393e78;text-align:center;margin:0;padding:16px 0 0}@media (max-width: 768px){.testimonial-second-step .caption{font-size:14px;line-height:20px;padding-top:12px}}.testimonial-second-step .caption strong{font-weight:700;color:#393e78}.testimonial-second-step .caption .highlight-bold{color:#38b2a6;font-weight:700}@media (prefers-reduced-motion: reduce){.testimonial-second-step *{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.testimonial-second-step .quote .highlight,.testimonial-second-step .caption .highlight-bold{text-decoration:underline}}.dq-health-conditions{width:100%;max-width:640px;margin:0 auto;padding:0;background:#eceef2}@media (max-width: 768px){.dq-health-conditions{max-width:100%;padding:0}}.dq-health-conditions .intro-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px 16px 0}@media (max-width: 768px){.dq-health-conditions .intro-copy{padding:12px 0 0}}.dq-health-conditions .intro-copy .lead-copy{font-family:Newsreader,serif;font-size:28px;font-weight:500;line-height:44px;color:#393e78;margin:0 0 32px;padding:0;align-self:stretch}.dq-health-conditions .intro-copy .sub-copy{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;text-align:center;margin:0;padding:0 0 8px}.dq-health-conditions .intro-copy .question-copy{font-family:Newsreader,serif;font-size:24px;font-weight:500;color:#393e78;margin:0;padding:8px 0 12px;line-height:36px}.dq-health-conditions .intro-copy .question-copy.big{font-size:40px;padding-bottom:32px;padding-top:8px;line-height:44px}.dq-health-conditions .intro-copy .section-heading{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;margin:0;padding:0 0 32px;align-self:stretch}@media (max-width: 768px){.dq-health-conditions .intro-copy .section-heading{font-size:32px;line-height:36px;padding-bottom:24px}}@media (max-width: 480px){.dq-health-conditions .intro-copy .section-heading{font-size:28px;line-height:32px;padding-bottom:20px}}.dq-health-conditions .checkbox-group-container{width:100%;background:#eceef2;align-self:stretch;padding:0 16px}@media (max-width: 768px){.dq-health-conditions .checkbox-group-container{padding:0}}.dq-health-conditions .checkbox-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100%}@media (max-width: 768px){.dq-health-conditions .checkbox-group{gap:8px}}.dq-health-conditions .checkbox-option{width:100%;align-self:stretch;padding:12px;background:#fff;border-radius:8px;border:1px solid #CBD5E1;display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}.dq-health-conditions .checkbox-option:hover{border-color:#393e78;opacity:.9}.dq-health-conditions .checkbox-option.selected{border-color:#393e78}.dq-health-conditions .checkbox-option.selected .checkbox-custom{background:#393e78}.dq-health-conditions .checkbox-option.selected .checkbox-custom svg{display:block}.dq-health-conditions .checkbox-option.first-option{margin-bottom:32px}.dq-health-conditions .checkbox-option.first-option:after{content:"";position:absolute;left:1px;bottom:-22px;width:606px;max-width:calc(100% - 2px);height:1px;background:#999}@media (max-width: 768px){.dq-health-conditions .checkbox-option.first-option:after{width:calc(100% - 2px)}}.dq-health-conditions .checkbox-option.last-option{margin-top:32px}.dq-health-conditions .checkbox-option.last-option:before{content:"";position:absolute;left:1px;top:-21px;width:606px;max-width:calc(100% - 2px);height:1px;background:#999}@media (max-width: 768px){.dq-health-conditions .checkbox-option.last-option:before{width:calc(100% - 2px)}}.dq-health-conditions .checkbox-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.dq-health-conditions .checkbox-option .checkbox-custom{width:20px;height:20px;min-width:20px;min-height:20px;padding:5px;background:transparent;border-radius:4px;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:all .2s ease;border:1px solid transparent}.dq-health-conditions .checkbox-option .checkbox-custom svg{display:none;width:10px;height:14px}.dq-health-conditions .checkbox-option .checkbox-label{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.dq-health-conditions .checkbox-option .checkbox-label{font-size:12px;line-height:20px}}.dq-health-conditions .field-error{font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.dq-health-conditions .checkbox-option,.dq-health-conditions .checkbox-custom{transition:none}}@media (prefers-contrast: high){.dq-health-conditions .checkbox-option{border-width:2px}.dq-health-conditions .checkbox-option.selected{border-width:3px}.dq-health-conditions .checkbox-custom{border-width:2px}}.taking-wl-meds-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.taking-wl-meds-step{max-width:100%;padding:0}}.taking-wl-meds-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.taking-wl-meds-step .content-section{gap:24px;padding-top:12px}}.taking-wl-meds-step .content-section .question-section{width:100%;display:flex;flex-direction:column;gap:24px}.taking-wl-meds-step .content-section .question-section.hidden{display:none}.taking-wl-meds-step .content-section .question-section .question-label{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;line-height:28px;color:#393e78;margin:0;padding:0}@media (max-width: 768px){.taking-wl-meds-step .content-section .question-section .question-label{font-size:18px;line-height:26px}}@media (max-width: 480px){.taking-wl-meds-step .content-section .question-section .question-label{font-size:16px;line-height:24px}}.taking-wl-meds-step .content-section .question-section .question-subtitle{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#666;margin:0 0 12px;padding:0}.taking-wl-meds-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.taking-wl-meds-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.taking-wl-meds-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.taking-wl-meds-step .content-section .radio-group{width:100%}}.taking-wl-meds-step .content-section .radio-group.dose-selection-group{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 768px){.taking-wl-meds-step .content-section .radio-group.dose-selection-group{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.taking-wl-meds-step .content-section .radio-group.dose-selection-group{grid-template-columns:repeat(2,1fr)}}.taking-wl-meds-step .content-section .radio-group.dose-selection-group .radio-option{justify-content:center;text-align:center}.taking-wl-meds-step .content-section .radio-group.dose-selection-group .radio-option .radio-label{text-align:center;width:100%}.taking-wl-meds-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.taking-wl-meds-step .content-section .radio-option{max-height:none}}.taking-wl-meds-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.taking-wl-meds-step .content-section .radio-option.selected{border-color:#393e78}.taking-wl-meds-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.taking-wl-meds-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.taking-wl-meds-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.taking-wl-meds-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.taking-wl-meds-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.taking-wl-meds-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.taking-wl-meds-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.taking-wl-meds-step .radio-option,.taking-wl-meds-step .radio-circle{transition:none}}@media (prefers-contrast: high){.taking-wl-meds-step .radio-option{border-width:2px}.taking-wl-meds-step .radio-option.selected{border-width:3px}.taking-wl-meds-step .radio-circle{border-width:2px}}.surgeries-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.surgeries-step{max-width:100%;padding:0 16px}}.surgeries-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.surgeries-step .content-section{gap:24px;padding-top:12px}}.surgeries-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.surgeries-step .content-section .radio-group-container{width:100%;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.surgeries-step .content-section .radio-group{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.surgeries-step .content-section .radio-group{width:100%}}.surgeries-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.surgeries-step .content-section .radio-option{max-height:none}}.surgeries-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.surgeries-step .content-section .radio-option.selected{border-color:#393e78}.surgeries-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.surgeries-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.surgeries-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.surgeries-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.surgeries-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.surgeries-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.surgeries-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}.surgeries-step .content-section .surgery-details-section{width:100%;display:flex;flex-direction:column;gap:16px}.surgeries-step .content-section .surgery-details-section .surgery-prompt{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.surgeries-step .content-section .surgery-details-section .input-field{display:flex;flex-direction:column;gap:8px;width:100%}.surgeries-step .content-section .surgery-details-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78}.surgeries-step .content-section .surgery-details-section .input-field .textarea-field{width:100%;min-height:120px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;background:#fff;border:1px solid #CFD2F1;border-radius:8px;resize:vertical;box-sizing:border-box}.surgeries-step .content-section .surgery-details-section .input-field .textarea-field:focus{outline:none;border-color:#393e78}.surgeries-step .content-section .surgery-details-section .input-field .textarea-field::placeholder{color:#9ca3af}@media (prefers-reduced-motion: reduce){.surgeries-step .radio-option,.surgeries-step .radio-circle{transition:none}}@media (prefers-contrast: high){.surgeries-step .radio-option{border-width:2px}.surgeries-step .radio-option.selected{border-width:3px}.surgeries-step .radio-circle{border-width:2px}}.weight-changed-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.weight-changed-step{max-width:100%;padding:0}}.weight-changed-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;padding-top:16px}@media (max-width: 768px){.weight-changed-step .content-section{gap:24px;padding-top:12px}}.weight-changed-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.weight-changed-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.weight-changed-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.weight-changed-step .content-section .radio-group{width:100%}}.weight-changed-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.weight-changed-step .content-section .radio-option{max-height:none}}.weight-changed-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.weight-changed-step .content-section .radio-option.selected{border-color:#393e78}.weight-changed-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.weight-changed-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.weight-changed-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.weight-changed-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.weight-changed-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.weight-changed-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.weight-changed-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.weight-changed-step .radio-option,.weight-changed-step .radio-circle{transition:none}}@media (prefers-contrast: high){.weight-changed-step .radio-option{border-width:2px}.weight-changed-step .radio-option.selected{border-width:3px}.weight-changed-step .radio-circle{border-width:2px}}.pres-meds-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.pres-meds-step{max-width:100%;padding:0}}.pres-meds-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.pres-meds-step .content-section{gap:24px;padding-top:12px}}.pres-meds-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 32px;padding:0;align-self:stretch}.pres-meds-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.pres-meds-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.pres-meds-step .content-section .radio-group{width:100%}}.pres-meds-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.pres-meds-step .content-section .radio-option{max-height:none}}.pres-meds-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.pres-meds-step .content-section .radio-option.selected{border-color:#393e78}.pres-meds-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.pres-meds-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.pres-meds-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.pres-meds-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.pres-meds-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.pres-meds-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.pres-meds-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:0;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4;margin-top:12px}.pres-meds-step .content-section .medication-details-section{margin-top:60px;width:100%;max-width:608px}@media screen and (max-width: 768px){.pres-meds-step .content-section .medication-details-section{margin-top:32px}}.pres-meds-step .content-section .medication-details-section .medication-prompt{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 32px;padding:0;align-self:stretch}.pres-meds-step .content-section .medication-details-section .input-field{width:100%}.pres-meds-step .content-section .medication-details-section .input-field label{display:block;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#393e78;margin-bottom:8px}.pres-meds-step .content-section .medication-details-section .input-field .textarea-field{width:100%;min-height:120px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:16px;border:1px solid #999999;border-radius:8px;resize:vertical;box-sizing:border-box}.pres-meds-step .content-section .medication-details-section .input-field .textarea-field:focus{outline:none;border-color:#393e78}@media (prefers-reduced-motion: reduce){.pres-meds-step .radio-option,.pres-meds-step .radio-circle{transition:none}}@media (prefers-contrast: high){.pres-meds-step .radio-option{border-width:2px}.pres-meds-step .radio-option.selected{border-width:3px}.pres-meds-step .radio-circle{border-width:2px}}.state-of-mind-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.state-of-mind-step{max-width:100%;padding:0}}.state-of-mind-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.state-of-mind-step .content-section{padding-top:12px}}.state-of-mind-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0 0 32px;align-self:stretch}.state-of-mind-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.state-of-mind-step .content-section .form-question{font-size:20px;line-height:28px}}@media (max-width: 480px){.state-of-mind-step .content-section .form-question{font-size:18px;line-height:24px}}.state-of-mind-step .content-section .motivation-grid{align-self:stretch;background:#eceef2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}@media (max-width: 480px){.state-of-mind-step .content-section .motivation-grid{flex-direction:column;gap:12px}}.state-of-mind-step .content-section .motivation-card{width:calc(33.333% - 5.33px);max-width:194.55px;align-self:stretch;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box;justify-content:space-between}@media (max-width: 480px){.state-of-mind-step .content-section .motivation-card{width:100%;max-width:100%}}.state-of-mind-step .content-section .motivation-card:hover{border-color:#393e78;opacity:.9}.state-of-mind-step .content-section .motivation-card.selected{border-color:#393e78}.state-of-mind-step .content-section .motivation-card.selected .motivation-indicator .radio{border-color:#393e78;border-width:1px;background:transparent}.state-of-mind-step .content-section .motivation-card .motivation-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;text-align:center;margin:0}.state-of-mind-step .content-section .motivation-card .motivation-image{width:64px;height:64px;padding-bottom:6.5px;display:flex;align-items:center;justify-content:center}.state-of-mind-step .content-section .motivation-card .motivation-image img{width:64px;height:64px;object-fit:contain;display:block}.state-of-mind-step .content-section .motivation-card .motivation-indicator{width:100%;display:flex;justify-content:center;align-items:center}.state-of-mind-step .content-section .motivation-card .motivation-indicator .radio{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;flex-shrink:0;padding:3px;box-sizing:border-box}.state-of-mind-step .content-section .motivation-card .motivation-indicator .radio svg{flex-shrink:0}.state-of-mind-step .content-section .motivation-card .motivation-indicator .radio.active{border-color:#393e78;border-width:1px;background:transparent}.state-of-mind-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4;align-self:stretch}@media (prefers-reduced-motion: reduce){.state-of-mind-step .motivation-card,.state-of-mind-step .radio{transition:none}}@media (prefers-contrast: high){.state-of-mind-step .motivation-card{border-width:2px}.state-of-mind-step .motivation-card.selected{border-width:3px}.state-of-mind-step .radio{border-width:2px}}.further-info-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.further-info-step{max-width:100%;padding:0}}.further-info-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.further-info-step .content-section{padding-top:12px}}.further-info-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0 0 32px;align-self:stretch}.further-info-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.further-info-step .content-section .form-question{font-size:20px;line-height:28px}}@media (max-width: 480px){.further-info-step .content-section .form-question{font-size:18px;line-height:24px}}.further-info-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.further-info-step .content-section .radio-group{width:608px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.further-info-step .content-section .radio-group{width:100%}}.further-info-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.further-info-step .content-section .radio-option{max-height:none}}.further-info-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.further-info-step .content-section .radio-option.selected{border-color:#393e78}.further-info-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.further-info-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.further-info-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.further-info-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.further-info-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.further-info-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.further-info-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}.further-info-step .content-section .further-info-details-section{width:100%;display:flex;flex-direction:column;gap:16px;margin-top:24px}.further-info-step .content-section .further-info-details-section .further-info-prompt{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}.further-info-step .content-section .further-info-details-section .input-field{display:flex;flex-direction:column;gap:8px;width:100%}.further-info-step .content-section .further-info-details-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78}.further-info-step .content-section .further-info-details-section .input-field .textarea-field{width:100%;min-height:120px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;background:#fff;border:1px solid #CFD2F1;border-radius:8px;resize:vertical;box-sizing:border-box}.further-info-step .content-section .further-info-details-section .input-field .textarea-field:focus{outline:none;border-color:#393e78}.further-info-step .content-section .further-info-details-section .input-field .textarea-field::placeholder{color:#9ca3af}@media (prefers-reduced-motion: reduce){.further-info-step .radio-option,.further-info-step .radio-circle{transition:none}}@media (prefers-contrast: high){.further-info-step .radio-option{border-width:2px}.further-info-step .radio-option.selected{border-width:3px}.further-info-step .radio-circle{border-width:2px}}.feels-like-magic-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.feels-like-magic-step{max-width:100%;padding:0}}.feels-like-magic-step .content-section{display:flex;flex-direction:column;align-items:center;text-align:left}.feels-like-magic-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;padding-top:16px;padding-bottom:32px;margin-bottom:0;text-align:left;align-self:stretch}.feels-like-magic-step .content-section .main-headline .highlight{color:#38b2a6;font-weight:500}.feels-like-magic-step .content-section .graph-wrapper{width:456px;max-width:456px;padding-bottom:16px;background:#eceef2;border-radius:16px;display:flex;justify-content:center;align-items:flex-start;margin-bottom:16px}@media (max-width: 520px){.feels-like-magic-step .content-section .graph-wrapper{width:100%;max-width:100%}}.feels-like-magic-step .content-section .graph-wrapper img{width:456px;max-width:456px;align-self:stretch;background:#eceef2;display:block;border-radius:16px 16px 0 0}@media (max-width: 520px){.feels-like-magic-step .content-section .graph-wrapper img{width:100%;max-width:100%}}.feels-like-magic-step .content-section .supporting-text{font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;text-align:left;margin:0;padding:0;align-self:flex-start}@media (max-width: 768px){.feels-like-magic-step .content-section .supporting-text{font-size:16px;line-height:24px}}@media (max-width: 480px){.feels-like-magic-step .content-section .supporting-text br{display:none}}.feels-like-magic-step .content-section .supporting-text+.supporting-text{margin-top:8px}.feels-like-magic-step .content-section .supporting-text strong{font-weight:400}@media (prefers-reduced-motion: reduce){.feels-like-magic-step *{transition:none}}@media (prefers-contrast: high){.feels-like-magic-step .main-headline,.feels-like-magic-step .supporting-text strong{font-weight:700}}.testimonial-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.testimonial-step{max-width:100%;padding:0}}.testimonial-step .content-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:16px}@media (max-width: 768px){.testimonial-step .content-section{padding-top:12px}}.testimonial-step .content-section .quote{font-family:Newsreader,serif;font-size:28px;font-weight:500;line-height:32px;color:#393e78;text-align:center;margin:0 0 32px;padding:0;align-self:stretch}@media (max-width: 768px){.testimonial-step .content-section .quote{font-size:22px;line-height:28px;margin-bottom:24px}}@media (max-width: 480px){.testimonial-step .content-section .quote{font-size:20px;line-height:26px}.testimonial-step .content-section .quote br{display:none}}.testimonial-step .content-section .quote .highlight{color:#38b2a6;font-weight:500}.testimonial-step .content-section .photo-wrapper{width:463.11px;max-width:608px;height:400px;display:flex;justify-content:center;align-items:flex-start;margin:0}@media (max-width: 640px){.testimonial-step .content-section .photo-wrapper{width:100%;height:auto}}.testimonial-step .content-section .photo-wrapper img{width:463.11px;max-width:608px;height:auto;align-self:stretch;display:block;border-radius:0;box-shadow:none}@media (max-width: 640px){.testimonial-step .content-section .photo-wrapper img{width:100%;max-width:100%}}.testimonial-step .content-section .caption{font-family:Newsreader,serif;font-size:16px;font-weight:300;line-height:24px;color:#393e78;text-align:center;margin:16px 0 0;padding:0}@media (max-width: 768px){.testimonial-step .content-section .caption{font-size:15px;line-height:22px}}.testimonial-step .content-section .caption strong{font-weight:700;color:#393e78}.testimonial-step .content-section .caption strong.highlight{color:#38b2a6}.testimonial-step .content-section .caption .highlight-bold{font-weight:700;color:#38b2a6}@media (prefers-reduced-motion: reduce){.testimonial-step *{transition:none}}@media (prefers-contrast: high){.testimonial-step .quote,.testimonial-step .caption strong,.testimonial-step .caption .highlight-bold{font-weight:700}}.glp-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.glp-step{max-width:100%;padding:0}}.glp-step .content-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.glp-step .content-section .headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:16px 0 0;align-self:stretch}@media (max-width: 520px){.glp-step .content-section .headline{text-align:center;padding-top:0}}.glp-step .content-section .headline .highlight{color:#38b2a6;font-weight:500;font-style:italic}.glp-step .content-section .photo-wrapper{width:456px;max-width:456px;padding-bottom:16px;background:#eceef2;border-radius:16px;display:flex;justify-content:center;align-items:flex-start;align-self:center;margin-top:28px}@media (max-width: 520px){.glp-step .content-section .photo-wrapper{width:100%;max-width:100%;margin-bottom:0}}.glp-step .content-section .photo-wrapper img{width:456px;max-width:456px;align-self:stretch;background:#eceef2;display:block;border-radius:16px 16px 0 0}@media (max-width: 520px){.glp-step .content-section .photo-wrapper img{width:100%;max-width:100%}}.glp-step .content-section .details{align-self:stretch;display:flex;flex-direction:column;gap:16px}.glp-step .content-section .details .timeline-list{font-family:Newsreader,serif;font-size:16px;font-weight:300;line-height:24px;color:#393e78;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:5px}.glp-step .content-section .details .timeline-list li{margin:0;padding:0;position:relative}.glp-step .content-section .details .timeline-list li .underline-bold{font-weight:700;text-decoration:underline}.glp-step .content-section .details .supporting-text{font-family:Newsreader,serif;font-size:16px;font-weight:400;line-height:24px;color:#393e78;text-align:left;margin:0;padding:0}@media (max-width: 480px){.glp-step .content-section .details .supporting-text br{display:none}}.glp-step .content-section .details .supporting-text .highlight-bold{font-weight:700;color:#38b2a6}.glp-step .content-section .details .supporting-text strong{font-weight:700;color:#393e78}@media (prefers-reduced-motion: reduce){.glp-step *{transition:none}}@media (prefers-contrast: high){.glp-step .headline,.glp-step .details .supporting-text strong,.glp-step .details .supporting-text .highlight-bold{font-weight:700}}.date-of-birth-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.date-of-birth-step{max-width:100%;padding:0}}.date-of-birth-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.date-of-birth-step .content-section{padding-top:12px}}.date-of-birth-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 32px;padding:0;align-self:stretch}.date-of-birth-step .content-section .date-of-birth-fields{width:100%;max-width:608px;align-self:stretch;padding-bottom:10px;display:flex;flex-direction:column;gap:16.5px}@media (max-width: 768px){.date-of-birth-step .content-section .date-of-birth-fields{max-width:100%}}.date-of-birth-step .content-section .date-of-birth-fields .date-row{display:flex;gap:16px;width:100%}@media (max-width: 480px){.date-of-birth-step .content-section .date-of-birth-fields .date-row{flex-direction:column;gap:12px}}.date-of-birth-step .content-section .date-of-birth-fields .date-field{flex:1;display:flex;flex-direction:column;gap:5px}.date-of-birth-step .content-section .date-of-birth-fields .date-field.full-width{width:100%;flex:none}.date-of-birth-step .content-section .date-of-birth-fields .date-field label{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:19.5px;color:#393e78;text-align:left;padding-bottom:8px;margin:0}.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select{width:100%;height:48px;padding:4.8px 12px 5px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#393e78;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23808080' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select:hover{border-color:#393e78}.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781a}.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select option{padding:8px;color:#393e78}@media (max-width: 480px){.date-of-birth-step .content-section .date-of-birth-fields .date-field .date-select{font-size:12px;padding:10px}}.date-of-birth-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.date-of-birth-step .date-select{transition:none}}@media (prefers-contrast: high){.date-of-birth-step .date-select{border-width:2px}.date-of-birth-step .date-select:focus{border-width:3px}}.your-medical-review-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.your-medical-review-step{max-width:100%;padding:0}}.your-medical-review-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.your-medical-review-step .content-section{padding-top:12px;padding-bottom:24px}}.your-medical-review-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 32px;padding:0;align-self:stretch}.your-medical-review-step .content-section .medical-review-data{width:100%;max-width:608px;padding-bottom:16px;display:flex;flex-direction:column;gap:16px}.your-medical-review-step .content-section .medical-review-data .review-item{font-family:Newsreader,serif;font-size:16px;font-weight:400;line-height:24px;color:#393e78;margin:0}.your-medical-review-step .content-section .medical-review-data .review-item strong{font-weight:700}.your-medical-review-step .content-section .medical-review-data .divider{width:100%;height:1px;border-top:1px solid #393E78;margin:0}.your-medical-review-step .content-section .candidate-statement{width:100%;max-width:608px;min-height:89px;padding-bottom:8px;display:flex;flex-direction:column;gap:16px}.your-medical-review-step .content-section .candidate-statement p{font-family:Newsreader,serif;font-size:16px;font-weight:400;line-height:24px;color:#393e78;margin:0}.your-medical-review-step .content-section .candidate-statement p strong{font-weight:700}.your-medical-review-step .content-section .candidate-statement .divider{width:100%;height:1px;border-top:1px solid #393E78;margin:0}.your-medical-review-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.your-medical-review-step .content-section .form-question{font-size:20px;line-height:28px}}@media (max-width: 480px){.your-medical-review-step .content-section .form-question{font-size:18px;line-height:24px}}.your-medical-review-step .content-section .form-fields{width:100%;max-width:608px;display:flex;flex-direction:column;gap:16px}.your-medical-review-step .content-section .form-fields .name-row{display:flex;gap:10px;width:100%}@media (max-width: 480px){.your-medical-review-step .content-section .form-fields .name-row{flex-direction:column;gap:12px}}.your-medical-review-step .content-section .form-fields .input-field{flex:1;display:flex;flex-direction:column;gap:4px}.your-medical-review-step .content-section .form-fields .input-field.full-width{width:100%;flex:none}.your-medical-review-step .content-section .form-fields .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78;text-align:left;margin:0}.your-medical-review-step .content-section .form-fields .input-field.full-width label{font-size:14px;line-height:19.5px}.your-medical-review-step .content-section .form-fields .input-field input[type=text]{width:100%;height:48px;padding:12px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#393e78;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.your-medical-review-step .content-section .form-fields .input-field input[type=text]::placeholder{color:#757575}.your-medical-review-step .content-section .form-fields .input-field input[type=text]:hover{border-color:#393e78}.your-medical-review-step .content-section .form-fields .input-field input[type=text]:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781a}@media (max-width: 480px){.your-medical-review-step .content-section .form-fields .input-field input[type=text]{font-size:14px;padding:10px}}.your-medical-review-step .content-section .form-fields .input-field .select-field,.your-medical-review-step .content-section .form-fields .input-field select{width:100%;height:48px;padding:4.8px 12px 8px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23808080' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.your-medical-review-step .content-section .form-fields .input-field .select-field:hover,.your-medical-review-step .content-section .form-fields .input-field select:hover{border-color:#393e78}.your-medical-review-step .content-section .form-fields .input-field .select-field:focus,.your-medical-review-step .content-section .form-fields .input-field select:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781a}.your-medical-review-step .content-section .form-fields .input-field .select-field option,.your-medical-review-step .content-section .form-fields .input-field select option{padding:8px;color:#393e78}@media (max-width: 480px){.your-medical-review-step .content-section .form-fields .input-field .select-field,.your-medical-review-step .content-section .form-fields .input-field select{font-size:12px;padding:10px}}.your-medical-review-step .content-section .privacy-notice{font-family:Newsreader,serif;font-size:16px;font-weight:300;line-height:24px;color:#393e78;text-align:center;margin:0;padding-top:20px;align-self:stretch}@media (max-width: 480px){.your-medical-review-step .content-section .privacy-notice{font-size:14px;line-height:21px;padding-top:16px}}.your-medical-review-step .content-section .error-text{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;line-height:1.4;display:block;width:100%;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.your-medical-review-step input[type=text],.your-medical-review-step select{transition:none}}@media (prefers-contrast: high){.your-medical-review-step input[type=text],.your-medical-review-step select{border-width:2px}.your-medical-review-step input[type=text]:focus,.your-medical-review-step select:focus{border-width:3px}.your-medical-review-step .divider{border-width:2px}}.variant-cv-1-container .base-form{min-height:auto}@media screen and (max-width: 768px){.variant-cv-1-container .base-form{padding-bottom:0}}.contact-info-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.contact-info-step{max-width:100%}}.contact-info-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}.contact-info-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 32px;padding:0;align-self:stretch}.contact-info-step .content-section .info-text{font-family:Newsreader,serif;font-size:18px;font-weight:400;line-height:27px;color:#393e78;text-align:left;margin:0;padding:0 0 8px}.contact-info-step .content-section .form-fields{width:100%;max-width:608px;display:flex;flex-direction:column;gap:12px}.contact-info-step .content-section .form-fields .input-field{width:100%;display:flex;flex-direction:column;gap:4px}.contact-info-step .content-section .form-fields .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78;text-align:left;margin:0}.contact-info-step .content-section .form-fields .input-field input[type=email],.contact-info-step .content-section .form-fields .input-field input[type=tel]{width:100%;height:48px;padding:12px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#393e78;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.contact-info-step .content-section .form-fields .input-field input[type=email]::placeholder,.contact-info-step .content-section .form-fields .input-field input[type=tel]::placeholder{color:#757575}.contact-info-step .content-section .form-fields .input-field input[type=email]:hover,.contact-info-step .content-section .form-fields .input-field input[type=tel]:hover{border-color:#393e78}.contact-info-step .content-section .form-fields .input-field input[type=email]:focus,.contact-info-step .content-section .form-fields .input-field input[type=tel]:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781a}@media (max-width: 480px){.contact-info-step .content-section .form-fields .input-field input[type=email],.contact-info-step .content-section .form-fields .input-field input[type=tel]{font-size:14px;padding:10px}}.contact-info-step .content-section .form-fields .input-field .error-text{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;line-height:1.4;display:block;width:100%;box-sizing:border-box}.contact-info-step .content-section .checkbox-field{width:100%;max-width:608px;padding-top:16px;padding-bottom:8px;border-radius:4px}.contact-info-step .content-section .checkbox-field .checkbox-wrapper{width:100%;display:flex;flex-direction:column;gap:8px}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:0;cursor:pointer}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label input[type=checkbox]{width:16px;height:16px;min-width:16px;max-height:16px;min-height:16px;margin-top:4px;margin-right:16px;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1px solid #393E78;border-radius:3px;position:relative}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label input[type=checkbox]:checked{background:transparent}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #393E78;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}@media (max-width: 480px){.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label input[type=checkbox]{margin-top:2px;margin-right:12px}}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label .checkbox-text{font-family:Inter,sans-serif;font-size:11px;font-weight:300;line-height:14.3px;color:#393e78;flex:1}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label .checkbox-text a{color:#393e78;text-decoration:underline;font-weight:300}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label .checkbox-text a:hover{text-decoration:none}@media (max-width: 480px){.contact-info-step .content-section .checkbox-field .checkbox-wrapper .checkbox-label .checkbox-text{font-size:10px;line-height:13px}}.contact-info-step .content-section .checkbox-field .checkbox-wrapper .error-text{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-top:4px;text-align:center;line-height:1.4;display:block;width:100%;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.contact-info-step input[type=email],.contact-info-step input[type=tel]{transition:none}}@media (prefers-contrast: high){.contact-info-step input[type=email],.contact-info-step input[type=tel]{border-width:2px}.contact-info-step input[type=email]:focus,.contact-info-step input[type=tel]:focus{border-width:3px}.contact-info-step input[type=checkbox]{border-width:2px}}.contact-info-trust-badges{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;max-width:640px;margin:0 auto;background:#eceef2}.contact-info-trust-badges .trust-badge{height:auto;object-fit:contain}.contact-info-trust-badges .trust-badge:first-child{width:190px}.contact-info-trust-badges .trust-badge:not(:first-child){width:80px}.contact-info-trust-badges .trust-badge:not(:last-child){margin-bottom:20px}.main-reason-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.main-reason-step{max-width:100%;padding:0}}.main-reason-step .content-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:16px}@media (max-width: 768px){.main-reason-step .content-section{padding-top:12px}}.main-reason-step .content-section .eyebrow{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0 0 16px;padding:0;align-self:stretch}.main-reason-step .content-section .eyebrow .highlight{color:#38b2a6;font-weight:500}.main-reason-step .content-section .main-headline{font-family:Newsreader,serif;font-size:28px;font-weight:300;line-height:32px;color:#393e78;text-align:left;margin:16px 0;padding:0;align-self:stretch}.main-reason-step .content-section .main-headline strong{font-weight:700;color:#393e78}.main-reason-step .content-section .radio-group-container{width:100%;max-width:608px;background:#eceef2;align-self:stretch}.main-reason-step .content-section .radio-group{display:flex;flex-direction:column;gap:8px;width:100%}.main-reason-step .content-section .radio-option{align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;align-items:center;cursor:pointer;transition:all .2s ease;position:relative}@media (max-width: 480px){.main-reason-step .content-section .radio-option{max-height:none}}.main-reason-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.main-reason-step .content-section .radio-option.selected{border:1px solid #393E78}.main-reason-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.main-reason-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.main-reason-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.main-reason-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.main-reason-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}.main-reason-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.main-reason-step .radio-option,.main-reason-step .radio-circle{transition:none}}@media (prefers-contrast: high){.main-reason-step .radio-option{border-width:2px}.main-reason-step .radio-option.selected{border-width:3px}.main-reason-step .radio-circle{border-width:2px}}.checkout-header{position:relative}.checkout-header .header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:0;font-size:40px;font-family:Newsreader,serif}.checkout-header .header-content .margin{width:528.7px;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 32px;box-sizing:border-box}@media (max-width: 768px){.checkout-header .header-content .margin{width:100%;padding:0 0 24px}}.checkout-header .header-content .margin .container3{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}.checkout-header .header-content .margin .container3 .headline{align-self:stretch;position:relative;font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;margin:0}.checkout-header .header-content .margin .container3 .headline .highlight{text-decoration:underline;color:#38b2a6}.checkout-header .header-content .reviews-badge{width:79.3px;display:flex;align-items:center;padding:0;box-sizing:border-box;flex-shrink:0}.checkout-header .header-content .reviews-badge .reviews-image{width:79.3px;max-width:79.3px;position:relative;max-height:100%;object-fit:cover}@media (max-width: 768px){.checkout-header .header-content .reviews-badge{width:70px}.checkout-header .header-content .reviews-badge .reviews-image{width:70px;max-width:70px}}@media (max-width: 768px){.checkout-header .header-content{flex-direction:row;gap:10px}}.info-cards{position:relative;text-align:center;font-size:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin-bottom:44px}@media (max-width: 768px){.info-cards{width:calc(100% - 32px);height:auto;flex-wrap:wrap;gap:12px}}.info-cards .info-card{position:relative;width:calc(33.333% - 5.33px);border-radius:8px;border:1px solid #C2C4E0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:8px;background:transparent}@media (max-width: 768px){.info-cards .info-card{width:calc(33.333% - 8px);max-width:none;padding:10px 8px}}@media (max-width: 480px){.info-cards .info-card{width:100%;max-width:none}}.info-cards .info-card .card-label{position:relative;font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:600;color:#393e78;margin:0;text-transform:uppercase}.info-cards .info-card .card-value{position:relative;font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:300;color:#393e78;margin:0}.content-section{position:relative}.content-section .biology-text{display:flex;flex-direction:column;align-items:flex-start;font-size:18px;margin-bottom:12px}@media (max-width: 768px){.content-section .biology-text{margin-bottom:10px}}.content-section .biology-text .text-content{font-family:Manrope,sans-serif;font-size:18px;line-height:27px;color:#393e78;margin:0}.content-section .biology-text .text-content .light-text{font-weight:300}.content-section .biology-text .text-content strong{font-weight:700;color:#393e78}@media (max-width: 768px){.content-section .biology-text .text-content br{display:none}}@media (max-width: 768px){.content-section .biology-text .text-content{font-size:18px;line-height:24px}}.content-section .pricing-text{display:flex;flex-direction:column;align-items:flex-start;font-size:18px}.content-section .pricing-text .text-content{font-family:Manrope,sans-serif;font-size:18px;line-height:27px;color:#393e78;margin:0}.content-section .pricing-text .text-content strong{font-weight:700;color:#393e78}@media (max-width: 768px){.content-section .pricing-text .text-content br{display:none}}@media (max-width: 768px){.content-section .pricing-text .text-content{font-size:16px;line-height:24px}}.weight-loss-chart{width:100%;margin-top:40px}@media (max-width: 768px){.weight-loss-chart{margin-top:24px}}.weight-loss-chart .likelihood-section{background:#c9d3eb;border-radius:12px;padding:8px 32px;display:flex;align-items:center;margin-bottom:30px}.weight-loss-chart .likelihood-section .likelihood-content{display:flex;align-items:center;gap:25px;width:100%;flex-direction:row-reverse}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-image{flex-shrink:0;width:50px;display:flex;align-items:center;justify-content:center}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-image .likelihood-product-image{width:100%;height:100%;object-fit:contain}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-text{flex:1;font-size:18px;line-height:1.6;color:#393e78;margin:0}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-score{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-score .likelihood-badge-image{max-width:109px;height:auto;object-fit:contain}.weight-loss-chart .chart-svg{width:100%;height:auto;display:block}@media (max-width: 768px){.weight-loss-chart .likelihood-section{padding:20px}.weight-loss-chart .likelihood-section .likelihood-content{flex-direction:column;gap:10px;text-align:center;flex-direction:row-reverse}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-image{height:auto;width:50px}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-text{text-align:left;font-size:16px;line-height:24px}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-score{text-align:center}.weight-loss-chart .likelihood-section .likelihood-content .likelihood-score img{max-width:55px}}.recommended-product-section{max-width:1000px;margin-left:auto;margin-right:auto}.recommended-product-section .recommended-product-card{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px;gap:40px}.recommended-product-section .recommended-product-card .product-info{flex:1;max-width:500px}.recommended-product-section .recommended-product-card .product-info .recommendation-title{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;color:#38b2a6;margin:0 0 15px}.recommended-product-section .recommended-product-card .product-info .bmi-checkout-text{font-family:Manrope,sans-serif;color:#393e78;font-size:18px;margin-bottom:8px;margin-top:0;line-height:1.6}.recommended-product-section .recommended-product-card .product-info .recommendation-note{font-family:Manrope,sans-serif;font-size:12px;color:#393e78;font-size:16px;color:#666;margin:0 0 30px;line-height:1.6}.recommended-product-section .recommended-product-card .product-image-container{flex-shrink:0;width:180px;height:220px;display:flex;align-items:center;justify-content:center}.recommended-product-section .recommended-product-card .product-image-container .product-image{width:100%;height:100%;object-fit:contain}@media (max-width: 768px){.recommended-product-section .recommended-product-card{flex-direction:column;padding:20px;gap:20px}.recommended-product-section .recommended-product-card .product-image-container{width:150px;height:180px}}.goals-section{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:0}.goals-section h2{font-family:Manrope,sans-serif;font-size:28px;font-weight:700;color:#38b2a6;line-height:1.3;margin-bottom:10px}.goals-section .goals-heading{font-size:36px;font-weight:700;color:#393e78;margin:0 0 30px;line-height:1.3}.goals-section .goals-heading .highlight{color:#38b2a6;text-decoration:underline}.goals-section .goals-content{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;flex-direction:row-reverse;align-items:center}.goals-section .goals-content .trophy-image{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.goals-section .goals-content .trophy-image .trophy-icon{width:100%;height:100%;object-fit:contain}.goals-section .goals-content .goals-list{flex:1;padding:0;margin:0;font-family:Newsreader,serif}.goals-section .goals-content .goals-list li{font-size:18px;line-height:1.7;color:#393e78;margin-bottom:15px;padding-left:0;position:relative}.goals-section .goals-content .goals-list li:last-child{margin-bottom:0}.goals-section .goals-content .goals-list li:before{content:"•";color:#38b2a6;font-weight:700;display:inline-block;width:1em;margin-right:8px}.goals-section .arrow-image{display:flex;justify-content:flex-start;margin-top:20px}.goals-section .arrow-image .down-arrow{max-width:200px;height:auto;object-fit:contain}@media (max-width: 768px){.goals-section{margin:30px 0}.goals-section .goals-heading{font-size:24px}.goals-section .goals-content{flex-direction:row-reverse;gap:15px}.goals-section .goals-content .trophy-image{width:50px;height:50px}.goals-section .goals-content .goals-list li{font-size:16px}.goals-section .arrow-image .down-arrow{max-width:150px}}.your-plan-section{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:24px}.your-plan-section .your-plan-content{display:flex;align-items:flex-start;gap:40px;flex-direction:row-reverse}.your-plan-section .your-plan-content .your-plan-left{flex:1}.your-plan-section .your-plan-content .your-plan-left .your-plan-heading{font-size:32px;font-weight:700;color:#38b2a6;margin:0 0 20px;line-height:1.3}.your-plan-section .your-plan-content .your-plan-left .your-plan-text{font-size:18px;line-height:1.7;color:#393e78;margin:0}.your-plan-section .your-plan-content .your-plan-right{flex-shrink:0;width:300px;display:flex;align-items:center;justify-content:center}.your-plan-section .your-plan-content .your-plan-right .your-plan-image{width:100%;height:auto;object-fit:contain}@media (max-width: 768px){.your-plan-section .your-plan-content{flex-direction:column;gap:20px}.your-plan-section .your-plan-content .your-plan-left .your-plan-heading{font-size:24px}.your-plan-section .your-plan-content .your-plan-left .your-plan-text{font-size:16px}.your-plan-section .your-plan-content .your-plan-right{width:100%;max-width:300px}}.whats-included-section{max-width:900px;margin:0 auto 50px;background:#f0f7f6;border-radius:16px;padding:0 16px;border:1px solid #e0eef0}.whats-included-section .whats-included-heading{font-size:32px;font-weight:700;color:#393e78;text-align:center;margin:0 0 30px;padding-top:16px;padding-bottom:16px}.whats-included-section .included-items{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.whats-included-section .included-items .included-item{display:flex;align-items:center;gap:20px}.whats-included-section .included-items .included-item .included-image{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.whats-included-section .included-items .included-item .included-image .included-item-image{width:100%;height:100%;object-fit:contain}.whats-included-section .included-items .included-item .included-text{flex:1}.whats-included-section .included-items .included-item .included-text .included-title{font-size:18px;font-weight:600;color:#393e78;margin:0 0 4px;line-height:1.4}.whats-included-section .included-items .included-item .included-text .included-subtitle{font-size:16px;font-weight:400;font-style:italic;color:#393e78;margin:0;line-height:1.4}.whats-included-section .included-footer{font-size:16px;font-weight:600;color:#38b2a6;text-align:center;margin:20px 0 0}@media (max-width: 768px){.whats-included-section{margin:30px 0;padding:0 20px 0 0}.whats-included-section .whats-included-heading{font-size:24px;margin-bottom:20px}.whats-included-section .included-items{gap:20px}.whats-included-section .included-items .included-item{flex-direction:column;text-align:center;gap:15px}.whats-included-section .included-items .included-item .included-image{width:100px;height:100px;margin:0 auto}.whats-included-section .included-items .included-item .included-text .included-title{font-size:16px}.whats-included-section .included-items .included-item .included-text .included-subtitle{font-size:12px}.whats-included-section .included-footer{font-size:14px;margin-top:15px}}.what-happens-next-section{max-width:900px;margin:50px auto;padding:40px 20px}.what-happens-next-section .what-happens-next-heading{font-family:Newsreader,serif;font-size:42px;font-weight:700;color:#393e78;text-align:center;margin:0 0 40px}.what-happens-next-section .steps-list{display:flex;flex-direction:column;gap:30px}.what-happens-next-section .steps-list .step-item .step-label{font-size:14px;font-weight:600;color:#38b2a6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.what-happens-next-section .steps-list .step-item .step-title{font-size:24px;font-weight:700;color:#393e78;margin:0 0 12px;line-height:1.3}.what-happens-next-section .steps-list .step-item .step-description{font-size:16px;font-weight:400;color:#666;line-height:1.6;margin:0}@media (max-width: 768px){.what-happens-next-section{margin:30px 0!important;padding:30px 0!important;width:100%!important}.what-happens-next-section .what-happens-next-heading{font-size:32px;margin-bottom:30px}.what-happens-next-section .steps-list{gap:25px}.what-happens-next-section .steps-list .step-item .step-label{font-size:12px}.what-happens-next-section .steps-list .step-item .step-title{font-size:20px}.what-happens-next-section .steps-list .step-item .step-description{font-size:15px}}.promotional-block{max-width:900px;margin-left:auto;margin-right:auto;background:#f5f5f5;border-radius:12px;text-align:center;padding:16px}.promotional-block .promotional-text{font-size:16px;font-weight:400;color:#393e78;margin:0 0 12px;line-height:1.5;font-family:Manrope,sans-serif}.promotional-block .promotional-text:last-of-type{margin-bottom:16px}.promotional-block .promotional-text .countdown-timer{font-weight:700;color:#38b2a6;font-size:18px}.promotional-block .promotional-heading{font-size:24px;font-weight:700;color:#393e78;margin:0;padding-top:16px;padding-bottom:16px}.promotional-block .promotional-heading .promotional-highlight{color:#38b2a6;font-style:italic;text-decoration:underline}.promotional-block .promotional-list{text-align:left;max-width:none;margin:0 auto;padding-left:50px;font-size:16px}.promotional-block .promotional-list li{margin-bottom:5px;line-height:24px}.promotional-block .promotional-list li:last-child{margin-bottom:0}.promotional-block .promotional-feature{font-size:16px;font-weight:600;color:#38b2a6;margin:16px 0 12px;line-height:1.5}.promotional-block .promotional-cta{font-size:18px;font-weight:700;color:#393e78;margin:20px 0 0;line-height:1.5}@media (max-width: 768px){.promotional-block{margin:30px 0;padding:30px 20px}.promotional-block .promotional-text{font-size:15px}.promotional-block .promotional-heading{font-size:28px}.promotional-block .promotional-feature{font-size:15px}.promotional-block .promotional-cta{font-size:16px}}.product-selection-block{max-width:600px;margin:50px auto;background:#fff;border-radius:16px;padding:24px;border:1px solid #e0e0e0;position:relative}.product-selection-block .product-badge{position:absolute;top:24px;left:24px;background:#38b2a6;color:#fff;padding:8px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.5;z-index:1}.product-selection-block .product-header{text-align:right;margin-bottom:20px}.product-selection-block .product-header .product-name{font-size:24px;font-weight:300;color:#393e78;margin:0;font-family:Newsreader,serif}.product-selection-block .product-image-container{text-align:center;margin-bottom:20px}.product-selection-block .product-image-container .product-image{width:120px;height:auto;object-fit:contain;margin-bottom:12px;max-height:120px}.product-selection-block .product-image-container .product-rating{display:flex;align-items:center;justify-content:center;flex-direction:column}.product-selection-block .product-image-container .product-rating .stars{display:flex;gap:0;font-size:22px;color:#38b2a6}.product-selection-block .product-image-container .product-rating .stars .star{line-height:1}.product-selection-block .product-image-container .product-rating .reviews{font-size:15px;color:#38b2a6}.product-selection-block .product-pricing{text-align:left;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.product-selection-block .product-pricing .price-text{font-size:16px;color:#393e78;font-family:Newsreader,serif;font-size:18px;font-weight:700}.product-selection-block .product-pricing .price-text .discounted-price{font-style:italic;font-size:18px;color:#38b2a6;font-weight:700;text-decoration:underline}.product-selection-block .product-pricing .price-container{display:flex;align-items:center;justify-content:center;gap:12px}.product-selection-block .product-pricing .price-container .original-product-price{font-size:18px;font-weight:700;color:#393e78}.product-selection-block .product-pricing .price-container .original-product-price.strike-out{text-decoration:line-through;color:#393e78;font-family:Newsreader,serif;font-size:18px}.product-selection-block .product-pricing .price-container .discounted-price{font-size:18px;font-weight:700;color:#38b2a6}.product-selection-block .product-features{margin-bottom:24px;font-family:Newsreader,serif}.product-selection-block .product-features .feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:16px;color:#393e78;line-height:1.5}.product-selection-block .product-features .feature-item .check-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px}.product-selection-block .product-features .feature-item strong{font-weight:700}.product-selection-block .product-preference{margin-bottom:24px}.product-selection-block .product-preference .preference-question{font-size:16px;font-weight:700;color:#393e78;text-align:center;margin:0 0 16px}.product-selection-block .product-preference .preference-buttons{display:flex;gap:12px;justify-content:center}.product-selection-block .product-preference .preference-buttons .preference-btn{padding:8px 32px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;font-size:16px;font-weight:300;color:#393e78;cursor:pointer;line-height:1.3;transition:all .2s ease}.product-selection-block .product-preference .preference-buttons .preference-btn:hover{color:#fff;background:#393e78;background-color:#393e78;border-color:#393e78}.product-selection-block .product-preference .preference-buttons .preference-btn:active{transform:scale(.98)}.product-selection-block .product-benefits{background:#eceef2;border-radius:12px;padding:20px}.product-selection-block .product-benefits .benefit-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;color:#393e78;line-height:1.5}.product-selection-block .product-benefits .benefit-item:last-child{margin-bottom:0}.product-selection-block .product-benefits .benefit-item .check-icon.green{width:18px;height:18px;flex-shrink:0;margin-top:2px}@media (max-width: 768px){.product-selection-block{margin:30px 0;padding:20px}.product-selection-block .product-header .product-name{font-size:24px}.product-selection-block .product-pricing .price-container{flex-direction:column;gap:8px}.product-selection-block .product-pricing .price-container .original-product-price{font-size:28px}.product-selection-block .product-pricing .price-container .original-product-price.strike-out{font-size:24px}.product-selection-block .product-pricing .price-container .original-price-strike{font-size:28px}.product-selection-block .product-preference .preference-buttons{flex-direction:column}.product-selection-block .product-preference .preference-buttons .preference-btn{width:100%}}.currently-chosen-block{width:100%;padding:24px;background:#fff;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px auto;max-width:600px}.currently-chosen-block .chosen-header{padding-bottom:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.currently-chosen-block .chosen-header .chosen-text-container{display:block;justify-content:flex-start;align-items:center;text-align:center}.currently-chosen-block .chosen-header .chosen-text-container .chosen-text-label{color:#393e78;font-size:28px;font-family:Newsreader,serif;font-weight:300;line-height:42px;word-wrap:break-word}.currently-chosen-block .chosen-header .chosen-text-container .chosen-product-name{color:#38b2a6;font-size:28px;font-family:Newsreader,serif;font-weight:300;line-height:42px;word-wrap:break-word;font-style:italic;text-decoration:underline}.currently-chosen-block .chosen-image-container{padding-bottom:6px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.currently-chosen-block .chosen-image-container .chosen-product-image{height:200px;position:relative;object-fit:contain}.currently-chosen-block .chosen-description{padding-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.currently-chosen-block .chosen-description .chosen-tagline{text-align:center;color:#393e78;font-size:16px;font-family:Manrope,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.currently-chosen-block .pricing-plans-container{width:100%;padding-bottom:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.currently-chosen-block .pricing-plans-container .pricing-plans-row{width:100%;display:flex;justify-content:flex-start;align-items:stretch;gap:20px}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card{flex:1;padding:8px 32px;background:#fff;border-radius:6px;outline:2px solid;outline-offset:-2px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;cursor:pointer;transition:all .2s ease;position:relative;min-height:0}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card.active{outline-color:#38b2a6;box-shadow:0 0 5px #38b2a6}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card:not(.active){outline-color:#eee;box-shadow:0 0 5px #eee}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card:hover{opacity:.9}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content{width:100%;height:100%;padding-top:2px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;position:relative;flex:1}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .plan-title{text-align:center;color:#393e78;font-size:14px;font-family:Manrope,sans-serif;font-weight:700;line-height:21px;word-wrap:break-word}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .plan-price-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .plan-price-container .plan-price{text-align:center;color:#38b2a6;font-size:18px;font-family:Manrope,sans-serif;font-weight:600;line-height:27px;word-wrap:break-word}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .plan-price-container .plan-price-label{text-align:center;color:#38b2a6;font-size:12px;font-family:Manrope,sans-serif;font-weight:400;line-height:16px;word-wrap:break-word;margin-top:2px}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .plan-description{width:100%;padding-top:6px;text-align:center;color:#393e78;font-size:12px;font-family:Manrope,sans-serif;font-weight:400;line-height:16px;word-wrap:break-word}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .best-deal-badge{padding:2px 5px;position:absolute;right:-10px;top:-18px;background:#38b2a6;border-radius:10px;text-align:center;color:#fff;font-size:10px;font-family:Manrope,sans-serif;font-weight:600;line-height:15px;word-wrap:break-word}.currently-chosen-block .spacer{width:100%;height:20px}.currently-chosen-block .benefits-section{width:100%;padding:16px;background:#eceef2;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.currently-chosen-block .benefits-section .benefit-item{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.currently-chosen-block .benefits-section .benefit-item .check-icon{width:15.88px;height:16px;margin-top:3px;flex-shrink:0}.currently-chosen-block .benefits-section .benefit-item span{flex:1;color:#393e78;font-size:14px;font-family:Manrope,sans-serif;font-weight:300;line-height:21px;word-wrap:break-word}.currently-chosen-block .benefits-section .benefit-item:not(:last-child){margin-bottom:8px}@media (max-width: 768px){.currently-chosen-block{margin:30px auto;padding:20px}.currently-chosen-block .chosen-header .chosen-text-container .chosen-text-label,.currently-chosen-block .chosen-header .chosen-text-container .chosen-product-name{font-size:20px;line-height:30px}.currently-chosen-block .chosen-image-container .chosen-product-image{height:140px}.currently-chosen-block .pricing-plans-container .pricing-plans-row{flex-direction:column;gap:12px}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card{width:100%;padding:12px 20px}.currently-chosen-block .pricing-plans-container .pricing-plans-row .plan-card .plan-content .best-deal-badge{right:50%;transform:translate(50%)}.currently-chosen-block .benefits-section{padding:12px}.currently-chosen-block .benefits-section .benefit-item{font-size:12px;line-height:18px}.currently-chosen-block .benefits-section .benefit-item .check-icon{width:14px;height:14px}}.shipping-payment-form{max-width:600px;margin:20px auto;background:#fff;border-radius:16px;padding:40px;border:1px solid #e0e0e0}.shipping-payment-form .security-notice-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px}.shipping-payment-form .security-notice-top .security-icon{width:40px;height:40px;flex-shrink:0;margin-top:2px}.shipping-payment-form .security-notice-top .security-text{font-size:14px;color:#393e78;line-height:1.5;margin:0}.shipping-payment-form .form-section-heading{font-family:Newsreader,serif;font-size:28px;font-weight:400;color:#393e78;margin:0;text-align:center}.shipping-payment-form .form-section-heading.payment-method-heading{margin-top:40px}.shipping-payment-form .payment-method-placeholder{text-align:center;margin-bottom:8px}.shipping-payment-form .form-fields{margin-bottom:30px}.shipping-payment-form .form-fields .form-field{margin-bottom:20px}.shipping-payment-form .form-fields .form-field:last-child{margin-bottom:0}.shipping-payment-form .form-fields .form-field label{display:block;font-size:14px;font-weight:600;color:#393e78;margin-bottom:8px}.shipping-payment-form .form-fields .form-field .form-input{width:100%;padding:12px 16px;border:1px solid #d0d0d0;border-radius:8px;font-size:16px;color:#393e78;background:#fff;transition:border-color .2s ease}.shipping-payment-form .form-fields .form-field .form-input:focus{outline:none;border-color:#38b2a6}.shipping-payment-form .form-fields .form-field .form-input::placeholder{color:#999}.shipping-payment-form .security-notice-bottom{font-size:18px;color:#393e78;margin:5px 0 24px;text-align:left}.shipping-payment-form .payment-error-message{background-color:#fee;border:1px solid #fcc;color:#c33;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500;text-align:center}.shipping-payment-form .complete-purchase-btn,.shipping-payment-form .submit-button,.shipping-payment-form .cv-submit-button{width:100%;padding:16px 24px;background:#393e78;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;margin-top:24px;margin-bottom:16px}.shipping-payment-form .complete-purchase-btn:hover:not(:disabled),.shipping-payment-form .submit-button:hover:not(:disabled),.shipping-payment-form .cv-submit-button:hover:not(:disabled){background:#0a1358;transform:translateY(-1px)}.shipping-payment-form .complete-purchase-btn:active:not(:disabled),.shipping-payment-form .submit-button:active:not(:disabled),.shipping-payment-form .cv-submit-button:active:not(:disabled){transform:translateY(0)}.shipping-payment-form .complete-purchase-btn:disabled,.shipping-payment-form .submit-button:disabled,.shipping-payment-form .cv-submit-button:disabled{opacity:.6;cursor:not-allowed}.shipping-payment-form .complete-purchase-btn .arrow-icon,.shipping-payment-form .submit-button .arrow-icon,.shipping-payment-form .cv-submit-button .arrow-icon{font-size:20px;line-height:1}.shipping-payment-form .checkout-form .address-section,.shipping-payment-form .checkout-form .payment-section{margin-bottom:20px}.shipping-payment-form .payment-terms-notice{font-size:12px;color:#666;text-align:left;margin:12px 0 0;line-height:1.5}.shipping-payment-form .terms-notice{font-size:12px;color:#666;text-align:center;margin:0;line-height:1.5}.shipping-payment-form .terms-notice a{color:#666;text-decoration:underline;transition:opacity .2s ease}.shipping-payment-form .terms-notice a:hover{opacity:.7}@media (max-width: 768px){.shipping-payment-form{margin:30px 0;padding:30px 20px}.shipping-payment-form .security-notice-top{flex-direction:column;gap:8px}.shipping-payment-form .security-notice-top .security-icon{width:20px;height:20px}.shipping-payment-form .security-notice-top .security-text{font-size:12px}.shipping-payment-form .form-section-heading{font-size:24px;margin-bottom:16px}.shipping-payment-form .form-fields{margin-bottom:24px}.shipping-payment-form .form-fields .form-field{margin-bottom:16px}.shipping-payment-form .form-fields .form-field label{font-size:12px}.shipping-payment-form .form-fields .form-field .form-input{padding:10px 14px;font-size:15px}.shipping-payment-form .complete-purchase-btn{padding:14px 20px;font-size:16px}.shipping-payment-form .terms-notice{font-size:11px}}.weight-loss-guarantee{border-radius:16px;max-width:608px;margin:20px auto}.weight-loss-guarantee .guarantee-content{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.weight-loss-guarantee .guarantee-content .guarantee-badge{flex-shrink:0}.weight-loss-guarantee .guarantee-content .guarantee-badge .badge-image{width:85px;height:auto;object-fit:contain}.weight-loss-guarantee .guarantee-content .guarantee-text{flex:1;min-width:300px}.weight-loss-guarantee .guarantee-content .guarantee-text .guarantee-heading{font-family:Newsreader,serif;font-size:16px;font-weight:700;color:#393e78;line-height:1.2}.weight-loss-guarantee .guarantee-content .guarantee-text .guarantee-description{font-size:16px;font-family:Newsreader,serif;color:#393e78;line-height:1.6;margin:0}.weight-loss-guarantee .research-backing{text-align:center;padding-top:10px}.weight-loss-guarantee .research-backing .backed-by-text{font-size:14px;font-weight:600;color:#bfbfbf;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.weight-loss-guarantee .research-backing .research-logos{display:flex;justify-content:center;align-items:center}.weight-loss-guarantee .research-backing .research-logos .research-image{max-width:400px;height:auto;object-fit:contain}@media (max-width: 768px){.weight-loss-guarantee{margin:20px 0;padding:0 16px}.weight-loss-guarantee .guarantee-content{flex-direction:row;align-items:center;text-align:center;gap:24px;margin-bottom:0}.weight-loss-guarantee .guarantee-content .guarantee-badge .badge-image{width:120px}.weight-loss-guarantee .guarantee-content .guarantee-text{min-width:auto;text-align:left}.weight-loss-guarantee .guarantee-content .guarantee-text .guarantee-heading{font-size:16px;font-weight:700;margin-bottom:0;line-height:24px}.weight-loss-guarantee .guarantee-content .guarantee-text .guarantee-description{font-size:16px;line-height:24px}.weight-loss-guarantee .research-backing{padding-top:24px}.weight-loss-guarantee .research-backing .backed-by-text{font-size:12px;margin-bottom:0}.weight-loss-guarantee .research-backing .research-logos .research-image{max-width:100%}}.what-makes-sunlight{padding:24px;border:1px solid #393E78;border-radius:16px;max-width:1000px;margin:20px auto}.what-makes-sunlight .main-heading{font-family:Newsreader,serif;font-size:28px;font-weight:400;color:#393e78;text-align:center;margin:0 0 8px;line-height:1.5}.what-makes-sunlight .main-heading .highlight{color:#38b2a6;text-decoration:underline;font-style:italic}.what-makes-sunlight .data-points{margin-bottom:0}.what-makes-sunlight .data-points .data-point{display:flex;align-items:center;gap:8px;padding:32px 64px;justify-content:space-between}.what-makes-sunlight .data-points .data-point .icon-container{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.what-makes-sunlight .data-points .data-point .icon-container .data-icon{width:100%;height:100%;object-fit:contain}.what-makes-sunlight .data-points .data-point .data-content{flex:1;display:flex;flex-direction:column;gap:8px}.what-makes-sunlight .data-points .data-point .data-content .statistic{font-family:Newsreader,serif;font-size:38px;font-weight:700;color:#393e78;line-height:1;text-align:center}.what-makes-sunlight .data-points .data-point .description{font-size:16px;color:#38b2a6;line-height:1.5;width:50%;font-family:Newsreader,serif;font-weight:700;text-align:center}.what-makes-sunlight .data-points .divider{border:none;border-top:1px solid #d0d0d0;margin:0}.bottom-section{text-align:center;padding-top:30px}.bottom-section .tagline{font-family:Newsreader,serif;font-size:24px;font-weight:700;color:#393e78;margin:0 0 16px;line-height:1.3}.bottom-section .tagline .highlight{color:#38b2a6;font-style:italic;text-decoration:underline}.bottom-section .supporting-text{font-size:16px;color:#393e78;line-height:1.6;margin:0;font-family:Newsreader,serif}@media (max-width: 768px){.what-makes-sunlight{margin:40px 0;padding:30px 20px}.what-makes-sunlight .main-heading{font-size:28px;margin-bottom:30px}.what-makes-sunlight .data-points{margin-bottom:30px}.what-makes-sunlight .data-points .data-point{gap:16px;padding:20px 0}.what-makes-sunlight .data-points .data-point .icon-container{width:48px;height:48px}.what-makes-sunlight .data-points .data-point .data-content{gap:6px}.what-makes-sunlight .data-points .data-point .data-content .statistic{font-size:36px}.what-makes-sunlight .data-points .data-point .data-content .description{font-size:14px}.what-makes-sunlight .bottom-section{padding-top:24px}.what-makes-sunlight .bottom-section .tagline{font-size:24px;margin-bottom:12px}.what-makes-sunlight .bottom-section .supporting-text{font-size:14px}}.testimonials-and-cta{max-width:1200px;margin:20px auto}.testimonials-and-cta .testimonials-section{display:flex;flex-direction:column;align-items:center;margin-bottom:50px;padding:0}.testimonials-and-cta .testimonials-section .carousel-container{width:100%;max-width:608px;overflow:hidden}.testimonials-and-cta .testimonials-section .carousel-track{display:flex;gap:0;transition:transform .4s ease-in-out}.testimonials-and-cta .testimonials-section .testimonial-card{background:#fff;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:0;min-width:100%;max-width:fit-content;flex-shrink:0;box-sizing:border-box}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header .testimonial-headline{font-size:18px;font-weight:700;color:#393e78;margin:0;line-height:1.4;font-family:Manrope,sans-serif}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header .stars{display:flex;gap:0;flex-shrink:0}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-header .stars .star{color:#393e78;font-size:16px;line-height:1}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-quote{font-size:16px;color:#393e78;margin:0;font-family:Newsreader,serif}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:10px}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .customer-name{font-size:16px;font-weight:700;color:#393e78;font-family:Manrope,sans-serif}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .verified-badge{display:flex;align-items:center;gap:8px;flex-shrink:0}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .verified-badge .verified-icon{width:18px;height:18px;flex-shrink:0}.testimonials-and-cta .testimonials-section .testimonial-card .testimonial-footer .verified-badge .verified-text{font-size:16px;color:#00ba00;font-weight:700;font-family:Newsreader,serif}.testimonials-and-cta .testimonials-section .carousel-dots{display:flex;justify-content:center;gap:6px}.testimonials-and-cta .testimonials-section .carousel-dots .carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;padding:0;transition:background-color .3s ease}.testimonials-and-cta .testimonials-section .carousel-dots .carousel-dot:hover{background:#cbd5e1}.testimonials-and-cta .testimonials-section .carousel-dots .carousel-dot.active{background:#007aff}.testimonials-and-cta .cta-section{border-radius:16px}.testimonials-and-cta .cta-section .cta-content{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:40px;max-width:1000px;margin:0 auto;padding-left:32px}.testimonials-and-cta .cta-section .cta-content .cta-text{flex:1;min-width:300px;text-align:center}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-heading{font-size:28px;font-weight:800;color:#38b2a6;margin:0 0 12px;line-height:1.2;font-family:Manrope,sans-serif}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-subheading{font-size:18px;color:#393e78;margin:0;line-height:1.5;font-family:Newsreader,serif}.testimonials-and-cta .cta-section .cta-content .cta-image{flex-shrink:0;width:110px}.testimonials-and-cta .cta-section .cta-content .cta-image .cta-visual{max-width:400px;width:100%;height:auto;object-fit:contain}@media (max-width: 768px){.testimonials-and-cta .cta-section{padding:0;margin:0 16px}.testimonials-and-cta .cta-section .cta-content{flex-direction:row-reverse;text-align:center;gap:30px;padding-left:0}.testimonials-and-cta .cta-section .cta-content .cta-text{min-width:auto}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-heading{font-size:32px;margin-bottom:10px}.testimonials-and-cta .cta-section .cta-content .cta-text .cta-subheading{font-size:16px}.testimonials-and-cta .cta-section .cta-content .cta-image .cta-visual{max-width:100%}}.checkout-block{max-width:608px;margin:30px auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.checkout-block .checkout-header-banner{background:#38b2a6;padding:8px;text-align:center}.checkout-block .checkout-header-banner .banner-text{font-size:14px;font-weight:600;color:#fff;margin:0;font-family:Manrope,sans-serif}.checkout-block .checkout-content .main-headline{font-family:Newsreader,serif;font-size:24px;font-weight:700;color:#38b2a6;text-align:center;padding:16px;line-height:32px;font-weight:400}.checkout-block .checkout-content .what-included-section{padding:0 32px}.checkout-block .checkout-content .what-included-section .section-heading{font-size:18px;color:#393e78;font-family:Newsreader,serif;margin-bottom:6px;font-weight:400}.checkout-block .checkout-content .what-included-section .included-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.checkout-block .checkout-content .what-included-section .included-items .included-item{display:flex;align-items:center;gap:16px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-icon .icon-image{width:100%;height:100%;object-fit:contain}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content{flex:1}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-text{font-size:16px;font-weight:300;color:#393e78;margin:0 0 4px;line-height:1.4}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-subtext{font-size:16px;color:#38b2a6;margin:0;font-style:italic;line-height:1.4;font-weight:300}.checkout-block .checkout-content .pricing-cta-section{text-align:center}.checkout-block .checkout-content .pricing-cta-section .pricing-heading{font-size:20px;font-weight:700;color:#38b2a6;margin:0 0 8px;line-height:1.3;padding-top:16px}.checkout-block .checkout-content .pricing-cta-section .pricing-terms{font-size:14px;color:#393e78;margin:0 0 30px;line-height:1.5}.checkout-block .checkout-content .pricing-cta-section .pricing-terms .highlight-text{color:#38b2a6;font-weight:600;font-style:italic}.checkout-block .checkout-content .pricing-cta-section .checkout-button{background:#38b2a6;color:#fff;border:none;border-radius:8px;padding:16px 40px;font-size:18px;cursor:pointer;transition:all .2s ease;width:50%;font-family:Manrope,sans-serif;font-weight:700}.checkout-block .checkout-content .pricing-cta-section .checkout-button:hover{background:#2d9d91;transform:translateY(-2px);box-shadow:0 4px 12px #38b2a64d}.checkout-block .checkout-content .pricing-cta-section .checkout-button:active{transform:translateY(0)}.checkout-block .checkout-content .guarantee-section{display:flex;align-items:flex-start;padding:16px}.checkout-block .checkout-content .guarantee-section .guarantee-badge{flex-shrink:0;width:100px}.checkout-block .checkout-content .guarantee-section .guarantee-badge .guarantee-badge-image{width:85px;height:auto;object-fit:contain}.checkout-block .checkout-content .guarantee-section .guarantee-content{flex:1}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-heading{font-size:16px;font-weight:700;color:#393e78;margin:0 0 4px;font-family:Newsreader,serif}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-text{font-size:16px;color:#393e78;line-height:24px;margin:0;font-family:Newsreader,serif}@media (max-width: 768px){.checkout-block{margin:40px 0;border-radius:12px}.checkout-block .checkout-header-banner{padding:12px 20px}.checkout-block .checkout-header-banner .banner-text{font-size:16px}.checkout-block .checkout-content{padding:30px 20px}.checkout-block .checkout-content .main-headline{font-size:28px;margin-bottom:30px}.checkout-block .checkout-content .what-included-section{margin-bottom:10px}.checkout-block .checkout-content .what-included-section .section-heading{font-size:24px;margin-bottom:24px}.checkout-block .checkout-content .what-included-section .included-items{grid-template-columns:1fr;gap:20px}.checkout-block .checkout-content .what-included-section .included-items .included-item{gap:12px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-icon{width:40px;height:40px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-text{font-size:15px}.checkout-block .checkout-content .what-included-section .included-items .included-item .item-content .item-subtext{font-size:12px}.checkout-block .checkout-content .pricing-cta-section{padding:0;margin-bottom:0}.checkout-block .checkout-content .pricing-cta-section .pricing-heading{font-size:20px;margin-bottom:12px;display:flex;margin-top:0;padding-top:0;justify-content:center;gap:6px}.checkout-block .checkout-content .pricing-cta-section .pricing-terms{font-size:16px;margin-bottom:24px}.checkout-block .checkout-content .pricing-cta-section .checkout-button{padding:14px 32px;font-size:16px;width:100%}.checkout-block .checkout-content .guarantee-section{flex-direction:row;align-items:center;text-align:center;gap:20px;margin-top:24px;padding:0}.checkout-block .checkout-content .guarantee-section .guarantee-badge,.checkout-block .checkout-content .guarantee-section .guarantee-badge .guarantee-badge-image{width:120px}.checkout-block .checkout-content .guarantee-section .guarantee-content{text-align:left}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-heading{font-size:16px;margin-bottom:0;line-height:24px}.checkout-block .checkout-content .guarantee-section .guarantee-content .guarantee-text{font-size:16px}}.faq-section{max-width:1200px;margin-left:auto;margin-right:auto}.faq-section .faq-content{border-radius:16px;padding:24px;border:solid 1px #393E78;margin-bottom:20px}.faq-section .faq-content .faq-heading{font-family:Newsreader,serif;font-size:28px;font-weight:600;text-align:center;font-style:italic;line-height:1.3;margin-bottom:10px}.faq-section .faq-content .faq-list{display:flex;flex-direction:column;gap:16px}.faq-section .faq-content .faq-list .faq-item .faq-question{font-size:16px;font-weight:700;color:#393e78;margin:0;line-height:1.5;display:flex;gap:8px}.faq-section .faq-content .faq-list .faq-item .faq-question strong{color:#393e78}.faq-section .faq-content .faq-list .faq-item .faq-answer{font-size:16px;color:#393e78;margin:0;line-height:1.6;display:flex;gap:8px}.faq-section .faq-content .faq-list .faq-item .faq-answer strong{color:#393e78}.faq-section .disclaimer-section{text-align:center;padding:8px}.faq-section .disclaimer-section .disclaimer-text{font-size:12px;color:#666;line-height:1.6;margin:0 0 12px}.faq-section .legitscript-badge{text-align:center;padding-bottom:40px}.faq-section .legitscript-badge .badge-image{max-width:65px;height:auto;object-fit:contain}@media (max-width: 768px){.faq-section{margin:40px 0;padding:0 16px}.faq-section .faq-content{padding:30px 20px}.faq-section .faq-content .faq-heading{font-size:32px;margin-bottom:30px}.faq-section .faq-content .faq-list{gap:24px}.faq-section .faq-content .faq-list .faq-item .faq-question{font-size:18px;margin-bottom:10px}.faq-section .faq-content .faq-list .faq-item .faq-answer{font-size:15px}.faq-section .disclaimer-section{padding:24px 20px}.faq-section .disclaimer-section .disclaimer-text{font-size:11px}.faq-section .legitscript-badge{padding:24px 20px}.faq-section .legitscript-badge .badge-image{max-width:150px}}.bmi-checkout-page{width:100%;max-width:640px;margin:0 auto;padding:0;padding-left:1rem;padding-right:1rem;background:#eceef2;text-align:left;font-size:16px;color:#393e78;font-family:Manrope,sans-serif;position:relative}@media (max-width: 768px){.bmi-checkout-page{max-width:100%;padding-left:0;padding-right:0}}.bmi-checkout-page .checkout-header{padding:16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:0;font-size:40px;font-family:Newsreader,serif}.bmi-checkout-page .checkout-header .header-left{flex:1}.bmi-checkout-page .checkout-header .header-left h1{font-family:Newsreader,serif;font-size:40px;font-weight:300;line-height:44px;color:#393e78;margin:0}.bmi-checkout-page .checkout-header .header-left h1 .highlight{text-decoration:underline;color:#38b2a6}@media (max-width: 768px){.bmi-checkout-page .checkout-header .header-left h1{font-size:32px;line-height:36px}}@media (max-width: 480px){.bmi-checkout-page .checkout-header .header-left h1{font-size:28px;line-height:32px}}.bmi-checkout-page .checkout-header .header-right{padding-top:16px}.bmi-checkout-page .checkout-header .header-right .stars-rating{width:79.3px;max-width:79.3px;display:flex;align-items:center;justify-content:center}.bmi-checkout-page .checkout-header .header-right .stars-rating img{width:100%;max-width:79.3px;height:auto;object-fit:cover}.bmi-checkout-page .info-cards{padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;text-align:center;font-size:12px}@media screen and (max-width: 500px){.bmi-checkout-page .info-cards{display:grid;grid-template-columns:repeat(3,1fr);width:100%}}.bmi-checkout-page .info-cards .info-card{width:calc(33.333% - 5.33px);border-radius:8px;border:1px solid #C2C4E0;padding:8px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}@media screen and (max-width: 500px){.bmi-checkout-page .info-cards .info-card{width:100%;height:100%}}.bmi-checkout-page .info-cards .info-card .card-label{font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:600;color:#393e78;margin:0}.bmi-checkout-page .info-cards .info-card .card-value{font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:300;color:#393e78;margin:0;text-transform:capitalize}.bmi-checkout-page .content-section{padding:0;display:flex;flex-direction:column;align-items:flex-start;font-size:18px;margin-bottom:16px}.bmi-checkout-page .content-section .main-text{font-family:Newsreader,serif;font-size:18px;line-height:27px;color:#393e78;margin:0}.bmi-checkout-page .content-section .main-text .highlight{font-weight:600;color:#393e78}.bmi-checkout-page .content-section .main-text .your-biology-text{font-weight:300}@media (max-width: 768px){.bmi-checkout-page .content-section .main-text{font-size:16px;line-height:24px}}.bmi-checkout-page .content-section .pricing-text{font-family:Newsreader,serif;font-size:18px;line-height:27px;font-weight:600;color:#393e78;margin:0}@media (max-width: 768px){.bmi-checkout-page .content-section .pricing-text{font-size:16px;line-height:24px}}.bmi-checkout-page .weight-loss-chart{padding:0 0 6.5px;box-sizing:border-box;font-size:12.74px;margin-top:24px}.bmi-checkout-page .weight-loss-chart .chart-svg{width:100%;max-width:608px;height:auto;display:block}.bmi-checkout-page .recommended-product-section{padding:16px 0 24px;box-sizing:border-box;gap:32px;font-size:28px;border-bottom:1px solid #393E78}.bmi-checkout-page .recommended-product-section .recommended-product-card{width:100%;display:flex;align-items:center;gap:32px}@media screen and (max-width: 768px){.bmi-checkout-page .recommended-product-section .recommended-product-card{padding:0;flex-direction:row}}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info{flex:1}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .recommendation-title{font-family:Manrope,sans-serif;font-size:28px;line-height:42px;font-weight:700;color:#38b2a6;margin:0 0 10px}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .recommendation-title{font-size:24px;line-height:36px}}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .recommendation-note{font-family:Manrope,sans-serif;font-size:12px;line-height:27px;font-weight:300;color:#393e78;padding-bottom:8px;margin:0;line-height:16px}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .recommendation-note .highlight{color:#38b2a6}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .recommendation-note{font-size:12px;line-height:20px}}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .product-details{font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:300;color:#393e78;margin:0}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .recommended-product-card .product-info .product-details{font-size:11px}}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-image-container{flex-shrink:0;width:110px;height:auto;display:flex;align-items:center;justify-content:center}.bmi-checkout-page .recommended-product-section .recommended-product-card .product-image-container .product-image{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .recommended-product-card .product-image-container{width:100px;height:auto}}.bmi-checkout-page .recommended-product-section .likelihood-section{border-radius:16px;background-color:#c9d3eb;display:flex;align-items:center;padding:8px 32px;box-sizing:border-box;gap:16px;font-size:17px;font-family:Inter,sans-serif}.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content{display:flex;align-items:center;gap:16px;width:100%;flex-direction:row-reverse}.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content .likelihood-image{flex:1;max-width:100%;overflow:hidden;height:73.7px;object-fit:cover}.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content .likelihood-text{flex:1;font-family:Newsreader,serif;font-size:17px;line-height:27px;color:#393e78;margin:0;padding:0 10px 0 0}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content .likelihood-text{font-size:15px;line-height:24px}}.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content .likelihood-score{flex-shrink:0;width:109.3px;height:68.6px;display:flex;align-items:center;justify-content:center;padding:0 1px 0 0}.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content .likelihood-score img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .likelihood-section .likelihood-content{flex-direction:column;gap:15px;text-align:center}}@media (max-width: 768px){.bmi-checkout-page .recommended-product-section .likelihood-section{padding:20px 16px}}.bmi-checkout-page .separator{width:calc(100% - 64px);margin:0 32px;border-top:1px solid #393E78;height:1px;overflow:hidden}.bmi-checkout-page .goals-section{padding:0;display:flex;flex-direction:column;align-items:flex-start;font-size:28px;font-family:Newsreader,serif;margin-top:24px}.bmi-checkout-page .goals-section .goals-heading{font-family:Newsreader,serif;font-size:28px;line-height:42px;font-weight:300;color:#393e78;margin:0}.bmi-checkout-page .goals-section .goals-heading .highlight{color:#38b2a6}@media (max-width: 768px){.bmi-checkout-page .goals-section .goals-heading{font-size:24px;line-height:36px}}.bmi-checkout-page .goals-section .goals-content{width:100%;min-height:122px;display:flex;align-items:flex-start;font-size:16px;align-items:center}.bmi-checkout-page .goals-section .goals-content .trophy-image{display:flex;align-items:center;flex-shrink:0}.bmi-checkout-page .goals-section .goals-content .trophy-image img{width:85.2px;max-width:85.23px;height:auto;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .goals-section .goals-content .trophy-image img{width:70px}}.bmi-checkout-page .goals-section .goals-content .goals-list{flex:1;padding:0 0 0 18px;margin:0;display:flex;flex-direction:column;gap:5px}.bmi-checkout-page .goals-section .goals-content .goals-list li{font-family:Newsreader,serif;font-size:16px;line-height:24px;font-weight:300;color:#393e78;margin:0;padding:0;position:relative;display:flex;align-items:center}.bmi-checkout-page .goals-section .goals-content .goals-list li:before{content:"";width:6px;height:6px;background-color:#000;border-radius:50%;position:absolute;left:-18px;top:8px}@media (max-width: 768px){.bmi-checkout-page .goals-section .goals-content .goals-list li{font-size:15px;line-height:22px}}.bmi-checkout-page .goals-section .arrow-image{width:100%;display:flex;align-items:center;justify-content:center}.bmi-checkout-page .goals-section .arrow-image img{width:128px;max-width:608px;height:auto;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .goals-section .arrow-image img{width:100px}}.bmi-checkout-page .your-plan-section{display:flex;align-items:center;gap:32px;color:#38b2a6;font-family:Manrope,sans-serif}.bmi-checkout-page .your-plan-section .your-plan-content{display:flex;align-items:center;gap:32px;width:100%;flex-direction:row-reverse}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left{flex:1}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left .your-plan-heading{font-family:Newsreader,serif;font-size:28px;line-height:42px;font-weight:600;color:#38b2a6;margin:0}@media (max-width: 768px){.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left .your-plan-heading{font-size:24px;line-height:36px}}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left .your-plan-text{font-size:18px;line-height:27px;color:#393e78;padding-bottom:8px;margin:0}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left .your-plan-text .highlight{font-weight:600}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left .your-plan-text .light-text{font-weight:300}@media (max-width: 768px){.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-left .your-plan-text{font-size:16px;line-height:24px}}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-right{flex-shrink:0;width:110px;height:140.9px;display:flex;align-items:center;justify-content:center}.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-right img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .your-plan-section .your-plan-content .your-plan-right{width:100px;height:120px}}.bmi-checkout-page .whats-included-section{border-radius:16px;background-color:#fff;position:relative;font-family:Newsreader,serif;padding-bottom:16px}.bmi-checkout-page .whats-included-section .whats-included-heading{font-family:Newsreader,serif;font-size:24px;line-height:36px;font-weight:600;color:#393e78;text-align:center;margin:0}@media (max-width: 768px){.bmi-checkout-page .whats-included-section .whats-included-heading{font-size:20px;line-height:30px}}.bmi-checkout-page .whats-included-section .included-items{display:flex;flex-direction:row;gap:0;margin-bottom:0}.bmi-checkout-page .whats-included-section .included-items .included-item{display:flex;flex-direction:column;align-items:center;padding:0 0 8px 32px;box-sizing:border-box;gap:0;width:33.33%}.bmi-checkout-page .whats-included-section .included-items .included-item:nth-child(1){top:68px}.bmi-checkout-page .whats-included-section .included-items .included-item:nth-child(2){top:235.08px}.bmi-checkout-page .whats-included-section .included-items .included-item:nth-child(3){top:333.5px}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image{flex-shrink:0;width:auto;display:flex;align-items:center;justify-content:center}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image.medicine-image{height:159.1px}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image.physician-image{padding:15px 15px 21.5px;box-sizing:border-box}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image.guarantee-image{padding:24px 24px 30.5px;box-sizing:border-box}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image.guarantee-image img{max-height:108px}.bmi-checkout-page .whats-included-section .included-items .included-item .included-image img{max-width:max-content;width:78px;height:auto;max-height:108px;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .whats-included-section .included-items .included-item .included-image{width:90px}}.bmi-checkout-page .whats-included-section .included-items .included-item .included-text{flex:1;padding:0 0 16px;text-align:center}.bmi-checkout-page .whats-included-section .included-items .included-item .included-text .included-title{font-family:Newsreader,serif;font-size:16px;line-height:24px;color:#393e78;margin:0;font-weight:700}.bmi-checkout-page .whats-included-section .included-items .included-item .included-text .included-title strong{font-weight:600}.bmi-checkout-page .whats-included-section .included-items .included-item .included-text .included-title i,.bmi-checkout-page .whats-included-section .included-items .included-item .included-text .included-title em{font-style:italic;font-weight:300}@media (max-width: 768px){.bmi-checkout-page .whats-included-section .included-items .included-item .included-text .included-title{font-size:15px;line-height:22px}}@media (max-width: 768px){.bmi-checkout-page .whats-included-section .included-items .included-item{flex-direction:column;text-align:center;gap:12px;padding:0 0 8px 16px}}.bmi-checkout-page .whats-included-section .included-footer{font-family:Newsreader,serif;font-size:16px;line-height:24px;color:#38b2a6;text-align:center;margin:0}@media (max-width: 768px){.bmi-checkout-page .whats-included-section .included-footer{font-size:14px;line-height:21px}}@media (max-width: 768px){.bmi-checkout-page .whats-included-section .included-items .included-item{position:relative!important;top:auto!important;margin-bottom:0}.bmi-checkout-page .whats-included-section .included-footer{position:relative!important;top:auto!important;margin-top:0}}.bmi-checkout-page .what-happens-next-section{width:calc(100% - 32px);margin:0 16px;padding:0 0 40px;box-sizing:border-box;gap:24px;display:flex;flex-direction:column}.bmi-checkout-page .what-happens-next-section .what-happens-next-heading{font-family:Newsreader,serif;font-size:24px;line-height:36px;font-weight:600;color:#393e78;text-align:center;margin:0}@media (max-width: 768px){.bmi-checkout-page .what-happens-next-section .what-happens-next-heading{font-size:20px;line-height:30px}}.bmi-checkout-page .what-happens-next-section .steps-list{display:flex;flex-direction:column;gap:0}.bmi-checkout-page .what-happens-next-section .steps-list .step-item{display:flex;flex-direction:row;gap:16px;width:100%;padding:0 0 16px;box-sizing:border-box;color:#38b2a6;font-family:Newsreader,serif}@media (max-width: 768px){.bmi-checkout-page .what-happens-next-section .steps-list .step-item{gap:0}}.bmi-checkout-page .what-happens-next-section .steps-list .step-item .step-label{font-family:Newsreader,serif;font-size:16px;font-weight:700;color:#38b2a6;margin:0;min-width:120px;padding-top:6px}@media (max-width: 768px){.bmi-checkout-page .what-happens-next-section .steps-list .step-item .step-label{font-size:14px;min-width:70px}}.bmi-checkout-page .what-happens-next-section .steps-list .step-item .step-title{font-family:Manrope,sans-serif;font-size:20px;line-height:30px;font-weight:700;color:#393e78;margin:0}@media (max-width: 768px){.bmi-checkout-page .what-happens-next-section .steps-list .step-item .step-title{font-size:18px;line-height:27px}}.bmi-checkout-page .what-happens-next-section .steps-list .step-item .step-description{font-family:Manrope,sans-serif;font-size:16px;line-height:24px;font-weight:300;color:#393e78;margin:0}@media (max-width: 768px){.bmi-checkout-page .what-happens-next-section .steps-list .step-item .step-description{font-size:15px;line-height:22px}}.bmi-checkout-page .what-happens-next-section .what-happens-next-card{border-radius:16px;background-color:#fff;padding:16px 16px 32px;display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.bmi-checkout-page .what-happens-next-section .what-happens-next-card{padding:20px 15px 25px}}.bmi-checkout-page .promotional-block{border-radius:16px;background-color:#c9d3eb;position:relative;text-align:center;font-family:Newsreader,serif}.bmi-checkout-page .promotional-block .promotional-badge{width:100%;position:absolute;top:0;left:0;right:0;border-radius:16px 16px 0 0;background-color:#38b2a6;padding:8px;box-sizing:border-box;text-align:center;font-size:14px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 768px){.bmi-checkout-page .promotional-block .promotional-badge{font-size:12px}}.bmi-checkout-page .promotional-block .promotional-content{width:calc(100% - 32px);position:absolute;top:72px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;font-size:24px}.bmi-checkout-page .promotional-block .promotional-content .promotional-heading{font-family:Newsreader,serif;font-size:24px;line-height:36px;color:#393e78;margin:0}.bmi-checkout-page .promotional-block .promotional-content .promotional-heading .promotional-highlight{font-weight:600;color:#38b2a6;font-style:italic}@media (max-width: 768px){.bmi-checkout-page .promotional-block .promotional-content .promotional-heading{font-size:20px;line-height:30px}}@media (max-width: 768px){.bmi-checkout-page .promotional-block .promotional-content{top:60px}}.bmi-checkout-page .promotional-block .promotional-details{width:calc(100% - 32px);position:absolute;top:124px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;font-size:16px}@media (max-width: 768px){.bmi-checkout-page .promotional-block .promotional-details{top:110px}}.bmi-checkout-page .promotional-block .promotional-feature{width:calc(100% - 32px);position:absolute;top:188px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;color:#38b2a6;font-size:16px}@media (max-width: 768px){.bmi-checkout-page .promotional-block .promotional-feature{top:165px}}.bmi-checkout-page .promotional-block .promotional-cta{display:flex;flex-direction:column;align-items:center;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;margin-bottom:16px}.bmi-checkout-page .hsa-fsa-section{width:100%;max-width:250px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bmi-checkout-page .hsa-fsa-section img{width:100%;height:50px;object-fit:cover}@media (max-width: 768px){.bmi-checkout-page .hsa-fsa-section{width:calc(100% - 32px);max-width:200px}.bmi-checkout-page .hsa-fsa-section img{height:40px}}.bmi-checkout-page .disclaimers-section{width:calc(100% - 48px);margin:0 24px;height:216px;text-align:center;font-size:12px;color:#8c8e9b;position:relative}.bmi-checkout-page .disclaimers-section .disclaimer-text{font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:300;color:#8c8e9b;margin:0}.bmi-checkout-page .disclaimers-section .disclaimer-text a{color:#393e78;text-decoration:underline;font-weight:300}.bmi-checkout-page .disclaimers-section .disclaimer-text a:hover{text-decoration:none}@media (max-width: 768px){.bmi-checkout-page .disclaimers-section .disclaimer-text{font-size:11px;line-height:16px}}.bmi-checkout-page .footer-logo{width:calc(100% - 32px);margin:0 16px;display:flex;align-items:flex-start;justify-content:center}.bmi-checkout-page .footer-logo img{width:60.8px;height:auto;object-fit:cover}@media (prefers-reduced-motion: reduce){.bmi-checkout-page *{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.bmi-checkout-page .info-card,.bmi-checkout-page .button,.bmi-checkout-page .input{border-width:2px}.bmi-checkout-page .info-card:focus,.bmi-checkout-page .button:focus,.bmi-checkout-page .input:focus{border-width:3px}}.payment-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}@media (max-width: 968px){.payment-container{grid-template-columns:1fr}}.order-summary{background:#f8f9fa;padding:25px;border-radius:12px;border:1px solid #e0e0e0;height:fit-content}.order-summary h3{margin:0 0 20px;color:#333;font-size:20px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.order-summary .summary-item{display:flex;justify-content:space-between;padding:12px 0;color:#666;font-size:15px}.order-summary .summary-item.discount{color:#28a745;font-weight:600}.order-summary .summary-item.shipping{color:#667eea;font-weight:600}.order-summary .summary-total{display:flex;justify-content:space-between;padding:20px 0 0;margin-top:15px;border-top:2px solid #e0e0e0;font-size:24px;font-weight:700;color:#333}.payment-form h3{margin:0 0 25px;color:#333;font-size:20px}.payment-form .input-field{margin-bottom:20px}.payment-form .input-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.payment-form .security-badge{margin-top:20px;text-align:center;padding:15px;background:#f0f4ff;border-radius:8px}.payment-form .security-badge span{color:#667eea;font-weight:600;font-size:14px}.dq-page{width:100%;height:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex;background:#eceef2;min-height:100vh}.dq-page .dq-header{align-self:stretch;justify-content:center;align-items:center;display:inline-flex;padding:20px 16px}@media (max-width: 768px){.dq-page .dq-header{flex-direction:column;gap:16px;padding:16px}}.dq-page .dq-header .logo-container{max-width:124px;padding-right:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}@media (max-width: 768px){.dq-page .dq-header .logo-container{padding-right:0}}.dq-page .dq-header .logo-container .logo-wrapper{max-width:100px;justify-content:center;align-items:center;display:inline-flex}.dq-page .dq-header .logo-container .logo-wrapper .logo{width:100px;height:22.33px;position:relative;object-fit:contain}.dq-page .dq-header .reviews-container{justify-content:center;align-items:center;display:flex;gap:2px}.dq-page .dq-header .reviews-container .reviews-text-wrapper{padding-right:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}.dq-page .dq-header .reviews-container .reviews-text-wrapper .reviews-text{justify-content:flex-start;align-items:center;display:inline-flex}.dq-page .dq-header .reviews-container .reviews-text-wrapper .reviews-text .rating-text{padding-left:8px;text-align:center;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#393e78}.dq-page .dq-header .reviews-container .star-wrapper{width:22px;padding-right:2px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}.dq-page .dq-header .reviews-container .star-wrapper:last-child{padding-right:0}.dq-page .dq-header .reviews-container .star-wrapper .star-container{width:20px;justify-content:flex-start;align-items:center;display:inline-flex}.dq-page .dq-header .reviews-container .star-wrapper .star-container .star-overflow{max-width:20px;overflow:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}.dq-page .dq-header .reviews-container .star-wrapper .star-container .star-overflow .star-icon{width:20px;height:20px;position:relative;overflow:hidden}.dq-page .dq-header .reviews-container .star-wrapper .star-container .star-overflow .star-icon .star-variant{width:24px;height:24px;left:-2px;top:-2px;position:absolute;overflow:hidden}.dq-page .dq-header .reviews-container .star-wrapper .star-container .star-overflow .star-icon .star-variant .star-bg{width:23.99px;height:23.99px;left:0;top:0;position:absolute;background:#00b67a}.dq-page .dq-header .reviews-container .star-wrapper .star-container .star-overflow .star-icon .star-variant .star-detail-1{width:5.17px;height:4.7px;left:12px;top:14.8px;position:absolute;background:#fff}.dq-page .dq-header .reviews-container .star-wrapper .star-container .star-overflow .star-icon .star-variant .star-detail-2{width:16.79px;height:15.84px;left:3.6px;top:3.6px;position:absolute;background:#fff}.dq-page .dq-content{width:640px;max-width:640px;padding-left:16px;padding-right:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}@media (max-width: 768px){.dq-page .dq-content{width:100%}}.dq-page .dq-content .heading-section{align-self:stretch;padding-top:40px;padding-bottom:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}@media (max-width: 768px){.dq-page .dq-content .heading-section{padding-top:32px;padding-bottom:24px}}.dq-page .dq-content .heading-section .heading-container{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.dq-page .dq-content .heading-section .heading-container .main-heading{align-self:stretch;text-align:center;font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;margin:0}@media (max-width: 768px){.dq-page .dq-content .heading-section .heading-container .main-heading{font-size:32px;line-height:36px}}@media (max-width: 480px){.dq-page .dq-content .heading-section .heading-container .main-heading{font-size:28px;line-height:32px}}.dq-page .dq-content .message-section{padding-bottom:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.dq-page .dq-content .message-section .message-container{justify-content:center;align-items:center;display:inline-flex}.dq-page .dq-content .message-section .message-container .message-padding{flex-direction:column;justify-content:flex-start;align-items:center;display:inline-flex}.dq-page .dq-content .message-section .message-container .message-padding .message-text{text-align:center;font-family:Newsreader,serif;font-size:18px;font-weight:300;line-height:27px;color:#393e78;margin:0}@media (max-width: 768px){.dq-page .dq-content .message-section .message-container .message-padding .message-text br{display:none}}@media (max-width: 768px){.dq-page .dq-content .message-section .message-container .message-padding .message-text{font-size:16px;line-height:24px}}.dq-page .dq-content .dev-back-button{margin-top:40px;padding-top:20px;border-top:1px dashed #ccc;width:100%;text-align:center}.dq-page .dq-content .dev-back-button .btn-back{background:#e0e0e0;color:#666;border:1px solid #ccc;padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;font-family:Manrope,sans-serif}.dq-page .dq-content .dev-back-button .btn-back:hover{background:#d0d0d0;color:#333}.dq-page .dq-content .dev-back-button .btn-back:active{transform:translateY(1px)}.payment-successful{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#eceef2;padding:40px 20px}.payment-successful .payment-successful-container{max-width:800px;width:100%}.payment-successful .payment-successful-container .congratulations-heading{font-family:Newsreader,serif;font-size:48px;font-weight:500;color:#393e78;margin-bottom:40px;line-height:1.2;text-align:left;padding:0 20px}@media (max-width: 768px){.payment-successful .payment-successful-container .congratulations-heading{font-size:40px;margin-bottom:30px}}.payment-successful .payment-successful-container .steps-container{background:#fff;border-radius:16px;padding:40px;text-align:left}@media (max-width: 768px){.payment-successful .payment-successful-container .steps-container{padding:30px 24px;border-radius:12px}}@media (max-width: 480px){.payment-successful .payment-successful-container .steps-container{padding:24px 20px}}.payment-successful .payment-successful-container .steps-container .step-item{display:flex;gap:24px;margin-bottom:40px;align-items:flex-start}.payment-successful .payment-successful-container .steps-container .step-item:last-child{margin-bottom:0}@media (max-width: 480px){.payment-successful .payment-successful-container .steps-container .step-item{gap:16px;margin-bottom:32px}}.payment-successful .payment-successful-container .steps-container .step-item .step-number{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:transparent;border:2px solid #393E78;color:#393e78;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;flex-shrink:0}@media (max-width: 480px){.payment-successful .payment-successful-container .steps-container .step-item .step-number{width:40px;height:40px;min-width:40px;font-size:18px}}.payment-successful .payment-successful-container .steps-container .step-item .step-content{flex:1;padding-top:4px}.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-description{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;color:#393e78;margin:0 0 16px;line-height:1.4}@media (max-width: 768px){.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-description{font-size:18px;margin-bottom:12px}}@media (max-width: 480px){.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-description{font-size:16px;margin-bottom:10px}}.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-timing{display:flex;align-items:center;gap:10px;color:#393e78;font-family:Manrope,sans-serif;font-size:18px;font-weight:500}@media (max-width: 768px){.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-timing{font-size:16px;gap:8px}}@media (max-width: 480px){.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-timing{font-size:14px}}.payment-successful .payment-successful-container .steps-container .step-item .step-content .step-timing svg{flex-shrink:0}.payment-successful .payment-successful-container .redirect-button-container{margin-top:32px;text-align:center;margin-bottom:32px}.payment-successful .payment-successful-container .redirect-button-container .btn-redirect{background:#393e78;color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;border:none;border-radius:50px;cursor:pointer;transition:all .2s ease;width:100%}.payment-successful .payment-successful-container .redirect-button-container .btn-redirect:hover{background:#292c55;transform:translateY(-1px)}.payment-successful .payment-successful-container .redirect-button-container .btn-redirect:active{transform:translateY(0)}@media (max-width: 480px){.payment-successful .payment-successful-container .redirect-button-container .btn-redirect{font-size:14px;padding:14px 24px}}.payment-successful-async{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#eceef2;padding:40px 20px}.payment-successful-async .payment-successful-container{max-width:800px;width:100%}.payment-successful-async .payment-successful-container .congratulations-heading{font-family:Newsreader,serif;font-size:48px;font-weight:500;font-style:normal;color:#393e78;margin-bottom:40px;line-height:1.2;text-align:left;padding:0 20px}@media (max-width: 768px){.payment-successful-async .payment-successful-container .congratulations-heading{font-size:36px;margin-bottom:30px}}@media (max-width: 480px){.payment-successful-async .payment-successful-container .congratulations-heading{font-size:28px;margin-bottom:24px}}.payment-successful-async .payment-successful-container .steps-container{background:#fff;border-radius:16px;padding:40px;text-align:left}@media (max-width: 768px){.payment-successful-async .payment-successful-container .steps-container{padding:30px 24px;border-radius:12px}}@media (max-width: 480px){.payment-successful-async .payment-successful-container .steps-container{padding:24px 20px}}.payment-successful-async .payment-successful-container .steps-container .step-item{display:flex;gap:24px;margin-bottom:40px;align-items:flex-start}.payment-successful-async .payment-successful-container .steps-container .step-item:last-child{margin-bottom:0}@media (max-width: 480px){.payment-successful-async .payment-successful-container .steps-container .step-item{gap:16px;margin-bottom:32px}}.payment-successful-async .payment-successful-container .steps-container .step-item .step-number{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:transparent;border:2px solid #393E78;color:#393e78;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;flex-shrink:0}@media (max-width: 480px){.payment-successful-async .payment-successful-container .steps-container .step-item .step-number{width:40px;height:40px;min-width:40px;font-size:18px}}.payment-successful-async .payment-successful-container .steps-container .step-item .step-content{flex:1;padding-top:4px}.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-description{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;color:#393e78;margin:0 0 16px;line-height:1.4}@media (max-width: 768px){.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-description{font-size:18px;margin-bottom:12px}}@media (max-width: 480px){.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-description{font-size:16px;margin-bottom:10px}}.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-timing{display:flex;align-items:center;gap:10px;color:#393e78;font-family:Manrope,sans-serif;font-size:18px;font-weight:500}@media (max-width: 768px){.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-timing{font-size:16px;gap:8px}}@media (max-width: 480px){.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-timing{font-size:14px}}.payment-successful-async .payment-successful-container .steps-container .step-item .step-content .step-timing svg{flex-shrink:0}.cv-payment-successful{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#eceef2;padding:40px 20px}.cv-payment-successful .payment-successful-container{max-width:800px;width:100%}.cv-payment-successful .payment-successful-container .congratulations-heading{font-family:Newsreader,serif;font-size:48px;font-weight:500;font-style:normal;color:#393e78;margin-bottom:40px;line-height:1.2;text-align:left;padding:0 20px}@media (max-width: 768px){.cv-payment-successful .payment-successful-container .congratulations-heading{font-size:36px;margin-bottom:30px}}@media (max-width: 480px){.cv-payment-successful .payment-successful-container .congratulations-heading{font-size:28px;margin-bottom:24px}}.cv-payment-successful .payment-successful-container .portal-ready-text{text-align:left;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;color:#393e78;margin:0 0 40px;line-height:1.6;padding:0 20px}@media (max-width: 768px){.cv-payment-successful .payment-successful-container .portal-ready-text{font-size:18px;margin-bottom:30px}}@media (max-width: 480px){.cv-payment-successful .payment-successful-container .portal-ready-text{font-size:16px;margin-bottom:24px}}.cv-payment-successful .payment-successful-container .portal-ready-text .portal-link{color:#393e78;text-decoration:underline;font-weight:600;transition:color .2s ease}.cv-payment-successful .payment-successful-container .portal-ready-text .portal-link:hover{color:#292c55}.cv-payment-successful .steps-container{background:#fff;border-radius:16px;padding:40px;text-align:left;margin-bottom:32px}@media (max-width: 768px){.cv-payment-successful .steps-container{padding:30px 24px;border-radius:12px}}@media (max-width: 480px){.cv-payment-successful .steps-container{padding:24px 20px}}.cv-payment-successful .steps-container .step-item{display:flex;gap:24px;margin-bottom:40px;align-items:flex-start}.cv-payment-successful .steps-container .step-item:last-child{margin-bottom:0}@media (max-width: 480px){.cv-payment-successful .steps-container .step-item{gap:16px;margin-bottom:32px}}.cv-payment-successful .steps-container .step-item .step-number{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:transparent;border:2px solid #393E78;color:#393e78;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;flex-shrink:0}@media (max-width: 480px){.cv-payment-successful .steps-container .step-item .step-number{width:40px;height:40px;min-width:40px;font-size:18px}}.cv-payment-successful .steps-container .step-item .step-content{flex:1;padding-top:4px}.cv-payment-successful .steps-container .step-item .step-content .step-title{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;color:#393e78;margin:0 0 12px;line-height:1.4}@media (max-width: 768px){.cv-payment-successful .steps-container .step-item .step-content .step-title{font-size:18px;margin-bottom:10px}}@media (max-width: 480px){.cv-payment-successful .steps-container .step-item .step-content .step-title{font-size:16px;margin-bottom:8px}}.cv-payment-successful .steps-container .step-item .step-content .step-description{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;color:#666;margin:0 0 16px;line-height:1.5}@media (max-width: 768px){.cv-payment-successful .steps-container .step-item .step-content .step-description{font-size:16px;margin-bottom:12px}}@media (max-width: 480px){.cv-payment-successful .steps-container .step-item .step-content .step-description{font-size:14px;margin-bottom:10px}}.cv-payment-successful .steps-container .step-item .step-content .step-timing{display:flex;align-items:center;gap:10px;color:#393e78;font-family:Manrope,sans-serif;font-size:18px;font-weight:500}@media (max-width: 768px){.cv-payment-successful .steps-container .step-item .step-content .step-timing{font-size:16px;gap:8px}}@media (max-width: 480px){.cv-payment-successful .steps-container .step-item .step-content .step-timing{font-size:14px}}.cv-payment-successful .steps-container .step-item .step-content .step-timing svg{flex-shrink:0}.cv-payment-successful .info-box{background:#fff;border-radius:16px;padding:32px;text-align:left;margin-bottom:32px}@media (max-width: 768px){.cv-payment-successful .info-box{padding:24px;border-radius:12px}}@media (max-width: 480px){.cv-payment-successful .info-box{padding:20px}}.cv-payment-successful .info-box .info-title{font-family:Newsreader,serif;font-size:28px;font-weight:500;color:#393e78;margin-bottom:24px;line-height:1.3}@media (max-width: 768px){.cv-payment-successful .info-box .info-title{font-size:24px;margin-bottom:20px}}@media (max-width: 480px){.cv-payment-successful .info-box .info-title{font-size:20px;margin-bottom:16px}}.cv-payment-successful .info-box .info-list{list-style:none;padding:0;margin:0}.cv-payment-successful .info-box .info-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;color:#666;line-height:1.6}@media (max-width: 768px){.cv-payment-successful .info-box .info-list li{font-size:16px;margin-bottom:16px;gap:10px}}@media (max-width: 480px){.cv-payment-successful .info-box .info-list li{font-size:14px;margin-bottom:14px;gap:8px}}.cv-payment-successful .info-box .info-list li svg{flex-shrink:0;margin-top:2px}@media (max-width: 480px){.cv-payment-successful .info-box .info-list li svg{width:20px;height:20px}}.cv-payment-successful .info-box .info-list li span{flex:1}.cv-payment-successful .info-box .info-list li:last-child{margin-bottom:0}.cv-payment-successful .contact-info{text-align:center;padding:24px;background:#fff;border-radius:16px}@media (max-width: 768px){.cv-payment-successful .contact-info{padding:20px;border-radius:12px}}@media (max-width: 480px){.cv-payment-successful .contact-info{padding:16px}}.cv-payment-successful .contact-info p{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;color:#666;margin:0;line-height:1.6}@media (max-width: 768px){.cv-payment-successful .contact-info p{font-size:16px}}@media (max-width: 480px){.cv-payment-successful .contact-info p{font-size:14px}}.cv-payment-successful .contact-info p a{color:#393e78;font-weight:600;text-decoration:none;transition:color .2s ease}.cv-payment-successful .contact-info p a:hover{color:#292c55;text-decoration:underline}.allergies-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.allergies-step{max-width:100%;padding:0}}.allergies-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.allergies-step .content-section{padding-top:12px}}.allergies-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0 0 32px;align-self:stretch}@media (max-width: 768px){.allergies-step .content-section .main-headline{font-size:32px;line-height:36px;padding-bottom:24px}}@media (max-width: 480px){.allergies-step .content-section .main-headline{font-size:28px;line-height:32px;padding-bottom:20px}}.allergies-step .content-section .radio-group-container{width:100%;background:#eceef2;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.allergies-step .content-section .radio-group{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.allergies-step .content-section .radio-group{width:100%}}.allergies-step .content-section .radio-option{width:100%;align-self:stretch;max-height:100px;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.allergies-step .content-section .radio-option{max-height:none}}.allergies-step .content-section .radio-option:hover{border-color:#393e78;opacity:.9}.allergies-step .content-section .radio-option.selected{border-color:#393e78}.allergies-step .content-section .radio-option.selected .radio-circle{border-color:#393e78;border-width:1px;background:transparent}.allergies-step .content-section .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.allergies-step .content-section .radio-option .radio-circle{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;margin-right:10px;flex-shrink:0;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.allergies-step .content-section .radio-option .radio-circle svg{flex-shrink:0}.allergies-step .content-section .radio-option .radio-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.allergies-step .content-section .radio-option .radio-label{font-size:12px;line-height:20px}}.allergies-step .content-section .allergies-details-section{width:100%;max-width:608px;align-self:stretch;display:flex;flex-direction:column;gap:16px;margin-top:24px}.allergies-step .content-section .allergies-details-section .allergies-prompt{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0;align-self:stretch}@media (max-width: 768px){.allergies-step .content-section .allergies-details-section .allergies-prompt{font-size:32px;line-height:36px}}@media (max-width: 480px){.allergies-step .content-section .allergies-details-section .allergies-prompt{font-size:28px;line-height:32px}}.allergies-step .content-section .allergies-details-section .input-field{display:flex;flex-direction:column;gap:8px;width:100%}.allergies-step .content-section .allergies-details-section .input-field label{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#393e78;margin:0;padding:0}.allergies-step .content-section .allergies-details-section .input-field .textarea-field{width:100%;min-height:120px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;background:#fff;border:1px solid #CFD2F1;border-radius:8px;resize:vertical;box-sizing:border-box;transition:all .2s ease}.allergies-step .content-section .allergies-details-section .input-field .textarea-field:focus{outline:none;border-color:#393e78}.allergies-step .content-section .allergies-details-section .input-field .textarea-field::placeholder{color:#9ca3af}@media (max-width: 480px){.allergies-step .content-section .allergies-details-section .input-field .textarea-field{min-height:100px}}.allergies-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.allergies-step .textarea-field{transition:none}}@media (prefers-contrast: high){.allergies-step .textarea-field{border-width:2px}.allergies-step .textarea-field:focus{border-width:3px}}.cv-payment-container{width:100%;max-width:600px;margin:0 auto;padding:40px 20px}.cv-payment-container .payment-info{background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:32px}.cv-payment-container .payment-info h3{font-size:20px;font-weight:700;color:#393e78;margin-bottom:12px}.cv-payment-container .payment-info p{font-size:15px;color:#666;line-height:1.6;margin-bottom:16px}.cv-payment-container .payment-info .amount-display{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:8px;border:2px solid #87E2DB}.cv-payment-container .payment-info .amount-display .label{font-size:16px;font-weight:600;color:#393e78}.cv-payment-container .payment-info .amount-display .amount{font-size:24px;font-weight:700;color:#393e78}.cv-payment-container .cv-payment-form{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000001a}.cv-payment-container .cv-payment-form .payment-element-container{margin-bottom:24px}.cv-payment-container .cv-payment-form .error-message{background:#fee;color:#e74c3c;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.cv-payment-container .cv-payment-form .payment-submit-btn{width:100%;padding:16px;font-size:18px;font-weight:700;background:#393e78;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.cv-payment-container .cv-payment-form .payment-submit-btn:hover:not(:disabled){background:#2c3160;transform:translateY(-2px);box-shadow:0 4px 12px #393e784d}.cv-payment-container .cv-payment-form .payment-submit-btn:disabled{background:#ccc;cursor:not-allowed}.cv-payment-container .cv-payment-form .payment-notice{text-align:center;font-size:13px;color:#666;margin-top:16px;line-height:1.5}.cv-payment-container .security-badges{display:flex;justify-content:center;gap:24px;margin-top:32px}.cv-payment-container .security-badges .badge{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8f9fa;border-radius:8px}.cv-payment-container .security-badges .badge .icon{font-size:20px}.cv-payment-container .security-badges .badge .text{font-size:14px;font-weight:600;color:#393e78}.cv-payment-container .payment-loading{text-align:center;padding:60px 20px}.cv-payment-container .payment-loading .spinner{width:50px;height:50px;border:4px solid #F3F3F3;border-top:4px solid #393E78;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.cv-payment-container .payment-loading p{font-size:16px;color:#666}.cv-payment-container .payment-error{text-align:center;padding:40px 20px}.cv-payment-container .payment-error .error-message{background:#fee;color:#e74c3c;padding:16px;border-radius:8px;margin-bottom:24px;font-size:16px}.cv-payment-container .payment-error .btn-secondary{padding:12px 32px;font-size:16px;font-weight:600;background:#393e78;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.cv-payment-container .payment-error .btn-secondary:hover{background:#2c3160}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.cv-payment-container{padding:24px 16px}.cv-payment-container .payment-info{padding:20px}.cv-payment-container .payment-info h3{font-size:18px}.cv-payment-container .payment-info p,.cv-payment-container .payment-info .amount-display .label{font-size:14px}.cv-payment-container .payment-info .amount-display .amount{font-size:20px}.cv-payment-container .cv-payment-form{padding:24px}.cv-payment-container .cv-payment-form .payment-submit-btn{font-size:16px}.cv-payment-container .security-badges{flex-direction:column;gap:12px}.cv-payment-container .security-badges .badge{justify-content:center}}@media (max-width: 480px){.cv-payment-container{padding:16px 12px}.cv-payment-container .payment-info{padding:16px}.cv-payment-container .payment-info .amount-display{flex-direction:column;gap:8px;text-align:center}.cv-payment-container .cv-payment-form{padding:20px}}.past-weight-loss-initiatives-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.past-weight-loss-initiatives-step{max-width:100%;padding:0}}.past-weight-loss-initiatives-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.past-weight-loss-initiatives-step .content-section{padding-top:12px}}.past-weight-loss-initiatives-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.past-weight-loss-initiatives-step .content-section .form-question{font-size:20px;line-height:28px}}@media (max-width: 480px){.past-weight-loss-initiatives-step .content-section .form-question{font-size:18px;line-height:24px}}.past-weight-loss-initiatives-step .content-section .subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#999;text-align:left;margin:0;padding:0 0 16px;align-self:stretch}@media (max-width: 768px){.past-weight-loss-initiatives-step .content-section .subtitle{font-size:15px;line-height:22px}}@media (max-width: 480px){.past-weight-loss-initiatives-step .content-section .subtitle{font-size:14px;line-height:20px}}.past-weight-loss-initiatives-step .content-section .checkbox-group-container{width:100%;align-self:stretch;display:flex;justify-content:center;align-items:flex-start}.past-weight-loss-initiatives-step .content-section .checkbox-group{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}@media (max-width: 768px){.past-weight-loss-initiatives-step .content-section .checkbox-group{width:100%}}.past-weight-loss-initiatives-step .content-section .checkbox-option{width:100%;align-self:stretch;padding:12px;background:#fff;border-radius:8px;border:1px solid #D1D5DB;display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}.past-weight-loss-initiatives-step .content-section .checkbox-option:hover{border-color:#393e78;opacity:.9}.past-weight-loss-initiatives-step .content-section .checkbox-option.selected{border-color:#393e78}.past-weight-loss-initiatives-step .content-section .checkbox-option.selected .checkbox-custom{visibility:visible;background:#393e78;border-color:#393e78}.past-weight-loss-initiatives-step .content-section .checkbox-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.past-weight-loss-initiatives-step .content-section .checkbox-option .checkbox-custom{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:4px;border:1.5px solid #D1D5DB;background:#fff;visibility:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:all .2s ease}.past-weight-loss-initiatives-step .content-section .checkbox-option .checkbox-custom svg{width:10px;height:14px}.past-weight-loss-initiatives-step .content-section .checkbox-option .checkbox-label{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#393e78;flex:1}@media (max-width: 480px){.past-weight-loss-initiatives-step .content-section .checkbox-option .checkbox-label{font-size:13px;line-height:20px}}.past-weight-loss-initiatives-step .content-section .checkbox-option.last-option{margin-top:30px}.past-weight-loss-initiatives-step .content-section .checkbox-option.last-option:before{content:"";position:absolute;left:1px;top:-18px;width:606px;max-width:calc(100% - 2px);height:1px;background:#999}@media (max-width: 768px){.past-weight-loss-initiatives-step .content-section .checkbox-option.last-option:before{width:calc(100% - 2px)}}.past-weight-loss-initiatives-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4}@media (prefers-reduced-motion: reduce){.past-weight-loss-initiatives-step .checkbox-option,.past-weight-loss-initiatives-step .checkbox-custom{transition:none}}@media (prefers-contrast: high){.past-weight-loss-initiatives-step .checkbox-option{border-width:2px}.past-weight-loss-initiatives-step .checkbox-option.selected{border-width:3px}.past-weight-loss-initiatives-step .checkbox-custom{border-width:2px}}.medication-match-step{width:100%;max-width:640px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.medication-match-step{max-width:100%;padding:0}}.medication-match-step .content-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media (max-width: 768px){.medication-match-step .content-section{padding-top:12px}}.medication-match-step .content-section .main-headline{font-family:Newsreader,serif;font-size:40px;font-weight:500;line-height:44px;color:#393e78;text-align:left;margin:0;padding:0 0 32px;align-self:stretch}.medication-match-step .content-section .form-question{font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.medication-match-step .content-section .form-question{font-size:20px;line-height:28px}}@media (max-width: 480px){.medication-match-step .content-section .form-question{font-size:18px;line-height:24px}}.medication-match-step .content-section .info-text{font-family:Newsreader,serif;font-size:24px;font-weight:300;line-height:36px;color:#393e78;text-align:left;margin:0;padding:0 0 8px;align-self:stretch}@media (max-width: 768px){.medication-match-step .content-section .info-text{font-size:20px;line-height:28px}}@media (max-width: 480px){.medication-match-step .content-section .info-text{font-size:18px;line-height:24px}}.medication-match-step .content-section .medication-grid{align-self:stretch;padding-bottom:16px;background:#eceef2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}@media (max-width: 480px){.medication-match-step .content-section .medication-grid{flex-direction:column;gap:12px}}.medication-match-step .content-section .medication-card{width:calc(50% - 4px);max-width:194.55px;align-self:stretch;padding:16px;background:#fff;border-radius:8px;border:1px solid #CFD2F1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}@media (max-width: 480px){.medication-match-step .content-section .medication-card{width:100%;max-width:100%}}.medication-match-step .content-section .medication-card:hover{border-color:#393e78;opacity:.9}.medication-match-step .content-section .medication-card.selected{border-color:#393e78}.medication-match-step .content-section .medication-card.selected .medication-indicator .radio{border-color:#393e78;border-width:1px;background:transparent}.medication-match-step .content-section .medication-card .medication-top-text{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:24px;color:#393e78;text-align:center;margin:0}.medication-match-step .content-section .medication-card .medication-bottom-text{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#393e78;text-align:center;margin:0}.medication-match-step .content-section .medication-card .medication-image{width:64px;height:64px;padding-bottom:6.5px;display:flex;align-items:center;justify-content:center}.medication-match-step .content-section .medication-card .medication-image img{width:64px;height:64px;object-fit:contain;display:block}.medication-match-step .content-section .medication-card .medication-indicator{width:100%;display:flex;justify-content:center;align-items:center}.medication-match-step .content-section .medication-card .medication-indicator .radio{width:18px;height:18px;min-width:18px;max-height:18px;min-height:18px;border-radius:1000px;border:1px solid #393E78;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;flex-shrink:0;padding:3px;box-sizing:border-box}.medication-match-step .content-section .medication-card .medication-indicator .radio svg{flex-shrink:0}.medication-match-step .content-section .medication-card .medication-indicator .radio.active{border-color:#393e78;border-width:1px;background:transparent}.medication-match-step .content-section .medication-prefer-section{width:100%;display:flex;flex-direction:column;gap:0}@media (max-width: 768px){.medication-match-step .content-section .medication-prefer-section{margin-top:32px;padding-top:24px}}.medication-match-step .content-section .medication-prefer-section .info-text{padding-bottom:16px}.medication-match-step .content-section .field-error{font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px;padding:8px;margin-bottom:20px;text-align:center;display:block;width:100%;box-sizing:border-box;line-height:1.4;align-self:stretch}@media (prefers-reduced-motion: reduce){.medication-match-step .medication-card,.medication-match-step .radio{transition:none}}@media (prefers-contrast: high){.medication-match-step .medication-card{border-width:2px}.medication-match-step .medication-card.selected{border-width:3px}.medication-match-step .radio{border-width:2px}}.countdown-banner{width:100%;padding:14px 64px;background:#fff;overflow:hidden;border-bottom:1px solid #87E2DB;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.countdown-banner .countdown-text{width:100%;text-align:center;color:#393e78;font-size:16px;font-family:Manrope,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;margin:0}@media (max-width: 768px){.countdown-banner{padding:14px 32px}.countdown-banner .countdown-text{font-size:15px;line-height:22px}}@media (max-width: 480px){.countdown-banner{padding:14px 16px}.countdown-banner .countdown-text{font-size:14px;line-height:21px}}.variant-cv-1-container{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.main-content{flex:1;display:flex;flex-direction:column}.step-id-indicator{position:fixed;bottom:20px;right:20px;background:#393e78f2;color:#fff;padding:8px 16px;border-radius:8px;font-family:Courier New,monospace;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0003;z-index:9999;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.step-id-indicator:hover{background:#393e78;box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.step-id-indicator .step-id-label{opacity:.8;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.step-id-indicator .step-id-value{font-weight:700;padding:2px 8px;border-radius:4px;transition:all .3s ease}.step-id-indicator .step-id-value.allowed{color:#4caf50;background:#4caf501a;border:1px solid rgba(76,175,80,.3)}.step-id-indicator .step-id-value.not-allowed{color:#f44;background:#ff44441a;border:1px solid rgba(255,68,68,.3);animation:pulse-red 2s ease-in-out infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #f446}50%{box-shadow:0 0 0 4px #f440}}@media (max-width: 768px){.step-id-indicator{bottom:10px;right:10px;padding:6px 12px;font-size:11px}.step-id-indicator .step-id-label{font-size:10px}.step-id-indicator .step-id-value{padding:2px 6px;font-size:11px}}@media (max-width: 480px){.step-id-indicator{bottom:5px;right:5px;padding:4px 10px;font-size:10px;gap:6px}.step-id-indicator .step-id-label{display:none}.step-id-indicator .step-id-value{padding:2px 6px;font-size:10px}}.payment-return{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}.payment-return .payment-return-container{background:#fff;border-radius:8px;padding:40px;max-width:500px;width:100%;text-align:center;box-shadow:0 2px 10px #0000001a}.payment-return .payment-return-container .loading-spinner{font-size:18px;color:#38b2a6;margin-bottom:20px}.payment-return .payment-return-container .error-message{color:#d32f2f;font-size:16px;margin-bottom:20px;font-weight:500}.payment-return .payment-return-container p{color:#666;font-size:14px}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.not-found-content{text-align:center;max-width:600px;background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.not-found-content{padding:40px 24px}}.error-code{font-size:120px;font-weight:800;color:#393e78;line-height:1;margin-bottom:20px;letter-spacing:-4px}@media (max-width: 768px){.error-code{font-size:80px}}.error-title{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:16px;line-height:1.2}@media (max-width: 768px){.error-title{font-size:24px}}.error-message{font-size:18px;color:#6b7280;margin-bottom:40px;line-height:1.6}@media (max-width: 768px){.error-message{font-size:16px;margin-bottom:30px}}.error-illustration{margin:40px 0;display:flex;justify-content:center;align-items:center}.error-illustration svg{animation:float 3s ease-in-out infinite}@media (max-width: 768px){.error-illustration{margin:30px 0}.error-illustration svg{width:150px;height:150px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.error-help{font-size:14px;color:#9ca3af;margin-top:30px;line-height:1.5}@media (max-width: 768px){.error-help{font-size:13px;margin-top:20px}}.App{min-height:100vh;display:flex;flex-direction:column;background:#eceef2}.main-content{flex:1;display:flex;flex-direction:column;background:#eceef2}*{margin:0;padding:0;box-sizing:border-box}html{background-color:#eceef2}body{font-family:Newsreader,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eceef2}#root{min-height:100vh;background-color:#eceef2}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=search],select,textarea{font-size:16px!important}}
