.payment-result_container__IC0Dl{min-height:calc(100vh - 4rem);padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.payment-result_resultCard__8TTfg{background:white;border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:100%;overflow:hidden}.payment-result_success__MmqvN{border-top:4px solid var(--success,#10b981)}.payment-result_pending__8DJmI{border-top:4px solid var(--warning,#f59e0b)}.payment-result_failed__o_TPU{border-top:4px solid var(--danger,#ef4444)}.payment-result_unknown__uCWaf{border-top:4px solid #6b7280}.payment-result_statusSection__62HtI{padding:3rem 2rem 2rem;text-align:center;border-bottom:1px solid #e5e7eb}.payment-result_statusIcon__lPDl8{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700}.payment-result_success__MmqvN .payment-result_statusIcon__lPDl8{background:var(--success,#10b981);color:white}.payment-result_pending__8DJmI .payment-result_statusIcon__lPDl8{background:var(--warning,#f59e0b);color:white}.payment-result_failed__o_TPU .payment-result_statusIcon__lPDl8{background:var(--danger,#ef4444);color:white}.payment-result_unknown__uCWaf .payment-result_statusIcon__lPDl8{background:#6b7280;color:white}.payment-result_statusTitle__wfX2Y{font-size:1.875rem;font-weight:700;margin:0 0 1rem}.payment-result_success__MmqvN .payment-result_statusTitle__wfX2Y{color:var(--success,#10b981)}.payment-result_pending__8DJmI .payment-result_statusTitle__wfX2Y{color:var(--warning,#f59e0b)}.payment-result_failed__o_TPU .payment-result_statusTitle__wfX2Y{color:var(--danger,#ef4444)}.payment-result_unknown__uCWaf .payment-result_statusTitle__wfX2Y{color:#6b7280}.payment-result_statusMessage__gyt14{font-size:1.125rem;color:#6b7280;line-height:1.6;margin:0 0 1rem}.payment-result_paymentDate___49cj{font-size:.875rem;color:#9ca3af;font-style:italic;margin:0}.payment-result_pollSection__iD7Tm{margin-top:.75rem}.payment-result_pollText__6Fm2T{font-size:.875rem;color:#6b7280;margin:0 0 .5rem}.payment-result_pollCounter__aRzqj{font-weight:600;color:var(--primary,#4559a8)}.payment-result_pollBar__LO77Q{width:100%;background:#e5e7eb;border-radius:9999px;height:.5rem;overflow:hidden}.payment-result_pollBarFill__g5ZgA{background:var(--primary,#4559a8);height:.5rem;border-radius:9999px;transition:width 1s linear}.payment-result_detailsSection__W5rhV{padding:2rem}.payment-result_detailsTitle__ZvQ3m{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.payment-result_detailItem___yXDv{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.payment-result_detailItem___yXDv:last-child{border-bottom:none}.payment-result_detailLabel__iRsKX{font-weight:500;color:#6b7280;flex:0 0 40%;font-size:.9375rem}.payment-result_detailValue__lKQ_k{color:#1f2937;font-weight:500;text-align:right;flex:1;font-size:.9375rem}.payment-result_actionsSection__Q3kKT{padding:2rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:center}.payment-result_primaryButton__YyjwZ{background:var(--primary,#4559a8);color:white;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.payment-result_primaryButton__YyjwZ:hover{background:var(--primary-dark,#344880);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.payment-result_secondaryButton__06HO3{background:white;color:#6b7280;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.payment-result_secondaryButton__06HO3:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.payment-result_primaryButton__YyjwZ:disabled,.payment-result_secondaryButton__06HO3:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-result_retryError__RUdZl{color:#dc2626;font-size:.875rem;margin:.75rem 0 0;text-align:center}.payment-result_errorIcon__OxH6O{font-size:3rem;margin-bottom:1rem}.payment-result_errorTitle__sWEIg{font-size:1.5rem;font-weight:700;color:var(--danger,#ef4444);margin:0 0 1rem}.payment-result_errorMessage__0sHxE{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1rem}.payment-result_loadingWrapper__k2UvF{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.payment-result_loadingSpinner__w9McV{width:64px;height:64px;border:4px solid #e5e7eb;border-top:4px solid var(--primary,#4559a8);border-radius:50%;animation:payment-result_spin__JceEG .8s linear infinite}@keyframes payment-result_spin__JceEG{to{transform:rotate(1turn)}}.payment-result_loadingText__7umV3{font-size:1.125rem;color:#6b7280;margin:0}@media (max-width:768px){.payment-result_container__IC0Dl{padding:1rem}.payment-result_statusSection__62HtI{padding:2rem 1.5rem 1.5rem}.payment-result_statusIcon__lPDl8{width:60px;height:60px;font-size:1.5rem}.payment-result_statusTitle__wfX2Y{font-size:1.5rem}.payment-result_statusMessage__gyt14{font-size:1rem}.payment-result_detailsSection__W5rhV{padding:1.5rem}.payment-result_detailItem___yXDv{flex-direction:column;align-items:flex-start;gap:.25rem}.payment-result_detailLabel__iRsKX{flex:none}.payment-result_detailValue__lKQ_k{text-align:left;font-weight:600}.payment-result_actionsSection__Q3kKT{padding:1.5rem;flex-direction:column}.payment-result_primaryButton__YyjwZ,.payment-result_secondaryButton__06HO3{width:100%;text-align:center}}.BookingFlow_noResults__xngYK{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.BookingFlow_noResults__xngYK p{font-size:1.125rem;margin-bottom:1rem}.BookingFlow_error__Ok_65{text-align:center;padding:3rem 1rem;color:var(--danger)}.BookingFlow_error__Ok_65 p{font-size:1.125rem;margin-bottom:1rem}.BookingFlow_error__Ok_65 button{background:var(--primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:var(--radius);cursor:pointer;font-weight:500}.BookingFlow_error__Ok_65 button:hover{background:var(--primary-hover)}.BookingFlow_dateSection__gjBa8{margin-bottom:2rem}.BookingFlow_dateHeader__Q4VfO{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-light);text-transform:capitalize}.BookingFlow_slotDoctor__tgp1c{font-size:.75rem;color:var(--text-light);margin-top:.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.BookingFlow_timeSlotsGrid__o_0RE{gap:.75rem}.BookingFlow_timeSlot__CswrI{background:white;padding:.75rem;transition:all .2s ease;min-height:80px;display:flex;flex-direction:column;justify-content:center}.BookingFlow_timeSlot__CswrI:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow)}.BookingFlow_slotTime__eT_qL{font-weight:600;font-size:1rem}.BookingFlow_slotType__NDnc_{font-size:.875rem}.BookingFlow_costInfo__rMQpt{color:var(--secondary);font-weight:500}.BookingFlow_locationInputs__Naf6H{grid-template-columns:1fr auto}.BookingFlow_addressInputs__p_w9p{display:grid;grid-template-columns:2fr auto 1fr;gap:.5rem}.BookingFlow_formInput__pFNg6{width:100%;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:border-color .2s ease}.BookingFlow_formInput__pFNg6:focus{outline:none;border-color:var(--border-focus)}.BookingFlow_formInput__pFNg6::-moz-placeholder{color:var(--text-light)}.BookingFlow_formInput__pFNg6::placeholder{color:var(--text-light)}.BookingFlow_calendarContainer__zhfp6{--primary:#3bacff;--primary-hover:#2196f3;--primary-light:#e3f2fd;--primary-dark:#1976d2;--secondary:#00a651;--secondary-hover:#008a42;--success:#4caf50;--success-hover:#388e3c;--warning:#ff9800;--danger:#f44336;--text-primary:#212529;--text-secondary:#6c757d;--text-light:#90a4ae;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--border:#dee2e6;--border-focus:#3bacff;--shadow:0 2px 8px rgba(59,172,255,0.15);--shadow-lg:0 8px 16px rgba(59,172,255,0.2);--radius:8px;--radius-lg:12px;position:relative;width:100%}.BookingFlow_bookingContainer__myzUL{max-width:1280px;margin:0 auto;padding:2rem 1rem}.BookingFlow_bookingContainer__myzUL.BookingFlow_embedded__2BoY_{max-width:none;margin:0;padding:0}.BookingFlow_bookingHeader__k8JZH{text-align:center;margin-bottom:3rem}.BookingFlow_bookingHeader__k8JZH h1{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.BookingFlow_bookingHeader__k8JZH p{font-size:1.125rem;color:var(--text-secondary)}.BookingFlow_searchForm__yKLwV{background:var(--bg-primary);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:2rem;border-top:4px solid var(--primary)}.BookingFlow_formGrid__I93Pa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.BookingFlow_formGrid__I93Pa.BookingFlow_standard__364w2{grid-template-columns:1fr 1.4fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_standardWithPractitioner__POsQR{grid-template-columns:1fr 1.2fr .8fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_detox__QJPX6,.BookingFlow_formGrid__I93Pa.BookingFlow_online___qXS0{grid-template-columns:1fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithPractitioner__fVPEi{grid-template-columns:1fr 1fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_practitionerOnly__Pl4AN{grid-template-columns:1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_standardWithVariantTier__DzlfF{grid-template-columns:1fr 1.2fr .8fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_detoxWithVariantTier__x0u5F,.BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithVariantTier__grxjt{grid-template-columns:1fr 1fr 1fr}@media (min-width:768px){.BookingFlow_formGrid__I93Pa.BookingFlow_standard__364w2{grid-template-columns:1fr 1.4fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_standardWithPractitioner__POsQR,.BookingFlow_formGrid__I93Pa.BookingFlow_standardWithVariantTier__DzlfF{grid-template-columns:1fr 1.2fr .8fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_detoxWithVariantTier__x0u5F,.BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithVariantTier__grxjt{grid-template-columns:1fr 1fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_detox__QJPX6,.BookingFlow_formGrid__I93Pa.BookingFlow_online___qXS0{grid-template-columns:1fr 1fr}.BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithPractitioner__fVPEi{grid-template-columns:1fr 1fr 1fr}}.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_detoxWithVariantTier__x0u5F,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_detox__QJPX6,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithPractitioner__fVPEi,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithVariantTier__grxjt,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_online___qXS0,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_standardWithPractitioner__POsQR,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_standardWithVariantTier__DzlfF,.BookingFlow_searchFormVertical__JZEVM .BookingFlow_formGrid__I93Pa.BookingFlow_standard__364w2{grid-template-columns:1fr}.BookingFlow_formGroup__qKF_h{position:relative}.BookingFlow_formLabel__7EQgb{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem}.BookingFlow_formSelect__Nr0QZ{position:relative}.BookingFlow_formInput__pFNg6,.BookingFlow_formSelect__Nr0QZ select{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;border:2px solid var(--border);border-radius:var(--radius);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s;font-family:inherit}.BookingFlow_formInput__pFNg6{padding:.75rem 1rem;cursor:text}.BookingFlow_formInput__pFNg6:hover,.BookingFlow_formSelect__Nr0QZ select:hover{border-color:var(--primary-light)}.BookingFlow_formInput__pFNg6:focus,.BookingFlow_formSelect__Nr0QZ select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.BookingFlow_formSelect__Nr0QZ:after{content:"";position:absolute;bottom:1rem;right:1rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-secondary);pointer-events:none}.BookingFlow_locationInputs__Naf6H{display:grid;grid-template-columns:2fr 1fr;gap:.5rem}.BookingFlow_searchButton__FIKaA{width:100%;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:white;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border:none;border-radius:var(--radius);cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.5rem}.BookingFlow_searchButton__FIKaA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,172,255,.3)}.BookingFlow_searchButton__FIKaA:active{transform:translateY(0)}.BookingFlow_searchButton__FIKaA:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.BookingFlow_searchButton__FIKaA:disabled:hover{transform:none;box-shadow:none}.BookingFlow_customSelect__pVQfb{position:relative;width:100%}.BookingFlow_selectInput__CHj_P{width:100%;padding:.875rem 1rem;background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);font-size:.875rem;color:var(--text-primary);cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:center;position:relative;white-space:nowrap;overflow:hidden}.BookingFlow_selectedValues__aitMK{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingFlow_placeholder__pZpeq{color:var(--text-secondary);opacity:.7}.BookingFlow_selectInput__CHj_P.BookingFlow_disabled__jmEPM{opacity:.6;cursor:not-allowed;pointer-events:none;background:var(--bg-disabled,#f5f5f5);color:var(--text-muted,#6c757d)}.BookingFlow_selectInput__CHj_P.BookingFlow_disabled__jmEPM:hover{border-color:var(--border);background:var(--bg-disabled,#f5f5f5)}.BookingFlow_dropdownArrow__sBnkN{margin-left:.5rem;transition:transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BookingFlow_customSelect__pVQfb[data-open=true] .BookingFlow_dropdownArrow__sBnkN{transform:rotate(180deg)}.BookingFlow_searchInput__cSgCA{width:100%;padding:.75rem 1rem;border:none;border-bottom:2px solid var(--border);background:var(--bg-light);font-size:.875rem;outline:none}.BookingFlow_searchInput__cSgCA:focus{border-bottom-color:var(--primary)}.BookingFlow_selectInput__CHj_P:hover{border-color:var(--border-hover);background:var(--bg-hover)}.BookingFlow_selectInput__CHj_P:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,172,255,.1);background:white}.BookingFlow_selectDropdown__bgPod{position:absolute;top:100%;left:0;right:0;background:white;border:2px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000;max-height:300px;overflow-y:auto}.BookingFlow_dropdownOption__V_YGH{padding:.75rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border-light)}.BookingFlow_dropdownOption__V_YGH:hover{background:var(--primary-light)}.BookingFlow_dropdownOption__V_YGH:last-child{border-bottom:none}.BookingFlow_selectAllCheckbox__7OFZm{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-light);border-bottom:2px solid var(--border);font-weight:600;cursor:pointer;transition:all .2s}.BookingFlow_selectAllCheckbox__7OFZm:hover{background:var(--primary-light)}.BookingFlow_checkboxOption__rX3fI{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border-light)}.BookingFlow_checkboxOption__rX3fI:hover{background:var(--primary-light)}.BookingFlow_checkboxOption__rX3fI input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.BookingFlow_selectedCount__Td_6f{background:var(--primary);color:white;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.BookingFlow_calendarSection__hIq_O{background:var(--bg-primary);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:2rem;border-left:4px solid var(--primary)}.BookingFlow_calendarWrapper__Zix2g{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.BookingFlow_calendarNav__nos1l{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border:none;border-radius:50%;cursor:pointer;transition:all .2s}.BookingFlow_calendarNav__nos1l:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}.BookingFlow_calendarNav__nos1l:disabled:hover{background:var(--bg-tertiary);color:inherit}.BookingFlow_calendarNav__nos1l:hover{background:var(--primary);color:white}.BookingFlow_calendarNav__nos1l svg{width:20px;height:20px;stroke:currentColor}.BookingFlow_calendarDays__7Buna{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;flex:1}@media (max-width:1000px){.BookingFlow_calendarDays__7Buna{grid-template-columns:repeat(4,1fr);gap:.6rem}}@media (max-width:768px){.BookingFlow_calendarDays__7Buna{grid-template-columns:repeat(2,1fr);gap:.5rem}}.BookingFlow_calendarDay__N1U0Y{padding:1rem;text-align:center;background:var(--bg-tertiary);border:2px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s;min-width:0}.BookingFlow_calendarDay__N1U0Y:hover:not(.BookingFlow_disabled__jmEPM){border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow)}.BookingFlow_calendarDay__N1U0Y.BookingFlow_active__UKslv{background:var(--primary);color:white;border-color:var(--primary)}.BookingFlow_calendarDay__N1U0Y.BookingFlow_disabled__jmEPM{opacity:.5;cursor:not-allowed}.BookingFlow_timeSlotsContainer__Sk5KV{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem;margin-bottom:2rem}.BookingFlow_serviceHeader__c2kOR{display:flex;align-items:center;justify-content:space-between;margin:0;padding-top:1rem;border-top:2px solid var(--border)}.BookingFlow_serviceInfo__ydsgI h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.BookingFlow_serviceDetails__0LCKO{display:flex;gap:1.5rem;color:var(--text-secondary);font-size:.875rem}.BookingFlow_servicePrice__8JX0r{font-size:1.5rem;font-weight:700;color:var(--primary)}.BookingFlow_bookingButtonContainer__ztS6v{text-align:center;margin-top:1.5rem}.BookingFlow_bookingButton__R306O{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:white;border:none;padding:1rem 2rem;border-radius:var(--radius);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;min-width:200px}.BookingFlow_bookingButton__R306O:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,172,255,.3)}.BookingFlow_bookingButton__R306O:disabled{cursor:progress;opacity:.9}.BookingFlow_bookingButton__R306O:disabled:hover{transform:none;box-shadow:none}.BookingFlow_bookingButtonLoading__N7VSR{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.BookingFlow_bookingButtonSpinner__gXumV{width:1.1em;height:1.1em;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:BookingFlow_spin__YiLza .7s linear infinite}.BookingFlow_timeSlotsGrid__o_0RE{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.BookingFlow_timeSlot__CswrI{padding:1rem;text-align:center;background:var(--bg-tertiary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s}.BookingFlow_timeSlot__CswrI:hover:not(.BookingFlow_disabled__jmEPM){border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow)}.BookingFlow_timeSlot__CswrI.BookingFlow_disabled__jmEPM{opacity:.4;cursor:not-allowed;background:var(--bg-secondary)}.BookingFlow_timeSlot__CswrI.BookingFlow_selected__h6_sx{background:var(--primary-light);border-color:var(--primary)}.BookingFlow_slotTime__eT_qL{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.BookingFlow_slotPractitioner__DR4ty{font-size:.8rem;color:var(--primary);font-weight:500;margin-bottom:.125rem}.BookingFlow_slotType__NDnc_{font-size:.75rem;color:var(--text-secondary)}.BookingFlow_timeSlotPartner__GMJpS{border-color:var(--accent,#16a34a)}.BookingFlow_timeSlotPartner__GMJpS:hover:not(.BookingFlow_disabled__jmEPM){border-color:var(--accent,#16a34a);background:var(--accent-light,#f0fdf4)}.BookingFlow_partnerDot__1fXu1{margin-left:6px;font-size:.7em;vertical-align:middle;color:var(--accent,#16a34a)}.BookingFlow_slotPartnerName___wttB{font-size:.75rem;color:var(--accent,#16a34a);font-weight:600;margin-top:.125rem}.BookingFlow_infoBox__t3z3Y{background:linear-gradient(135deg,var(--primary-light),#e3f2fd);border-left:4px solid var(--primary);padding:1rem 1.5rem;border-radius:var(--radius);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.BookingFlow_infoIcon__OyT1J{width:24px;height:24px;background:var(--primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.BookingFlow_infoBox__t3z3Y.BookingFlow_warning__NOcMQ{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107}.BookingFlow_infoBox__t3z3Y.BookingFlow_warning__NOcMQ .BookingFlow_infoIcon__OyT1J{background:#ffc107;color:#856404}.BookingFlow_costInfo__rMQpt{background:var(--warning);color:white;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;margin-top:.5rem;display:inline-block}.BookingFlow_loading__fT2vt{display:flex;justify-content:center;align-items:center;padding:1rem;gap:.5rem}.BookingFlow_spinner__Uetcf{flex:0 0 48px;width:48px;height:48px;border:4px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:BookingFlow_spin__YiLza .8s linear infinite}@keyframes BookingFlow_spin__YiLza{to{transform:rotate(1turn)}}.BookingFlow_fadeIn__p49lP{animation:BookingFlow_fadeIn__p49lP .3s ease-out}@keyframes BookingFlow_fadeIn__p49lP{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BookingFlow_hidden__3ejmr{display:none!important}@media (max-width:768px){.BookingFlow_bookingHeader__k8JZH h1{font-size:1.875rem}.BookingFlow_formGrid__I93Pa.BookingFlow_detoxWithVariantTier__x0u5F,.BookingFlow_formGrid__I93Pa.BookingFlow_detox__QJPX6,.BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithPractitioner__fVPEi,.BookingFlow_formGrid__I93Pa.BookingFlow_onlineWithVariantTier__grxjt,.BookingFlow_formGrid__I93Pa.BookingFlow_online___qXS0,.BookingFlow_formGrid__I93Pa.BookingFlow_standardWithPractitioner__POsQR,.BookingFlow_formGrid__I93Pa.BookingFlow_standardWithVariantTier__DzlfF,.BookingFlow_formGrid__I93Pa.BookingFlow_standard__364w2{grid-template-columns:1fr}.BookingFlow_selectInput__CHj_P,.BookingFlow_selectedValues__aitMK{white-space:normal}.BookingFlow_locationInputs__Naf6H{grid-template-columns:1fr}.BookingFlow_addressInputs__p_w9p{grid-template-columns:1fr;gap:1rem}.BookingFlow_calendarSection__hIq_O{padding:0;background:none;border:none;box-shadow:none}.BookingFlow_calendarWrapper__Zix2g{gap:.55rem}.BookingFlow_calendarNav__nos1l{width:32px;height:32px}.BookingFlow_calendarNav__nos1l svg{width:16px;height:16px}.BookingFlow_serviceHeader__c2kOR{flex-direction:column;gap:1rem;text-align:center}.BookingFlow_timeSlotsGrid__o_0RE{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.BookingFlow_timeSlot__CswrI{padding:.6rem;min-height:60px}.BookingFlow_slotTime__eT_qL{font-size:.95rem!important}.BookingFlow_slotType__NDnc_{font-size:.7rem!important}.BookingFlow_calendarDays__7Buna{grid-template-columns:repeat(2,1fr);gap:.5rem}.BookingFlow_calendarDay__N1U0Y{padding:.75rem 0;font-size:.8rem;min-height:80px;display:flex;flex-direction:column;justify-content:center}.BookingFlow_calendarDay__N1U0Y div:first-child{font-size:.9rem!important}.BookingFlow_calendarDay__N1U0Y div:nth-child(2){font-size:.8rem!important}}.BookingFlow_addressFields__YKmnZ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}.BookingFlow_addressTitle__RYwZV{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;border-bottom:2px solid var(--primary-light);padding-bottom:.5rem}.BookingFlow_formInput__pFNg6.BookingFlow_invalid__l85sR{border-color:#dc2626;background-color:#fef2f2;box-shadow:0 0 0 1px #dc2626}.BookingFlow_formInput__pFNg6.BookingFlow_invalid__l85sR:focus{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.2)}@media (max-width:768px){.BookingFlow_addressFields__YKmnZ{padding:1rem}}.BookingFlow_errorInfo__Fcrga{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:var(--radius);font-size:.875rem;margin-top:.5rem}.BookingFlow_distanceInfo__dVuZN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius);padding:.75rem;margin-top:1rem;font-size:.9rem}.BookingFlow_distanceStatus__WPUjJ{color:#64748b;font-style:italic}.BookingFlow_distanceResults__HPs2n{display:flex;gap:1.5rem;color:var(--text-primary)}.BookingFlow_costValue__EJVjx{color:#059669}.BookingFlow_distanceError__EPGvT{color:#dc2626;font-size:.875rem}@media (max-width:768px){.BookingFlow_distanceResults__HPs2n{flex-direction:column;gap:.25rem}}.BookingFlow_pricingSection__u5SND{background:var(--bg-primary);padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:2rem;border-top:4px solid var(--primary);overflow:hidden}.BookingFlow_pricingAccordionHeader__d94l3{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg-primary);border:none;cursor:pointer;font-size:1.25rem;font-weight:700;color:var(--text-primary);text-align:left}.BookingFlow_accordionChevron__Zr3R9{flex-shrink:0;transition:transform .3s ease;color:var(--primary)}.BookingFlow_pricingAccordionHeader__d94l3.BookingFlow_open__yCHd6 .BookingFlow_accordionChevron__Zr3R9{transform:rotate(180deg)}.BookingFlow_pricingSliderContainer__eGp6v{display:flex;align-items:center;gap:1rem;padding:0 24px 24px}.BookingFlow_pricingSliderArrow__MKhmM{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--primary);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.BookingFlow_pricingSliderArrow__MKhmM:hover:not(:disabled){background:var(--primary-hover)}.BookingFlow_pricingSliderArrow__MKhmM:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.5}.BookingFlow_pricingSliderArrow__MKhmM svg{width:24px;height:24px}.BookingFlow_pricingSliderWrapper__bIuSp{flex:1;overflow:hidden}.BookingFlow_pricingSliderTrack__cBxa5{display:flex;transition:transform .5s ease-in-out}.BookingFlow_pricingSlideItem__94Qql{flex:0 0 25%;padding:0 8px;box-sizing:border-box}.BookingFlow_pricingTrackThirds__N4tUX .BookingFlow_pricingSlideItem__94Qql{flex:0 0 33.3333%}.BookingFlow_pricingCard__1E3Ge{position:relative;background:var(--bg-secondary);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;border:2px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%}.BookingFlow_pricingCardBadge__NQqEW{position:absolute;top:-2px;right:-2px;background:var(--primary);color:white;font-size:.75rem;font-weight:600;padding:4px 15px;border-radius:0 7px 0 8px;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}.BookingFlow_cardTitle__ZWWC6{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-align:left}.BookingFlow_cardPriceLabel__YT75E{font-size:.8125rem;color:var(--text-secondary);text-align:left;margin-bottom:.25rem}.BookingFlow_cardPrice__07Vf8{font-size:1.375rem;font-weight:700;color:var(--primary);text-align:left;margin-bottom:.75rem}.BookingFlow_cardPriceRow__uvj0K{display:flex;gap:1rem}.BookingFlow_cardPriceCol__WGVtV{flex:1;min-width:0}.BookingFlow_cardPriceCol__WGVtV .BookingFlow_cardPrice__07Vf8{margin-bottom:.5rem}.BookingFlow_cardFeaturesTitle__1LW58{font-size:.8125rem;font-weight:700;color:var(--text-primary);text-align:left;margin:0 0 .4rem}.BookingFlow_cardFeatures__cZB5_{list-style:none;padding:0;margin:0 0 .75rem;flex:1}.BookingFlow_cardFeature__tY8_v{display:flex;align-items:flex-start;gap:.5rem;padding:.2rem 0;font-size:.8125rem;color:var(--text-primary);line-height:1.4}.BookingFlow_checkIcon___pfMm{flex-shrink:0;width:16px;height:16px;color:var(--primary);margin-top:.125rem}.BookingFlow_cardButton__VZvjd{display:block;width:100%;padding:.625rem .75rem;background:var(--primary);color:white;text-decoration:none;text-align:center;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem}.BookingFlow_cardButton__VZvjd:hover{background:var(--primary-hover)}@media (max-width:768px){.BookingFlow_pricingSliderContainer__eGp6v{padding:0 16px 24px}.BookingFlow_pricingSliderArrow__MKhmM{display:none}.BookingFlow_pricingSliderWrapper__bIuSp{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.BookingFlow_pricingSliderWrapper__bIuSp::-webkit-scrollbar{display:none}.BookingFlow_pricingSliderTrack__cBxa5{transition:none}.BookingFlow_pricingSlideItem__94Qql{flex:0 0 85%;scroll-snap-align:start}.BookingFlow_pricingTrackThirds__N4tUX .BookingFlow_pricingSlideItem__94Qql{flex:0 0 85%}}@media (max-width:600px){.BookingFlow_pricingAccordionHeader__d94l3{font-size:1.125rem;padding:1rem 1.25rem}}.BookingFlow_savedAddressSummary__Qx4rs{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:.85rem 1rem;background:#f8fafc;display:flex;flex-direction:column;gap:.5rem}.BookingFlow_savedAddressLabel__zMls6{font-size:.8rem;font-weight:600;color:var(--text-secondary,#6b7280)}.BookingFlow_savedAddressValue__5vyxI{font-size:.95rem;color:var(--text-primary,#111827);font-weight:500}.BookingFlow_savedAddressMeta__Lv_ZH{font-size:.78rem;color:var(--text-secondary,#6b7280)}.BookingFlow_savedAddressRow__Nsv67{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.BookingFlow_savedAddressChangeBtn__6PjYR{flex-shrink:0;background:transparent;border:1px solid var(--primary-color,#3bacff);color:var(--primary-color,#3bacff);border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer}.BookingFlow_savedAddressSwitch__dHyKr{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color,#d1d5db);border-radius:8px;font-size:.88rem}.BookingFlow_eprescriptionForm__u8Z_6{border-top:none;padding:1.25rem}.BookingFlow_eprescriptionForm__u8Z_6 .BookingFlow_formGrid__I93Pa,.BookingFlow_eprescriptionForm__u8Z_6 .BookingFlow_formGrid__I93Pa.BookingFlow_standardWithPractitioner__POsQR,.BookingFlow_eprescriptionForm__u8Z_6 .BookingFlow_formGrid__I93Pa.BookingFlow_standard__364w2{grid-template-columns:1fr;gap:1.25rem}.BookingFlow_checklistGroup___1rZe{position:relative}.BookingFlow_checklistHint__1zXqQ{margin:0 0 .625rem;font-size:.85rem;line-height:1.4;color:var(--text-secondary)}.BookingFlow_checklistEmpty__FB47I{margin:0;padding:.875rem 1rem;font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary,#f8f9fa);border-radius:var(--radius)}.BookingFlow_checklist__ccqji{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.BookingFlow_checklistItem__V8hjj{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);cursor:pointer;transition:border-color .15s,background .15s}.BookingFlow_checklistItem__V8hjj:hover{border-color:var(--primary)}.BookingFlow_checklistItemChecked__hVjBT{border-color:var(--primary);background:var(--primary-light,#e3f2fd)}.BookingFlow_checklistItemNone__OBhv5{margin-bottom:.25rem;font-weight:600}.BookingFlow_checklistCheckbox__Me52A{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--primary);cursor:pointer}.BookingFlow_checklistText__A2Aqv{font-size:.9375rem;line-height:1.35;color:var(--text-primary)}.AddressFields_addressContainer__6OeV6{display:contents}.AddressFields_detailsRow__pY2_Z{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.AddressFields_detailsRow__pY2_Z>.AddressFields_formGroup__QrcGl{flex:1 1 calc(50% - 0.375rem);min-width:200px}.AddressFields_detailsRow__pY2_Z>.AddressFields_twoFieldsRow__q5MU1{flex:1 1 calc(50% - 0.375rem);min-width:200px;display:flex;gap:.75rem}.AddressFields_detailsRow__pY2_Z .AddressFields_twoFieldsRow__q5MU1>.AddressFields_halfField__GPWwd{flex:1}.AddressFields_detailsRowCompact__fzRQW{grid-column:1/-1;display:grid;grid-template-columns:1fr .5fr .5fr 1.5fr;gap:1rem}.AddressFields_fullWidthGroup__hLpSK{grid-column:1/-1;margin-bottom:0;position:relative}.AddressFields_fullWidthGroup__hLpSK label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#333);font-size:.9375rem}.AddressFields_fullWidthGroup__hLpSK input{width:100%;padding:.875rem;border:2px solid var(--border,#ddd);border-radius:var(--radius,4px);font-size:1rem;transition:all .2s ease;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.AddressFields_fullWidthGroup__hLpSK input:focus{outline:none;border-color:var(--border-focus,#007bff);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.AddressFields_fullWidthGroup__hLpSK input:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed;opacity:.6}.AddressFields_formGroup__QrcGl{margin-bottom:0;position:relative}.AddressFields_twoFieldsRow__q5MU1{display:flex;gap:1rem;margin-bottom:0}.AddressFields_halfField__GPWwd{flex:1;position:relative}.AddressFields_halfField__GPWwd label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#333);font-size:.9375rem}.AddressFields_halfField__GPWwd .AddressFields_requiredAsterisk__qBtLc{color:#dc2626;margin-left:.25rem;font-weight:700}.AddressFields_halfField__GPWwd input{width:100%;padding:.875rem;border:2px solid var(--border,#ddd);border-radius:var(--radius,4px);font-size:1rem;transition:all .2s ease;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.AddressFields_halfField__GPWwd input:focus{outline:none;border-color:var(--border-focus,#007bff);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.AddressFields_halfField__GPWwd input:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed;opacity:.6}.AddressFields_formGroup__QrcGl label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#333);font-size:.9375rem}.AddressFields_requiredAsterisk__qBtLc{color:#dc2626;margin-left:.25rem;font-weight:700}.AddressFields_formGroup__QrcGl input{width:100%;padding:.875rem;border:2px solid var(--border,#ddd);border-radius:var(--radius,4px);font-size:1rem;transition:all .2s ease;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.AddressFields_formGroup__QrcGl input:focus{outline:none;border-color:var(--border-focus,#007bff);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.AddressFields_formGroup__QrcGl input:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed;opacity:.6}.AddressFields_inputError__bqdav{border-color:var(--danger,#dc3545)!important;box-shadow:0 0 0 3px rgba(244,67,54,.1)!important}.AddressFields_autocompleteWrapper__lyq5J{position:relative}.AddressFields_dropdown__t7_RM{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:white;border:1px solid var(--border-color,#ddd);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;list-style:none;margin:0;padding:0}.AddressFields_dropdownItem__ZavY6{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-light,#f0f0f0);transition:background-color .2s}.AddressFields_dropdownItem__ZavY6:last-child{border-bottom:none}.AddressFields_dropdownItem__ZavY6:hover{background-color:var(--bg-hover,#f8f9fa)}.AddressFields_dropdownItemName__XTjY4{font-weight:500;color:var(--text-primary,#333);margin-bottom:.25rem}.AddressFields_dropdownItemDetails__pMD3q{font-size:.875rem;color:var(--text-secondary,#6c757d)}.AddressFields_spinner__erDjA{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--border-color,#ddd);border-top-color:var(--primary,#007bff);border-radius:50%;animation:AddressFields_spin__ez51L .6s linear infinite}@keyframes AddressFields_spin__ez51L{to{transform:translateY(-50%) rotate(1turn)}}.AddressFields_errorText__ZPzcj{display:block;margin-top:.5rem;font-size:.875rem;color:var(--danger,#dc3545);font-weight:500}.AddressFields_hint__82KY0{display:block;margin-top:.15rem;font-size:.875rem;color:var(--text-secondary,#6c757d);font-style:italic}.AddressFields_readOnlyField__qgj_P{background-color:var(--bg-readonly,#f8f9fa);cursor:default}.AddressFields_readOnlyField__qgj_P:focus{border-color:var(--border-color,#ddd)}@media (max-width:768px){.AddressFields_detailsRow__pY2_Z>.AddressFields_formGroup__QrcGl{flex:1 1 100%;min-width:0}.AddressFields_detailsRow__pY2_Z>.AddressFields_twoFieldsRow__q5MU1{flex:1 1 100%;gap:.75rem;min-width:0}.AddressFields_detailsRowCompact__fzRQW{grid-template-columns:1fr}.AddressFields_formGroup__QrcGl input,.AddressFields_fullWidthGroup__hLpSK input,.AddressFields_halfField__GPWwd input{padding:.575rem}.AddressFields_formGroup__QrcGl label,.AddressFields_fullWidthGroup__hLpSK label,.AddressFields_halfField__GPWwd label{margin-bottom:.2rem}}.AddressAutocomplete_addressContainer__Ne_tw{display:contents}.AddressAutocomplete_detailsRow__J3JOz{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.AddressAutocomplete_detailsRow__J3JOz>.AddressAutocomplete_formGroup__ONyBV{flex:1 1 calc(50% - 0.375rem);min-width:200px}.AddressAutocomplete_detailsRow__J3JOz>.AddressAutocomplete_twoFieldsRow__gij6o{flex:1 1 calc(50% - 0.375rem);min-width:200px;display:flex;gap:.75rem}.AddressAutocomplete_detailsRow__J3JOz .AddressAutocomplete_twoFieldsRow__gij6o>.AddressAutocomplete_halfField___8nIj{flex:1}.AddressAutocomplete_detailsRowCompact__CDIgC{grid-column:1/-1;display:grid;grid-template-columns:1fr .5fr .5fr 1.5fr;gap:1rem}.AddressAutocomplete_fullWidthGroup__a2raT{grid-column:1/-1;margin-bottom:0;position:relative}.AddressAutocomplete_fullWidthGroup__a2raT label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#333);font-size:.9375rem}.AddressAutocomplete_fullWidthGroup__a2raT input{width:100%;padding:.875rem;border:2px solid var(--border,#ddd);border-radius:var(--radius,4px);font-size:1rem;transition:all .2s ease;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.AddressAutocomplete_fullWidthGroup__a2raT input:focus{outline:none;border-color:var(--border-focus,#007bff);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.AddressAutocomplete_fullWidthGroup__a2raT input:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed;opacity:.6}.AddressAutocomplete_formGroup__ONyBV{margin-bottom:0;position:relative}.AddressAutocomplete_twoFieldsRow__gij6o{display:flex;gap:1rem;margin-bottom:0}.AddressAutocomplete_halfField___8nIj{flex:1;position:relative}.AddressAutocomplete_halfField___8nIj label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#333);font-size:.9375rem}.AddressAutocomplete_halfField___8nIj .AddressAutocomplete_requiredAsterisk__lxqru{color:#dc2626;margin-left:.25rem;font-weight:700}.AddressAutocomplete_halfField___8nIj input{width:100%;padding:.875rem;border:2px solid var(--border,#ddd);border-radius:var(--radius,4px);font-size:1rem;transition:all .2s ease;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.AddressAutocomplete_halfField___8nIj input:focus{outline:none;border-color:var(--border-focus,#007bff);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.AddressAutocomplete_halfField___8nIj input:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed;opacity:.6}.AddressAutocomplete_formGroup__ONyBV label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#333);font-size:.9375rem}.AddressAutocomplete_requiredAsterisk__lxqru{color:#dc2626;margin-left:.25rem;font-weight:700}.AddressAutocomplete_formGroup__ONyBV input{width:100%;padding:.875rem;border:2px solid var(--border,#ddd);border-radius:var(--radius,4px);font-size:1rem;transition:all .2s ease;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.AddressAutocomplete_formGroup__ONyBV input:focus{outline:none;border-color:var(--border-focus,#007bff);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.AddressAutocomplete_formGroup__ONyBV input:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed;opacity:.6}.AddressAutocomplete_inputError__sdapf{border-color:var(--danger,#dc3545)!important;box-shadow:0 0 0 3px rgba(244,67,54,.1)!important}.AddressAutocomplete_autocompleteWrapper__bVXzp{position:relative}.AddressAutocomplete_dropdown___hMV7{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:white;border:1px solid var(--border-color,#ddd);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;list-style:none;margin:0;padding:0}.AddressAutocomplete_dropdownItem__Et7F0{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-light,#f0f0f0);transition:background-color .2s}.AddressAutocomplete_dropdownItem__Et7F0:last-child{border-bottom:none}.AddressAutocomplete_dropdownItem__Et7F0:hover{background-color:var(--bg-hover,#f8f9fa)}.AddressAutocomplete_dropdownItemName__zdGxf{font-weight:500;color:var(--text-primary,#333);margin-bottom:.25rem}.AddressAutocomplete_dropdownItemDetails__zbTCb{font-size:.875rem;color:var(--text-secondary,#6c757d)}.AddressAutocomplete_spinner__kYujT{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--border-color,#ddd);border-top-color:var(--primary,#007bff);border-radius:50%;animation:AddressAutocomplete_spin__pGR3U .6s linear infinite}@keyframes AddressAutocomplete_spin__pGR3U{to{transform:translateY(-50%) rotate(1turn)}}.AddressAutocomplete_errorText__Gy2SQ{display:block;margin-top:.5rem;font-size:.875rem;color:var(--danger,#dc3545);font-weight:500}.AddressAutocomplete_hint__byeak{display:block;margin-top:.15rem;font-size:.875rem;color:var(--text-secondary,#6c757d);font-style:italic}.AddressAutocomplete_readOnlyField__QEwaz{background-color:var(--bg-readonly,#f8f9fa);cursor:default}.AddressAutocomplete_readOnlyField__QEwaz:focus{border-color:var(--border-color,#ddd)}@media (max-width:768px){.AddressAutocomplete_detailsRow__J3JOz>.AddressAutocomplete_formGroup__ONyBV{flex:1 1 100%;min-width:0}.AddressAutocomplete_detailsRow__J3JOz>.AddressAutocomplete_twoFieldsRow__gij6o{flex:1 1 100%;gap:.75rem;min-width:0}.AddressAutocomplete_detailsRowCompact__CDIgC{grid-template-columns:1fr}.AddressAutocomplete_formGroup__ONyBV input,.AddressAutocomplete_fullWidthGroup__a2raT input,.AddressAutocomplete_halfField___8nIj input{padding:.575rem}.AddressAutocomplete_formGroup__ONyBV label,.AddressAutocomplete_fullWidthGroup__a2raT label,.AddressAutocomplete_halfField___8nIj label{margin-bottom:.2rem}}.PayPalPayment_paypalContainer__zBoYw{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#ffffff;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.PayPalPayment_paypalHeader__s_EwE{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.PayPalPayment_paypalTitle__0pOOC{margin:0 0 4px;font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.PayPalPayment_paypalTitle__0pOOC:before{content:"";display:inline-block;width:24px;height:24px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23003087"><path d="M20.067 8.478c.492-3.164-.904-5.326-2.634-5.978C16.697 2.25 15.896 2 14.958 2H7.717c-.55 0-1.02.398-1.108.942L4.25 16.958c-.065.411.246.792.665.792h4.329l1.084-6.875-.034.217c.088-.544.558-.942 1.108-.942h2.308c4.533 0 8.084-1.842 9.125-7.167.042-.217.067-.434.084-.642-.133-.058-.267-.108-.417-.158-.375-.125-.792-.217-1.25-.275z"/><path fill="%23009cde" d="M9.333 8.642c.088-.544.558-.942 1.108-.942h5.492c.65 0 1.258.075 1.833.217.15.033.292.075.434.125.15.05.292.108.417.158-.133.058-.25.125-.384.192-1.041 5.325-4.592 7.167-9.125 7.167h-2.308l-.934 5.925c-.058.367.217.708.583.708h3.667c.483 0 .892-.35.975-.825l.04-.208.742-4.7.048-.258c.083-.475.492-.825.975-.825h.617c3.975 0 7.084-1.617 7.992-6.292.383-1.975.183-3.625-.517-4.808-.217-.367-.483-.683-.792-.95z"/></svg>') no-repeat 50%;background-size:contain}.PayPalPayment_paypalSubtitle__GlhGw{margin:0;font-size:14px;color:#6b7280;font-weight:500}.PayPalPayment_paypalButtonsContainer___kScY{margin:16px 0;min-height:60px}.PayPalPayment_paypalInfo__S_Auo{margin-top:16px;padding-top:12px;border-top:1px solid #f3f4f6}.PayPalPayment_amountInfo__9AXq0{margin:0;font-size:16px;font-weight:600;color:#1f2937;text-align:center}.PayPalPayment_errorState__Izjrd,.PayPalPayment_loadingState__9BL8l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.PayPalPayment_loadingSpinner__rzgAE{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PayPalPayment_spin__MM8Nf 1s linear infinite;margin-bottom:12px}@keyframes PayPalPayment_spin__MM8Nf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PayPalPayment_errorMessage__zfzQm{color:#dc2626;font-size:14px;margin:0;font-weight:500}@media (max-width:640px){.PayPalPayment_paypalContainer__zBoYw{padding:16px}.PayPalPayment_paypalTitle__0pOOC{font-size:16px}.PayPalPayment_paypalSubtitle__GlhGw{font-size:13px}.PayPalPayment_amountInfo__9AXq0{font-size:14px}}@media (prefers-color-scheme:dark){.PayPalPayment_paypalContainer__zBoYw{background:#1f2937;border-color:#374151}.PayPalPayment_amountInfo__9AXq0,.PayPalPayment_paypalTitle__0pOOC{color:#f9fafb}.PayPalPayment_paypalSubtitle__GlhGw{color:#9ca3af}.PayPalPayment_paypalHeader__s_EwE,.PayPalPayment_paypalInfo__S_Auo{border-color:#374151}}.PlanView_plan__w6Vir{text-align:left;overflow-x:clip;width:100%}.PlanView_header__bKk7z{margin-bottom:1.6vw;text-align:center}@media(max-width:780px){.PlanView_header__bKk7z{margin-bottom:5vw;text-align:left}}.PlanView_badge__uXEsZ{display:inline-block;background:rgba(59,172,255,.1);color:#375ded;padding:.4vw 1.2vw;border-radius:50px;font-size:.833vw;font-weight:600;letter-spacing:.02em;margin-bottom:1vw;animation:PlanView_fadeInDown__MWYLE .5s ease both;border:1px solid rgba(59,172,255,.18)}@media(max-width:780px){.PlanView_badge__uXEsZ{font-size:3.75vw;padding:1.5vw 4vw;margin-bottom:3vw}}.PlanView_title__wyW3F{font-size:2vw;font-weight:700;color:#404040;margin-bottom:.6vw;line-height:1.2;animation:PlanView_fadeInUp__LxEeC .5s ease .1s both}@media(max-width:780px){.PlanView_title__wyW3F{font-size:6vw;margin-bottom:2vw}}.PlanView_subtitle__c7gm_{font-size:.9vw;color:#797979;line-height:1.65;max-width:1100px;margin:0 auto;animation:PlanView_fadeInUp__LxEeC .5s ease .2s both}@media(max-width:780px){.PlanView_subtitle__c7gm_{font-size:3.33vw;max-width:100%}}.PlanView_summaryGrid__DQirV{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1vw;margin:0 auto 1.6vw;animation:PlanView_fadeInUp__LxEeC .5s ease .25s both}@media(max-width:780px){.PlanView_summaryGrid__DQirV{grid-template-columns:1fr;gap:3vw;margin-bottom:5vw}}.PlanView_summaryCard__9LT3O{--card-color:#3BACFF;--card-color-dark:#375DED;position:relative;display:flex;align-items:flex-start;gap:1vw;padding:1.2vw 1.4vw;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:1vw;box-shadow:0 6px 18px rgba(0,0,0,.05);overflow:hidden;text-align:left}@media(max-width:780px){.PlanView_summaryCard__9LT3O{padding:4vw 4.5vw;gap:3.5vw;border-radius:.694vw}}.PlanView_summaryCard_test__4Nh7c.PlanView_severity_low__7Zxgr{--card-color:#4458A7;--card-color-dark:#2f3f7a}.PlanView_summaryCard_test__4Nh7c.PlanView_severity_moderate__uiaTi{--card-color:#f5a623;--card-color-dark:#d18c0e}.PlanView_summaryCard_test__4Nh7c.PlanView_severity_high__V5lhP{--card-color:#ef6c00;--card-color-dark:#cc5800}.PlanView_summaryCard_test__4Nh7c.PlanView_severity_severe__vO96b{--card-color:#f71b1b;--card-color-dark:#d11515}.PlanView_summaryCard_mode__8YspE.PlanView_mode_outpatient__nOFSF{--card-color:#3BACFF;--card-color-dark:#375DED}.PlanView_summaryCard_mode__8YspE.PlanView_mode_inpatient__ADyXF{--card-color:#4458A7;--card-color-dark:#2f3f7a}.PlanView_summaryIcon__iMxpm{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.4vw;height:3.4vw;min-width:48px;min-height:48px;max-width:64px;max-height:64px;border-radius:50%;background:linear-gradient(135deg,var(--card-color) 0,var(--card-color-dark) 100%);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12)}.PlanView_summaryIcon__iMxpm svg{width:55%;height:55%}@media(max-width:780px){.PlanView_summaryIcon__iMxpm{width:13vw;height:13vw;min-width:0;max-width:none;max-height:none}}.PlanView_summaryCard_mode__8YspE .PlanView_summaryIcon__iMxpm{background:linear-gradient(135deg,rgba(10,170,250,.1),rgba(47,71,236,.1));border:1px solid rgba(47,71,236,.12);box-shadow:0 6px 16px rgba(47,71,236,.1)}.PlanView_summaryCard_mode__8YspE .PlanView_summaryIcon__iMxpm img{width:72%;height:72%;object-fit:contain}.PlanView_summaryBody__un8GQ{flex:1 1 auto;min-width:0}.PlanView_summaryEyebrow__Lfvjq{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5vw;font-size:.833vw;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--card-color-dark);margin-bottom:.3vw}@media(max-width:780px){.PlanView_summaryEyebrow__Lfvjq{font-size:3.75vw;gap:2vw;margin-bottom:1.5vw}}.PlanView_summaryTestId__zxw_k{display:inline-block;padding:.15vw .6vw;background:rgba(0,0,0,.06);color:var(--card-color-dark);border-radius:50px;font-size:.75vw;letter-spacing:.04em}@media(max-width:780px){.PlanView_summaryTestId__zxw_k{padding:.6vw 2.5vw;font-size:2.8vw}}.PlanView_summaryValue__K0zzA{display:block;font-size:1.4vw;font-weight:700;color:#404040;line-height:1.2;margin-bottom:.4vw}@media(max-width:780px){.PlanView_summaryValue__K0zzA{font-size:5vw;margin-bottom:1.5vw}}.PlanView_summaryDesc__f_DgV{margin:0;font-size:.833vw;color:#797979;line-height:1.6}@media(max-width:780px){.PlanView_summaryDesc__f_DgV{font-size:3.5vw}}.PlanView_roadmapHint__HeIXD{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 1.6vw;padding:8px 16px;width:fit-content;max-width:100%;background:rgba(59,172,255,.06);border:1px dashed rgba(59,172,255,.32);border-radius:50px;font-size:.833vw;color:#375ded;font-weight:500;animation:PlanView_fadeInUp__LxEeC .5s ease .3s both}@media(max-width:780px){.PlanView_roadmapHint__HeIXD{font-size:3.75vw;padding:2vw 4vw;margin-bottom:5vw;gap:2vw;width:100%}}.PlanView_roadmapHintIcon__ES48D{display:inline-flex;width:18px;height:18px;flex-shrink:0}.PlanView_roadmapHintIcon__ES48D svg{width:100%;height:100%}@media(max-width:780px){.PlanView_roadmapHintIcon__ES48D{width:4vw;height:4vw}}.PlanView_stages__bJyC8{list-style:none;margin:0 auto 4vw;padding:0;width:100%;position:relative}@media(max-width:780px){.PlanView_stages__bJyC8{margin-bottom:10vw}}.PlanView_stage__xl4de{display:grid;grid-template-columns:110px 1fr;gap:3vw;align-items:stretch;margin-bottom:1.4vw;position:relative;animation:PlanView_stageSlideIn__W2owS .5s cubic-bezier(.16,1,.3,1) both}.PlanView_stage__xl4de:last-child{margin-bottom:0}@media(max-width:780px){.PlanView_stage__xl4de{grid-template-columns:18vw 1fr;gap:3vw;margin-bottom:4vw}}.PlanView_markerCol__nXA_m{position:relative;display:grid;grid-template-columns:1fr 22px;align-items:start;column-gap:.8vw;align-self:stretch;padding-top:0}.PlanView_markerCol__nXA_m:before{content:"";position:absolute;left:calc(100% - 22px);top:0;height:calc(100% + 1.4vw + 12px - 5px);width:22px;background:#3bacff;clip-path:polygon(0 0,50% 12px,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));z-index:0;pointer-events:none}@media(max-width:780px){.PlanView_markerCol__nXA_m{grid-template-columns:1fr 10px;column-gap:2vw}.PlanView_markerCol__nXA_m:before{left:calc(100% - 10px);width:10px;height:calc(100% + 4vw + 7px - 3px);clip-path:polygon(0 0,50% 7px,100% 0,100% calc(100% - 7px),50% 100%,0 calc(100% - 7px))}}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:first-child .PlanView_markerCol__nXA_m:before{background:rgba(59,172,255,.28)}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(2) .PlanView_markerCol__nXA_m:before{background:rgba(59,172,255,.55)}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(3) .PlanView_markerCol__nXA_m:before{background:#3bacff}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(4) .PlanView_markerCol__nXA_m:before{background:rgb(57,132.5,246)}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(5) .PlanView_markerCol__nXA_m:before{background:#375ded}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(6) .PlanView_markerCol__nXA_m:before{background:#3bacff}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(7) .PlanView_markerCol__nXA_m:before{background:#375ded}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:nth-child(8) .PlanView_markerCol__nXA_m:before{background:#3bacff}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:first-child .PlanView_markerCol__nXA_m:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));border-radius:22px 22px 0 0}@media(max-width:780px){.PlanView_stages__bJyC8>.PlanView_stage__xl4de:first-child .PlanView_markerCol__nXA_m:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),50% 100%,0 calc(100% - 7px));border-radius:10px 10px 0 0}}.PlanView_stageLast__0EEq7 .PlanView_markerCol__nXA_m:before{height:calc(100% + 12px)}@media(max-width:780px){.PlanView_stageLast__0EEq7 .PlanView_markerCol__nXA_m:before{height:calc(100% + 7px)}}.PlanView_marker__F9iz7{grid-column:1;grid-row:1;position:relative;z-index:2;align-self:start;justify-self:end;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;margin:0;width:auto;height:auto;border-radius:0;transition:none;flex-shrink:0}.PlanView_stage__xl4de:hover .PlanView_marker__F9iz7{transform:none;box-shadow:none}@media(max-width:780px){.PlanView_marker__F9iz7{align-self:start;justify-self:end}}.PlanView_markerNumber__k_cq5{display:inline-block;font-size:3.6rem;font-weight:700;line-height:1;color:rgba(59,172,255,.45);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(max-width:780px){.PlanView_markerNumber__k_cq5{font-size:9vw}}.PlanView_markerPulse__ctvAJ{position:absolute;left:calc(100% - 22px/2);bottom:calc(-1*12px);transform:translate(-50%,50%);width:14px;height:14px;border-radius:50%;background:#375ded;box-shadow:0 0 0 4px #fff,0 0 0 6px #3bacff,0 0 0 10px #fff,0 0 0 12px rgba(59,172,255,.3);z-index:3;pointer-events:none}.PlanView_markerPulse__ctvAJ:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1.5px solid rgba(59,172,255,.45);animation:PlanView_pulseRing___lJn6 2.8s cubic-bezier(.215,.61,.355,1) infinite}@media(max-width:780px){.PlanView_markerPulse__ctvAJ{left:calc(100% - 10px/2);bottom:calc(-1*7px);width:3.2vw;height:3.2vw;box-shadow:0 0 0 1vw #fff,0 0 0 1.6vw #3bacff,0 0 0 2.6vw #fff,0 0 0 3.2vw rgba(59,172,255,.3)}.PlanView_markerPulse__ctvAJ:before{inset:-3.2vw}}@keyframes PlanView_pulseRing___lJn6{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.PlanView_card__atOaK{display:block;width:100%;min-width:0;text-align:left;background:#fff;border:1px solid #ddd;border-radius:1vw;padding:1.2vw 1.4vw;box-shadow:0 6px 18px rgba(0,0,0,.04);cursor:pointer;font-family:inherit;position:relative;z-index:1;transition:transform all .3s ease,box-shadow all .3s ease,border-color all .3s ease}.PlanView_card__atOaK:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(59,172,255,.14);border-color:rgba(59,172,255,.4)}.PlanView_card__atOaK:focus-visible{outline:2px solid #3bacff;outline-offset:3px}@media(max-width:780px){.PlanView_card__atOaK{padding:4vw 4.5vw;border-radius:.694vw}}.PlanView_cardHead__dBV3J{display:block;margin-bottom:.6vw;min-width:0}@media(max-width:780px){.PlanView_cardHead__dBV3J{margin-bottom:2vw}}.PlanView_cardTitle__5g0vW{font-size:1.4vw;font-weight:700;color:#404040;margin:0;line-height:1.25;word-break:break-word;overflow-wrap:break-word;letter-spacing:-.01em}@media(max-width:780px){.PlanView_cardTitle__5g0vW{font-size:5.2vw}}.PlanView_cardMeta__8Pwp0{margin:.8vw 0 0;font-size:.833vw;color:#375ded;display:flex;flex-wrap:wrap;gap:4px 16px;line-height:1.4;font-weight:600}@media(max-width:780px){.PlanView_cardMeta__8Pwp0{font-size:3.75vw;margin-top:2.5vw;gap:1vw 3vw}}.PlanView_cardMetaItem__mAXGT{display:inline-flex;align-items:center;gap:8px;min-width:0}@media(max-width:780px){.PlanView_cardMetaItem__mAXGT{gap:2vw}}.PlanView_cardMetaIcon__B_wVt{flex-shrink:0;width:16px;height:16px;color:#3bacff}@media(max-width:780px){.PlanView_cardMetaIcon__B_wVt{width:4vw;height:4vw}}.PlanView_cardDesc__yoTiX{margin:.4vw 0 0;font-size:.9vw;color:#797979;line-height:1.6;word-break:break-word;overflow-wrap:break-word;order:1}@media(max-width:780px){.PlanView_cardDesc__yoTiX{font-size:3.33vw;margin-top:2vw}}.PlanView_cardCta__hExuc{display:inline-flex;align-items:center;gap:6px;margin-top:.8vw;font-size:.833vw;color:rgba(59,172,255,.85);font-weight:500;letter-spacing:.01em;opacity:.75;transition:opacity all .15s linear}.PlanView_card__atOaK:hover .PlanView_cardCta__hExuc{opacity:1}@media(max-width:780px){.PlanView_cardCta__hExuc{font-size:3.75vw;gap:2vw;margin-top:2.5vw}}.PlanView_cardCtaPlay__rOzDs{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#3bacff;color:#fff;border-radius:50%;flex-shrink:0}.PlanView_cardCtaPlay__rOzDs svg{width:10px;height:10px;margin-left:1px}@media(max-width:780px){.PlanView_cardCtaPlay__rOzDs{width:5.5vw;height:5.5vw}.PlanView_cardCtaPlay__rOzDs svg{width:3vw;height:3vw}}.PlanView_cardCtaArrow__UlRNM{display:inline-block;transition:transform all .15s linear}.PlanView_card__atOaK:hover .PlanView_cardCtaArrow__UlRNM{transform:translateX(4px)}.PlanView_encouragement__o9r8h{display:flex;align-items:center;gap:1.2vw;margin:4vw auto 2vw;padding:1.4vw 1.8vw;background:rgba(59,172,255,.06);border:1px solid rgba(59,172,255,.16);border-radius:1vw;font-size:.9vw;color:#404040;font-style:normal;line-height:1.6;animation:PlanView_fadeInUp__LxEeC .5s ease .6s both}@media(max-width:780px){.PlanView_encouragement__o9r8h{gap:3vw;margin:10vw 0 5vw;padding:4vw;max-width:100%;font-size:3.33vw;border-radius:.694vw}}.PlanView_encouragementIcon__W1P18{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6vw;height:2.6vw;min-width:40px;min-height:40px;max-width:52px;max-height:52px;border-radius:50%;background:rgba(59,172,255,.12);color:#375ded}.PlanView_encouragementIcon__W1P18 svg{width:55%;height:55%}@media(max-width:780px){.PlanView_encouragementIcon__W1P18{width:11vw;height:11vw;min-width:0;max-width:none;max-height:none}}.PlanView_encouragementText__b6DN_{flex:1 1 auto;min-width:0}.PlanView_actionsBar__30GJu{display:flex;flex-wrap:wrap;gap:.8vw;padding:1.2vw;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:1vw;box-shadow:0 0 30px 0 rgba(0,0,0,.05);animation:PlanView_fadeInUp__LxEeC .5s ease .7s both}@media(max-width:780px){.PlanView_actionsBar__30GJu{flex-direction:column;gap:2.5vw;padding:4vw;max-width:100%}}.PlanView_actionDownload__YXxsz,.PlanView_actionEmail__eJzn8{flex:1;padding:.9vw 1.5vw;background:#3bacff;color:#fff;border:none;border-radius:50px;font-family:Poppins,sans-serif;font-size:.9vw;font-weight:600;cursor:pointer;transition:background-color all .15s linear}.PlanView_actionDownload__YXxsz:hover:not(:disabled),.PlanView_actionEmail__eJzn8:hover:not(:disabled){background:#375ded}.PlanView_actionDownload__YXxsz:disabled,.PlanView_actionEmail__eJzn8:disabled{opacity:.6;cursor:not-allowed}@media(max-width:780px){.PlanView_actionDownload__YXxsz,.PlanView_actionEmail__eJzn8{padding:3.5vw 5vw;font-size:3.33vw;flex:none}}.PlanView_actionEmail__eJzn8{background:#fff;color:#3bacff;border:1px solid #3bacff}.PlanView_actionEmail__eJzn8:hover:not(:disabled){background:#3bacff;color:#fff}.PlanView_actionReset__n2GkF{padding:.9vw 1.5vw;background:none;color:#797979;border:1px solid #ddd;border-radius:50px;font-family:Poppins,sans-serif;font-size:.833vw;cursor:pointer;transition:all all .15s linear}.PlanView_actionReset__n2GkF:hover{border-color:#404040;color:#404040}@media(max-width:780px){.PlanView_actionReset__n2GkF{padding:3vw 5vw;font-size:3.75vw}}.PlanView_emailForm__qXmut{display:flex;flex-direction:column;gap:1vw;padding:1.6vw 1.8vw;margin:0 auto 1.2vw;background:#fff;border:1px solid #ddd;border-radius:1vw;box-shadow:0 0 30px 0 rgba(0,0,0,.05);animation:PlanView_fadeInUp__LxEeC .5s ease .6s both}@media(max-width:780px){.PlanView_emailForm__qXmut{gap:3.5vw;padding:5vw;margin-bottom:4vw}}.PlanView_emailFormTitle__5ddhM{margin:0;font-family:Poppins,sans-serif;font-size:1.4vw;font-weight:600;color:#404040}@media(max-width:780px){.PlanView_emailFormTitle__5ddhM{font-size:3.5vw}}.PlanView_emailFormDesc__Q7iYx{margin:0;font-size:.833vw;color:#797979;line-height:1.5}@media(max-width:780px){.PlanView_emailFormDesc__Q7iYx{font-size:3.75vw}}.PlanView_emailFormGrid__Eeiam{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.9vw}@media(max-width:780px){.PlanView_emailFormGrid__Eeiam{grid-template-columns:1fr;gap:3vw}}.PlanView_emailFormLabel__LTkRS{display:flex;flex-direction:column;gap:.4vw;font-size:.833vw;color:#404040;font-weight:500}@media(max-width:780px){.PlanView_emailFormLabel__LTkRS{gap:1.5vw;font-size:3.75vw}}.PlanView_emailFormReq__0jZt4{color:#3bacff;font-weight:600}.PlanView_emailFormInput__vbV5G{width:100%;padding:.7vw .9vw;background:#fff;border:1px solid #ddd;border-radius:.694vw;font-family:Poppins,sans-serif;font-size:.9vw;color:#404040;transition:border-color all .15s linear,box-shadow all .15s linear}.PlanView_emailFormInput__vbV5G::placeholder{color:#797979;opacity:.7}.PlanView_emailFormInput__vbV5G:focus{outline:none;border-color:#3bacff;box-shadow:0 0 0 3px rgba(59,172,255,.15)}.PlanView_emailFormInput__vbV5G[aria-invalid=true]{border-color:#f71b1b}.PlanView_emailFormInput__vbV5G:disabled{opacity:.6;cursor:not-allowed}@media(max-width:780px){.PlanView_emailFormInput__vbV5G{padding:3vw 3.5vw;font-size:3.33vw}}.PlanView_emailFormCheckbox__DsWmv{display:flex;align-items:flex-start;gap:.6vw;font-size:.833vw;color:#404040;line-height:1.5;cursor:pointer}.PlanView_emailFormCheckbox__DsWmv input[type=checkbox]{flex-shrink:0;margin-top:.2vw;width:1vw;height:1vw;min-width:14px;min-height:14px;accent-color:#3bacff;cursor:pointer}@media(max-width:780px){.PlanView_emailFormCheckbox__DsWmv{gap:2.5vw;font-size:3.75vw}.PlanView_emailFormCheckbox__DsWmv input[type=checkbox]{margin-top:1vw;width:4vw;height:4vw}}.PlanView_emailFormError__h4h36{display:block;color:#f71b1b;font-size:.833vw}@media(max-width:780px){.PlanView_emailFormError__h4h36{font-size:3.75vw}}.PlanView_emailFormSubmit__UyR6l{align-self:flex-start;padding:.9vw 1.8vw;background:#3bacff;color:#fff;border:none;border-radius:50px;font-family:Poppins,sans-serif;font-size:.9vw;font-weight:600;cursor:pointer;transition:background-color all .15s linear}.PlanView_emailFormSubmit__UyR6l:hover:not(:disabled){background:#375ded}.PlanView_emailFormSubmit__UyR6l:disabled{opacity:.6;cursor:not-allowed}@media(max-width:780px){.PlanView_emailFormSubmit__UyR6l{align-self:stretch;padding:3.5vw 5vw;font-size:3.33vw}}@keyframes PlanView_stageSlideIn__W2owS{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes PlanView_fadeInUp__LxEeC{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes PlanView_fadeInDown__MWYLE{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.PlanView_header__bKk7z{margin-bottom:25.6px}.PlanView_badge__uXEsZ{padding:6.4px 19.2px;font-size:13.33px;margin-bottom:16px}.PlanView_title__wyW3F{font-size:32px;margin-bottom:9.6px}.PlanView_subtitle__c7gm_{font-size:14.4px}.PlanView_summaryGrid__DQirV{gap:16px;margin:0 auto 25.6px}.PlanView_summaryCard__9LT3O{gap:16px;padding:19.2px 22.4px}.PlanView_summaryEyebrow__Lfvjq{gap:8px;font-size:13.33px;margin-bottom:4.8px}.PlanView_summaryTestId__zxw_k{padding:2.4px 9.6px;font-size:12px}.PlanView_summaryValue__K0zzA{font-size:22.4px;margin-bottom:6.4px}.PlanView_summaryDesc__f_DgV{font-size:13.33px}.PlanView_roadmapHint__HeIXD{margin:0 auto 25.6px;font-size:13.33px}.PlanView_stages__bJyC8{margin:0 auto 64px}.PlanView_stage__xl4de{gap:48px;margin-bottom:22.4px}.PlanView_markerCol__nXA_m{column-gap:12.8px}.PlanView_markerCol__nXA_m:before{height:calc(100% + 22.4px + 12px - 5px)}.PlanView_markerNumber__k_cq5{font-size:3.6rem}.PlanView_card__atOaK{padding:19.2px 22.4px}.PlanView_cardHead__dBV3J{margin-bottom:9.6px}.PlanView_cardMeta__8Pwp0{margin-top:12.8px}.PlanView_cardDesc__yoTiX{margin-top:6.4px;font-size:.9vw}.PlanView_cardCta__hExuc{margin-top:12.8px}.PlanView_encouragement__o9r8h{gap:19.2px;margin:64px auto 32px;padding:22.4px 28.8px;font-size:14.4px}.PlanView_encouragementIcon__W1P18{width:42px;height:42px}.PlanView_actionsBar__30GJu{gap:12.8px;padding:19.2px}.PlanView_actionDownload__YXxsz,.PlanView_actionEmail__eJzn8{padding:14.4px 24px;font-size:14.4px}.PlanView_actionReset__n2GkF{padding:14.4px 24px;font-size:13.33px}}.PlanView_cardStatusBadge__DEevO{display:inline-flex;align-items:center;gap:.3vw;padding:.25vw .7vw;border-radius:999px;font-size:.833vw;font-weight:600;margin-top:.4vw}@media(max-width:780px){.PlanView_cardStatusBadge__DEevO{padding:1vw 2.5vw;margin-top:1.5vw;font-size:3vw}}.PlanView_cardStatusBadge_completed__oLvzd{background:rgba(141,195,113,.16);color:#4d8a2e}.PlanView_cardStatusBadge_scheduled__V4ude{background:rgba(59,172,255,.14);color:#1e6cb8}.PlanView_stageCompleted__QvIxE .PlanView_marker__F9iz7{background:#8dc371;color:#fff}.PlanView_stageScheduled__Zbt18 .PlanView_marker__F9iz7{background:#3bacff;color:#fff}@media print{.PlanView_plan__w6Vir{color:#000!important}.PlanView_roadmapHint__HeIXD{display:none!important}.PlanView_stages__bJyC8{max-width:100%!important}.PlanView_stage__xl4de{grid-template-columns:60px 1fr!important;column-gap:12px;margin-bottom:12px!important;page-break-inside:avoid;break-inside:avoid;animation:none!important}.PlanView_markerCol__nXA_m{grid-template-columns:1fr 10px!important;column-gap:6px!important;padding-top:0}.PlanView_markerCol__nXA_m:before{left:calc(100% - 10px)!important;width:10px!important;height:calc(100% + 12px + 8px - 3px)!important;background:#3bacff!important;clip-path:polygon(0 0,50% 8px,100% 0,100% calc(100% - 8px),50% 100%,0 calc(100% - 8px))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PlanView_stages__bJyC8>.PlanView_stage__xl4de:first-child .PlanView_markerCol__nXA_m:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),50% 100%,0 calc(100% - 8px))!important}.PlanView_stageLast__0EEq7 .PlanView_markerCol__nXA_m:before{height:calc(100% + 8px)!important}.PlanView_marker__F9iz7{background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}.PlanView_markerNumber__k_cq5,.PlanView_marker__F9iz7{color:#3bacff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PlanView_markerNumber__k_cq5{font-size:22px!important}.PlanView_markerPulse__ctvAJ{display:none!important}.PlanView_card__atOaK{transform:none!important;box-shadow:none!important;border:1px solid #ddd!important;background:#fff!important;padding:12px 14px!important}.PlanView_cardCta__hExuc,.PlanView_card__atOaK:before{display:none!important}.PlanView_cardMeta__8Pwp0{color:#2056b8!important}.PlanView_cardMetaIcon__B_wVt,.PlanView_cardMeta__8Pwp0{-webkit-print-color-adjust:exact;print-color-adjust:exact}.PlanView_cardMetaIcon__B_wVt{color:#3bacff!important}.PlanView_encouragement__o9r8h{background:#f0f7ff!important;border:1px solid #3bacff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PlanView_encouragementIcon__W1P18{background:#d4e8ff!important}.PlanView_badge__uXEsZ,.PlanView_encouragementIcon__W1P18{color:#2056b8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PlanView_badge__uXEsZ{background:#f0f7ff!important;border:1px solid #3bacff!important}.PlanView_actionsBar__30GJu,.PlanView_emailForm__qXmut{display:none!important}}.StageModal_backdrop__TiJ49{position:fixed;inset:0;z-index:9999;background:rgba(20,30,50,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2vw;animation:StageModal_backdropIn__gsTx0 .25s ease both}@media(max-width:780px){.StageModal_backdrop__TiJ49{padding:0;align-items:flex-end}}.StageModal_card__xU9RG{position:relative;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:1vw;box-shadow:0 25px 60px rgba(0,0,0,.25);animation:StageModal_cardIn__8TlbG .35s cubic-bezier(.16,1,.3,1) both;outline:none}@media(max-width:780px){.StageModal_card__xU9RG{max-width:100%;max-height:92vh;border-radius:4vw 4vw 0 0;animation:StageModal_cardInMobile__eceEc .35s cubic-bezier(.16,1,.3,1) both}}.StageModal_close__ls1iG{position:absolute;top:1vw;right:1vw;z-index:5;width:2.4vw;height:2.4vw;border-radius:50%;background:hsla(0,0%,100%,.92);border:none;color:#404040;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all all .15s linear}.StageModal_close__ls1iG svg{width:1.2vw;height:1.2vw}.StageModal_close__ls1iG:hover{background:#fff;transform:rotate(90deg)}@media(max-width:780px){.StageModal_close__ls1iG{top:3vw;right:3vw;width:9vw;height:9vw}.StageModal_close__ls1iG svg{width:4.5vw;height:4.5vw}}.StageModal_videoWrap__ZMCaz{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:1vw 1vw 0 0}.StageModal_videoWrap__ZMCaz iframe{position:absolute;inset:0;width:100%;height:100%;border:none}@media(max-width:780px){.StageModal_videoWrap__ZMCaz{border-radius:4vw 4vw 0 0}}.StageModal_body__j4h4D{padding:2vw 2.2vw 2.2vw}@media(max-width:780px){.StageModal_body__j4h4D{padding:6vw 5vw 7vw}}.StageModal_head__GHktm{display:block;margin-bottom:1.2vw}@media(max-width:780px){.StageModal_head__GHktm{margin-bottom:4vw}}.StageModal_step__lW4ym{display:block;font-size:.833vw;color:#375ded;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5vw}@media(max-width:780px){.StageModal_step__lW4ym{font-size:3.75vw;margin-bottom:2vw}}.StageModal_title__gJmnW{font-size:1.6vw;font-weight:700;color:#404040;line-height:1.2;margin:0 0 .4vw}@media(max-width:780px){.StageModal_title__gJmnW{font-size:5vw;margin-bottom:1.5vw}}.StageModal_duration__MRi3o{display:inline-block;font-size:.833vw;color:#797979;background:#f8f9fa;padding:.3vw .9vw;border-radius:50px}@media(max-width:780px){.StageModal_duration__MRi3o{font-size:3.75vw;padding:1.2vw 3vw}}.StageModal_description__bbvXn{font-size:.9vw;color:#404040;line-height:1.6;margin:0 0 1vw}@media(max-width:780px){.StageModal_description__bbvXn{font-size:3.33vw;margin-bottom:4vw}}.StageModal_modeNote__X5zd_{font-size:.833vw;color:#797979;font-style:italic;margin:0 0 1vw;padding:.6vw 1vw;background:rgba(59,172,255,.05);border-left:3px solid #3bacff;border-radius:0 .694vw .694vw 0}@media(max-width:780px){.StageModal_modeNote__X5zd_{font-size:3.75vw;padding:3vw;margin-bottom:4vw}}.StageModal_medicines__OMXea{margin:1vw 0;padding:1vw 1.2vw;background:#f8f9fa;border-radius:.694vw}@media(max-width:780px){.StageModal_medicines__OMXea{padding:4vw;margin:4vw 0}}.StageModal_medicinesTitle__EE_Wl{font-size:.833vw;font-weight:600;color:#404040;margin:0 0 .5vw}@media(max-width:780px){.StageModal_medicinesTitle__EE_Wl{font-size:3.75vw;margin-bottom:2vw}}.StageModal_medicinesList__Xm_nQ{list-style:disc;margin:0;padding-left:1.4vw;font-size:.833vw;color:#797979}.StageModal_medicinesList__Xm_nQ li{margin:.2vw 0}@media(max-width:780px){.StageModal_medicinesList__Xm_nQ{font-size:3.75vw;padding-left:5vw}}.StageModal_socialLinks__rSCCW{display:flex;flex-wrap:wrap;gap:.6vw;margin:1vw 0}@media(max-width:780px){.StageModal_socialLinks__rSCCW{gap:2.5vw;margin:4vw 0}}.StageModal_socialLink__qvLGY{display:inline-flex;align-items:center;gap:.5vw;padding:.6vw 1.1vw;background:#f8f9fa;border:1px solid #ddd;border-radius:50px;font-size:.833vw;font-weight:600;color:#404040;text-decoration:none;transition:all all .15s linear}.StageModal_socialLink__qvLGY img{width:1.1vw;height:1.1vw;flex-shrink:0}.StageModal_socialLink__qvLGY:hover{border-color:#3bacff;color:#3bacff;background:#fff;text-decoration:none;transform:translateY(-1px)}@media(max-width:780px){.StageModal_socialLink__qvLGY{gap:2vw;padding:2.5vw 4vw;font-size:3.75vw}.StageModal_socialLink__qvLGY img{width:5vw;height:5vw}}.StageModal_actions__jHf4X{display:flex;gap:.8vw;margin-top:1.5vw;flex-wrap:wrap}@media(max-width:780px){.StageModal_actions__jHf4X{flex-direction:column;gap:2.5vw;margin-top:5vw}}.StageModal_cta__DUWAE{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5vw;padding:.9vw 1.4vw;background-color:#3bacff;color:#fff;border-radius:50px;font-size:.9vw;font-weight:600;text-decoration:none;transition:background-color all .15s linear}.StageModal_cta__DUWAE:hover{background-color:#375ded;color:#fff;text-decoration:none}@media(max-width:780px){.StageModal_cta__DUWAE{padding:4vw 5vw;font-size:3.33vw;gap:2vw}}.StageModal_ctaSecondary__w21pk{flex:0 0 auto;padding:.9vw 1.4vw;background:rgba(0,0,0,0);color:#797979;border:1px solid #ddd;border-radius:50px;font-family:Poppins,sans-serif;font-size:.833vw;font-weight:500;cursor:pointer;transition:all all .15s linear}.StageModal_ctaSecondary__w21pk:hover{border-color:#404040;color:#404040}@media(max-width:780px){.StageModal_ctaSecondary__w21pk{padding:3.5vw 5vw;font-size:3.75vw}}.StageModal_nav__uUOR0{display:flex;align-items:center;justify-content:space-between;margin-top:1.5vw;padding-top:1.2vw;border-top:1px solid #ddd;gap:.8vw}@media(max-width:780px){.StageModal_nav__uUOR0{margin-top:5vw;padding-top:4vw;gap:2vw}}.StageModal_navBtn__dqM_S{background:none;border:none;color:#797979;font-family:Poppins,sans-serif;font-size:.833vw;font-weight:500;cursor:pointer;padding:.4vw .8vw;border-radius:50px;transition:all all .15s linear}.StageModal_navBtn__dqM_S:hover:not(:disabled){color:#3bacff;background:rgba(59,172,255,.06)}.StageModal_navBtn__dqM_S:disabled{opacity:.35;cursor:not-allowed}@media(max-width:780px){.StageModal_navBtn__dqM_S{font-size:3.75vw;padding:2vw 3vw}}.StageModal_navIndicator__hg0X_{font-size:.833vw;color:#797979;font-weight:600}@media(max-width:780px){.StageModal_navIndicator__hg0X_{font-size:3.75vw}}@keyframes StageModal_backdropIn__gsTx0{0%{opacity:0}to{opacity:1}}@keyframes StageModal_cardIn__8TlbG{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes StageModal_cardInMobile__eceEc{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.AuthGateView_gate__baeG_{max-width:40rem;margin:0 auto;padding:1.5vw 0}@media(max-width:780px){.AuthGateView_gate__baeG_{padding:4vw 0}}.AuthGateView_header__71twR{text-align:center;margin-bottom:1.6vw}@media(max-width:780px){.AuthGateView_header__71twR{margin-bottom:5vw}}.AuthGateView_title__8qZHh{font-size:2vw;color:#404040;margin-bottom:.6vw}@media(max-width:780px){.AuthGateView_title__8qZHh{font-size:6vw;margin-bottom:2vw}}.AuthGateView_subtitle__beF__{color:#797979;font-size:.9vw;line-height:1.5}@media(max-width:780px){.AuthGateView_subtitle__beF__{font-size:3.33vw}}.AuthGateView_tabs__yrhly{display:flex;gap:.4vw;background:#f8f9fa;border-radius:.8vw;padding:.4vw;margin-bottom:1.6vw}@media(max-width:780px){.AuthGateView_tabs__yrhly{border-radius:3vw;padding:1vw;margin-bottom:5vw}}.AuthGateView_tab__V5stF{flex:1;border:0;background:rgba(0,0,0,0);padding:.7vw 1vw;border-radius:.6vw;font-size:.9vw;color:#797979;cursor:pointer;transition:background .16s,color .16s}.AuthGateView_tab__V5stF:hover{color:#404040}@media(max-width:780px){.AuthGateView_tab__V5stF{padding:2.5vw 3vw;border-radius:2vw;font-size:3.33vw}}.AuthGateView_tabActive__PjXrz{background:#fff;color:#404040;box-shadow:0 2px 8px rgba(36,70,130,.06)}.AuthGateView_form__8ZXZR{display:flex;flex-direction:column;gap:1vw}@media(max-width:780px){.AuthGateView_form__8ZXZR{gap:3.5vw}}.AuthGateView_row2__OVH7t{display:grid;grid-template-columns:1fr 1fr;gap:1vw}@media(max-width:780px){.AuthGateView_row2__OVH7t{grid-template-columns:1fr;gap:3.5vw}}.AuthGateView_field__Y_aal{display:flex;flex-direction:column;gap:.3vw}@media(max-width:780px){.AuthGateView_field__Y_aal{gap:1vw}}.AuthGateView_label__aOJHr{font-size:.833vw;color:#404040;font-weight:500}@media(max-width:780px){.AuthGateView_label__aOJHr{font-size:3.75vw}}.AuthGateView_input__ONzCC{border:1px solid #f5f5f5;border-radius:.6vw;padding:.8vw 1vw;font-size:.9vw;color:#404040;background:#fff;transition:border-color .16s}.AuthGateView_input__ONzCC:focus{outline:none;border-color:#3bacff}@media(max-width:780px){.AuthGateView_input__ONzCC{border-radius:2vw;padding:3vw 3.5vw;font-size:max(16px,3.33vw)}}.AuthGateView_hint__OygXG{font-size:.833vw;color:#797979}@media(max-width:780px){.AuthGateView_hint__OygXG{font-size:3.75vw}}.AuthGateView_error__ZivUH{color:#f71b1b;font-size:.833vw;margin:.2vw 0}@media(max-width:780px){.AuthGateView_error__ZivUH{font-size:3.75vw;margin:1vw 0}}.AuthGateView_loading__DY30D{color:#797979;font-size:.833vw;text-align:center}@media(max-width:780px){.AuthGateView_loading__DY30D{font-size:3.75vw}}.AuthGateView_submitBtn__0i9X2{background:#3bacff;color:#fff;border:0;border-radius:.8vw;padding:1vw 1.4vw;font-size:.9vw;font-weight:600;cursor:pointer;transition:background .16s,transform .1s;margin-top:.5vw}.AuthGateView_submitBtn__0i9X2:hover:not(:disabled){background:#375ded}.AuthGateView_submitBtn__0i9X2:active:not(:disabled){transform:translateY(1px)}.AuthGateView_submitBtn__0i9X2:disabled{opacity:.5;cursor:not-allowed}@media(max-width:780px){.AuthGateView_submitBtn__0i9X2{border-radius:2.5vw;padding:3.5vw 4vw;font-size:3.33vw;margin-top:2vw}}.AuthGateView_linkBtn__NhkgV{background:rgba(0,0,0,0);border:0;padding:.4vw;font-size:.833vw;color:#3bacff;cursor:pointer;text-align:center;text-decoration:underline;transition:color .16s}.AuthGateView_linkBtn__NhkgV:hover:not(:disabled){color:#375ded}.AuthGateView_linkBtn__NhkgV:disabled{opacity:.5;cursor:not-allowed}@media(max-width:780px){.AuthGateView_linkBtn__NhkgV{font-size:3.75vw;padding:2vw}}.AuthGateView_info__r9p7J{color:#797979;font-size:.833vw;text-align:center;margin:0}@media(max-width:780px){.AuthGateView_info__r9p7J{font-size:3.75vw}}.AuthGateView_disclaimer__HgJso{font-size:.833vw;color:#797979;text-align:center;margin-top:.5vw;line-height:1.4}@media(max-width:780px){.AuthGateView_disclaimer__HgJso{font-size:3.75vw;margin-top:2vw}}.AuthGateView_verifyIntro__GrKeK{text-align:center;color:#797979;font-size:.9vw;margin-bottom:1vw}@media(max-width:780px){.AuthGateView_verifyIntro__GrKeK{font-size:3.33vw;margin-bottom:3vw}}.AuthGateView_codeRow__8NzeO{display:flex;gap:.6vw;justify-content:center}@media(max-width:780px){.AuthGateView_codeRow__8NzeO{gap:2vw}}.AuthGateView_codeInput__Y32CG{width:3.4vw;height:4vw;text-align:center;font-size:1.6vw;font-weight:600;border:1.5px solid #f5f5f5;border-radius:.6vw;background:#fff;color:#404040}.AuthGateView_codeInput__Y32CG:focus{outline:none;border-color:#3bacff}@media(max-width:780px){.AuthGateView_codeInput__Y32CG{width:11vw;height:14vw;border-radius:2vw;font-size:5vw}}