@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.funnel-header{border-bottom:none;padding:16px 0;position:relative;z-index:100}.funnel-header .header-container{max-width:100%;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.funnel-header .header-container{max-width:1000px;padding:0 24px;flex-direction:row;justify-content:center}}@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:flex-end;justify-content:center;width:100%;position:relative;gap:12px}@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;align-items:flex-end}}@media screen and (max-width: 560px){.funnel-header .header-content-wrapper{gap:6px 12px;flex-wrap:wrap}}@media screen and (max-width: 769px){.funnel-header .header-content-wrapper.has-back-button{padding-left:0;gap:8px;justify-content:center;align-items:center;min-height:32px;width:100%}.funnel-header .header-content-wrapper.has-back-button .header-back-button{position:absolute}.funnel-header .header-content-wrapper.has-back-button .header-logo-section img{position:relative;top:-5px}}.funnel-header .header-content-wrapper.has-back-button .header-back-button{left:calc(50% - 350px)}@media screen and (max-width: 768px){.funnel-header .header-content-wrapper.has-back-button .header-back-button{left:0;top:44px}}@media screen and (max-width: 480px){.funnel-header .header-content-wrapper.has-back-button .header-back-button{top:0}}.funnel-header .header-back-button{position:absolute;background:#f5f5f7;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#393e78;transition:all .2s ease;z-index:10;flex-shrink:0}.funnel-header .header-back-button:hover{background:#e5e5e7}.funnel-header .header-back-button:active{background:#d5d5d7}.funnel-header .header-back-button svg{width:20px;height:20px}@media (min-width: 768px){.funnel-header .header-back-button{left:calc(50% - 350px)}}@media screen and (max-width: 768px){.funnel-header .header-back-button{position:relative;left:0;width:36px;height:36px;margin-right:8px}.funnel-header .header-back-button svg{width:18px;height:18px}}@media screen and (max-width: 480px){.funnel-header .header-back-button{margin-right:0}}.funnel-header .header-rating{gap:12px}.funnel-header .header-rating .rating-label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;color:#070d51;line-height:21px}.funnel-header .header-rating .trustpilot-stars{display:flex;gap:2px}.funnel-header .header-rating .trustpilot-stars .star{width:20px;height:20px}@media screen and (max-width: 400px){.funnel-header .header-rating .trustpilot-stars .star{width:18px;height:18px}}.funnel-header .featured-logos{padding-left:12px;border-left:solid 1px #DADADA;position:relative}@media screen and (max-width: 769px){.funnel-header .featured-logos{padding-left:8px}}.funnel-header .featured-logos .featured-text{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;color:#070d51;line-height:21px;padding-right:0;white-space:nowrap}@media screen and (max-width: 768px){.funnel-header .featured-logos .featured-text{font-size:12px;line-height:21px}}.funnel-header .featured-logos .featured-logos-list{display:flex;gap:8px}@media screen and (max-width: 768px){.funnel-header .featured-logos .featured-logos-list{gap:4px}}.funnel-header .featured-logos .featured-logos-list img{height:25px}@media screen and (max-width: 400px){.funnel-header .featured-logos .featured-logos-list img{height:22px}}.funnel-header .header-logo-section{display:flex;align-items:center;justify-content:center;padding-right:0;margin-bottom:0}@media screen and (max-width: 560px){.funnel-header .header-logo-section{flex:stretch}}.funnel-header .header-logo-section a{display:flex;cursor:pointer}.funnel-header .header-logo-section .site-logo{height:42px;width:auto;object-fit:contain;transition:opacity .2s ease}@media (prefers-reduced-motion: reduce){.funnel-header,.funnel-header .header-logo-section .site-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:Inter,ui-sans-serif,system-ui,sans-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:Inter,ui-sans-serif,system-ui,sans-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:Inter,ui-sans-serif,system-ui,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:Inter,ui-sans-serif,system-ui,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}}.thank-you-page-content{flex:1}.thank-you-footer{width:100%;background:#f4f6f6;color:#393e78}.thank-you-footer a{color:#393e78;text-decoration:none}.thank-you-footer a:hover{opacity:.7}.thank-you-footer-inner{display:flex;flex-direction:column;gap:40px;max-width:1576px;margin:0 auto;padding:40px 16px}@media (min-width: 1024px){.thank-you-footer-inner{gap:48px;padding:48px 24px}}@media (min-width: 1400px){.thank-you-footer-inner{gap:80px;padding:80px 64px}}.thank-you-footer-top{display:flex;flex-direction:column;gap:32px}@media (min-width: 1024px){.thank-you-footer-top{flex-direction:row;align-items:flex-start;gap:40px;justify-content:space-between}}.thank-you-footer-brand{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:15px}.thank-you-footer-logo img{display:block;width:180px;height:auto}@media (min-width: 1400px){.thank-you-footer-logo img{width:220px}}.thank-you-footer-trustpilot{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.thank-you-footer-trustpilot-brand{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:1}.thank-you-footer-trustpilot-brand img{width:22px;height:22px}.thank-you-footer-trustpilot-stars{display:flex;gap:4px}.thank-you-footer-star{display:flex;width:40px;height:40px;background:#dcdce6}.thank-you-footer-star img{width:40px;height:40px}.thank-you-footer-star.is-partial img{clip-path:inset(0 40% 0 0)}.thank-you-footer-trustpilot-score{font-size:14px;line-height:18px;color:#000}.thank-you-footer-trustpilot-score strong{font-weight:700}.thank-you-footer-trustpilot-score small{font-size:14px;text-decoration:underline}.thank-you-footer-columns{display:flex;flex-direction:column;gap:32px;flex:1}@media (min-width: 768px){.thank-you-footer-columns{flex-direction:row;flex-wrap:wrap;gap:40px;max-width:1061px;justify-content:space-between}}@media (min-width: 1024px){.thank-you-footer-columns{flex-direction:row;flex-wrap:wrap;gap:40px;max-width:1061px;justify-content:space-between}}.thank-you-footer-column{display:flex;flex-direction:column;gap:8px;min-width:150px}.thank-you-footer-column h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.thank-you-footer-column h3 a{font-size:16px;font-weight:600}@media (min-width: 768px){.thank-you-footer-column:first-child{max-width:125px}}@media (min-width: 1024px){.thank-you-footer-column.thank-you-footer-column-wide{flex:2;max-width:531px}}@media (min-width: 1024px){.thank-you-footer-column.site-footer-column-contact{align-items:flex-start;text-align:left;max-width:215px}}.thank-you-footer-categories{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.thank-you-footer-categories{flex-direction:row}}.thank-you-footer-links{flex:1;list-style:none;margin:0;padding:0}.thank-you-footer-links li{padding:8px 0}.thank-you-footer-links a{font-size:14px;font-weight:400;line-height:21px}.thank-you-footer-categories .thank-you-footer-links{flex:1}.thank-you-footer-contact{max-width:190px;flex-shrink:0}.thank-you-footer-contact p{margin:0;padding:8px 0;font-size:14px;line-height:21px}.thank-you-footer-contact p a{font-size:14px;text-decoration:underline}.thank-you-footer-legitscript{display:flex;margin-bottom:8px}.thank-you-footer-legitscript img{width:96px;height:auto}.thank-you-footer-bottom{display:flex;flex-direction:column;gap:24px;padding-top:32px;border-top:1px solid #393E78}@media (min-width: 1024px){.thank-you-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.thank-you-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;line-height:21px}.thank-you-footer-legal a{font-size:14px;text-decoration:underline}.thank-you-footer-social{display:flex;align-items:center;gap:12px;color:#25295b}.thank-you-footer-social a{display:flex;color:#25295b}.step-progress-bar{padding:10px 20px 16px;border-bottom:1px solid #999999;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:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:21px;text-align:left;white-space:nowrap;color:#393e78;font-weight:400}.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:#393e78;font-weight:400}.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:1px}.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}}.testing-funnel-container.testing-funnel-checkout .form-container{max-width:700px;padding:0}.testing-funnel-container .base-form{min-height:calc(100vh - 200px)}.testing-funnel-container .base-form.has-eligibility-badges{min-height:auto}.testing-funnel-container .base-form.has-eligibility-badges .form-content{margin-bottom:16px}.testing-funnel-container .base-form{display:flex;flex-direction:column;justify-content:center;gap:30px;width:100%;border-top:none}@media (max-width: 768px){.testing-funnel-container .base-form{padding-top:0;padding-bottom:32px}}.testing-funnel-container .base-form .progress-bar{max-width:1200px;margin:0 auto 10px;padding:0 20px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.testing-funnel-container .base-form .progress-bar .progress-fill{height:100%;background:#393e78;transition:width .3s ease;border-radius:3px}.testing-funnel-container .base-form .progress-text{text-align:center;font-size:14px;color:#393e78;max-width:1200px;margin:0 auto;padding:0 20px}.testing-funnel-container .form-container{flex:1;max-width:700px;margin:0 auto;padding:16px 16px 40px;width:100%}.testing-funnel-container .form-container .form-content.custom-layout~.form-actions{max-width:700px;margin:32px auto 0;padding-top:0}.testing-funnel-container .form-header{margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.testing-funnel-container .form-header.measurements-section{margin-top:36px}.testing-funnel-container .form-header .bmi-forward{margin:0;font-size:18px;font-weight:400;line-height:1.4;color:#393e78}.testing-funnel-container .form-header .form-title{font-size:30px;font-weight:600;color:#393e78;margin-bottom:0;line-height:1.3}.testing-funnel-container .form-header .form-title em{font-style:italic}.testing-funnel-container .form-header .form-subtitle{font-size:18px;color:#393e78;line-height:1.5;margin-bottom:0}.testing-funnel-container .form-content{margin-bottom:30px}.testing-funnel-container .form-content.custom-layout{margin-bottom:0;margin-left:auto;margin-right:auto}.testing-funnel-container .eligibility-badges{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:700px;box-sizing:border-box;gap:16px;margin:0 auto;padding:0 16px 40px;background:#fafbfb}.testing-funnel-container .eligibility-badges img{height:auto}.testing-funnel-container .form-actions{position:sticky;bottom:10px;display:flex;justify-content:center;gap:15px;width:100%;z-index:89;padding-bottom:0}.testing-funnel-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}.testing-funnel-container .form-actions .btn.btn-primary{background:#393e78;box-shadow:0 6px 16px #393e7847;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none;font-size:18px;font-weight:600;letter-spacing:0;line-height:20px;width:100%;min-width:100%;max-width:100%;height:52px;padding:8px 32px;border-radius:50px}.testing-funnel-container .form-actions .btn.btn-primary:after{content:"";display:inline-block;width:20px;height:20px;background:url(/images/funnel/icons/next-btn-arrow.svg) no-repeat center center;background-size:20px;transition:transform .2s ease;margin-left:0}.testing-funnel-container .form-actions .btn.btn-primary:hover:not(:disabled){background:#2b2f5e;box-shadow:0 8px 20px #393e7857;transform:translateY(-1px)}.testing-funnel-container .form-actions .btn.btn-primary:hover:not(:disabled):after{transform:translate(4px)}.testing-funnel-container .form-actions .btn.btn-primary:active:not(:disabled){transform:translateY(0)}.testing-funnel-container .form-actions .btn.btn-primary:disabled{background:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:1}.testing-funnel-container .form-actions .btn.btn-primary:disabled:after{opacity:.5}.testing-funnel-container .form-actions .btn.btn-primary.no-arrow:after{display:none}.testing-funnel-container .form-actions .btn.btn-secondary{background:#fff;color:#393e78;border:2px solid #393E78}.testing-funnel-container .form-actions .btn.btn-secondary:hover{background:#f8f9ff;transform:translateY(-2px)}@media (max-width: 768px){.testing-funnel-container .form-container{padding-bottom:32px}.testing-funnel-container .form-header .form-title{font-size:22px}.testing-funnel-container .form-actions{flex-direction:column}.testing-funnel-container .form-actions .btn{width:100%;margin-left:0;max-width:100%}.testing-funnel-container .form-actions .btn.btn-primary{min-width:auto;width:100%}}.reduce-zindex{z-index:82!important}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:15px}.radio-option,.checkbox-option{display:flex;align-items:center;padding:18px 20px;border:1px solid #BDC9DB;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff}.radio-option:hover,.checkbox-option:hover{border-color:#393e78;background:#393e780a!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:#393e780f}.radio-option.is-separated,.checkbox-option.is-separated{position:relative;margin-bottom:30px}.radio-option.is-separated:after,.checkbox-option.is-separated:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:1px;background:#bdc9db}.checkbox-option.is-separated{position:relative;margin-bottom:30px}.checkbox-option.is-separated:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:1px;background:#999}.radio-label,.checkbox-label{font-size:16px;color:#393e78;flex:1;cursor:pointer}.follow-up-question{margin-top:28px}.follow-up-question .follow-up-description{margin:-8px 0 16px;font-size:16px;line-height:1.5;color:#393e78}.follow-up-question .input-field input{cursor:pointer}.follow-up-question .input-field input[type=date]{position:relative;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;cursor:pointer;text-transform:uppercase;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.75' y='3.75' width='14.5' height='13.5' rx='2' stroke='%23475569' stroke-width='1.5'/%3E%3Cpath d='M2.75 8.25h14.5' stroke='%23475569' stroke-width='1.5'/%3E%3Cpath d='M6.5 2.25v3M13.5 2.25v3' stroke='%23475569' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.follow-up-question .input-field input[type=date]::-webkit-datetime-edit,.follow-up-question .input-field input[type=date]::-webkit-datetime-edit-fields-wrapper,.follow-up-question .input-field input[type=date]::-webkit-datetime-edit-text,.follow-up-question .input-field input[type=date]::-webkit-datetime-edit-month-field,.follow-up-question .input-field input[type=date]::-webkit-datetime-edit-day-field,.follow-up-question .input-field input[type=date]::-webkit-datetime-edit-year-field{text-transform:uppercase;pointer-events:none}.follow-up-question .input-field input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background:transparent;color:transparent;pointer-events:none}.icon-radio-group{display:flex;gap:16px;justify-content:center;align-items:flex-start}@media (max-width: 768px){.icon-radio-group{gap:12px}}.icon-radio-card{width:226px;height:128px;min-height:128px;padding:16px;background-color:#fff;border:1px solid #BDC9DB;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;position:relative}@media (max-width: 768px){.icon-radio-card{width:100%;max-width:100%}}.icon-radio-card:hover{border-color:#393e78;background:#393e780a}.icon-radio-card.selected{border-color:#393e78;box-shadow:0 0 0 1px #393e78;background:#393e780f}.icon-radio-card .icon-wrapper{display:flex;align-items:center;justify-content:center;padding-bottom:7px;color:#393e78}.icon-radio-card .icon-wrapper svg{width:55px;height:55px;flex-shrink:0}.icon-radio-card .icon-radio-label{width:100%;display:flex;gap:12px;align-items:center;justify-content:center}.icon-radio-card .icon-radio-check{width:22px;height:22px;min-width:22px;border-radius:50%;border:1px solid #393E78;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}.icon-radio-card .icon-radio-check svg{width:12px;height:12px;flex-shrink:0}.icon-radio-card .icon-radio-text{font-size:18px;font-weight:500;line-height:28px;color:#393e78}.icon-radio-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}.consent-text{margin:0;font-size:16px;line-height:1.5;color:#393e78}.consent-note{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer}.consent-note input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#393E78;cursor:pointer}.consent-note span{font-size:16px;line-height:1.5;color:#393e78}.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:#393e78}.input-field input,.input-field textarea,.input-field select{padding:12px 16px;border:1px solid #BDC9DB;border-radius:8px;font-size:16px;transition:all .3s ease;font-family:inherit;text-align:left;background-color:#fff;color:#393e78;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input-field input:focus,.input-field textarea:focus,.input-field select:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781f}.input-field input::placeholder,.input-field textarea::placeholder,.input-field select::placeholder{color:#999}.input-field input{cursor:text}.input-field select{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;background-size:12px;padding-right:32px}.input-field textarea{resize:vertical;min-height:120px}.input-field .helper-text{font-size:12px;color:#393e78;margin-top:4px}.form-content .input-field .error-text{margin-top:8px}.select-group .select-field{width:100%;padding:12px 16px;border:2px solid #BDC9DB;border-radius:8px;font-size:16px;background:transparent;color:#393e78;cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:left}.select-group .select-field:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781f}.textarea-group .textarea-field{width:100%;padding:12px 16px;border:1px solid #BDC9DB;border-radius:8px;font-size:16px;font-family:inherit;resize:vertical;min-height:120px;transition:all .3s ease;text-align:left;background:transparent;color:#393e78}.textarea-group .textarea-field:focus{outline:none;border-color:#393e78;box-shadow:0 0 0 3px #393e781f}.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}.dob-fields{display:flex;flex-direction:column;gap:20px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 768px){.input-row{grid-template-columns:1fr}}.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:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;color:#9a6b00}.field-error{margin-top:8px;font-size:16px;color:#b42318;background:#fee4e2}.informative-step{width:100%;max-width:700px;margin:0 auto}.informative-step .info-content{display:flex;flex-direction:column;align-items:stretch;gap:0}.informative-step .info-headline{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:44px;color:#393e78;text-align:left;margin:0 0 16px}.informative-step .info-headline .highlight{color:#19c9bf}.informative-step--testimonial .info-headline{margin-bottom:16px;font-size:32px;font-weight:700;line-height:44px}.informative-step--ranking .info-headline{text-align:center;margin-bottom:16px;font-size:40px;font-weight:700;line-height:44px}.informative-step .info-media{width:100%;margin-bottom:16px;position:relative;border-radius:16px;overflow:hidden}.informative-step .info-media img{display:block;max-width:100%;height:auto;left:50%;transform:translate(-50%);position:relative}.informative-step .info-media--narrow{max-width:456px;align-self:center}.informative-step .info-body,.informative-step .info-footer{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#393e78;margin:0}.informative-step .info-body+.info-body,.informative-step .info-footer+.info-body{margin-top:8px}.informative-step .info-body strong,.informative-step .info-body .bold,.informative-step .info-footer strong,.informative-step .info-footer .bold{font-weight:700}.informative-step .info-body .highlight,.informative-step .info-footer .highlight{color:#19c9bf;font-weight:700}.informative-step .info-footer{margin-top:16px}.informative-step .info-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:18px;line-height:28px;color:#393e78}.informative-step .info-bullets li .bold{font-weight:700}.informative-step .info-photos{width:100%;margin-bottom:8px;text-align:center}.informative-step .info-photos img{max-width:100%;height:auto;border-radius:12px}.informative-step .info-photos--pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.informative-step .info-photos--pair img{width:100%;aspect-ratio:3/4;object-fit:cover}.informative-step .info-caption{font-size:18px;font-weight:400;line-height:27px;color:#393e78;text-align:left;margin:8px 0 0}.informative-step .info-caption strong{font-weight:700}.informative-step .info-caption .highlight,.informative-step .info-caption .highlight-bold{color:#19c9bf;font-weight:700}.info-ranking-card{width:100%;overflow:hidden}.info-ranking-card img{max-width:100%;position:relative;left:50%;transform:translate(-49%)}.info-featured{box-sizing:border-box;width:calc(100vw - 32px);max-width:934px;margin:30px 0 0;position:relative;left:50%;transform:translate(-50%);text-align:center}@media (min-width: 935px){.info-featured{width:934px}}.info-featured .info-featured-heading{margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#aaa;text-align:center}.info-featured img{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto}.info-ranking-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 20px;padding:18px 24px;background:#cfaef2}.info-ranking-logos img{height:22px;width:auto;opacity:.9}@media (max-width: 540px){.info-ranking-logos{padding:16px;gap:12px 14px}.info-ranking-logos img{height:16px}}.info-ranking-body{padding:20px 24px 28px;border:1px solid #7b40ba;border-top:none;margin:0 12px 16px;border-radius:0 0 12px 12px}@media (max-width: 540px){.info-ranking-body{margin:0 8px 12px;padding:16px}}.info-ranking-badge-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.info-ranking-best-treatments{display:flex;align-items:center;gap:10px;color:#393e78;font-size:16px;line-height:1.2}.info-ranking-best-treatments .info-ranking-seal{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#393e78;color:#fff;font-size:18px;flex-shrink:0}@media (max-width: 540px){.info-ranking-best-treatments{font-size:13px}.info-ranking-best-treatments .info-ranking-seal{width:32px;height:32px;font-size:14px}}.info-ranking-best-overall{display:inline-flex;align-items:center;gap:6px;background:#313131;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:12px 18px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}@media (max-width: 540px){.info-ranking-best-overall{font-size:11px;padding:10px 12px}}.info-ranking-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.info-ranking-name{margin:0;font-size:28px;font-weight:700;color:#070d51;line-height:1.2}.info-ranking-name .info-ranking-hash{margin-right:6px}@media (max-width: 540px){.info-ranking-name{font-size:22px}}.info-ranking-rating{display:flex;align-items:center;gap:8px}.info-ranking-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 10px;background:#00b67a;color:#fff;font-weight:700;font-size:18px;border-radius:4px}.info-ranking-excellent{color:#00b67a;font-weight:700;font-size:14px;line-height:1.2}.info-ranking-stars{color:#00b67a;font-size:12px;letter-spacing:1px;line-height:1}.info-ranking-popular{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #7b40ba;background:#e9e0f2;color:#7b40ba;font-size:15px;font-weight:700;margin-bottom:20px}.info-ranking-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.info-ranking-features li{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:500;line-height:22px;color:#393e78}.info-ranking-features .check-icon{flex-shrink:0;margin-top:1px}.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:flex;padding:24px 16px}@media (max-width: 768px){.dq-page .dq-header{padding:20px 16px}}.dq-page .dq-header .logo-container{max-width:124px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dq-page .dq-header .logo-container .logo-wrapper{max-width:100px;justify-content:center;align-items:center;display: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{display:none}.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;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:40px 16px}@media (max-width: 768px){.dq-page .dq-content{width:calc(100% - 32px);margin:24px 16px}}.dq-page .dq-content .heading-section{align-self:stretch;padding-top:48px;padding-bottom:24px;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:24px;padding-bottom:20px}}.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:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:40px;color:#393e78;margin:0}@media (max-width: 768px){.dq-page .dq-content .heading-section .heading-container .main-heading{font-size:28px;font-weight:700;line-height:34px}}@media (max-width: 480px){.dq-page .dq-content .heading-section .heading-container .main-heading{font-size:24px;line-height:30px}}.dq-page .dq-content .message-section{padding-bottom:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;align-self:stretch}.dq-page .dq-content .message-section .message-container{justify-content:center;align-items:center;display:inline-flex;width:100%}.dq-page .dq-content .message-section .message-container .message-padding{flex-direction:column;justify-content:flex-start;align-items:center;display:inline-flex;width:100%;gap:10px}.dq-page .dq-content .message-section .message-container .message-padding .message-text{text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#393e78;margin:0;max-width:600px}@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:15px;line-height:22px}}.dq-page .dq-content .conditions-section{padding-bottom:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;align-self:stretch}.dq-page .dq-content .conditions-section .conditions-box{background:#fde7e7;border-radius:8px;padding:24px;width:100%;box-sizing:border-box}@media (max-width: 768px){.dq-page .dq-content .conditions-section .conditions-box{padding:20px 16px}}.dq-page .dq-content .conditions-section .conditions-box .conditions-heading{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#b91c1c;margin:0 0 16px}@media (max-width: 768px){.dq-page .dq-content .conditions-section .conditions-box .conditions-heading{font-size:15px;line-height:22px}}.dq-page .dq-content .conditions-section .conditions-box .conditions-list{list-style:none;padding:0;margin:0}.dq-page .dq-content .conditions-section .conditions-box .conditions-list .condition-item{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#b91c1c;padding-left:16px;position:relative;margin-bottom:16px}.dq-page .dq-content .conditions-section .conditions-box .conditions-list .condition-item:last-child{margin-bottom:0}.dq-page .dq-content .conditions-section .conditions-box .conditions-list .condition-item:before{content:"•";position:absolute;left:0;font-size:18px;line-height:21px}.dq-page .dq-content .conditions-section .conditions-box .conditions-list .condition-item .condition-category{font-weight:600}@media (max-width: 768px){.dq-page .dq-content .conditions-section .conditions-box .conditions-list .condition-item{font-size:13px;line-height:20px;padding-left:14px}}.dq-page .dq-content .recommendation-section{padding-bottom:36px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;align-self:stretch}.dq-page .dq-content .recommendation-section .recommendation-text{text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#393e78;margin:0;max-width:600px}@media (max-width: 768px){.dq-page .dq-content .recommendation-section .recommendation-text{font-size:14px;line-height:21px}}.dq-page .dq-content .button-section{padding-bottom:28px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;align-self:stretch}.dq-page .dq-content .button-section .review-button{background:#393e78;color:#fff;border:none;border-radius:30px;padding:14px 48px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:24px;cursor:pointer;transition:background .2s ease;width:100%;max-width:400px}.dq-page .dq-content .button-section .review-button:hover{background:#2b2f5e}.dq-page .dq-content .button-section .review-button:active{transform:translateY(1px)}@media (max-width: 768px){.dq-page .dq-content .button-section .review-button{padding:7px 32px;font-size:15px}}.dq-page .dq-content .support-section{padding-bottom:40px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;align-self:stretch}.dq-page .dq-content .support-section .support-text{text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#6b7280;margin:0;max-width:600px}@media (max-width: 768px){.dq-page .dq-content .support-section .support-text{font-size:11px;line-height:17px}}.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:Inter,ui-sans-serif,system-ui,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)}.testing-funnel-container .form-content.custom-layout:has(.product-selection-page){padding:0 16px}.testing-funnel-container .product-selection-page{max-width:607px;margin:0 auto;padding:0;background:transparent}.testing-funnel-container .product-selection-page .top-banner{width:100%;padding:16px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;margin-bottom:24px;background:#d4e2f4}.testing-funnel-container .product-selection-page .top-banner .top-banner-discount-text{text-align:center;color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:28px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .top-banner .top-banner-timer-row{display:inline-flex;justify-content:center;align-items:flex-start}.testing-funnel-container .product-selection-page .top-banner .top-banner-reserved-text{text-align:center;color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:28px;word-wrap:break-word}.testing-funnel-container .product-selection-page .top-banner .top-banner-timer{text-align:center;color:#3381ef;font-size:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:28px;word-wrap:break-word}.testing-funnel-container .product-selection-page .top-banner .top-banner-unit{text-align:center;color:#3381ef;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:28px;word-wrap:break-word}.testing-funnel-container .product-selection-page .step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px 8px;font-size:13px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.testing-funnel-container .product-selection-page .step-indicator .step-text{color:#393e78;font-weight:700;letter-spacing:.5px}.testing-funnel-container .product-selection-page .step-indicator .step-divider{color:#999}.testing-funnel-container .product-selection-page .step-indicator .step-label{color:#666;font-weight:500}.testing-funnel-container .product-selection-page .page-header{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;text-align:center;margin-bottom:24px}.testing-funnel-container .product-selection-page .page-header .page-title{margin:0;font-size:0;line-height:0;text-align:center}.testing-funnel-container .product-selection-page .page-header .page-title .page-title-highlight{display:inline;color:#081457;font-size:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.35;letter-spacing:-.02em;word-wrap:break-word;padding:0 2px;background:linear-gradient(180deg,transparent calc(100% - 10px),#BBCEE5 calc(100% - 10px),#BBCEE5 calc(100% - 2px),transparent calc(100% - 2px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.testing-funnel-container .product-selection-page .page-header .page-subtitle{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:20px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .treatment-selection{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:48px}.testing-funnel-container .product-selection-page .treatment-selection .section-header{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px}.testing-funnel-container .product-selection-page .treatment-selection .section-header .step-badge{padding:0 12px;background:#000;border-radius:9999px;display:flex;justify-content:center;align-items:center;color:#fdfdfd;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word}.testing-funnel-container .product-selection-page .treatment-selection .section-header .section-title{color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .plan-selection{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.testing-funnel-container .product-selection-page .plan-selection .section-header{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px}.testing-funnel-container .product-selection-page .plan-selection .section-header .step-badge{padding:0 12px;background:#000;border-radius:9999px;display:flex;justify-content:center;align-items:center;color:#fdfdfd;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word}.testing-funnel-container .product-selection-page .plan-selection .section-header .section-title{color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .plan-selection .section-description{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .product-cards{display:flex;flex-direction:column;gap:16px;align-self:stretch}.testing-funnel-container .product-selection-page .plan-cards{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:16px}.testing-funnel-container .product-selection-page .trustpilot-section{display:inline-flex;justify-content:center;align-items:center;width:100%;margin-bottom:16px}@media screen and (max-width: 520px){.testing-funnel-container .product-selection-page .trustpilot-section{gap:8px}}.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-excellent{padding-right:10px;padding-left:8px;color:#393e78;font-size:22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:21px;word-wrap:break-word}@media screen and (max-width: 520px){.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-excellent{padding-left:0;padding-right:0;font-size:16px;letter-spacing:-.8px;white-space:nowrap;font-weight:700}}.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-stars{display:inline-flex;align-items:center}.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-stars .trustpilot-star{width:25px;height:25px;margin-right:2.5px;background:#00b67a;color:#fff;font-size:16px;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 520px){.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-stars .trustpilot-star{width:20px;height:20px}}.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-customers{padding-left:8px;padding-right:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 520px){.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-customers{padding-left:0}}.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-customers .trustpilot-count{color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:21px;word-wrap:break-word}@media screen and (max-width: 520px){.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-customers .trustpilot-count{font-size:16px}}.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-customers .trustpilot-label{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:14px;word-wrap:break-word}@media screen and (max-width: 520px){.testing-funnel-container .product-selection-page .trustpilot-section .trustpilot-customers .trustpilot-label{white-space:nowrap;font-size:12px}}.testing-funnel-container .product-selection-page .how-it-works{width:100%;padding-top:32px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:16px}.testing-funnel-container .product-selection-page .how-it-works .how-it-works-title{color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .how-it-works .how-it-works-description{align-self:stretch;color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:28px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .credit-cards{width:100%;padding-top:16px;display:inline-flex;flex-direction:column;justify-content:flex-start;margin-bottom:16px;align-items:flex-start;gap:8px}.testing-funnel-container .product-selection-page .credit-cards .credit-cards-title{color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .credit-cards .credit-cards-logos{align-self:stretch;display:inline-flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.testing-funnel-container .product-selection-page .credit-cards .credit-cards-logos .credit-card-logo{height:24px;object-fit:contain;border-radius:2px}.testing-funnel-container .product-selection-page .credit-cards .credit-cards-hsa-badge{width:200px;height:40px;object-fit:contain}.testing-funnel-container .product-selection-page .buy-now-pay-later{width:100%;padding-top:16px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.testing-funnel-container .product-selection-page .buy-now-pay-later .buy-now-title{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .product-selection-page .buy-now-pay-later .buy-now-logos{align-self:stretch;display:inline-flex;justify-content:flex-start;align-items:center;gap:8px}.testing-funnel-container .product-selection-page .buy-now-pay-later .buy-now-logos .buy-now-logo{height:24px;object-fit:contain;max-width:720px;position:relative}.testing-funnel-container .product-selection-page .payment-options{text-align:center;padding:32px 24px;background:#fff;margin-bottom:2px}.testing-funnel-container .product-selection-page .payment-options .payment-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.testing-funnel-container .product-selection-page .payment-options .payment-subtitle{font-size:13px;color:#666;margin:0 0 20px;line-height:1.6;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.testing-funnel-container .product-selection-page .payment-options .payment-logos{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.testing-funnel-container .product-selection-page .payment-options .payment-logos img{height:28px;object-fit:contain}.testing-funnel-container .product-selection-page .payment-options .hsa-fsa-badge{display:inline-block;background:#393e78;color:#fff;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@media (max-width: 768px){.testing-funnel-container .product-selection-page{padding:16px 0 24px}.testing-funnel-container .product-selection-page .page-header .page-subtitle{font-size:16px}.testing-funnel-container .product-selection-page .treatment-selection .section-header .section-title,.testing-funnel-container .product-selection-page .plan-selection .section-header .section-title{font-size:20px}}.testing-funnel-container .top-promo-code-banner{display:none}.testing-funnel-container:has(.product-selection-page) .top-promo-code-banner{display:block;background:#393e78;padding:8px;color:#fff;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0;text-align:center}.testing-funnel-container:has(.product-selection-page) .top-promo-code-banner p{margin:0}@media (max-width: 768px){.testing-funnel-container:has(.product-selection-page) .funnel-header{padding-top:24px}}.promo-banner{text-align:center;border-radius:8px;background:linear-gradient(125deg,#7d97ba 19.95%,#66a7aa 67.01%);padding:16px;color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:28px;word-wrap:break-word;margin:0 0 22px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.promo-banner p{margin:0}.testing-funnel-container .payment-page{margin:0 auto}.testing-funnel-container .payment-page .countdown-banner-inline{background:#fff5e6;border:1px solid #FFD700;border-radius:8px;padding:12px 20px;margin-bottom:32px;text-align:center}.testing-funnel-container .payment-page .countdown-banner-inline .countdown-text{color:#393e78;font-size:14px;font-weight:600;margin:0}.testing-funnel-container .payment-page .page-header{text-align:center;margin-bottom:32px}.testing-funnel-container .payment-page .page-header .step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;font-size:14px;color:#666;font-weight:500}.testing-funnel-container .payment-page .page-header .step-indicator .step-number{color:#393e78;font-weight:600}.testing-funnel-container .payment-page .page-header .step-indicator .step-divider{color:#ccc}.testing-funnel-container .payment-page .payment-method-header{width:100%;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:24px}.testing-funnel-container .payment-page .payment-method-header .payment-method-title{color:#070d51;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;margin:0}.testing-funnel-container .payment-page .payment-method-header .payment-method-subtitle{color:#393e78;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:21px;word-wrap:break-word;margin:0;text-align:center}.testing-funnel-container .payment-page .payment-tab-selector{width:100%;padding:8px;background:#e5e4e4;border-radius:8px;display:flex;justify-content:flex-start;align-items:stretch;gap:12px;margin-bottom:0}.testing-funnel-container .payment-page .payment-tab-selector .payment-tab{flex:1;align-self:stretch;min-height:0;padding:16px 4px;background:#e5e4e4;border-radius:8px;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px}.testing-funnel-container .payment-page .payment-tab-selector .payment-tab.payment-tab-active{background:#fff}.testing-funnel-container .payment-page .payment-tab-selector .payment-tab .payment-tab-title{flex:1 1 auto;display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center;color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;min-height:0}.testing-funnel-container .payment-page .payment-tab-selector .payment-tab .payment-tab-icons{flex:0 0 auto;align-self:stretch;display:flex;justify-content:center;align-items:center;gap:8px;flex-flow:wrap;min-height:24px}.testing-funnel-container .payment-page .payment-tab-selector .payment-tab .payment-tab-icons .payment-tab-icon{height:24px;width:auto;object-fit:contain;max-width:720px;position:relative;flex-shrink:0}.testing-funnel-container .payment-page .payment-tab-selector.payment-tab-selector--default-cursor,.testing-funnel-container .payment-page .payment-tab-selector.payment-tab-selector--default-cursor .payment-tab{cursor:default}.testing-funnel-container .payment-page .shipping-address-form{background-color:#fff;width:100%;padding:16px;outline:1px solid #E5E4E4;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:24px}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-address-header{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:8px}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-address-header .shipping-address-title{color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:28px;word-wrap:break-word;margin:0}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-address-header .shipping-address-subtitle{text-align:center;color:#393e78;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:21px;word-wrap:break-word;margin:0}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-fields{align-self:stretch;display:flex;flex-direction:column;gap:16px;padding-top:2px;padding-bottom:10px}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-fields .shipping-field{align-self:stretch;display:flex;flex-direction:column;gap:6px}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-fields .shipping-field .shipping-field-label{color:#393e78;font-size:15px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:22px;word-wrap:break-word}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-fields .shipping-field .shipping-field-input{align-self:stretch;border-radius:8px;border:1px solid #E6E6E6;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;padding:12px;color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;word-wrap:break-word;height:48px}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-fields .shipping-field .shipping-field-input::placeholder{color:#87899b}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-fields .shipping-field .shipping-field-input:focus{outline:1px solid #CBD5E1}.testing-funnel-container .payment-page .shipping-address-form .shipping-address-inner .shipping-continue-btn{align-self:stretch;padding:12px 16px;background:#4f01ff;border-radius:4px;border:none;cursor:pointer;text-align:center;color:#fff;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;text-transform:uppercase;line-height:24px;word-wrap:break-word}.testing-funnel-container .payment-page .payment-legal-disclaimer{width:100%;text-align:center;color:#757575;font-size:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word;margin:48px 0 24px}.testing-funnel-container .payment-page .payment-legal-disclaimer a{color:#757575;text-decoration:none}.testing-funnel-container .payment-page .payment-legal-disclaimer a:hover{text-decoration:underline}@media (max-width: 768px){.testing-funnel-container .payment-page{padding:0 16px}}.thank-you-page-content{width:100%;padding:48px 16px}@media (min-width: 1025px){.thank-you-page-content{padding:32px 16px 64px}}.thank-you-page-content .cards-layout{display:grid;grid-template-columns:1fr;gap:32px;width:100%;max-width:1200px;margin:0 auto}@media (min-width: 961px){.thank-you-page-content .cards-layout{grid-template-columns:1fr 400px;align-items:flex-start}}.thank-you-page-content .card{background:#fff;border-radius:16px;outline:1px solid #BDC9DB;display:flex;flex-direction:column;gap:16px}.thank-you-page-content .card.card-summary{width:100%}.thank-you-page-content .card.card-summary .card-body{padding:0 24px 24px}.thank-you-page-content .card.card-summary .card-body ul{padding-left:22px;margin:0}.thank-you-page-content .card.card-summary .card-body ul li{list-style:disc;margin:0;color:#393e78;font-size:16px;font-weight:400;line-height:24px}.thank-you-page-content .card-header{padding:12px 24px;background:linear-gradient(90deg,#393e78,#2b2f5e);border-radius:16px 16px 0 0;color:#fff;font-size:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:1.2}.thank-you-page-content .card-body{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px}.thank-you-page-content .card-body p{margin:0;color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px}.thank-you-page-content .card-body strong{font-weight:700}.thank-you-page-content .card-body a{color:#393e78;font-weight:600;text-decoration:underline}.thank-you-page-content .card-body>div{display:flex;flex-direction:column;gap:4px}.thank-you-page-content .card-body>div strong{display:block;color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px}.thank-you-page-content .card-transaction-id p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;word-break:break-all;-webkit-user-select:all;user-select:all}.thank-you-page-content .thank-you-status{text-align:center;padding:64px 16px}.thank-you-page-content .thank-you-status p{margin:0;color:#393e78;font-size:16px;line-height:24px}.product-selection-page .product-card{position:relative;align-self:stretch;padding:16px;background:#fff;border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;cursor:pointer}.product-selection-page .product-card.product-card-selected{outline:3px #BDC9DB solid;outline-offset:-3px}.product-selection-page .product-card .product-card-radio-wrapper{position:absolute;top:16px;right:16px;z-index:1}.product-selection-page .product-card .product-card-image{width:125px;height:126px;border-radius:8px;flex-shrink:0;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 520px){.product-selection-page .product-card .product-card-image{width:75px}}.product-selection-page .product-card .product-card-image .product-card-img{width:125px;height:126px;max-width:168px;max-height:169px;padding:10px;object-fit:contain}.product-selection-page .product-card .product-card-radio{width:24px;height:24px;border-radius:50%;border:2px solid #D5D5D5;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-selection-page .product-card .product-card-radio.product-card-radio-selected{border-color:#38b2a6}.product-selection-page .product-card .product-card-radio.product-card-radio-selected .product-card-radio-dot{width:14px;height:14px;background:#38b2a6;border-radius:50%}.product-selection-page .product-card .product-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.product-selection-page .product-card .product-card-body .product-card-name{color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.product-selection-page .product-card .product-card-body .product-card-tagline{color:#455f77;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word;margin:0}.product-selection-page .product-card .product-card-body .product-card-patients-dot{color:#00b67a;font-weight:400;font-size:24px;line-height:1px;position:relative;top:2px;margin-right:2px}.product-selection-page .product-card .product-card-body .product-card-badge{border-radius:4px;display:inline-flex;justify-content:flex-start;align-items:center;gap:8px}.product-selection-page .product-card .product-card-body .product-card-badge .product-card-badge-icon{width:23px;height:23px}.product-selection-page .product-card .product-card-body .product-card-badge .product-card-badge-text{font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:18px;word-wrap:break-word}.product-selection-page .product-card .product-card-body .product-card-patients{align-self:stretch;display:inline-flex;justify-content:flex-start;align-items:center;gap:4px}.product-selection-page .product-card .product-card-body .product-card-patients .product-card-dot{width:9px;height:9px;background:#00b67a;border-radius:50%;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.product-selection-page .product-card .product-card-body .product-card-patients .product-card-patients-text{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.product-selection-page .plan-card-monthly{border:1px solid #BDC9DB;width:100%;padding:24px;background:#fff;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.product-selection-page .plan-card-monthly.plan-card-monthly-disabled{opacity:.6;pointer-events:none}.product-selection-page .plan-card-monthly .plan-monthly-info{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.product-selection-page .plan-card-monthly .plan-monthly-name{color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.product-selection-page .plan-card-monthly .plan-monthly-delivery-row{align-self:stretch;display:inline-flex;justify-content:space-between;align-items:center}.product-selection-page .plan-card-monthly .plan-monthly-delivery-row .plan-monthly-delivery-text{color:#455f77;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word;padding-right:5px}.product-selection-page .plan-card-monthly .plan-monthly-delivery-row .plan-monthly-supply{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:18px;word-wrap:break-word;white-space:nowrap}.product-selection-page .plan-card-monthly .plan-monthly-savings{align-self:stretch;padding:8px;background:#f3fdfc;border-radius:4px;outline:1px solid #00B67A;outline-offset:-1px;display:inline-flex;justify-content:center;align-items:center;gap:4px;color:#38b2a6;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:20px;word-wrap:break-word}.product-selection-page .plan-card-monthly .plan-monthly-cta{align-self:stretch;padding:12px;background:#393e78;border-radius:4px;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.product-selection-page .plan-card-monthly .plan-monthly-cta:disabled{opacity:.6;cursor:not-allowed}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-top{display:inline-flex;justify-content:center;align-items:flex-start;gap:8px}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-top .plan-monthly-cta-label{color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-top .plan-multi-cta-sep{color:#fff;font-size:18px;font-weight:400;line-height:24px}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-top .plan-monthly-cta-original{color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;text-decoration:line-through;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-bottom{color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-bottom .plan-monthly-cta-pay-only{font-weight:300}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-bottom .plan-monthly-cta-price{font-weight:700}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-bottom .plan-monthly-cta-offer{font-weight:300}.product-selection-page .plan-card-monthly .plan-monthly-cta .plan-monthly-cta-forever{color:#8ffef3;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;text-align:center}.product-selection-page .plan-card-multi{width:100%;padding:24px;background:#fff;border-radius:8px;border:1px solid #BDC9DB!important;outline:none!important;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.product-selection-page .plan-card-multi.plan-card-multi-disabled{opacity:.6;pointer-events:none}.product-selection-page .plan-card-multi.plan-card-quarterly{background:#f9fffe!important;border:none!important;outline:2px solid #38B2A6!important;outline-offset:-2px}.product-selection-page .plan-card-multi.plan-card-annual{background:#f5f8fc!important;border:none!important;outline:2px solid #5782B7!important;outline-offset:-2px}.product-selection-page .plan-card-multi .plan-multi-info{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.product-selection-page .plan-card-multi .plan-multi-name-row{display:inline-flex;justify-content:flex-start;align-items:center;gap:16px}.product-selection-page .plan-card-multi .plan-multi-name-row .plan-multi-name{color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.product-selection-page .plan-card-multi .plan-multi-name-row .plan-multi-badge{padding:4px 12px;background:#e6f2f1;border-radius:99999px;color:#38b2a6;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-multi .plan-multi-delivery-row{align-self:stretch;display:inline-flex;justify-content:space-between;align-items:center}.product-selection-page .plan-card-multi .plan-multi-delivery-row .plan-multi-delivery-text{color:#455f77;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-multi .plan-multi-delivery-row .plan-multi-supply{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:18px;word-wrap:break-word;flex-shrink:0;margin-left:8px}.product-selection-page .plan-card-multi .plan-multi-installments-row{align-self:stretch;display:inline-flex;justify-content:space-between;align-items:center}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-installments-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-installments-text .plan-multi-installments-title{color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-installments-text .plan-multi-installments-sub{color:#393e78;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-payment-logos{display:flex;justify-content:flex-end;align-items:center;gap:8px}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-payment-logos .plan-multi-logo{width:20px;height:20px;object-fit:contain}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-payment-logos .plan-multi-logo.apple-pay{width:27px}.product-selection-page .plan-card-multi .plan-multi-installments-row .plan-multi-payment-logos .plan-multi-logo-affirm{width:27px;height:20px}.product-selection-page .plan-card-multi .plan-multi-savings{align-self:stretch;padding:8px;background:#f3fdfc;border-radius:4px;outline:1px solid #38B2A6;outline-offset:-1px;display:inline-flex;justify-content:center;align-items:center;gap:4px;color:#38b2a6;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:20px;word-wrap:break-word}.product-selection-page .plan-card-multi .plan-multi-cta{align-self:stretch;padding:12px;background:#393e78;border-radius:4px;border:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:flex-start;gap:8px}.product-selection-page .plan-card-multi .plan-multi-cta:disabled{opacity:.6;cursor:not-allowed}.product-selection-page .plan-card-multi .plan-multi-cta .plan-multi-cta-label,.product-selection-page .plan-card-multi .plan-multi-cta .plan-multi-cta-price{color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word}.product-selection-page .plan-card-multi .plan-multi-cta .plan-multi-cta-sep{color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px}.product-selection-page .features-list{width:100%;padding-top:32px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.product-selection-page .features-list .features-title{color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0 0 12px}.product-selection-page .features-list .features-item{width:100%;padding-bottom:8px;display:inline-flex;justify-content:flex-start;align-items:center;gap:16px}.product-selection-page .features-list .features-item .features-item-icon{width:24px;height:24px;flex-shrink:0}.product-selection-page .features-list .features-item .features-item-text{color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.company-logo{text-align:center}.company-logo small{color:#000;font-size:14px;margin-bottom:4px;display:block;font-weight:400}.company-logo .company-logo-list{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}@media (max-width: 768px){.company-logo .company-logo-list{gap:20px}}.tp-widget-container{display:flex;flex-direction:column;gap:16px}.tp-widget-content{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.tp-widget-content strong{font-size:22px;line-height:22px}.tp-widget-content .tp-widget-stars{display:flex;gap:2px}.tp-widget-content .tp-widget-text{font-size:16px;font-weight:500;display:flex;flex-direction:column}.tp-widget-content .tp-widget-text strong{font-size:18px}.tp-widget-content .tp-widget-text span{font-weight:400}.payment-page .order-summary-card{width:100%;padding:16px 32px;border-radius:8px;border:1px solid #BDC9DB;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px}.payment-page .order-summary-card.theme-tirzepatide .order-summary-edit-btn{color:#5570ae}.payment-page .order-summary-card.theme-tirzepatide .set-min-width{color:#000!important}.payment-page .order-summary-card.theme-tirzepatide .order-summary-details{background:#eef6f5}.payment-page .order-summary-card.theme-semaglutide .order-summary-edit-btn{color:#38b2a6}.payment-page .order-summary-card .order-summary-header{width:100%;display:flex;justify-content:space-between;align-items:center}.payment-page .order-summary-card .order-summary-header .order-summary-title{text-align:left;color:#070d51;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:32px;word-wrap:break-word;margin:0;flex:1;padding-left:157px}@media (max-width: 520px){.payment-page .order-summary-card .order-summary-header .order-summary-title{padding-left:0;text-align:center;font-size:18px}}.payment-page .order-summary-card .order-summary-header .order-summary-edit-btn{background:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease}.payment-page .order-summary-card .order-summary-header .order-summary-edit-btn:hover{background:#f0f0f0}.payment-page .order-summary-card .order-summary-title{text-align:left;color:#393e78;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:32px;word-wrap:break-word;margin:0;padding-left:157px}@media (max-width: 520px){.payment-page .order-summary-card .order-summary-title{padding-left:0;text-align:center;font-size:18px}}.payment-page .order-summary-card .order-summary-row{align-self:stretch;display:inline-flex;justify-content:center;align-items:flex-start;gap:32px}@media (max-width: 768px){.payment-page .order-summary-card .order-summary-row{gap:16px;flex-direction:column;align-items:center}}.payment-page .order-summary-card .order-summary-row .order-summary-image{width:125px;height:126px;border-radius:8px;flex-shrink:0;display:flex;justify-content:flex-start;align-items:flex-start}@media (max-width: 520px){.payment-page .order-summary-card .order-summary-row .order-summary-image{width:100%;text-align:center;justify-content:center;height:220px;overflow:hidden}}.payment-page .order-summary-card .order-summary-row .order-summary-image .order-summary-img{width:125px;height:126px;max-width:168px;max-height:169px;padding:10px;object-fit:contain}@media (max-width: 520px){.payment-page .order-summary-card .order-summary-row .order-summary-image .order-summary-img{width:auto;height:auto;max-height:250px;position:relative;top:30px}}.payment-page .order-summary-card .order-summary-row .order-summary-details{flex:1;padding:16px;border-radius:16px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}@media (max-width: 768px){.payment-page .order-summary-card .order-summary-row .order-summary-details{width:100%}}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row{align-self:stretch;display:inline-flex;justify-content:space-between;align-items:flex-start}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row.order-summary-detail-row-bordered{padding-bottom:16px;border-bottom:1.5px solid rgba(255,255,255,.5)}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-label{color:#070d51;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;word-wrap:break-word}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-label.label-monthly-price{font-weight:700}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-label-total{font-size:20px;font-weight:700}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-value{color:#070d51;font-size:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;word-wrap:break-word;text-align:right}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-green{color:#158e19}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-black{color:#000}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-price-pair{display:flex;justify-content:flex-start;align-items:center;gap:16px}.payment-page .order-summary-card .order-summary-row .order-summary-details .order-summary-detail-row .order-detail-price-pair .order-detail-original{color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;text-decoration:line-through;word-wrap:break-word}.payment-page .order-summary-card .order-summary-save-text{text-align:center;color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:28px;word-wrap:break-word;margin:0}@media (max-width: 520px){.payment-page .order-summary-card .order-summary-save-text{font-size:18px}}.payment-page .order-summary-card .order-summary-save-text strong{font-weight:700}.payment-page .order-summary-card .order-summary-code-applied{border-radius:8px;background:#158e19;padding:16px;color:#fff;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:21px;word-wrap:break-word;cursor:default;border:0px;width:100%}.payment-page .order-summary-card .order-summary-code-applied .order-summary-code-applied-icon{width:20px;height:20px;margin-right:8px;position:relative;top:5px;min-width:20px;cursor:default}.payment-page .order-summary-card .order-summary-code{align-self:stretch;padding:16px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:12px}.payment-page .order-summary-card .order-summary-code .order-summary-code-icon{width:19px;height:19px;flex-shrink:0}.payment-page .order-summary-card .order-summary-code .order-summary-code-text{margin:0}.payment-page .order-summary-card .order-summary-code .order-summary-code-text .order-code-normal{color:#fdfdfd;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.payment-page .order-summary-card .order-summary-code .order-summary-code-text .order-code-bold{color:#fdfdfd;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:20px;word-wrap:break-word}@media (max-width: 520px){.payment-page .order-summary-card .order-summary-code .order-summary-code-text .order-code-bold{font-size:18px}}.payment-page .order-summary-card .order-summary-countdown{text-align:center;color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:28px;word-wrap:break-word;margin:0}@media (max-width: 480px){.payment-page .order-summary-card .order-summary-countdown{font-size:15px}}.payment-page .order-summary-card .order-summary-countdown strong{font-weight:700}.payment-page .order-summary-card .order-summary-countdown strong .set-min-width{min-width:47px;display:inline-block;color:#090909}.payment-page .order-summary-card .order-summary-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.payment-page .order-summary-card .order-summary-bullets .order-summary-bullet{display:inline-flex;justify-content:flex-start;align-items:center;gap:8px}.payment-page .order-summary-card .order-summary-bullets .order-summary-bullet .order-bullet-icon{padding-top:3px}.payment-page .order-summary-card .order-summary-bullets .order-summary-bullet .order-bullet-text{text-align:center;color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:28px;word-wrap:break-word;position:relative;padding-left:24px}.payment-page .order-summary-card .order-summary-bullets .order-summary-bullet .order-bullet-text img{position:absolute;top:9px;margin-left:-22px}.payment-page .order-summary-card .order-summary-due{align-self:stretch;padding:12px;background:#cfd2f1;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.payment-page .order-summary-card .order-summary-due .order-due-amount{text-align:center;color:#393e78;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;margin:0}.payment-page .order-summary-card .order-summary-due .order-due-note{text-align:center;color:#393e78;font-size:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:24px;word-wrap:break-word;margin:0}.payment-page .order-summary-card .order-summary-hsa{align-self:stretch;padding:8px 16px;background:#eceef2;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:10px}.payment-page .order-summary-card .order-summary-hsa .order-hsa-img{width:200px;height:40px;object-fit:contain}@media (max-width: 420px){.testing-funnel-checkout .funnel-header .header-content-wrapper.has-back-button .header-logo-section .site-logo{margin-right:0}}.p-FieldLabel{color:#393e78}.payment-form{width:100%}.payment-form .shield-content{margin-top:28px;text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#393e78;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.payment-form .shield-content span{display:inline-block;color:#070d51}.payment-form .shield-content .shield-info{color:#6b7280}.payment-form .shield-content img{width:15px;position:relative;top:2px}.payment-form .payment-error-message{background:#fee2e2;border:1px solid #FCA5A5;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:16px;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;text-align:center}.payment-form .payment-form-section{margin-bottom:24px}.payment-form .payment-form-section .payment-form-section-title{color:#070d51;font-size:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:28px;margin:0 0 8px}.payment-form .payment-form-section .payment-form-section-subtitle{color:#6b7280;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:20px;margin:0 0 16px}.payment-form .payment-form-address-section{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:16px;margin-bottom:24px}.payment-form .payment-form-address-section .payment-form-section-title{text-align:center;color:#070d51;font-size:24px;font-weight:600;margin:0 0 8px}.payment-form .payment-form-address-section .payment-form-section-subtitle{text-align:center;color:#6b7280;font-size:14px;margin:0 0 24px}.payment-form .payment-form-payment-section{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:24px;margin-bottom:24px}.payment-form .payment-form-payment-section .installment-option-header{color:#393e78;font-size:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:28px;text-align:center;margin:0 0 16px}.payment-form .payment-form-submit-btn{width:100%;background:#4f01ff;color:#fff;border:none;border-radius:6px;padding:16px 32px;font-size:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.payment-form .payment-form-submit-btn:after{content:"";display:inline-block;width:20px;height:20px;background:url(/images/funnel/icons/next-btn-arrow.svg) no-repeat center center;background-size:20px;transition:transform .2s ease;margin-left:0}.payment-form .payment-form-submit-btn:hover:not(:disabled){background:#3b00c9}.payment-form .payment-form-submit-btn:active:not(:disabled){transform:translateY(1px)}.payment-form .payment-form-submit-btn:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.payment-form{margin-top:20px}.payment-form .payment-form-payment-section{padding:24px 20px}.payment-form .payment-form-section{margin-bottom:20px}.payment-form .payment-form-section .payment-form-section-title{font-size:24px}.payment-form .payment-form-section .payment-form-section-subtitle{font-size:13px}.payment-form .payment-form-submit-btn{padding:14px 24px;font-size:16px}}.payment-form-loading,.payment-form-error{text-align:center;padding:40px 20px}.payment-form-loading p,.payment-form-error p{font-size:16px;color:#393e78;margin:0 0 12px}.payment-form-loading .error-details,.payment-form-error .error-details{font-size:14px;color:#c33}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#393e78;background:#eceef2;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a{color:#393e78}h1,h2,h3,p{margin-top:0}.testing-funnel-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(0deg,#fafbfb,#fafbfb),linear-gradient(0deg,#eceef2,#eceef2),#fff}.main-content{flex:1;display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.form-step-question{font-size:20px;font-weight:500;color:#393e78;margin-bottom:20px}.form-step-greeting{margin-bottom:0}.form-step-note{font-size:16px;line-height:1.5;color:#393e78}.eligibility-summary{color:#393e78;font-size:16px;line-height:1.5;display:flex;flex-direction:column;gap:10px}.eligibility-summary p{margin:0}.eligibility-summary h2{font-weight:600;margin:0}.eligibility-summary .candidate-message{border-top:1px solid #BDC9DB;border-bottom:1px solid #BDC9DB;padding:16px 0;margin:10px 0}.eligibility-summary .candidate-message p{margin:0}.conditions-group+.conditions-group{margin-top:28px}.conditions-group .conditions-group-label{font-size:16px;font-weight:600;color:#393e78;margin-bottom:12px}.form-content .error-text{display:block;width:100%;box-sizing:border-box;margin-top:12px;margin-bottom:0;padding:8px;font-size:12px;line-height:1.4;text-align:center;color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:5px}
