:root{--rx-primary:#242424;--rx-primary-soft:#eef3ff;--rx-accent:#11a1a9;--rx-accent-soft:#d7fff0;--rx-success:#22c55e;--rx-danger:#c62828;--rx-text:#0f172a;--rx-muted:#64748b;--rx-border:#d6d6d6;--rx-border-strong:#cbd5e1;--rx-bg:#f7f9fc;--rx-surface:#fff;--rx-shadow-sm:0 2px 10px #0f172a0f;--rx-shadow-md:0 18px 48px #0f172a14;--rx-shadow-lg:0 28px 80px #0f172a24;--rx-radius-sm:12px;--rx-radius-md:18px;--rx-radius-lg:24px;--rx-radius-xl:32px;--rx-container:620px;--rx-ease:.18s cubic-bezier(.2,.8,.2,1);--font-heading:"Funnel Sans";--font-regular:"Roboto"}html{background:var(--rx-bg);height:100%;color:var(--rx-text);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--rx-bg);min-height:100%;color:var(--rx-text);font-family:var(--font-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button{-webkit-tap-highlight-color:#0000}.rx-page{background:radial-gradient(circle at top right,#48d1d81c,transparent 24%),radial-gradient(circle at top left,#59b34c17,transparent 22%),var(--rx-bg);min-height:100svh;color:var(--rx-text);position:relative}.rx-page--checkout{background:radial-gradient(circle at 100% 0,#0f172a12,#0000 30%),linear-gradient(#f7f9fc 0%,#f2f6fb 100%)}.rx-page--checkout .rx-checkout-help{padding:0}.rx-page--checkout .rx-checkout-help:hover .rx-trustpilot-btn.rx-btn--secondary{background:#eee}.rx-page--checkout .rx-checkout-help .rx-trustpilot-btn.rx-btn--secondary{min-height:unset;color:#242424;background:0 0;border:none;padding:18px;text-decoration:underline}.rx-page--checkout .rx-checkout-help .rx-trustpilot-btn.rx-btn--secondary svg path{fill:#242424}.rx-container{width:min(100% - 32px,var(--rx-container));margin-inline:auto}.rx-announcement{background:var(--rx-primary);border-bottom:1px solid #3cbeff14}.rx-announcement__inner{text-align:center;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 0 7px;font-size:.75rem;font-weight:700;display:flex}.rx-announcement__badge{color:#242424;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 9px 3px;font-size:10px;font-weight:900}.rx-header__inner{flex-direction:column;align-items:center;gap:3px;padding:25px 0 5px;display:flex}.rx-brand{flex:none;width:88px}.rx-brand img{width:100%;height:auto}.rx-progress__text{color:var(--rx-muted);gap:2px;font-size:12px;display:grid}.rx-progress__text strong{color:var(--rx-text);font-size:13px}.rx-progress__counter{white-space:nowrap;color:var(--rx-muted);font-size:13px;font-weight:400}.rx-progress__counter b{color:#242424;font-weight:600}.rx-progress__track{background:#49b9bb43;border-radius:999px;width:100%;height:10px;overflow:hidden}.rx-progress__bar{background:#82f3ff;border-radius:999px;height:100%;transition:width .28s}.rx-progress__meta{align-items:center;gap:8px;width:100%;display:flex}.rx-back-icon-btn{background:0 0;justify-content:center;align-items:center;padding:6px;display:flex}.rx-back-icon-btn svg{width:20px;height:auto}.rx-back-icon-btn:disabled{opacity:.45}.rx-main{padding:28px 0 132px;padding:28px 0 calc(132px + env(safe-area-inset-bottom,0px))}.rx-step-scene{display:block}.rx-step-scene__inner{gap:22px;display:grid}.rx-hero{border-radius:var(--rx-xl);box-shadow:var(--rx-shadow-md);background:linear-gradient(135deg,#fffffff7 0%,#f0f8fff0 100%),#fff;border:1px solid #48d1d838;align-items:center;gap:18px;padding:26px;display:grid}.rx-page--checkout .rx-hero{color:#fff;background:linear-gradient(135deg,#0f172af7 0%,#20314af5 100%),#0f172a;border-color:#0f172a14}.rx-page--checkout .rx-hero__subtitle,.rx-page--checkout .rx-hero__eyebrow,.rx-page--checkout .rx-chip,.rx-page--checkout .rx-hero-stat__label{color:#ffffffc7}.rx-page--checkout .rx-chip,.rx-page--checkout .rx-checkout-preview,.rx-page--checkout .rx-hero-stat{background:#ffffff0a;border-color:#ffffff1f}.rx-hero--center{text-align:center;justify-items:center}.rx-hero--large{padding:30px}.rx-hero__content{gap:14px;display:grid}.rx-hero__eyebrow{color:#1c4c77;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.rx-hero__title{font-family:var(--font-heading);margin:0 auto;font-size:1.5rem;font-weight:900;line-height:1.25}.rx-hero__subtitle{letter-spacing:.2px;font-family:Manrope;font-size:15px;font-weight:300;line-height:1.35}.rx-accent-text{color:var(--rx-accent)}.rx-red-accent-text{color:#f52e4c}.rx-red-accent-text b{font-weight:600}.rx-warning-accent-text{color:#0b00d6;font-weight:600}.rx-hero__side{min-width:0}.rx-animated-line{display:block}.rx-chip-row{flex-wrap:wrap;gap:10px;display:flex}.rx-chip{color:#26405e;background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.rx-hero-stat-grid{gap:12px;display:grid}.rx-hero-stat{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;padding:16px}.rx-hero-stat__value{font-size:20px;font-weight:900}.rx-hero-stat__label{color:#475569;margin-top:6px;font-size:13px}.rx-checkout-preview{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;display:inline-flex}.rx-checkout-preview__icon{background:#48d1d826;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rx-checkout-preview__label{font-size:15px;font-weight:800}.rx-question-card,.rx-content-only{border:1px solid var(--rx-border);border-radius:var(--rx-xl);background:0 0}.rx-question-card{overflow:visible}.rx-question-card__head{padding:22px 22px 0}.rx-question-card__title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900}.rx-question-card__subtitle{color:var(--rx-muted);margin:8px 0 0;font-size:14px}.rx-question-card__body{padding:22px}.rx-step-action{margin-top:20px}.rx-step-action--sticky{z-index:15;padding-top:12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f7f9fc00 0%,#f7f9fceb 35%,#f7f9fcfb 100%);position:sticky;bottom:0}.rx-page--checkout .rx-step-action--sticky{background:linear-gradient(#f2f6fb00 0%,#f2f6fbeb 35%,#f2f6fbfa 100%)}.rx-btn__stack{justify-items:center;gap:2px;line-height:1.15;display:inline-grid}.one-row__stack .rx-btn__stack{white-space:nowrap;align-items:flex-start;gap:5px;display:flex}.one-row__stack svg{color:var(--rx-accent);width:15px;height:auto;transition:all .4s}.one-row__stack:hover svg{transform:translate(3px)}.rx-btn__stack small{opacity:.88;font-size:11px;font-weight:600}.rx-question-card__inline-footer{margin-top:20px}.rx-error-strip{margin-top:-2px}.rx-stack{gap:18px;display:grid}.rx-grid{gap:12px;display:grid}.rx-grid--2,.rx-grid--3{grid-template-columns:1fr}.rx-grid--stats{gap:16px}.rx-btn{min-height:52px;transition:transform var(--rx-ease),box-shadow var(--rx-ease),background-color var(--rx-ease),border-color var(--rx-ease),color var(--rx-ease),opacity var(--rx-ease);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.rx-btn:disabled{cursor:not-allowed;opacity:.5}.rx-btn--wide{width:100%}.rx-btn--primary{background:var(--rx-primary);color:#fff;box-shadow:var(--rx-shadow-sm)}.rx-btn--secondary{border-color:var(--rx-border);color:#fff;background:#242424}.rx-btn--primary:hover:not(:disabled),.rx-btn--secondary:hover:not(:disabled){background:#334155}.rx-trustpilot-btn{background:#0f9726}.rx-trustpilot-btn span{font-weight:400}.rx-trustpilot-btn span b{font-weight:700}.rx-choice,.rx-list-choice,.rx-plan,.rx-med-card,.rx-note,.rx-panel,.rx-info-card,.rx-stat-card{border:1px solid var(--rx-border);background:#f3f6fc;border-radius:8px}.rx-choice,.rx-list-choice,.rx-plan,.rx-med-card{transition:transform var(--rx-ease),border-color var(--rx-ease),box-shadow var(--rx-ease),background-color var(--rx-ease)}.rx-choice:hover,.rx-plan:hover{box-shadow:var(--rx-shadow-sm);transform:translateY(-1px)}.rx-choice--active,.rx-list-choice--active,.rx-plan--active,.rx-med-card--active{border-color:#242424b3;box-shadow:0 0 0 1px #24242414}.rx-med-card{color:#242424}.rx-choice{text-align:left;width:100%;padding:20px}.rx-choice__row{align-items:center;gap:12px;display:flex}.rx-choice__main{gap:6px;min-width:0;display:grid}.rx-choice__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rx-choice__icon{color:#21557d;justify-content:center;align-items:center;display:inline-flex}.rx-choice__control,.rx-list-choice__control,.rx-list-choice__check{color:#0000;border:1px solid #94a3b8;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.rx-choice__control,.rx-list-choice__control{border-radius:999px}.rx-list-choice__check{border-radius:6px}.rx-choice--active .rx-choice__control,.rx-list-choice--active .rx-list-choice__control,.rx-list-choice--active .rx-list-choice__check{border-color:var(--rx-accent);background:var(--rx-accent);color:#fff}.rx-choice__title,.rx-list-choice__label{color:var(--rx-text);font-family:Nunito;font-size:16px;font-weight:500}.rx-choice__desc{color:var(--rx-muted);font-size:14px;line-height:1.5}.rx-list-choice{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.rx-select-list--text .rx-list-choice__control,.rx-list-choice--text .rx-list-choice__control{display:none}.rx-list-choice__main{text-align:left;gap:4px;min-width:0;display:grid}.rx-list-choice__desc{color:var(--rx-muted);font-size:13px;font-weight:500;line-height:1.45}.rx-list-choice--media{align-items:center;gap:14px}.rx-list-choice__media{color:#143b74;background:#eaf5ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rx-divider{background:#0f172a14;grid-column:1/-1;height:1px;margin:2px 0 6px}.rx-divider-text{background:#e3e3e3;width:70%;height:1px;margin-left:auto;margin-right:auto;display:block}.rx-field{display:block}.rx-field__label{color:#3e3e3e;margin-bottom:8px;font-family:Roboto;font-size:15px;font-weight:700;display:inline-block}.rx-input-wrap{position:relative}.rx-input,.rx-select{border:1px solid var(--rx-border);width:100%;min-height:60px;color:var(--rx-text);transition:border-color var(--rx-ease),box-shadow var(--rx-ease),background-color var(--rx-ease);background:#fff;border-radius:8px;outline:none;padding:18px 16px;font-family:Roboto}.rx-input::placeholder{color:#94a3b8}.rx-input:focus,.rx-select:focus,.rx-dob-single__text:focus,.rx-dob-single__native:focus{border-color:#9ab7ff;font-size:16px;box-shadow:0 0 0 4px #6366f114}.rx-input[type=number]{-moz-appearance:textfield}.rx-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rx-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=date],textarea{font-size:16px}.rx-input-wrap__suffix{pointer-events:none;color:var(--rx-muted);font-size:15px;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.rx-note,.rx-panel,.rx-info-card{padding:16px}.rx-panel--soft,.rx-note--soft{background:var(--rx-primary-soft)}.rx-note--warn{background:#fff8eb;border-color:#f8d7a0}.rx-note--danger{background:#fef2f2;border-color:#fecaca}.rx-note--padded-lg{padding:24px}.rx-note__title,.rx-info-card__title{color:var(--rx-text);font-size:16px;font-weight:800}.rx-copy{color:#475569;font-size:14px;line-height:1.55}.rx-copy strong,.rx-copy--strong{color:var(--rx-text);font-weight:800}.rx-copy--lg{font-size:15px}.rx-inline-note{align-items:flex-start;gap:12px;display:flex}.rx-check-row{cursor:pointer;border:1px solid var(--rx-border);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.rx-check-row.--noborder-row{background:0 0;border:none;align-items:center;padding:10px;font-size:15px;display:flex}.rx-check-row.--noborder-row input{width:15px;height:15px}.rx-check-row--large{padding:20px}.rx-check-row input{margin-top:3px}.rx-bmi{border:1px solid var(--rx-border);background:#fff;border-radius:8px;padding:22px}.rx-bmi__score-label{text-align:center;color:var(--rx-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.rx-bmi__score{text-align:center;font-family:var(--font-heading);letter-spacing:-.04em;margin-top:8px;font-size:clamp(42px,6vw,58px);font-weight:900}.rx-bmi__meter{background:linear-gradient(90deg,#22c55e 0%,#84cc16 20%,#facc15 40%,#fb923c 65%,#ef4444 100%);border-radius:999px;height:12px;margin-top:24px;position:relative}.rx-bmi__thumb{width:20px;height:20px;box-shadow:var(--rx-shadow-sm);background:#fff;border:2px solid #0f172a;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rx-med-grid{gap:16px;display:grid}.rx-med-card{text-align:left;gap:5px;width:100%;padding:0;display:flex;overflow:hidden}.rx-med-card .rx-med-card--input-wrapper{border-right:1px solid #dcdcdc;align-items:center;height:100%;padding:3px 4px 3px 3px;display:flex}.rx-med-card .rx-med-card--input-wrapper span{background:#fff;border:3px solid #fff;border-radius:50%;width:15px;height:15px;font-size:15px;display:block;box-shadow:0 0 0 1px #b7b7b7}.rx-med-card .rx-med-card--inner-content{gap:10px;padding:11px 11px 11px 8px;display:grid}.rx-med-card--active .rx-med-card--input-wrapper{background:#9bd9ff}.rx-med-card--active .rx-med-card--input-wrapper span{box-shadow:none;background:#31b4ff;border-color:#fff}.rx-med-card .rx-med-card__hero{justify-content:flex-start;gap:10px;width:100%;display:flex}.rx-med-card .rx-med-card__hero-bottom{display:grid}.rx-med-card .rx-list{gap:5px;display:grid}.rx-med-card .rx-list__item{align-items:center;gap:5px;display:flex}.rx-med-card .rx-list__item svg{color:#242424;width:15px;height:auto}.rx-med-card__badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#56d5e8;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex}.rx-med-card__title{letter-spacing:-.03em;margin:14px 0 0;font-size:30px;font-weight:900;line-height:1.02}.rx-med-card__sub{color:var(--rx-muted);margin-top:8px;font-family:Roboto;font-size:13px;font-weight:400}.rx-med-card__image{background:linear-gradient(#a3cbff 0%,#c7f2ff 100%);border-radius:18px;justify-content:center;align-items:center;width:100px;height:135px;display:flex}.rx-med-card__image img{object-fit:cover;border-radius:12px;width:100%;height:100%}.rx-med-card__meta{color:var(--rx-text);font-size:14px;line-height:1.65}.rx-plan{text-align:left;padding:10px}.rx-plan__head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rx-plan__title-row{align-items:center;gap:5px;display:grid}.rx-pill,.rx-plan-tag{background:var(--rx-accent-soft);color:var(--rx-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.rx-plan__title{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:900}.rx-plan__desc{color:var(--rx-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.rx-plan__pricing{text-align:left}.rx-plan__price-meta{color:var(--rx-muted);font-size:14px}.rx-plan__price{letter-spacing:-.04em;font-size:18px;font-weight:900;line-height:1}.rx-plan__billed{color:#334155;margin-top:8px;font-size:14px;font-weight:700}.rx-chart-svg{width:100%;height:auto;margin-top:17px}.rx-stat-card{text-align:center;min-height:156px;box-shadow:var(--rx-shadow-sm);background:#eaf5ff;flex-direction:column;justify-content:center;padding:16px;display:flex}.rx-stat-card__title{color:#143b74;font-size:30px;font-weight:900;line-height:1}.rx-stat-card__subtitle{color:#24497d;margin-top:10px;font-size:16px;font-weight:700;line-height:1.35}.rx-graphic-card{background:linear-gradient(#f6fbff 0%,#fff 100%);border-radius:24px;padding:18px}.unique-graph-rx{opacity:.9;transform-origin:50%;width:100%;height:auto}.rx-reviewing{text-align:center;justify-items:center;gap:18px;padding:28px 12px;display:grid}.rx-reviewing__spinner{border:4px solid #dbeafe;border-top-color:var(--rx-primary);border-radius:999px;width:56px;height:56px;animation:.9s linear infinite rx-spin}.rx-reviewing__title{margin:0;font-size:24px;font-weight:900}.rx-reviewing__list{gap:12px;width:min(100%,560px);display:grid}.rx-reviewing__item{border:1px solid var(--rx-border);color:#334155;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.rx-reviewing__dot{background:var(--rx-accent);border-radius:999px;flex:none;width:10px;height:10px}.rx-recommendation__title-line{display:block}.rx-recommendation__title-line--top{color:#0000;background:linear-gradient(270deg,#3381ff,#0df);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:24px;font-weight:700;line-height:1.2;display:inline-block}.rx-recommendation__title-line--main{color:#080808;padding-right:30px;font-size:24px;font-weight:900;line-height:1.05;display:inline-block}.rx-recommendation__title-line--bottom{color:#424242;font-size:19px;font-weight:700;line-height:1.2}.rx-recommendation__title-accent{color:#22c55e}.rx-image-placeholder{border-radius:24px;width:100%;max-width:420px;margin:0 auto;overflow:hidden}.rx-image-placeholder img{width:100%;height:auto}.rx-image-placeholder--large{max-width:560px}.rx-payment-header,.rx-payment-icons,.rx-order-meta__row,.rx-order-total,.rx-feature-row,.rx-product-review-top,.rx-product-review-top__content,.rx-product-review-top__media,.rx-product-review-top__price{display:flex}.rx-payment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.rx-payment-icons{flex-wrap:wrap;align-items:center;gap:8px}.rx-payment-grid,.rx-coupon-grid{gap:10px;display:grid}.rx-payment-grid{grid-template-columns:1fr 1fr}.rx-card-number-input{grid-column:1/3}.rx-coupon-grid{grid-template-columns:1fr 126px;margin-top:12px}.rx-product-review-top{gap:12px;display:grid}.rx-product-review-top__media{background:#49c7cf;border-radius:18px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;overflow:hidden}.rx-product-review-top__content{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.rx-product-review-top__price{margin-left:auto;font-size:22px;font-weight:900;line-height:1}.rx-order-meta{margin-top:18px}.rx-order-meta__row{color:var(--rx-accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:15px;font-weight:800}.rx-feature-row{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px}.rx-feature-row:last-child{border-bottom:0}.rx-feature-row__left{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.rx-order-total{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding-top:10px}.rx-order-total__copy{font-size:15px;font-weight:800}.rx-order-total__value{font-size:16px;font-weight:900;line-height:1}.rx-small-text-copy{color:#6b7280;font-size:10px;line-height:1.5}.rx-small-text-copy a{text-decoration:underline}@keyframes rx-spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes justFlash{0%,to{opacity:.6}50%{opacity:1}0%{opacity:.6}}.rx-gradient-accent-text{background:linear-gradient(90deg,#3381ff,#0df);color:#0000;-webkit-background-clip:text;animation:1s ease-out forwards fadeIn,2s ease-in-out infinite flash;display:inline-block}.rx-gradient-accent-text-other{background:linear-gradient(90deg,#2407b7,#3385ff);color:#0000;-webkit-background-clip:text;animation:1.6s ease-out infinite justFlash;display:inline-block}.rx-step-scene.priority .rx-hero__title{max-width:90%;font-size:42px}.rx-step-scene.priority .rx-hero__subtitle{font-size:17px}@media (min-width:768px){.rx-step-scene.priority .rx-hero__title{font-size:32px}}.rx-step-scene.sex .rx-hero__title{max-width:90%}.rx-step-scene.sex .rx-question-card__body{display:flex}.rx-step-scene.sex .rx-question-card__body>div{flex-wrap:wrap;justify-content:center;width:100%}.rx-step-scene.sex button.rx-choice{margin:0 auto}.rx-step-scene.sex button.rx-choice .rx-choice__main{width:100%}.rx-step-scene.sex button.rx-choice .rx-choice__control{display:none}.rx-step-scene.sex button.rx-choice .rx-choice__title-row{text-align:center;justify-content:center;display:grid}.rx-step-scene.sex button.rx-choice .rx-choice__title-row svg{width:auto;height:80px}.rx-bigger-caption .rx-accent-text,.rx-bigger-caption b{font-weight:600}.rx-step-scene{overflow-x:clip}.rx-toast{align-items:center;gap:8px;display:flex}.rx-toast__spinner{flex:none}.animate-spin{animation:.9s linear infinite rx-spin}.rx-question-card__body>*,.rx-hero__content>*{min-width:0}.rx-toast-stack{z-index:999;pointer-events:none;justify-content:end;gap:8px;display:grid;position:fixed;top:15px;left:15px;right:15px}.rx-toast{pointer-events:none;text-align:right;border-radius:6px;align-items:flex-start;gap:5px;padding:8px 12px;font-size:15px;font-weight:400;line-height:22px;display:flex;box-shadow:0 0 10px #0f172a2e}.rx-toast--info,.rx-toast--error{color:#000;background:#fffffff5}.rx-toast--error svg{width:22px;height:auto;color:var(--rx-danger)}.rx-toast--success{color:#fff;background:#125e3df7}.rx-accordion{border:1px solid var(--rx-border);border-radius:8px;overflow:hidden}.rx-accordion__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;font-weight:400;display:flex}.rx-accordion__icon{transition:transform .25s}.rx-accordion__icon.open{transform:rotate(180deg)}.rx-accordion__body{border-top:1px solid var(--rx-border);background:0 0;padding:16px}.rx-accordion__body .rx-copy{line-height:1.15}.rx-dob-single{position:relative}.rx-dob-single__text{letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:8px;min-height:70px;padding-right:84px;font-size:16px;line-height:1.25}.rx-dob-single__text::placeholder{color:#a8b3c7}.rx-dob-single__native{font-size:16px}.rx-dob-single__trigger{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rx-dob-single__trigger:hover{background:#2563eb0f}.rx-dob-single__trigger:focus-visible{outline-offset:2px;outline:2px solid #1a1f7129}.rx-dob-single__icon{color:#2b3f8f;pointer-events:none}.rx-dob-single__native{opacity:.01;z-index:1;appearance:none;cursor:pointer;border:0;width:100%;height:65px;position:absolute;top:50%;left:0;right:12px;transform:translateY(-50%)}.rx-dob-single__native::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rx-dob-single__trigger{pointer-events:none}@media (max-width:767px){.rx-dob-single__native{height:70px;right:10px}.rx-dob-single__text{border-radius:20px;min-height:76px;padding-right:76px;font-size:18px}.rx-dob-single__trigger{width:48px;height:60px;right:10px}}.rx-step-scene.disqualified .rx-warning-accent-text{padding:0 25px;font-size:17px;font-weight:700;display:block}.rx-step-scene.disqualified .rx-copy{text-align:center;font-size:17px;line-height:1.3}.rx-step-scene.pregnancy .rx-hero__title{align-items:center;gap:8px;display:flex}.rx-step-scene.pregnancy .rx-hero__title>div{align-items:center;display:flex}.rx-step-scene.pregnancy .rx-hero__title svg{color:var(--rx-accent);width:35px;height:auto}.rx-step-scene.pregnancy-consent .rx-hero__content{gap:8px}.rx-step-scene.pregnancy-consent .rx-hero__title,.rx-step-scene.symptoms .rx-hero__title{font-family:Nunito;font-size:2rem;font-weight:400;line-height:1.1}.rx-step-scene.symptoms .rx-step-scene__inner>.rx-grid{grid-template-columns:1fr 1fr;display:grid}.rx-step-scene.symptoms .rx-step-scene__inner>.rx-grid .rx-list-choice{padding:15px 10px}.rx-step-scene.symptoms .rx-step-scene__inner>.rx-grid .rx-list-choice__check{display:none}.rx-step-scene.symptoms .rx-list-choice__label{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;font-weight:400;display:flex}.rx-step-scene.symptoms .rx-list-choice__label svg{color:var(--rx-accent);width:auto;height:40px;padding-bottom:5px}.rx-step-scene.feels_like_magic img{border-radius:35px;width:100%;height:auto}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid{grid-template-columns:1fr 1fr;display:grid}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid .rx-list-choice{padding:15px 10px}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid .rx-list-choice .rx-list-choice__main{width:100%}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid .rx-list-choice__control{display:none}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid .rx-list-choice__label{text-align:center;flex-direction:column;align-items:center;gap:9px;width:100%;font-weight:400;display:flex}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid .rx-list-choice__label svg{width:auto;height:65px}.rx-step-scene.body-type .rx-step-scene__inner>.rx-grid .rx-list-choice__label svg path{fill:var(--rx-accent)}.rx-step-scene.single-review .rx-hero__title span{display:inline}.rx-step-scene.single-review .rx-step-scene__inner{gap:10px}.rx-step-scene.single-review .rx-step-scene__inner .rx-panel{gap:10px;display:grid}.rx-step-scene.single-review .rx-reviewer-info{margin-bottom:10px;display:grid}.rx-step-scene.single-review .review-header{align-items:center;gap:16px;display:flex}.rx-step-scene.single-review .reviewer-avatar{letter-spacing:-.385px;background:linear-gradient(#48d1d826 0%,#51a8ad26 100%);border-radius:100px;justify-content:center;align-items:center;padding:12px 11px;font-family:Manrope;font-size:19.259px;font-weight:600;line-height:23.111px;display:flex}.rx-step-scene.single-review .reviewer-avatar span{-webkit-text-fill-color:#0000;background:linear-gradient(#48d1d8 0%,#51a8ad 100%);-webkit-background-clip:text;background-clip:text}.rx-step-scene.single-review .reviewer-info{gap:4px;display:grid}.rx-step-scene.single-review .reviewer-info h4{color:#000;letter-spacing:-.4px;font-family:Manrope;font-size:20px;font-weight:500;line-height:1.2}.rx-step-scene.single-review .single-review-row{align-items:center;gap:6px;display:flex}.rx-step-scene.single-review .single-review-row .review-stars{align-items:center;gap:1px;display:flex}.rx-step-scene.single-review .single-review-row .review-stars svg{width:16px;height:auto}.rx-step-scene.single-review .review-verified{color:#000;letter-spacing:-.3px;font-family:Funnel Sans;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.rx-step-scene.single-review .review-verified span{position:relative}.rx-step-scene.single-review .review-verified span:after{content:"";opacity:.3;background:#000;width:100%;height:1px;position:absolute;bottom:0;left:0}.rx-step-scene.single-review .rx-image-placeholder{width:90%}.rx-step-scene.single-review .rx-gradient-accent-text{animation:none}.rx-step-scene.why-glp1 .rx-image-placeholder--large,.rx-step-scene.why-glp1 .rx-image-placeholder--large img{width:100%}.rx-step-scene.why-glp1 .rx-panel li{margin-bottom:5px;font-size:15px;line-height:1.2}.rx-step-scene.why-glp1 .rx-panel li b{font-weight:700}.rx-step-scene.why-glp1 .rx-copy.rx-copy--lg{margin-top:15px;font-size:15px;line-height:1.2}.rx-step-scene.why-glp1 .rx-copy.rx-copy--lg b{font-weight:700}.rx-step-scene.motivation-message .rx-note{background:0 0;border:none;padding:5px}.rx-step-scene.motivation-message .rx-copy{grid-template-columns:35px 1fr;align-items:center;gap:12px;display:grid}.rx-step-scene.motivation-message .rx-copy svg{width:100%;max-width:30px;height:auto;max-height:30px;color:var(--rx-accent);justify-content:flex-start;display:flex}.rx-step-scene.motivation-message .rx-copy span{color:#242424;font-size:15px;font-weight:400;line-height:1.3}.rx-step-scene.motivation-message .rx-copy b{color:#037f8f;font-weight:700}.rx-step-scene.guidelines .rx-hero__title{text-align:left;width:100%}.rx-step-scene.contact .rx-encrypted-note .rx-copy{grid-template-columns:30px 1fr;align-items:center;gap:3px;display:grid}.rx-step-scene.contact .rx-encrypted-note .rx-copy svg{width:20px;height:auto}.rx-step-scene.pace-message .rx-hero__title{font-size:28px}.rx-step-scene.results .rx-stack{margin-top:15px}.rx-step-scene.results ul{gap:5px;display:grid}.rx-step-scene.results ul .rx-list__item{align-items:center;gap:5px;font-size:15px;display:flex}.rx-step-scene.demographics-basics .rx-hero__content{text-align:left;padding-left:20px;padding-right:20px}.rx-step-scene.demographics-basics .rx-hero__content .rx-hero__title{margin-left:0}.rx-step-scene.demographics-basics .rx-hero__content .rx-hero__subtitle{max-width:70%}.rx-step-scene.demographics-basics .rx-question-card__subtitle{font-size:15px}.rx-step-scene.demographics-basics .rx-question-card__body{padding-top:0;padding-left:0;padding-right:0}.rx-step-scene.demographics-basics .rx-question-card__head{padding-left:0}.rx-step-scene.demographics-basics .rx-choice__control{display:none}.rx-step-scene.demographics-basics .rx-question-card__head+.rx-stack{gap:12px}.rx-step-scene.demographics-basics .rx-question-card__head+.rx-stack .rx-stack{opacity:.7;margin-top:5px;font-size:13px}.rx-step-scene.shipping .rx-shipping-page .rx-input{min-height:55px;padding:10px 15px}.rx-step-scene.shipping .rx-shipping-page .rx-field__label{margin-bottom:4px;padding-left:1px;font-size:14px;font-weight:400}.rx-step-scene.shipping .rx-shipping-page .rx-step-action{margin-top:35px}@media (min-width:768px){.rx-step-scene.shipping .rx-shipping-page .rx-grid.rx-grid--2 .rx-field:last-child{grid-column:1/3}}.rx-step-scene.payment .rx-checkout-side__join{margin-top:25px}.rx-step-scene.payment .rx-info-card{background:0 0}.rx-step-scene.payment .rx-payment-page .rx-plan{background:#fff}.rx-step-scene.payment .rx-payment-page .rx-step-action{margin-top:0}@media (min-width:768px){.rx-step-scene.sleep-quality .rx-grid.rx-grid--3{grid-template-columns:1fr}}.rx-page.rx-page--checkout{background:#f8faff}.rx-page.rx-page--checkout .rx-header,.rx-page.rx-page--checkout .rx-announcement{display:none}.rx-page.rx-page--checkout .rx-container.rx-main{width:100%;max-width:1180px;padding:0}.rx-checkout-shell{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}@media (min-width:768px){.rx-checkout-shell{grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:45px 10px}}.rx-checkout-shell .rx-product-review-top>.rx-info-card__title{color:var(--rx-accent)}.rx-checkout-shell .rx-product-review-top .rx-info-card__title+.rx-copy.rx-copy--strong{font-size:13px;font-weight:500;line-height:1.2}.rx-checkout-shell .rx-product-review-top .rx-copy.rx-copy--strong+.rx-copy{line-height:1.2}.rx-checkout-shell .rx-feature-row>strong{color:#0f9726}.rx-checkout-shell .rx-feature-row>strong span{color:#242424;font-family:Roboto;font-size:14px;text-decoration:line-through}.rx-checkout-main{width:100%}.rx-checkout-side-card{background:#fff;border:2px solid #e3e3e39c;border-radius:12px;width:100%}.rx-checkout-main{padding-bottom:20px}.rx-checkout-main .rx-divider-text{margin-bottom:20px}.rx-checkout-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rx-checkout-topbar__secure{color:#232323;align-items:center;gap:8px;font-weight:700;display:flex}.rx-checkout-intro h1{color:#232323;margin:16px 0 8px;font-size:24px;line-height:1.15}.rx-checkout-intro p{color:#7e8b97;margin:0 0 20px;font-size:16px}.rx-checkout-step-indicator{justify-content:space-between;align-items:flex-start;margin:0 auto 22px;display:flex;position:relative}.step-box{background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.step-circle{z-index:2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.step-circle.completed{background:var(--rx-accent);color:#fff}.step-circle.current{color:#fff;background:#232323}.step-circle.pending{color:#94a3b8;background:#e1e5ec}.step-label{margin-top:6px;font-size:12px;font-weight:600}.step-label.completed{color:#4ecca3}.step-label.current{color:#232323}.step-label.pending{color:#94a3b8}.step-line{border-radius:999px;flex:1;height:4px;margin:15px 8px 0}.step-line.completed{background:#4ecca3}.step-line.current{background:linear-gradient(90deg,#4ecca3,#232323)}.step-line.pending{background:#e1e5ec}.purchase-back-btn,.shipping-back-btn{cursor:pointer}.rx-saved-address-option{background:#fff;border:2px solid #e1e5ec;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.rx-saved-address-option--active{border-color:#cbcbcb;box-shadow:0 0 0 1px #2bdcff}.rx-saved-address-option__content{color:#232323;flex-direction:column;gap:4px;display:flex}.rx-checkout-inline-actions{flex-direction:column;gap:40px;margin-top:30px;display:flex}.rx-checkout-edit-link{background:0 0;border:none;font-size:16px;text-decoration:underline;display:inline-block}.rx-checkout-side{gap:12px;display:grid}.rx-checkout-side-card{padding:20px}.rx-checkout-side__join{text-align:center;color:#232323;margin:0 0 20px;font-size:24px;font-weight:600}.rx-checkout-side__expect{text-align:center;color:#232323}.rx-checkout-side__expect h3{margin-bottom:12px;font-size:20px}.rx-checkout-side__expect div{justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:16px;display:flex}.rx-checkout-side__expect div svg{width:20px;color:var(--rx-accent)}.rx-checkout-testimonial__stars{color:#24b980;letter-spacing:2px;margin-bottom:10px}.rx-checkout-testimonial h3{color:#232323;margin-bottom:8px;font-family:Manrope;font-weight:600}.rx-checkout-testimonial p{color:#232323;min-height:50px;font-size:14px;font-weight:500;line-height:1.2}.rx-checkout-testimonial__author{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.rx-checkout-testimonial__author>div{flex-direction:column;gap:3px;display:flex}.rx-checkout-testimonial__author>div>div{color:#0f9726;align-items:center;gap:3px;font-family:Roboto;font-size:14px;display:flex}.rx-checkout-testimonial__author>div>div svg{width:15px}.rx-checkout-testimonial__author img{object-fit:cover;border-radius:999px;width:42px;height:42px}.rx-checkout-testimonial__date{color:#232323;margin-top:12px;font-size:12px}.rx-checkout-testimonials__actions{justify-content:space-between;margin-top:16px;display:flex}.rx-checkout-nav-btn{color:#fff;background:#232323;border:0;border-radius:999px;justify-content:center;align-items:center;width:35px;height:35px;font-size:20px;display:flex}.rx-checkout-nav-btn svg{width:25px;height:auto}.rx-checkout-nav-btn-next{transform:rotate(180deg)}.rx-checkout-help__top{border-bottom:2px solid #e3e3e39c;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.rx-checkout-help__top h3{color:#232323;margin:0;font-size:24px}.rx-checkout-help__pill{color:#232323;background:#f1f7fe;border-radius:999px;margin-top:16px;padding:10px 14px;font-weight:600}.rx-checkout-help__phone{color:#232323;margin-top:16px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.rx-payment-page{gap:22px;display:grid}.rx-payment-page .rx-stack{gap:17px}.rx-payment-page .rx-question-card__head{padding:0}.rx-payment-page .rx-plan__title{font-size:16px}.rx-payment-page .rx-plan__price{font-size:15px}.rx-payment-page .rx-plan{position:relative}.rx-payment-page .rx-pill{text-transform:none;padding:4px 8px;font-size:11px;position:absolute;top:0;left:10px;transform:translateY(-60%)}.rx-bt-element-shell{background:#fff;border:1px solid #0000001f;border-radius:12px;align-items:center;min-height:52px;padding:14px 16px;display:flex}.rx-bt-element-shell iframe{border:0!important;width:100%!important;min-height:22px!important}#rxpros-card-expiration,#rxpros-card-number,#rxpros-card-cvc{width:100%}.rx-input,.rx-select,textarea.rx-input,.rx-dob-single__text,.rx-dob-single__native{appearance:none;width:100%;font-family:Roboto;font-size:16px;line-height:1.25}.rx-page-step-thank-you .rx-header{display:none}.rx-results-promo-grid,.rx-results-review-grid{gap:16px;margin-top:20px;display:grid}.rx-results-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-results-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.rx-results-promo-card,.rx-results-review-card{background:var(--rx-surface);border:1px solid var(--rx-border);box-shadow:var(--rx-shadow-sm);border-radius:18px}.rx-results-promo-card{padding:18px}.rx-results-promo-card__icon{background:var(--rx-primary-soft);width:42px;height:42px;color:var(--rx-accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.rx-results-promo-card h3{margin:0 0 8px;font-size:18px;line-height:1.2}.rx-results-promo-card p{color:var(--rx-muted);margin:0;line-height:1.2}.rx-results-review-card{padding:18px}.rx-results-review-card__rating{letter-spacing:1px;color:var(--rx-text);margin-bottom:10px;font-size:14px}.rx-results-review-card__name{font-size:15px;font-weight:700;line-height:1.2}.rx-results-review-card__meta{color:var(--rx-muted);margin-top:4px;margin-bottom:10px;font-size:13px}.rx-results-review-card p{color:var(--rx-text);margin:0;font-size:15px;line-height:1.6}.rx-results-medication-copy{text-align:center;display:unset;scroll-margin-top:110px;font-size:27px;line-height:1.2}.rx-results-medication-copy .rx-gradient-accent-text-other{font-family:Roboto;font-size:31px;font-weight:600}.rx-thankyou-page{max-width:780px;margin:0 auto;padding:8px 0}.rx-thankyou-page__hero{text-align:center;margin-bottom:28px}.rx-thankyou-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--rx-accent);margin-bottom:8px;font-size:14px;font-weight:700}.rx-thankyou-page__title{color:var(--rx-accent);margin:0 0 10px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.05}.rx-thankyou-page__subtitle{max-width:720px;color:var(--rx-text);margin:0 auto;font-size:20px;line-height:1.3}.rx-thankyou-flow{margin-top:30px}.rx-thankyou-step{border:1.5px solid var(--rx-accent);background:var(--rx-surface);box-shadow:var(--rx-shadow-sm);border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.rx-thankyou-step__dot{background:#fff;border:6px solid #e4e4e4;border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-top:4px}.rx-thankyou-step__time{color:var(--rx-accent);margin-bottom:6px;font-size:16px;font-weight:800;line-height:1.2}.rx-thankyou-step__title{color:var(--rx-text);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2}.rx-thankyou-step__text{color:var(--rx-text);margin:0;font-size:16px;line-height:1.3}.rx-thankyou-step__arrow{color:#ababab;justify-content:center;align-items:center;height:44px;font-size:44px;font-weight:700;line-height:1;display:flex;transform:rotate(90deg)}.rx-thankyou-page__cta{background:var(--rx-accent);border-color:var(--rx-accent);color:#fff;min-height:68px;margin-top:18px;font-size:18px;font-weight:800}.rx-thankyou-page__cta:hover{background:var(--rx-accent);border-color:var(--rx-accent);color:#fff;opacity:.96}.rx-thankyou-page__summary{margin-top:22px}@media (max-width:767px){.rx-thankyou-page__title{font-size:36px}.rx-thankyou-page__subtitle{font-size:17px}.rx-thankyou-step{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px}.rx-thankyou-step__dot{border-width:5px;width:18px;height:18px}.rx-thankyou-step__time{font-size:15px}.rx-thankyou-step__title{font-size:19px}.rx-thankyou-step__text{font-size:15px}.rx-thankyou-step__arrow{height:34px;font-size:34px}.rx-thankyou-page__cta{min-height:60px;font-size:17px}.rx-results-promo-grid,.rx-results-review-grid{grid-template-columns:1fr}}@media (min-width:768px){.rx-main{padding-top:36px;padding-left:55px;padding-right:55px}.rx-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);padding:34px}.rx-hero--center{grid-template-columns:1fr}.rx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-plan__pricing{text-align:right}.rx-recommendation__title-line--top{font-size:23px}.rx-recommendation__title-line--main{font-size:36px}.rx-recommendation__title-line--bottom{font-size:24px}.unique-graph-rx{transform:none}.single-review .rx-hero__title{padding:0 25px}.rx-payment-grid{grid-template-columns:1fr 120px 100px}.rx-checkout-side .rx-divider-text{display:none}.rx-checkout-step-indicator{max-width:350px}.rx-card-number-input{grid-column:unset}.rx-step-scene.demographics-basics .rx-hero__content .rx-hero__subtitle{max-width:unset}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
