.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,#4caf50)}.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,#4caf50);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,#4caf50)}.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_searchButtonBusy__8t9WQ:disabled{background:linear-gradient(135deg,var(--primary),var(--primary-hover));opacity:.9;cursor:progress;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_timeSlotHeld__cGx_F{border-color:#eab308;background:#fefce8}.BookingFlow_timeSlotHeld__cGx_F:hover:not(.BookingFlow_disabled__jmEPM){border-color:#eab308;background:#fef9c3}.BookingFlow_timeSlotPending__EQ6DS{border-color:#f97316;background:#fff7ed}.BookingFlow_timeSlotPending__EQ6DS:hover:not(.BookingFlow_disabled__jmEPM){border-color:#f97316;background:#ffedd5}.BookingFlow_timeSlotMinAdvance__YVTUT{border-color:#6366f1;background:#eef2ff}.BookingFlow_timeSlotMinAdvance__YVTUT:hover:not(.BookingFlow_disabled__jmEPM){border-color:#6366f1;background:#e0e7ff}.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_slotsSkeleton__3OjdH{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem;margin-bottom:2rem}.BookingFlow_skelHeader__8LD3b{height:1.25rem;width:60%;margin-bottom:1.25rem;border-radius:var(--radius);background:var(--bg-tertiary);background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);background-size:200% 100%;animation:BookingFlow_skelShimmer__7YACr 1.2s ease-in-out infinite}.BookingFlow_skelGrid__Hc2GP{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.BookingFlow_skelSlot__GKBZp{height:3.5rem;border-radius:var(--radius);background:var(--bg-tertiary);background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);background-size:200% 100%;animation:BookingFlow_skelShimmer__7YACr 1.2s ease-in-out infinite}@keyframes BookingFlow_skelShimmer__7YACr{0%{background-position:200% 0}to{background-position:-200% 0}}.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)}.SlotStatusTooltip_trigger__5N7C7{position:relative;display:block;height:100%}.SlotStatusTooltip_trigger__5N7C7>:first-child{height:100%;box-sizing:border-box}.SlotStatusTooltip_tooltip__yGvAQ{position:fixed;z-index:50;transform:translate(-50%,-100%);margin-top:-8px;display:flex;flex-direction:column;gap:.25rem;max-width:260px;padding:.5rem .75rem;background:#1f2937;color:#fff;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.25);text-align:center;pointer-events:none}.SlotStatusTooltip_label__hdUg5{font-size:.8rem;font-weight:700}.SlotStatusTooltip_warning__MBkYr{font-size:.72rem;opacity:.85}.SlotStatusTooltip_arrow__hSufb{position:absolute;bottom:-4px;left:50%;width:8px;height:8px;background:#1f2937;transform:translateX(-50%) rotate(45deg)}.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}}.CheckoutFlow_pwaShell__pj_tU{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#f9fafb}.CheckoutFlow_pwaContent__9k5kn{flex:1;overflow-y:scroll;overscroll-behavior-y:contain}.CheckoutFlow_pwaContent__9k5kn:after{content:"";display:block;min-height:1px}.CheckoutFlow_pwaBackButton__fb_id{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;-webkit-tap-highlight-color:transparent;outline:none}.CheckoutFlow_pwaBackIcon__WRFVh{width:24px;height:24px}.CheckoutFlow_checkoutContainer__8vD6t{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.CheckoutFlow_header__Ptuw7{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:3px solid var(--primary)}.CheckoutFlow_header__Ptuw7 h1{font-size:2.5rem;font-weight:700;color:var(--primary);margin:0}.CheckoutFlow_timer__La5n0{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--warning);color:white;border-radius:var(--radius-lg);font-weight:600;box-shadow:var(--shadow)}.CheckoutFlow_timerLabel__DLIpK{font-size:.9375rem}.CheckoutFlow_timerValue__4prb7{font-size:1.25rem;font-weight:700;font-family:Courier New,monospace;background:rgba(255,255,255,.2);padding:.25rem .5rem;border-radius:var(--radius)}.CheckoutFlow_checkoutContent__2ORaf{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.CheckoutFlow_appointmentSummary__E39m4{background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius-lg);padding:2rem;height:100%;box-shadow:var(--shadow);display:flex;flex-direction:column}.CheckoutFlow_appointmentSummary__E39m4 h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-light)}.CheckoutFlow_summaryDetails__p6uYD{display:flex;flex-direction:column;gap:.3rem;flex:1}.CheckoutFlow_summaryRow__1o2s7{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius);gap:1rem;transition:all .2s ease}.CheckoutFlow_summaryRow__1o2s7:hover{background:var(--bg-tertiary)}.CheckoutFlow_summaryRow__1o2s7 span:first-child{font-weight:600;color:var(--text-secondary);min-width:120px;flex-shrink:0}.CheckoutFlow_summaryRow__1o2s7 span:last-child{color:var(--text-primary);text-align:right;font-weight:500}.CheckoutFlow_price__9d6Hl{font-size:1.25rem;font-weight:700;color:var(--primary)!important;background:var(--primary-light);padding:.25rem .5rem;border-radius:var(--radius)}.CheckoutFlow_infoMessage__5JeLu{background:var(--primary-light);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:1.5rem;margin:1rem 0;box-shadow:var(--shadow);grid-column:1/-1}.CheckoutFlow_infoMessage__5JeLu p{margin:0;color:var(--primary);font-weight:600;font-size:1.125rem;text-align:center}.CheckoutFlow_patientForm__YhWSr{background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column}.CheckoutFlow_patientForm__YhWSr h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-light)}.CheckoutFlow_patientSummary__3k06B{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.CheckoutFlow_patientSummaryLabel__UDe9E{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280)}.CheckoutFlow_patientSummaryName__2A0ic{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.CheckoutFlow_patientSummaryContact__KODfo{margin:.25rem 0 0;font-size:.9375rem;color:var(--text-secondary,#6b7280)}.CheckoutFlow_patientSummaryEdit__XeB1_{margin-top:.85rem;padding:0;background:none;border:none;color:var(--primary);font-weight:600;font-size:.9375rem;cursor:pointer;text-decoration:underline}.CheckoutFlow_patientSummaryHint__RUi83{margin:.6rem 0 0;font-size:.8125rem;color:var(--text-secondary,#6b7280)}.CheckoutFlow_formGrid__rllQ9{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start}.CheckoutFlow_formGrid__rllQ9>.CheckoutFlow_formGroup__aYvUt{flex:1 1 calc(50% - 0.5rem);min-width:150px}.CheckoutFlow_formGroup__aYvUt{display:flex;flex-direction:column;gap:.2rem}.CheckoutFlow_formGroup__aYvUt.CheckoutFlow_fullWidth__QafBz{flex:1 1 100%}.CheckoutFlow_birthDateGroup__UjpLJ{margin-top:auto}.CheckoutFlow_formGroup__aYvUt label{font-weight:600;color:var(--text-primary);font-size:.9375rem}.CheckoutFlow_requiredAsterisk__GwVTz{color:#dc2626;margin-left:0;font-weight:700}.CheckoutFlow_fieldHint__P8JVr{font-size:.75rem;color:#6b7280;font-weight:400;margin-left:.2rem}.CheckoutFlow_formGroup__aYvUt input{width:100%;padding:.875rem;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:all .2s ease;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.CheckoutFlow_formGroup__aYvUt input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.CheckoutFlow_customSelect__Z00Kp{position:relative;display:inline-block;width:100%}.CheckoutFlow_selectInput__Rcs_g{width:100%;padding:.875rem 2.5rem .875rem .875rem;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:all .2s ease;background:var(--bg-primary);color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.CheckoutFlow_selectInput__Rcs_g:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,172,255,.1)}.CheckoutFlow_selectArrow__WZMpx{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;font-size:.75rem;transition:all .2s ease}.CheckoutFlow_customSelect__Z00Kp:hover .CheckoutFlow_selectArrow__WZMpx{color:var(--text-primary)}.CheckoutFlow_selectInput__Rcs_g:focus+.CheckoutFlow_selectArrow__WZMpx{color:var(--primary)}.CheckoutFlow_customDropdown__4VYCr{position:relative;width:100%}.CheckoutFlow_dropdownTrigger__s_8bp{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:1rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutFlow_dropdownTrigger__s_8bp:hover{border-color:var(--border-focus)}.CheckoutFlow_dropdownOpen__tUyll{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,172,255,.1);border-bottom-left-radius:0;border-bottom-right-radius:0}.CheckoutFlow_dropdownValue__y2V3m{flex:1;text-align:left;font-weight:500}.CheckoutFlow_dropdownArrow__YSiaE{color:var(--text-secondary);font-size:.75rem;transition:all .2s ease;margin-left:.5rem}.CheckoutFlow_dropdownArrowOpen__3LZDx{transform:rotate(180deg);color:var(--primary)}.CheckoutFlow_dropdownOptions__8T1cg{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:2px solid var(--border-focus);border-top:none;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.CheckoutFlow_dropdownOption__NJrhd{padding:.875rem;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:500;border-bottom:1px solid var(--border)}.CheckoutFlow_dropdownOption__NJrhd:last-child{border-bottom:none}.CheckoutFlow_dropdownOption__NJrhd:hover{background:var(--bg-secondary);color:var(--primary)}.CheckoutFlow_dropdownOptionSelected__k7Yuu{background:var(--primary-light);color:var(--primary);font-weight:600}.CheckoutFlow_dropdownOptionSelected__k7Yuu:hover{background:var(--primary-light)}.CheckoutFlow_inputError__OuoHt{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(244,67,54,.1)!important}.CheckoutFlow_errorText__4Bkxz{color:var(--danger);font-size:.875rem;font-weight:500}.CheckoutFlow_paymentSection__ZC1tW{grid-column:1/-1;background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow)}.CheckoutFlow_paymentSection__ZC1tW h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-light)}.CheckoutFlow_consultantOptions__pRU8Z{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:16px}.CheckoutFlow_consultantOption__zvbkU{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s,background-color .2s}.CheckoutFlow_consultantOption__zvbkU:hover{border-color:var(--primary);background-color:var(--primary-light)}.CheckoutFlow_consultantOption__zvbkU input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;border:2px solid var(--border);border-radius:50%;margin-top:4px;cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative}.CheckoutFlow_consultantOption__zvbkU input[type=radio]:checked{border-color:var(--primary);background-color:white}.CheckoutFlow_consultantOption__zvbkU input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--primary);border-radius:50%}.CheckoutFlow_consultantOption__zvbkU input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.CheckoutFlow_consultantOption__zvbkU strong{display:block;font-size:.9375rem;color:var(--text-primary);margin-bottom:4px}.CheckoutFlow_consultantOptionDesc__fojLR{font-size:.8125rem;color:var(--text-secondary);margin:0}.CheckoutFlow_paymentInfo__hB4L6{font-size:1.25rem;color:var(--text-primary);margin-bottom:2rem;padding:1.5rem;background:var(--primary-light);border-radius:var(--radius);border:2px solid var(--primary);text-align:center;font-weight:600}.CheckoutFlow_paymentMethodSelection__3VmQf{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border)}.CheckoutFlow_paymentMethodSelection__3VmQf h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.CheckoutFlow_paymentMethodOption__9ynDm{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s ease}.CheckoutFlow_paymentMethodOption__9ynDm:last-child{margin-bottom:0}.CheckoutFlow_paymentMethodOption__9ynDm:hover{border-color:var(--primary);background:var(--primary-light)}.CheckoutFlow_paymentMethodOption__9ynDm input[type=radio]{margin-right:.75rem;width:1.25rem;height:1.25rem;cursor:pointer}.CheckoutFlow_paymentMethodLabel__IkJz1{font-size:1rem;font-weight:500;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.CheckoutFlow_paymentMethodLabel__IkJz1 small{font-size:.875rem;color:var(--text-secondary);font-weight:400}.CheckoutFlow_paypalButtonContainer__RWsnC{min-width:220px}.CheckoutFlow_paypalButtonContainer__RWsnC>div{display:flex}.CheckoutFlow_paymentActions__1cgst{display:flex;gap:1rem;justify-content:flex-end}.CheckoutFlow_cancelButton__b8Zhy{padding:1rem 2rem;background:transparent;color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius);font-weight:600;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow)}.CheckoutFlow_cancelButton__b8Zhy:hover:not(:disabled){background:var(--primary);color:white;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.CheckoutFlow_cancelButton__b8Zhy:disabled{opacity:.6;cursor:not-allowed;transform:none}.CheckoutFlow_payButton__qvIJq{padding:1rem 2rem;background:var(--success);color:white;border:none;border-radius:var(--radius);font-weight:600;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease;min-width:220px;box-shadow:var(--shadow)}.CheckoutFlow_payButton__qvIJq:hover:not(:disabled){background:var(--success-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.CheckoutFlow_payButton__qvIJq:disabled{opacity:.6;cursor:not-allowed;transform:none}.CheckoutFlow_errorMessage__sKfgb{margin-top:1rem;padding:1rem 1.5rem;background:rgba(244,67,54,.1);border:2px solid var(--danger);border-radius:var(--radius);color:var(--danger);font-weight:600;text-align:center;box-shadow:var(--shadow)}@media (max-width:1024px){.CheckoutFlow_checkoutContent__2ORaf{grid-template-columns:1fr}.CheckoutFlow_header__Ptuw7{flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.CheckoutFlow_header__Ptuw7 h1{font-size:2rem}}@media (max-width:768px){.CheckoutFlow_checkoutContainer__8vD6t{padding:1rem}.CheckoutFlow_header__Ptuw7 h1{font-size:1.75rem}.CheckoutFlow_formGrid__rllQ9{gap:.75rem .5rem}.CheckoutFlow_formGrid__rllQ9>.CheckoutFlow_formGroup__aYvUt{flex:1 1 100%}.CheckoutFlow_formGroup__aYvUt input{padding:.575rem}.CheckoutFlow_selectInput__Rcs_g{padding:.575rem 2.5rem .575rem .575rem}.CheckoutFlow_appointmentSummary__E39m4,.CheckoutFlow_patientForm__YhWSr,.CheckoutFlow_paymentSection__ZC1tW{padding:1rem}.CheckoutFlow_paymentActions__1cgst{flex-direction:column-reverse}.CheckoutFlow_cancelButton__b8Zhy,.CheckoutFlow_payButton__qvIJq{width:100%}.CheckoutFlow_paypalButtonContainer__RWsnC{width:100%;min-width:auto}.CheckoutFlow_timer__La5n0{justify-content:center}.CheckoutFlow_timerValue__4prb7{font-size:1.125rem}.CheckoutFlow_paymentMethodOption__9ynDm:hover{border-color:var(--border);background:var(--bg-primary)}.CheckoutFlow_summaryRow__1o2s7{display:block;background:transparent;padding:.25rem 0;border-radius:0}.CheckoutFlow_summaryRow__1o2s7:hover{background:transparent}.CheckoutFlow_summaryRow__1o2s7 span:first-child{display:block;min-width:auto;margin-bottom:.25rem}.CheckoutFlow_summaryRow__1o2s7 span:last-child{display:block;text-align:left}.CheckoutFlow_paymentInfo__hB4L6{font-size:.95rem;padding:1rem}}@media (max-width:480px){.CheckoutFlow_checkoutContainer__8vD6t{padding:.5rem}.CheckoutFlow_appointmentSummary__E39m4,.CheckoutFlow_patientForm__YhWSr,.CheckoutFlow_paymentSection__ZC1tW{padding:.75rem}.CheckoutFlow_formGrid__rllQ9{gap:.5rem .5rem}.CheckoutFlow_header__Ptuw7{margin-bottom:2rem;padding-bottom:1rem}.CheckoutFlow_header__Ptuw7 h1{font-size:1.5rem}}.CheckoutFlow_popupOverlay__yZl3r{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.CheckoutFlow_redirectPopup__tHHpu{background:white;border-radius:var(--radius-xl);padding:2rem;max-width:480px;width:100%;box-shadow:var(--shadow-xl);text-align:center}.CheckoutFlow_popupHeader__YKHgm h3{color:var(--success);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.CheckoutFlow_popupHeader__YKHgm h3:before{content:"✓";background:var(--success);color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.CheckoutFlow_popupBody__KwgUM p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 1rem}.CheckoutFlow_countdownContainer__ifwaW{margin:2rem 0 1rem}.CheckoutFlow_countdownCircle___rzpD{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;animation:CheckoutFlow_pulse__xB2mT 2s infinite}.CheckoutFlow_countdownNumber__T_Kfm{color:white;font-size:2rem;font-weight:700;font-family:Courier New,monospace}.CheckoutFlow_countdownText__VRWdn{color:var(--primary);font-weight:600;font-size:1rem}.CheckoutFlow_popupActions__iXz_1{margin-top:2rem;text-align:center}.CheckoutFlow_redirectNowButton__LhRp8{background:var(--primary);color:white;border:none;border-radius:var(--radius);padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow)}.CheckoutFlow_redirectNowButton__LhRp8:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}@keyframes CheckoutFlow_pulse__xB2mT{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--primary-rgb),.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(var(--primary-rgb),0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--primary-rgb),0)}}@media (max-width:480px){.CheckoutFlow_redirectPopup__tHHpu{padding:1.5rem}.CheckoutFlow_popupHeader__YKHgm h3{font-size:1.25rem}.CheckoutFlow_countdownCircle___rzpD{width:60px;height:60px}.CheckoutFlow_countdownNumber__T_Kfm{font-size:1.5rem}}.CheckoutFlow_termsSection__KGuxZ{margin:1.2rem 0;padding:1.5rem;background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-lg)}.CheckoutFlow_termsSection__KGuxZ h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.CheckoutFlow_acceptAllCheckbox__eyr_T{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;cursor:pointer}.CheckoutFlow_acceptAllCheckbox__eyr_T input[type=checkbox]{margin:0;min-width:18px;width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.CheckoutFlow_acceptAllLabel__IInMr{flex:1;color:var(--text-primary);font-size:.95rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutFlow_termsCheckbox__yAuiK{display:flex;align-items:flex-start;gap:.75rem;margin:0;cursor:pointer;line-height:1.25}.CheckoutFlow_termsCheckbox__yAuiK input[type=checkbox]{margin:0;min-width:18px;width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.CheckoutFlow_checkboxLabel__BIaG2{flex:1;font-size:.95rem}.CheckoutFlow_checkboxLabel__BIaG2,.CheckoutFlow_saveAddressRow__49FL_{color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutFlow_saveAddressRow__49FL_{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;cursor:pointer}.CheckoutFlow_checkboxLabel__BIaG2 .CheckoutFlow_requiredAsterisk__GwVTz{color:#dc2626;margin-left:.25rem;font-weight:700}.CheckoutFlow_termsLink__1yLTd{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-weight:600}.CheckoutFlow_termsLink__1yLTd:hover{color:var(--primary-hover)}.CheckoutFlow_checkboxLabel__BIaG2 a{color:var(--primary);text-decoration:underline;font-weight:600}.CheckoutFlow_checkboxLabel__BIaG2 a:hover{color:var(--primary-hover)}.CheckoutFlow_termsPopup__105HM{background:white;border-radius:var(--radius-lg);max-width:900px;width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.CheckoutFlow_termsPopupHeader__qzsPQ{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--border)}.CheckoutFlow_termsPopupHeader__qzsPQ h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.CheckoutFlow_closePopupButton__H8_vK{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.CheckoutFlow_closePopupButton__H8_vK:hover{background:var(--bg-secondary);color:var(--text-primary)}.CheckoutFlow_termsPopupContent__xF_W9{padding:2rem;overflow-y:auto;flex:1;color:#333;line-height:1.6;font-size:1rem}.CheckoutFlow_termsPopupContent__xF_W9 h1{margin:1.5rem 0 1rem;color:#333;font-size:1.8rem;font-weight:700}.CheckoutFlow_termsPopupContent__xF_W9 h2{margin:1.5rem 0 1rem;color:#333;font-size:1.6rem;font-weight:700}.CheckoutFlow_termsPopupContent__xF_W9 h3{margin:1.5rem 0 1rem;color:#333;font-size:1.4rem;font-weight:700}.CheckoutFlow_termsPopupContent__xF_W9 h4{margin:1.5rem 0 1rem;color:#333;font-size:1.2rem;font-weight:600}.CheckoutFlow_termsPopupContent__xF_W9 h5,.CheckoutFlow_termsPopupContent__xF_W9 h6{margin:1.5rem 0 1rem;color:#333;font-size:1.1rem;font-weight:600}.CheckoutFlow_termsPopupContent__xF_W9 p{margin:1rem 0}.CheckoutFlow_termsPopupContent__xF_W9 ol,.CheckoutFlow_termsPopupContent__xF_W9 ul{margin:1rem 0;padding-left:2rem}.CheckoutFlow_termsPopupContent__xF_W9 li{margin:.5rem 0}.CheckoutFlow_termsPopupActions___gGYM{padding:1.5rem;border-top:2px solid var(--border);display:flex;justify-content:flex-end}.CheckoutFlow_termsPopupCloseButton__OwdLg{padding:.75rem 1.5rem;background:var(--primary);color:white;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:background .2s}.CheckoutFlow_termsPopupCloseButton__OwdLg:hover{background:var(--primary-hover)}.CheckoutFlow_paymentNote__KmnkR{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.CheckoutFlow_loading__fziQy{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.95rem}@media (max-width:640px){.CheckoutFlow_termsSection__KGuxZ{padding:1rem}.CheckoutFlow_acceptAllLabel__IInMr{font-size:.875rem}.CheckoutFlow_termsPopup__105HM{width:98vw;max-height:95vh}.CheckoutFlow_termsPopupActions___gGYM,.CheckoutFlow_termsPopupContent__xF_W9,.CheckoutFlow_termsPopupHeader__qzsPQ{padding:1rem}}.CheckoutFlow_slotUnavailableOverlay__r9l21{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.CheckoutFlow_slotUnavailablePopup__jp4Nk{background:white;border-radius:16px;padding:32px;max-width:480px;width:100%;max-height:85vh;overflow-y:auto;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.CheckoutFlow_popupIcon__fjcDB{font-size:48px;margin-bottom:16px}.CheckoutFlow_popupTitle__dZ1Ct{color:#dc3545;font-size:1.5rem;margin-bottom:12px;font-weight:600}.CheckoutFlow_popupMessage__LZIYw{color:#555;font-size:1rem;margin-bottom:24px;line-height:1.5}.CheckoutFlow_alternativesTitle__yi17d{color:#333;font-size:1.1rem;margin-bottom:16px;font-weight:500;text-align:left}.CheckoutFlow_alternativeSlotsList__otwHH{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.CheckoutFlow_alternativeSlotBtn__OTiif{display:flex;flex-direction:column;align-items:flex-start;padding:14px 18px;border:2px solid #e0e0e0;border-radius:10px;background:#fafafa;cursor:pointer;transition:all .2s ease;text-align:left}.CheckoutFlow_alternativeSlotBtn__OTiif:hover{background:#f0f7ff;border-color:var(--primary,#3bacff);transform:translateY(-1px)}.CheckoutFlow_slotDateInfo__lcbz4{font-weight:600;color:#333;font-size:.95rem;text-transform:capitalize}.CheckoutFlow_slotTimeInfo__nTIlg{color:var(--primary,#3bacff);font-size:1rem;font-weight:500;margin-top:4px}.CheckoutFlow_slotCityInfo__VIflp{color:#555;font-size:.85rem;margin-top:4px}.CheckoutFlow_slotPractInfo__M58Rm{color:#777;font-size:.85rem;margin-top:4px}.CheckoutFlow_noAlternatives__G7EvR{color:#888;font-style:italic;margin-bottom:24px}.CheckoutFlow_popupActions__iXz_1{display:flex;justify-content:center;gap:12px;margin-top:16px}.CheckoutFlow_backToCalendarBtn__7TJrf{padding:14px 28px;background:#6c757d;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.CheckoutFlow_backToCalendarBtn__7TJrf:hover{background:#5a6268}.CheckoutFlow_verifyingSlotPopup__xWGMM{background:white;border-radius:16px;padding:40px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.CheckoutFlow_verifyingSlotPopup__xWGMM p{margin-top:16px;color:#555;font-size:1rem}.CheckoutFlow_verifyingSpinner__k0_7k{width:48px;height:48px;border:4px solid #e0e0e0;border-top:4px solid var(--primary,#3bacff);border-radius:50%;animation:CheckoutFlow_spin__oqkn3 1s linear infinite;margin:0 auto}@keyframes CheckoutFlow_spin__oqkn3{to{transform:rotate(1turn)}}@media (max-width:768px){.CheckoutFlow_slotUnavailablePopup__jp4Nk{padding:24px 16px;max-height:90vh}.CheckoutFlow_popupIcon__fjcDB{font-size:40px}.CheckoutFlow_popupTitle__dZ1Ct{font-size:1.25rem}.CheckoutFlow_alternativeSlotBtn__OTiif{padding:12px 14px}.CheckoutFlow_backToCalendarBtn__7TJrf{width:100%;padding:12px 20px}}.CheckoutFlow_blikCodeSection__58fSU{margin-top:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.CheckoutFlow_blikCodeLabel__A_RZd{display:block;font-size:.9375rem;font-weight:500;color:#374151;margin-bottom:.5rem}.CheckoutFlow_blikCodeInput__3ivgE{display:block;width:200px;max-width:100%;padding:.75rem 1rem;font-size:1.5rem;font-weight:600;letter-spacing:.4em;text-align:center;border:2px solid #d1d5db;border-radius:8px;outline:none;transition:border-color .2s}.CheckoutFlow_blikCodeInput__3ivgE:focus{border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.CheckoutFlow_blikInputError__C4Jdm{border-color:#ef4444}.CheckoutFlow_blikError__u9qop{margin-top:.5rem;font-size:.875rem;color:#ef4444}.CheckoutFlow_blikOverlay__N7sPX{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.CheckoutFlow_blikOverlayContent__6TiEq{background:#fff;border-radius:16px;padding:2.5rem 2rem;max-width:400px;width:90%;text-align:center}.CheckoutFlow_blikOverlayContent__6TiEq h3{font-size:1.25rem;font-weight:600;color:#111827;margin:1.25rem 0 .5rem}.CheckoutFlow_blikOverlayContent__6TiEq p{font-size:.9375rem;color:#6b7280;margin:0 0 .5rem;line-height:1.5}.CheckoutFlow_blikCheckingStatus__VZ4nn{font-size:.8125rem;color:#9ca3af;margin-top:1rem}.CheckoutFlow_blikSpinner__zLE2b{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid var(--primary,#3b82f6);border-radius:50%;margin:0 auto;animation:CheckoutFlow_blikSpin__M7oHA .8s linear infinite}@keyframes CheckoutFlow_blikSpin__M7oHA{to{transform:rotate(1turn)}}.CheckoutFlow_skeletonBar__d3qYC{position:relative;overflow:hidden;background:#e5e7eb;border-radius:var(--radius,8px)}.CheckoutFlow_skeletonBar__d3qYC:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:CheckoutFlow_skeletonShimmer__Mx7LN 1.4s ease-in-out infinite}@keyframes CheckoutFlow_skeletonShimmer__Mx7LN{to{transform:translateX(100%)}}.CheckoutFlow_skeletonTitle__ay5od{width:280px;max-width:55%;height:2.5rem}.CheckoutFlow_skeletonTimer__evIpO{width:170px;height:3.25rem;border-radius:var(--radius-lg,12px)}.CheckoutFlow_skeletonHeading__S6VCt{width:60%;height:1.75rem;margin-bottom:1rem}.CheckoutFlow_skeletonRows__YbdwW{display:flex;flex-direction:column;gap:.5rem;flex:1}.CheckoutFlow_skeletonRow__puu1i{width:100%;height:2.75rem}.CheckoutFlow_skeletonField__oWPIz{width:100%;height:3rem;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.CheckoutFlow_skeletonBar__d3qYC:after{animation:none}}.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}}