.BookingConfirmation_page__OGMB_{display:flex;flex-direction:column;align-items:center;padding:24px 24px 80px;max-width:580px;margin:0 auto;width:100%;animation:BookingConfirmation_fadeUp__H57ct .4s ease-out}@keyframes BookingConfirmation_fadeUp__H57ct{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.BookingConfirmation_iconWrap__2CqhH{width:48px;height:48px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;animation:BookingConfirmation_pop__2bqfG .4s cubic-bezier(.34,1.56,.64,1)}.BookingConfirmation_iconCanceled___3SM2{background:#ef4444}@keyframes BookingConfirmation_pop__2bqfG{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.BookingConfirmation_heading__xDkmI{font-family:var(--font-serif);font-size:28px;letter-spacing:-.02em;color:var(--foreground);text-align:center;margin:0 0 6px}.BookingConfirmation_subheading__Wsv6v{font-size:13px;color:var(--foreground-muted);text-align:center;margin:0 0 18px}.BookingConfirmation_card__5o6pM{width:100%;background:#fff;border:1.5px solid var(--gray-200);border-radius:16px;padding:16px 20px;margin-bottom:18px}.BookingConfirmation_cardHeader__fCURU{display:flex;justify-content:space-between;align-items:flex-start}.BookingConfirmation_cardLabel__4veD8{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--foreground-muted);margin:0 0 4px;text-transform:uppercase}.BookingConfirmation_cardRef__zfbDd{font-size:22px;font-weight:700;color:var(--foreground);letter-spacing:-.03em;margin:0}.BookingConfirmation_statusBadge__3RCG8{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary-color);background:var(--primary-lighter);border:1px solid rgba(0,182,155,.2);border-radius:999px;padding:5px 12px}.BookingConfirmation_statusCanceled__FwpiH{color:#ef4444;background:#fef2f2;border-color:rgba(239,68,68,.2)}.BookingConfirmation_statusPending__sgsu4{color:#d97706;background:#fffbeb;border-color:rgba(217,119,6,.2)}.BookingConfirmation_statusDot__dNGa0{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.BookingConfirmation_divider__Wh6kV{height:1px;background:var(--gray-100);margin:12px 0}.BookingConfirmation_cardRow__kAZCP{display:flex;gap:20px;margin-bottom:10px}.BookingConfirmation_cardRow__kAZCP:last-child{margin-bottom:0}.BookingConfirmation_cardRowLabel__TV5r1{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--foreground-muted);text-transform:uppercase;flex-shrink:0;width:52px;padding-top:2px}.BookingConfirmation_cardRowValue__4_DN5{display:flex;flex-direction:column;gap:2px;flex:1 1}.BookingConfirmation_cardRowValue__4_DN5 strong{font-size:16px;font-weight:700;color:var(--foreground);letter-spacing:-.02em}.BookingConfirmation_cardRowValue__4_DN5 span{font-size:13px;color:var(--foreground-muted)}.BookingConfirmation_mapLink__f39aL{font-size:12px;color:var(--primary-color);font-weight:500;margin-top:2px}.BookingConfirmation_timeline__mZ2Er{width:100%;margin-bottom:18px}.BookingConfirmation_timelineTitle__S785N{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);margin:0 0 12px}.BookingConfirmation_timelineTrack__LhBCl{display:flex;align-items:flex-start;gap:0}.BookingConfirmation_timelineItem__0OWc_{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.BookingConfirmation_timelineDot__6td9W{width:28px;height:28px;border-radius:50%;border:2px solid var(--gray-200);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;z-index:1;transition:all var(--transition-base)}.BookingConfirmation_timelineDotDone__THzBa{background:var(--primary-color);border-color:var(--primary-color)}.BookingConfirmation_timelineDotActive__3Yq38{border-color:var(--primary-color);border-width:3px}.BookingConfirmation_timelineLine__uw3qf{position:absolute;top:13px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:var(--gray-200);z-index:0}.BookingConfirmation_timelineLineDone__x_ixe{background:var(--primary-color);opacity:.5}.BookingConfirmation_timelineLabel__B7r86{font-size:11px;font-weight:600;color:var(--gray-400);margin:8px 0 2px;text-align:center}.BookingConfirmation_timelineLabelDone__SefHL{color:var(--foreground)}.BookingConfirmation_timelineSub__p7DQi{font-size:10px;color:var(--foreground-muted);text-align:center;margin:0}.BookingConfirmation_actions__AaokO{display:flex;flex-wrap:wrap;gap:12px;width:100%;justify-content:center}.BookingConfirmation_actionSecondary__ubBiC{padding:10px 24px;border:1.5px solid var(--gray-200);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--foreground);cursor:pointer;font-family:inherit;transition:all var(--transition-base)}.BookingConfirmation_actionSecondary__ubBiC:hover{border-color:var(--gray-400)}.BookingConfirmation_actionPrimary__kUjbp{padding:10px 24px;border:none;border-radius:999px;background:var(--foreground);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity var(--transition-base)}.BookingConfirmation_actionPrimary__kUjbp:hover{opacity:.85}.BookingConfirmation_actionDanger__LFwfs{padding:10px 24px;border:none;border-radius:999px;background:none;font-size:14px;font-weight:600;color:#ef4444;cursor:pointer;font-family:inherit;transition:opacity var(--transition-base)}.BookingConfirmation_actionDanger__LFwfs:hover{opacity:.7}.BookingConfirmation_bottomBarSpace__Q4Qcy{height:60px}@media (max-width:600px){.BookingConfirmation_page__OGMB_{padding:24px 16px 100px}.BookingConfirmation_iconWrap__2CqhH{width:48px;height:48px;margin-bottom:14px}.BookingConfirmation_heading__xDkmI{font-size:26px;margin-bottom:6px}.BookingConfirmation_subheading__Wsv6v{font-size:13px;margin-bottom:20px}.BookingConfirmation_card__5o6pM{padding:16px;border-radius:12px}.BookingConfirmation_cardRef__zfbDd{font-size:18px}.BookingConfirmation_cardRowValue__4_DN5 strong{font-size:14px}.BookingConfirmation_cardRowValue__4_DN5 span{font-size:12px}.BookingConfirmation_timelineDot__6td9W{width:24px;height:24px}.BookingConfirmation_timelineLine__uw3qf{top:11px}.BookingConfirmation_timelineLabel__B7r86{font-size:10px}.BookingConfirmation_timelineSub__p7DQi{font-size:9px}.BookingConfirmation_actions__AaokO{flex-direction:column;gap:8px}.BookingConfirmation_actionDanger__LFwfs,.BookingConfirmation_actionSecondary__ubBiC{width:100%;text-align:center;padding:11px}}.NavBar_navbar__rnjKG{background:#fff;border-bottom:1px solid var(--gray-200);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.NavBar_left__ZdZV2{display:flex;align-items:center;gap:10px}.NavBar_logoImage__eZpQ_{width:36px;height:36px;border-radius:8px;object-fit:contain}.NavBar_logoAvatar__StXZf{width:36px;height:36px;border-radius:8px;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.NavBar_nameBlock__MmATG{display:flex;flex-direction:column;gap:0;line-height:1.1}.NavBar_clinicName__3xkly{font-size:17px;font-weight:700;color:var(--foreground);letter-spacing:-.03em}.NavBar_clinicSub__sNtJq{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--foreground-muted);text-transform:uppercase}.NavBar_logoSkeleton__9aYkt{width:36px;height:36px;border-radius:8px}.NavBar_logoSkeleton__9aYkt,.NavBar_nameSkeleton__iwqRQ{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:NavBar_shimmer__nXk1t 1.5s infinite}.NavBar_nameSkeleton__iwqRQ{width:100px;height:14px;border-radius:4px}@keyframes NavBar_shimmer__nXk1t{0%{background-position:200% 0}to{background-position:-200% 0}}.NavBar_right__jZMI7{display:flex;align-items:center;gap:16px}.NavBar_secureBadge__ZJj2_{display:flex;align-items:center;gap:6px}.NavBar_secureDot__gCeSP{width:7px;height:7px;border-radius:50%;background:var(--primary-color);display:block}.NavBar_secureText__CCNdK{font-size:13px;color:var(--foreground-muted)}.NavBar_langToggle__WLmwu{display:flex;gap:2px;background:var(--gray-100);border-radius:999px;padding:3px}.NavBar_langBtn__qOb5P{padding:5px 14px;border:none;border-radius:999px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--gray-500);transition:all var(--transition-base);font-family:inherit}.NavBar_langActive__kNSgv{background:#000;color:#fff}@media (max-width:640px){.NavBar_navbar__rnjKG{padding:0 16px;height:52px}.NavBar_secureBadge__ZJj2_{display:none}.NavBar_clinicName__3xkly{font-size:15px}.NavBar_logoAvatar__StXZf,.NavBar_logoImage__eZpQ_{width:30px;height:30px;border-radius:7px}.NavBar_right__jZMI7{gap:10px}.NavBar_langToggle__WLmwu{padding:2px}.NavBar_langBtn__qOb5P{padding:4px 10px;font-size:12px}}.page_container__aoG4z{height:100dvh;display:flex;flex-direction:column;background:#F5F5F0;overflow:hidden}.page_body__pK_rb{display:flex;flex:1 1;min-height:0;overflow:hidden}.page_sidebar__J6ahr{width:280px;flex-shrink:0;background:#fff;border-right:1px solid var(--gray-200);display:flex;flex-direction:column;padding:36px 28px 28px;overflow-y:auto}.page_sidebarLabel__i4fbs{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color);margin-bottom:16px}.page_sidebarHeading__ja9Ke{font-family:var(--font-serif);font-size:36px;line-height:1.1;letter-spacing:-.02em;color:var(--foreground);margin-bottom:14px}.page_sidebarHeadingAccent__83iP7{color:var(--primary-color);font-style:italic}.page_sidebarTagline__ivOB1{font-size:13px;color:var(--foreground-muted);line-height:1.6;margin-bottom:32px}.page_sidebarSteps__OuP2C{display:flex;flex-direction:column;gap:0;flex:1 1}.page_sidebarStep__5CJOj{display:flex;align-items:flex-start;gap:14px;padding:10px 0;position:relative}.page_sidebarStep__5CJOj:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;width:1px;height:calc(100% - 18px);background:var(--gray-200)}.page_sidebarStep__5CJOj:not(:last-child).page_stepDone__HU3pd:after{background:var(--primary-color);opacity:.4}.page_stepBubble__AnmvW{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--gray-300);background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--gray-400);flex-shrink:0;transition:all var(--transition-base);position:relative;z-index:1}.page_stepBubbleDone__2TJkZ{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.page_stepBubbleActive__VZQVv{background:var(--foreground);border-color:var(--foreground);color:#fff}.page_stepInfo__SrsxK{padding-top:5px}.page_stepTitle__kKqcb{font-size:14px;font-weight:600;color:var(--gray-400);line-height:1.2;letter-spacing:-.01em}.page_stepTitleActive__WwKls{color:var(--foreground)}.page_stepSubtitle__s92_x,.page_stepTitleDone__CXC5v{color:var(--foreground-muted)}.page_stepSubtitle__s92_x{font-size:12px;margin-top:1px}.page_sidebarBadges__ZIShI{border-top:1px solid var(--gray-100);padding-top:16px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.page_sidebarBadge__lwxtH{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--foreground-muted)}.page_badgeDot__Z7VzP{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_badgeDotInner__Evg3f{width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.page_content__kDoxQ{flex:1 1;padding:28px 48px 80px;min-width:0;overflow-y:auto}.page_stepLabel__pOUc7{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:8px}.page_stepHeading__DpdwW{font-family:var(--font-serif);font-size:36px;line-height:1.1;letter-spacing:-.02em;color:var(--foreground);margin-bottom:8px}.page_stepSubheading__Npbip{font-size:14px;color:var(--foreground-muted);margin-bottom:28px;line-height:1.5}.page_bottomBar__NkeZm{position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--gray-200);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:12px}.page_bottomSteps__xHsFz{display:flex;gap:4px;align-items:center;flex-shrink:0}.page_bottomStep__jShg9{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);padding:6px 12px;border-radius:999px;white-space:nowrap}.page_bottomStepActive__ML3vM{background:var(--foreground);color:#fff}.page_bottomStepDone__5Gt9U{color:var(--primary-color)}.page_bottomLangToggle__3dbGU{display:flex;gap:2px;background:var(--gray-100);border-radius:999px;padding:3px;flex-shrink:0}.page_bottomLangBtn__g_RoP{padding:4px 12px;border:none;border-radius:999px;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:var(--gray-500);font-family:inherit}.page_bottomLangBtnActive__2fSDA{background:#000;color:#fff}.page_bottomNav__t_Men{display:flex;align-items:center;gap:12px;flex-shrink:0}.page_bottomStepIndicator__Lyah_{font-size:12px;color:var(--foreground-muted);white-space:nowrap}.page_backBtn__e4W4f{background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--foreground-muted);display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;transition:all var(--transition-base);font-family:inherit}.page_backBtn__e4W4f:hover{color:var(--foreground);background:var(--gray-100)}.page_continueBtn__fQcqu{background:var(--foreground);color:#fff;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity var(--transition-base);font-family:inherit;letter-spacing:-.01em}.page_continueBtn__fQcqu:hover:not(:disabled){opacity:.85}.page_continueBtn__fQcqu:disabled{opacity:.4;cursor:not-allowed}.page_loadingContainer__pshup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.page_loadingText__wOmqI{font-size:14px;color:var(--foreground-muted)}.page_loadingSpinner__enSbi{width:36px;height:36px;border:2.5px solid var(--gray-200);border-top-color:var(--primary-color);border-radius:50%;animation:page_spin__W_8_q .8s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_statusLayout__lJS3F{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:60px 24px 100px}@media (max-width:900px){.page_sidebar__J6ahr{display:none}.page_content__kDoxQ{padding:24px 20px 100px}}.page_mobileSummary__v1cjO{display:none}@media (max-width:900px){.page_mobileSummary__v1cjO{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.page_mobileSummaryChip__Qvixe{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1.5px solid var(--gray-200);border-radius:999px;font-size:12px;font-weight:600;color:var(--foreground);white-space:nowrap}.page_mobileSummaryChipIcon__2gJmE{width:14px;height:14px;color:var(--primary-color);flex-shrink:0}}@media (max-width:600px){.page_content__kDoxQ{padding:20px 16px 160px}.page_stepLabel__pOUc7{font-size:10px;margin-bottom:4px}.page_stepHeading__DpdwW{font-size:24px;margin-bottom:4px}.page_stepSubheading__Npbip{font-size:13px;margin-bottom:20px}.page_bottomBar__NkeZm{flex-direction:column;justify-content:center;height:auto;padding:10px 16px 12px;gap:8px}.page_bottomSteps__xHsFz{order:1;gap:6px}.page_bottomStep__jShg9{display:none}.page_bottomStepActive__ML3vM{display:block;padding:5px 14px;font-size:10px}.page_bottomStepDone__5Gt9U{display:none}.page_bottomNav__t_Men{order:2;width:100%;justify-content:space-between;gap:8px}.page_bottomStepIndicator__Lyah_{display:none}.page_continueBtn__fQcqu{flex:1 1;justify-content:center;padding:12px 20px;font-size:14px}.page_backBtn__e4W4f{flex-shrink:0;padding:12px 16px;font-size:14px;background:var(--gray-100);color:var(--foreground);border-radius:999px}.page_bottomLangToggle__3dbGU{display:none}}.status_statusPage__j6kC_{height:100dvh;background:#F5F5F0;display:flex;flex-direction:column;overflow:hidden}.status_statusContent__vdbAb{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;width:100%}.status_loadingContainer__oTBBj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 24px}.status_loadingSpinner__hyBmQ{width:36px;height:36px;border:2.5px solid var(--gray-200);border-top-color:var(--primary-color);border-radius:50%;animation:status_spin__jm9Qp .8s linear infinite}@keyframes status_spin__jm9Qp{to{transform:rotate(1turn)}}.status_loadingText__c_pzd{font-size:14px;color:var(--foreground-muted)}.status_bottomBar___RJa_{position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--gray-200);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.status_bottomSteps__RDDro{display:flex;gap:4px}.status_bottomStep__tmb9B{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);padding:6px 12px;border-radius:999px}.status_bottomStepActive__TVFKe{background:var(--foreground);color:#fff}.status_bottomStepDone__kJFY3{color:var(--primary-color)}.status_bottomLangToggle__ShsM5{display:flex;gap:2px;background:var(--gray-100);border-radius:999px;padding:3px}.status_bottomLangBtn__z5vKB{padding:4px 12px;border:none;border-radius:999px;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:var(--gray-500);font-family:inherit}.status_bottomLangBtnActive__1jWAc{background:#000;color:#fff}@media (max-width:600px){.status_bottomBar___RJa_{padding:0 16px;height:56px}.status_bottomStepDone__kJFY3{display:none}.status_bottomStep__tmb9B{padding:6px 14px;font-size:11px}}