.BackToTop_btn__hBjJR{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:rgba(253,253,254,.3);backdrop-filter:blur(22px) saturate(1.85) brightness(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.85) brightness(1.05);color:rgba(31,36,48,.72);box-shadow:0 6px 16px rgba(31,36,48,.07),inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(255,255,255,.18),inset 0 0 0 .5px rgba(255,255,255,.28);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow:hidden;isolation:isolate;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.BackToTop_btn__hBjJR:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.78) 0,color-mix(in srgb,var(--sky) 16%,transparent) 48%,color-mix(in srgb,var(--lilac) 12%,transparent) 100%),radial-gradient(90% 70% at 20% 0,rgba(255,255,255,.55) 0,transparent 60%);opacity:.62;pointer-events:none}.BackToTop_btn__hBjJR svg{position:relative;z-index:1}.BackToTop_visible__7Q3_b{opacity:.78;visibility:visible;pointer-events:auto;transform:translateY(0)}.BackToTop_btn__hBjJR:hover{opacity:.95;transform:translateY(-1px);background:rgba(253,253,254,.42);box-shadow:0 10px 22px rgba(31,36,48,.1),inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 .5px rgba(255,255,255,.35)}.BackToTop_btn__hBjJR:active{opacity:1;transform:scale(.94);background:rgba(253,253,254,.52);border-color:color-mix(in srgb,var(--sky) 55%,transparent);box-shadow:0 4px 12px rgba(90,168,206,.16),inset 0 1px 0 rgba(255,255,255,.88)}.BackToTop_btn__hBjJR:active:before{opacity:.8}.BackToTop_btn__hBjJR:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px;opacity:1}.BackToTop_btn__hBjJR:not(.BackToTop_stacked__Mhe_N){position:fixed;z-index:36;right:16px;bottom:calc(16px + 56px + 10px + env(safe-area-inset-bottom, 0px))}.BackToTop_stacked__Mhe_N{position:relative;z-index:1;flex-shrink:0;max-height:40px;max-width:40px;margin:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),max-height .45s cubic-bezier(.22,1,.36,1),max-width .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),border-width .45s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.BackToTop_stacked__Mhe_N:not(.BackToTop_visible__7Q3_b){max-width:0;max-height:0;min-width:0;min-height:0;width:0;height:0;margin:0;padding:0;border-width:0;box-shadow:none;overflow:hidden;opacity:0;transform:translateY(6px) scale(.92)}.BackToTop_stacked__Mhe_N:not(.BackToTop_visible__7Q3_b):before{display:none}.BackToTop_stacked__Mhe_N.BackToTop_visible__7Q3_b{max-width:40px;max-height:40px}@media (min-width:980px){.BackToTop_btn__hBjJR:not(.BackToTop_stacked__Mhe_N){right:26px;bottom:calc(24px + 60px + 12px + 52px + 10px)}.BackToTop_btn__hBjJR{width:38px;height:38px}.BackToTop_stacked__Mhe_N,.BackToTop_stacked__Mhe_N.BackToTop_visible__7Q3_b{max-height:42px;max-width:42px}}@media (prefers-reduced-motion:reduce){.BackToTop_btn__hBjJR,.BackToTop_stacked__Mhe_N{transition:none}.BackToTop_btn__hBjJR:active{transform:none}}html[data-theme=night] .BackToTop_btn__hBjJR{border-color:rgba(141,198,222,.24);background:rgba(24,32,48,.82);color:var(--muted);box-shadow:0 12px 30px rgba(3,7,16,.32),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=night] .BackToTop_btn__hBjJR:before{background:linear-gradient(145deg,rgba(141,198,222,.14),rgba(170,160,220,.1) 65%,transparent);opacity:.72}html[data-theme=night] .BackToTop_btn__hBjJR:active,html[data-theme=night] .BackToTop_btn__hBjJR:hover{border-color:rgba(170,160,220,.34);background:rgba(37,47,68,.94);color:var(--ink);box-shadow:0 14px 34px rgba(3,7,16,.36),inset 0 1px 0 rgba(255,255,255,.12)}.BookingDenied_pageWrap__620GW{margin:12px 0 40px;min-height:50vh}.BookingDenied_card__GIx_V{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;overflow:hidden;border-radius:24px;background:#fbfcfe;border:1px solid rgba(31,36,48,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 40px rgba(31,36,48,.08);color:#1f2430}.BookingDenied_alert__O9qTL{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 16px;background:linear-gradient(180deg,#fdeeee,#f8e4e4);border-bottom:1px solid rgba(176,45,45,.14)}.BookingDenied_icon__s5nG_{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid rgba(176,45,45,.18);font-size:22px;line-height:1}.BookingDenied_alertText__7bhNY{min-width:0}.BookingDenied_kicker__Nbhwo{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a2f2f}.BookingDenied_title___fw25{margin:0;font-size:clamp(20px,4.2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#6f1d1d}.BookingDenied_body__064Fh{padding:20px 22px 22px}.BookingDenied_lead__hftrn{margin:0 0 14px;font-size:16px;line-height:1.5;color:rgba(31,36,48,.78)}.BookingDenied_list__VgL1Q{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px}.BookingDenied_list__VgL1Q li{position:relative;padding:10px 12px 10px 34px;border-radius:12px;background:rgba(31,36,48,.035);font-size:14.5px;font-weight:650;line-height:1.4}.BookingDenied_list__VgL1Q li:before{content:"";position:absolute;left:14px;top:16px;width:6px;height:6px;border-radius:50%;background:#b02d2d}.BookingDenied_pointPrefix__LFOcl{color:#b02d2d;font-weight:800;margin-right:.35em}.BookingDenied_legal__a6YPP{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:rgba(31,36,48,.72)}.BookingDenied_mistake__Hh9mm{margin:0 0 18px;font-size:14.5px;line-height:1.5;color:rgba(31,36,48,.68)}.BookingDenied_telegram__lSDCa{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;border-radius:999px;background:#1f2430;color:#fdfdfe;font-size:15px;font-weight:750;text-decoration:none}.BookingDenied_telegram__lSDCa:hover{background:#161a22}.BookingDenied_rulesLink__3nUKS{display:block;margin-top:12px;text-align:center;font-size:14px;font-weight:700;color:#7a3a3a;text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .BookingDenied_card__GIx_V{background:#1c2029;border-color:rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.28);color:#eef1f6}html[data-theme=night] .BookingDenied_alert__O9qTL{background:linear-gradient(180deg,#3a1a1a,#2c1515);border-bottom-color:rgba(255,140,140,.16)}html[data-theme=night] .BookingDenied_icon__s5nG_{background:#261414;border-color:rgba(255,140,140,.22)}html[data-theme=night] .BookingDenied_kicker__Nbhwo,html[data-theme=night] .BookingDenied_title___fw25{color:#ffc9c9}html[data-theme=night] .BookingDenied_lead__hftrn,html[data-theme=night] .BookingDenied_legal__a6YPP,html[data-theme=night] .BookingDenied_mistake__Hh9mm{color:rgba(238,241,246,.78)}html[data-theme=night] .BookingDenied_list__VgL1Q li:before{background:#ff8a8a}html[data-theme=night] .BookingDenied_pointPrefix__LFOcl{color:#ff8a8a}html[data-theme=night] .BookingDenied_telegram__lSDCa{background:#eef1f6;color:#1f2430}html[data-theme=night] .BookingDenied_rulesLink__3nUKS{color:#ffb4b4}.booking-flow_overlay__F11pS{position:fixed;inset:0;top:var(--booking-vv-top,0);left:0;right:0;bottom:auto;height:var(--booking-vv-height,100dvh);max-height:100dvh;z-index:1200;display:flex;align-items:stretch;justify-content:center;background:oklch(20% .02 268/.44);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:0;padding-right:var(--booking-scrollbar-gap,0);overflow:hidden;overscroll-behavior:none;scroll-behavior:auto;--booking-vv-top:0px;--booking-vv-height:100dvh;animation:booking-flow_bookingOverlayIn__IRXp9 .32s ease both}@keyframes booking-flow_bookingFadeUp__tEWiA{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-flow_bookingOverlayIn__IRXp9{0%{opacity:0}to{opacity:1}}@keyframes booking-flow_bookingSheetIn__OWw5y{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes booking-flow_bookingSheetInDesktop__jxUFE{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes booking-flow_bookingHaloPulse__3CKSC{0%{opacity:.55;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}@keyframes booking-flow_bookingCheckDraw__r_4Nb{to{stroke-dashoffset:0}}.booking-flow_stepEnter__n5uth{animation:booking-flow_bookingFadeUp__tEWiA .42s cubic-bezier(.22,1,.36,1) both}.booking-flow_progressChrome__18bk_{flex:none;padding:2px 22px 14px}.booking-flow_progressLabel__iRWER{display:block;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.booking-flow_progressTrack__nar5G{height:3px;border-radius:999px;background:var(--line-soft);overflow:hidden;margin:0;flex:none}.booking-flow_progressFill__yL5Mk{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sky),var(--lilac));transition:width .56s cubic-bezier(.22,1,.36,1)}.booking-flow_sheetHandle__7tdZ7{flex:none;display:flex;justify-content:center;padding:10px 0 4px;touch-action:none}.booking-flow_sheetHandlePill__1uPD5{width:36px;height:4px;border-radius:999px;background:var(--line)}.booking-flow_sheet__iA5z1{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;background:radial-gradient(520px 280px at 100% -10%,color-mix(in srgb,var(--sky) 16%,transparent),transparent 60%),radial-gradient(460px 260px at 0 110%,color-mix(in srgb,var(--lilac) 14%,transparent),transparent 58%),var(--paper);color:var(--ink);color-scheme:inherit;border-radius:0;box-shadow:none;overflow:hidden;min-height:0;animation:booking-flow_bookingSheetIn__OWw5y .56s cubic-bezier(.22,1,.36,1) both}@media (min-width:720px){.booking-flow_sheet__iA5z1{animation-name:booking-flow_bookingSheetInDesktop__jxUFE}}.booking-flow_sheet__iA5z1[data-step=success]{height:min(max-content,min(92dvh,var(--booking-vv-height,92dvh)));max-height:min(92dvh,var(--booking-vv-height,92dvh));border-radius:var(--radius-lg,22px) var(--radius-lg,22px) 0 0}@media (max-width:719px){.booking-flow_overlay__F11pS{align-items:flex-end;justify-content:center}.booking-flow_sheet__iA5z1{height:auto;max-height:min(88dvh,var(--booking-vv-height,88dvh));border-radius:32px 32px 0 0;box-shadow:0 -20px 50px -10px rgba(40,35,80,.28)}.booking-flow_overlay__F11pS[data-step-host=form] .booking-flow_sheet__iA5z1,.booking-flow_overlay__F11pS[data-step-host=gate] .booking-flow_sheet__iA5z1,.booking-flow_overlay__F11pS[data-step-host=review] .booking-flow_sheet__iA5z1,.booking-flow_overlay__F11pS[data-step-host=timeout] .booking-flow_sheet__iA5z1{height:min(92dvh,var(--booking-vv-height,92dvh));max-height:min(92dvh,var(--booking-vv-height,92dvh))}.booking-flow_overlay__F11pS:has([data-step=success]),.booking-flow_overlay__F11pS[data-step-host=success]{align-items:flex-end;justify-content:center;padding:0;padding-right:var(--booking-scrollbar-gap,0)}.booking-flow_sheet__iA5z1[data-step=success]{width:100%;max-width:100%;height:min(max-content,min(92dvh,var(--booking-vv-height,92dvh)));max-height:min(92dvh,var(--booking-vv-height,92dvh));border-radius:var(--radius-lg,22px) var(--radius-lg,22px) 0 0;margin-inline:auto}}.booking-flow_bookingMethods__p9PpG{display:grid;gap:10px}.booking-flow_footerActions__DBpRg{display:grid;gap:8px}.booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no{width:100%;min-height:67px;font-size:19px;border-radius:16px;padding:17px 28px}.booking-flow_sheet__iA5z1[data-step=choice] .booking-flow_choicePrimary__g5C2p,.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_btnDanger__9Hv3t,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=terms] .booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=terms] .booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_btnPrimary__gD2no{min-height:69px;font-size:1.24rem;border-radius:16px;padding:20px 32px}@media (max-width:899px){.booking-flow_btnDanger__9Hv3t,.booking-flow_btnGhost__GtcS8,.booking-flow_btnOutline__uFyie,.booking-flow_btnPrimary__gD2no,.booking-flow_btnSecondary__CxsST{min-height:62px;padding:0 26px;font-size:17.5px}.booking-flow_btnOutline__uFyie{min-height:49px}.booking-flow_choicePrimary__g5C2p{min-height:62px;font-size:1.12rem;padding:17px 30px}.booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no{min-height:62px;font-size:17.5px;padding:16px 26px}.booking-flow_sheet__iA5z1[data-step=choice] .booking-flow_choicePrimary__g5C2p,.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_btnDanger__9Hv3t,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=terms] .booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=terms] .booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_btnPrimary__gD2no{min-height:64px;font-size:1.15rem;padding:18px 30px}.booking-flow_btnTelegramPrimary__pvb5S{min-height:59px;padding:15px 23px;font-size:1.12rem}}@media (min-width:720px){.booking-flow_overlay__F11pS{align-items:center;justify-content:center;padding:20px 28px;padding-right:calc(28px + var(--booking-scrollbar-gap, 0px))}.booking-flow_sheet__iA5z1{width:min(560px,calc(100vw - 56px - var(--booking-scrollbar-gap, 0px)));max-width:560px;height:auto;min-height:0;box-shadow:0 28px 72px rgba(31,36,48,.16);margin-inline:auto}.booking-flow_sheet__iA5z1,.booking-flow_sheet__iA5z1[data-step=success]{max-height:min(86vh,var(--booking-vv-height,86vh));border-radius:var(--radius-lg,22px)}.booking-flow_sheet__iA5z1[data-step=success]{width:min(440px,calc(100vw - 56px - var(--booking-scrollbar-gap, 0px)));max-width:440px;height:min(max-content,min(86vh,var(--booking-vv-height,86vh)))}.booking-flow_header__qmqhy{position:sticky;top:0;z-index:3;padding:20px 28px 14px}.booking-flow_title__J7kVL{font-size:1.32rem}.booking-flow_scroller__swN1h{padding:18px 28px 24px}.booking-flow_footer__h_7P3{padding:14px 28px 18px}}@media (min-width:960px){.booking-flow_sheet__iA5z1{width:min(560px,calc(100vw - 72px - var(--booking-scrollbar-gap, 0px)));max-width:560px;max-height:min(84vh,760px)}.booking-flow_sheet__iA5z1[data-step=success]{width:min(420px,calc(100vw - 72px - var(--booking-scrollbar-gap, 0px)));max-width:420px;border-radius:var(--radius-lg,22px)}}@media (min-width:900px){.booking-flow_overlay__F11pS{padding:24px;padding-right:calc(24px + var(--booking-scrollbar-gap, 0px));align-items:center;justify-content:center}.booking-flow_sheet__iA5z1{width:min(520px,calc(100vw - 48px - var(--booking-scrollbar-gap, 0px)));max-width:520px;max-height:min(820px,calc(100dvh - 48px));margin-inline:auto}.booking-flow_sheet__iA5z1[data-step=success]{width:min(420px,calc(100vw - 48px - var(--booking-scrollbar-gap, 0px)));max-width:420px;border-radius:var(--radius-lg,22px)}.booking-flow_sheet__iA5z1[data-step=form],.booking-flow_sheet__iA5z1[data-step=terms]{width:min(760px,calc(100vw - 48px - var(--booking-scrollbar-gap, 0px)));max-width:760px}.booking-flow_sheet__iA5z1[data-step=choice]{width:min(720px,calc(100vw - 48px - var(--booking-scrollbar-gap, 0px)));max-width:720px}.booking-flow_header__qmqhy{padding:16px 22px 12px;gap:12px}.booking-flow_headerText__d4w5u{gap:8px}.booking-flow_title__J7kVL{font-size:1.2rem}.booking-flow_scroller__swN1h{padding:14px 22px 18px}.booking-flow_footer__h_7P3{padding:10px 22px 14px;gap:6px}.booking-flow_lead__gRl9q{margin-bottom:10px;font-size:.92rem}.booking-flow_bookingMethods__p9PpG{grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:4px}.booking-flow_bookingMethods__p9PpG .booking-flow_card__Ywa8T{height:100%;margin-bottom:0;display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px}.booking-flow_bookingMethods__p9PpG .booking-flow_cardTitle__yUPeY{font-size:.98rem}.booking-flow_bookingMethods__p9PpG .booking-flow_cardDesc__t4gbA{flex:1 1 auto;font-size:.86rem;line-height:1.4}.booking-flow_bookingMethods__p9PpG .booking-flow_btnPrimary__gD2no,.booking-flow_bookingMethods__p9PpG .booking-flow_btnSecondary__CxsST{margin-top:auto;min-height:67px;font-size:18px;border-radius:16px}.booking-flow_clinicLinks__9AlAw{margin-top:12px;padding:12px 14px 10px;gap:8px}.booking-flow_clinicLinksTitle__LMHm7{font-size:.8rem}.booking-flow_clinicLinksRow__zLkI0 .booking-flow_btnOutline__uFyie{min-height:48px;font-size:.9rem;border-radius:14px}.booking-flow_note__fF8yY{margin-top:10px;font-size:.78rem}.booking-flow_formGrid__V7q51{gap:14px}.booking-flow_formSection__YGGwv{gap:10px}.booking-flow_formRow__k5f1m{gap:10px 14px;align-items:start}.booking-flow_field__ZTYoF{gap:4px}.booking-flow_field__ZTYoF label,.booking-flow_field__ZTYoF>span:first-child{font-size:.84rem}.booking-flow_field__ZTYoF input,.booking-flow_field__ZTYoF select,.booking-flow_field__ZTYoF textarea{min-height:48px;padding:10px 12px}.booking-flow_field__ZTYoF input,.booking-flow_field__ZTYoF select{height:48px;align-self:start}.booking-flow_field__ZTYoF textarea{min-height:96px}.booking-flow_segmentBtn__ICsk4{min-height:42px;font-size:14px}.booking-flow_footerActions__DBpRg{grid-template-columns:1.35fr 1fr;gap:10px;align-items:stretch}.booking-flow_footerActions__DBpRg:has(>:only-child){grid-template-columns:1fr}.booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no{width:100%;min-height:67px;font-size:19px;border-radius:16px;padding:17px 28px}.booking-flow_sheet__iA5z1[data-step=choice] .booking-flow_choicePrimary__g5C2p,.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_btnDanger__9Hv3t,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=terms] .booking-flow_footerActions__DBpRg .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=terms] .booking-flow_footerActions__DBpRg .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_btnPrimary__gD2no{min-height:69px;font-size:1.24rem;border-radius:16px;padding:20px 32px}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_footer__h_7P3{gap:6px;padding-top:10px;padding-bottom:12px}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnDanger__9Hv3t,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnGhost__GtcS8,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnPrimary__gD2no,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnTelegramNotify__F0B7a,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnTelegramPrimary__pvb5S{min-height:44px;font-size:.95rem;border-radius:14px;padding:10px 18px}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnTelegramPrimary__pvb5S{min-height:48px;font-size:1rem}.booking-flow_footerTextLink__lBrWv{min-height:36px;font-size:.88rem}}.booking-flow_header__qmqhy{position:sticky;top:0;z-index:3;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:max(16px,env(safe-area-inset-top,0px)) 18px 12px;background:color-mix(in oklab,var(--paper) 92%,transparent);border-bottom:1px solid var(--line-soft);backdrop-filter:blur(8px)}.booking-flow_headerCloseOnly__ZP4l5{justify-content:flex-end;border-bottom:0;background:transparent;backdrop-filter:none}.booking-flow_headerText__d4w5u{display:grid;gap:10px;min-width:0}.booking-flow_title__J7kVL{margin:0}.booking-flow_sheetTitle__sS_fP,.booking-flow_title__J7kVL{font-size:1.28rem;font-weight:750;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.booking-flow_sheetTitle__sS_fP{margin:0 0 16px;font-family:inherit}.booking-flow_closeBtnFloat__RsIjx{position:absolute;top:18px;right:14px;z-index:4;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.72);color:rgba(31,36,48,.55);font-size:1.15rem;line-height:1;cursor:pointer}.booking-flow_slotSummaryMetaCard__b5gWm{display:flex;gap:20px;margin:0 0 16px;padding:14px 16px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--line)}.booking-flow_slotSummaryMetaLabel__bBsDk{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.booking-flow_slotSummaryMetaValue__SVWzF{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--ink)}.booking-flow_choiceSectionTitle__YFwEk{margin:0 0 6px;font-size:16.5px;font-weight:700;color:var(--ink)}.booking-flow_choiceSectionDesc__kx3kA{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}.booking-flow_choicePrimary__g5C2p{margin-top:4px;margin-bottom:20px;min-height:67px;font-size:1.21rem;border-radius:16px;padding:18px 32px}.booking-flow_clinicTextLinks__0tPzB{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.booking-flow_clinicTextLinks__0tPzB a{font-size:12px;font-weight:600;color:var(--muted);text-decoration:none}.booking-flow_clinicTextLinks__0tPzB a:hover{color:var(--ink)}.booking-flow_sheet__iA5z1[data-step=choice] .booking-flow_footer__h_7P3{display:none}.booking-flow_slotLine__c12_m{margin:0;font-size:.95rem;font-weight:650;color:var(--sky-deep)}.booking-flow_multiSlotPills__slwJz{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;animation:booking-flow_bookingFadeUp__tEWiA .48s cubic-bezier(.22,1,.36,1) 80ms both}.booking-flow_multiSlotPill__SKe8k{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border-radius:999px;background:color-mix(in oklab,var(--surface-card) 70%,var(--sky) 30%);border:1px solid var(--line);color:var(--ink);font-size:.88rem;line-height:1.35;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--surface-raised) 65%,transparent)}.booking-flow_multiSlotPillLabel__TEPKu{font-weight:700;color:var(--text-subtle);flex-shrink:0;min-width:80px}.booking-flow_multiSlotPillTime__XrRzF{font-weight:600;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.booking-flow_slotPill__tQJy9{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;width:fit-content;margin:0;padding:12px 16px;border-radius:999px;background:color-mix(in oklab,var(--surface-card) 70%,var(--sky) 30%);border:1px solid var(--line);color:var(--ink);font-size:.92rem;line-height:1.35;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--surface-raised) 65%,transparent);animation:booking-flow_bookingFadeUp__tEWiA .48s cubic-bezier(.22,1,.36,1) 80ms both}.booking-flow_slotPillIcon__PcCEW{flex:none;font-size:1.05rem;line-height:1;margin-top:1px}.booking-flow_slotPillText__YnLq5{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow-wrap:anywhere}.booking-flow_slotPillMain__2AbxD{min-width:0;font-weight:700;color:var(--text-primary)}.booking-flow_slotPillTz__B86a_{font-weight:500;color:var(--text-subtle)}@media (min-width:720px){.booking-flow_slotPill__tQJy9{align-items:center;border-radius:999px}.booking-flow_slotPillIcon__PcCEW{margin-top:0}}.booking-flow_closeBtn__Wlhmw{flex:none;width:36px;height:36px;margin-top:2px;border:0;border-radius:11px;background:var(--surface-card);color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.booking-flow_closeBtn__Wlhmw:hover{background:var(--surface-raised);color:var(--text-primary)}.booking-flow_closeBtn__Wlhmw:focus-visible{outline:2px solid #5aa8ce;outline-offset:2px}.booking-flow_body__8s5Es{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;scroll-behavior:auto;overflow:hidden}.booking-flow_scroller__swN1h{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;padding:6px 22px 22px;scrollbar-width:thin;scrollbar-color:rgba(31,36,48,.22) transparent;overflow-anchor:none}.booking-flow_sheet__iA5z1[data-step=form] .booking-flow_scroller__swN1h,.booking-flow_sheet__iA5z1[data-step=gate] .booking-flow_scroller__swN1h,.booking-flow_sheet__iA5z1[data-step=review] .booking-flow_scroller__swN1h,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_scroller__swN1h,.booking-flow_sheet__iA5z1[data-step=timeout] .booking-flow_scroller__swN1h{padding:16px 18px 28px}.booking-flow_scroller__swN1h::-webkit-scrollbar{width:5px}.booking-flow_scroller__swN1h::-webkit-scrollbar-track{background:transparent;margin:8px 0}.booking-flow_scroller__swN1h::-webkit-scrollbar-thumb{background:rgba(31,36,48,.2);border-radius:999px}.booking-flow_scrollHint__YhGkx{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:36px 16px 12px;background:linear-gradient(180deg,rgba(245,247,251,0),rgba(245,247,251,.82) 42%,rgba(245,247,251,.96));color:rgba(31,36,48,.55);font-size:.8rem;font-weight:650;letter-spacing:.01em}.booking-flow_scrollHintChevron__u97h_{width:18px;height:18px;opacity:.85;animation:booking-flow_bookingScrollBounce__BrgMJ 1.35s ease-in-out infinite}@keyframes booking-flow_bookingScrollBounce__BrgMJ{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.booking-flow_scrollHintChevron__u97h_{animation:none}}.booking-flow_footer__h_7P3{position:sticky;bottom:0;z-index:3;flex:0 0 auto;padding:14px 22px calc(16px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklab,var(--paper) 88%,transparent);border-top:1px solid var(--line-soft);box-shadow:none;display:grid;gap:8px;backdrop-filter:blur(14px)}.booking-flow_footerTextRow__FRtW7{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.booking-flow_footerHint__P8WOp{margin:0 0 2px;text-align:center;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--muted)}.booking-flow_lead__gRl9q{margin:0 0 12px;font-size:.95rem;line-height:1.5;color:rgba(31,36,48,.78)}.booking-flow_termsIntro__EUq1D{margin:0 0 16px;font-size:.92rem;line-height:1.5;font-weight:500;color:rgba(31,36,48,.82)}.booking-flow_sectionTitle__CqpQY{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#1f2430}.booking-flow_highlightBox__Rvr6L{margin:0 0 16px;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(145deg,rgba(232,245,252,.95),rgba(243,239,252,.95) 55%,rgba(255,255,255,.98));border:1px solid rgba(168,154,220,.32);box-shadow:0 8px 22px rgba(139,124,216,.08)}.booking-flow_highlightTitle__m8eed{margin:0 0 10px;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6d62b5}.booking-flow_highlightList__ZxT_1{margin:0;padding:0;list-style:none;display:grid;gap:10px}.booking-flow_highlightItem__iE_jd{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;color:#1f2430}.booking-flow_highlightIcon__5uu47{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(145deg,#e4f2f9,#ebe6f8);color:#6a62b0;font-size:.92rem;line-height:1}.booking-flow_termsAccordion__6nhZ6{margin:0 0 20px;border-radius:16px;border:1px solid #e6e1f0;background:#fdfcfe;overflow:hidden}.booking-flow_termsAccordionBtn__tvAPO{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;font-size:14px;font-weight:700;color:#1a1d28;cursor:pointer;text-align:left}.booking-flow_termsAccordionChevron__hJe5B{flex:none;color:rgba(26,29,40,.55);transition:transform .34s cubic-bezier(.22,1,.36,1)}.booking-flow_termsAccordionPanel__vSaTO{max-height:0;opacity:0;overflow:hidden;transition:max-height .56s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.booking-flow_termsAccordionPanel__vSaTO[data-open=true]{max-height:720px;opacity:1}.booking-flow_termsAccordionPanel__vSaTO .booking-flow_termsList__gUjcY{border-top:1px solid #eeeaf5;margin-top:0;padding:12px 16px 16px}.booking-flow_fullTerms__D_18O{margin:0 0 18px;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,243,252,.9));box-shadow:0 10px 28px rgba(139,124,216,.07);border:1px solid rgba(168,154,220,.28);border-left:4px solid #8b7cd8}.booking-flow_fullTermsTitle__zLZm0{margin:0 0 10px;font-size:.9rem;font-weight:750;letter-spacing:-.01em;color:#1f2430}.booking-flow_termsList__gUjcY{display:grid;gap:10px;margin:0;padding:0;list-style:none}.booking-flow_termsItem__Nmrv_{margin:0;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--lilac) 22%,transparent);font-size:.84rem;line-height:1.5;font-weight:500;color:rgba(31,36,48,.72)}.booking-flow_termsItem__Nmrv_:last-child{padding-bottom:0;border-bottom:0}@media (min-width:720px){.booking-flow_termsIntro__EUq1D{font-size:.98rem;max-width:62ch}.booking-flow_fullTerms__D_18O{padding:16px 18px 14px}.booking-flow_fullTermsTitle__zLZm0{font-size:.95rem}.booking-flow_termsItem__Nmrv_{font-size:.88rem;line-height:1.55}.booking-flow_highlightBox__Rvr6L{padding:16px 18px 14px}.booking-flow_highlightItem__iE_jd{font-size:.95rem}}.booking-flow_confirmSection__83ywE{margin:0}.booking-flow_termsLayout__K1oXl{display:grid;gap:0}.booking-flow_checkList__C8CMo{display:grid;gap:8px;margin:0}.booking-flow_checkRow__QN3_G{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin:0;padding:14px;border-radius:16px;border:1px solid #dde6ef;background:#fff;font-size:.88rem;line-height:1.45;font-weight:600;color:#1f2430;cursor:pointer;transition:background .34s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;overflow-anchor:none}.booking-flow_checkRow__QN3_G:hover{border-color:#c3d9e8;background:#fbfcfe}.booking-flow_checkRow__QN3_G:active{transform:scale(.99)}.booking-flow_checkRow__QN3_G:focus-within{outline:2px solid #5aa8ce;outline-offset:1px}.booking-flow_checkRowChecked__251ML{border-color:rgba(168,154,220,.45);background:linear-gradient(180deg,color-mix(in srgb,var(--sky) 18%,white) 0,color-mix(in srgb,var(--lilac) 16%,white) 100%);box-shadow:inset 0 0 0 1px rgba(139,124,216,.16)}.booking-flow_checkControl__gW643{position:relative;width:22px;height:22px;margin-top:1px;flex:none}.booking-flow_checkControl__gW643 input{position:absolute;inset:0;z-index:2;margin:0;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;appearance:none}.booking-flow_checkMark__5_Asa{position:absolute;inset:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1.5px solid #b7c8d6;background:#fff;color:transparent;pointer-events:none;transition:background .56s cubic-bezier(.22,1,.36,1),border-color .56s cubic-bezier(.22,1,.36,1),color .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1)}.booking-flow_checkRowChecked__251ML .booking-flow_checkMark__5_Asa{border-color:transparent;background:linear-gradient(135deg,var(--sky),var(--lilac));color:#fff;box-shadow:0 4px 12px rgba(139,124,216,.28);transform:scale(1.04)}.booking-flow_checkMarkSvg__cGyi5{width:12px;height:12px;display:block}.booking-flow_checkMarkSvg__cGyi5 path{stroke-dasharray:16;stroke-dashoffset:16}.booking-flow_checkRowChecked__251ML .booking-flow_checkMarkSvg__cGyi5 path{animation:booking-flow_bookingCheckDraw__r_4Nb .56s cubic-bezier(.22,1,.36,1) forwards}.booking-flow_checkLabel__aHtTO{min-width:0;position:relative;z-index:0}.booking-flow_card__Ywa8T{display:grid;gap:8px;padding:14px 14px 12px;border-radius:16px;background:#fff;border:1px solid #e2e8ef;margin-bottom:10px}.booking-flow_cardPrimary__bBl6j{border-color:#9ec9df;background:linear-gradient(180deg,#f3f9fc,#fff 70%);box-shadow:0 8px 20px rgba(61,111,140,.08)}.booking-flow_cardHead__RLrT2{display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-flow_cardTitle__yUPeY{margin:0;font-size:1.02rem;font-weight:750;color:#1f2430}.booking-flow_badge__snu2i{flex:none;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#1f6b8a;background:#d9eef8;padding:4px 8px;border-radius:999px}.booking-flow_cardDesc__t4gbA{margin:0;font-size:.9rem;line-height:1.4;color:rgba(31,36,48,.72)}.booking-flow_note__fF8yY{margin:8px 0 0;font-size:.82rem;line-height:1.4;color:rgba(31,36,48,.58)}.booking-flow_btnDanger__9Hv3t,.booking-flow_btnGhost__GtcS8,.booking-flow_btnOutline__uFyie,.booking-flow_btnPrimary__gD2no,.booking-flow_btnSecondary__CxsST{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:67px;padding:0 28px;border-radius:var(--radius-pill,100px);font-size:19px;font-weight:700;text-decoration:none;border:1.5px solid transparent;cursor:pointer;width:100%;transition:opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.booking-flow_btnPrimary__gD2no{border:0;background:linear-gradient(135deg,var(--sky),var(--lilac));color:#151a28!important;-webkit-text-fill-color:#151a28;box-shadow:0 10px 30px -6px rgba(120,150,200,.35);transition:opacity .34s cubic-bezier(.22,1,.36,1),background .34s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),filter .34s ease}.booking-flow_btnPrimary__gD2no:hover:not(:disabled){box-shadow:0 14px 32px -6px rgba(120,150,200,.45);transform:translateY(-2px)}.booking-flow_btnPrimary__gD2no:active:not(:disabled){transform:scale(.98)}.booking-flow_btnPrimary__gD2no:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none;filter:grayscale(.08);color:#151a28!important;-webkit-text-fill-color:#151a28}.booking-flow_btnPrimary__gD2no.booking-flow_btnLoading__yLOYY,.booking-flow_btnPrimary__gD2no:disabled.booking-flow_btnLoading__yLOYY{opacity:1;cursor:wait;filter:none;box-shadow:0 10px 30px -6px rgba(120,150,200,.35);pointer-events:none}.booking-flow_btnSpinner__HwtQj{width:18px;height:18px;flex:none;border:2.5px solid rgba(21,26,40,.18);border-top-color:#151a28;border-radius:50%;animation:booking-flow_booking-btn-spin__b901I .7s linear infinite}@keyframes booking-flow_booking-btn-spin__b901I{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.booking-flow_btnSpinner__HwtQj{animation-duration:1.2s}}.booking-flow_btnSecondary__CxsST{background:rgba(253,253,254,.85);border-color:var(--line-soft,rgba(31,36,48,.12));color:var(--ink);box-shadow:0 8px 24px rgba(31,36,48,.06)}.booking-flow_btnOutline__uFyie{background:transparent;color:var(--ink);border-color:var(--ink);font-weight:650;min-height:53px}.booking-flow_btnOutline__uFyie:hover{background:color-mix(in srgb,var(--sky) 18%,transparent);border-color:var(--sky-deep)}.booking-flow_btnChangeTime__fuG8x{border-color:rgba(90,168,206,.7);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 55%,transparent),color-mix(in srgb,var(--lilac) 42%,transparent));color:var(--ink);font-weight:800;box-shadow:0 8px 20px rgba(90,140,180,.14)}.booking-flow_btnChangeTime__fuG8x:hover{border-color:rgba(90,168,206,.95);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 75%,transparent),color-mix(in srgb,var(--lilac) 55%,transparent))}.booking-flow_btnGhost__GtcS8{background:transparent;color:rgba(31,36,48,.58);min-height:40px;font-weight:600;font-size:.95rem;border-color:transparent}.booking-flow_btnGhost__GtcS8:hover{color:rgba(31,36,48,.82);background:color-mix(in srgb,var(--sky) 14%,transparent)}.booking-flow_btnDanger__9Hv3t{background:#fff5f4;border-color:rgba(180,35,24,.35);color:#b42318;box-shadow:none}.booking-flow_btnDanger__9Hv3t:hover{background:#fdecea;border-color:rgba(180,35,24,.55);color:#912018}.booking-flow_formGrid__V7q51{display:grid;gap:18px}.booking-flow_formSection__YGGwv{display:grid;gap:12px}.booking-flow_formSectionTitle__I3V1r{margin:0;font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(31,36,48,.55)}.booking-flow_durationLine__QqhF7{margin:6px 0 0;font-size:.82rem;font-weight:650;color:rgba(31,36,48,.62)}.booking-flow_petCard__Hr0pV{display:grid;gap:10px;padding:12px 0 4px;border-top:1px solid rgba(226,230,239,.95)}.booking-flow_petCard__Hr0pV:first-of-type{border-top:none;padding-top:0}.booking-flow_petCardHead__XYlqY{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.booking-flow_petCardToggle__oXYld{flex:1 1 auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.booking-flow_petCardTitle__6pPVG{margin:0;font-size:.95rem;font-weight:750;color:#1f2430}.booking-flow_petCardWizard__s5_RU{border-top:none;padding:4px 0}.booking-flow_petSectionDivider__na7OE{display:flex;align-items:center;gap:12px;margin:6px 0 2px}.booking-flow_petSectionDividerLine__fcKEI{flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(197,208,220,.15),rgba(197,208,220,.95),rgba(197,208,220,.15))}.booking-flow_petStepChip__YmiMW{flex:none;margin:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(197,208,220,.95);background:rgba(255,255,255,.88);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:rgba(31,36,48,.68);white-space:nowrap}.booking-flow_petStepProgress__n9VQ3{margin:0 0 10px;font-size:.85rem;font-weight:650;color:rgba(31,36,48,.62)}.booking-flow_reviewGrid__Kxp4P{display:grid;gap:14px}.booking-flow_reviewIntro__bpfD9{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(168,154,220,.28);background:linear-gradient(135deg,#f4f9fc,#f6f3fb);font-size:.9rem;line-height:1.45;font-weight:550;color:rgba(31,36,48,.78)}.booking-flow_reviewCard__OQp6v,.booking-flow_reviewPetCard__YF8XS{padding:14px 14px 13px;border-radius:16px;border:1px solid rgba(197,208,220,.95);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(31,36,48,.03)}.booking-flow_reviewCardTitle__s2CvT{margin:0 0 10px;font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,36,48,.55)}.booking-flow_reviewPetsStack__vlu7T{display:grid;gap:12px}.booking-flow_reviewPetName__oP_Qu{margin:0 0 10px;font-size:1rem;font-weight:750;letter-spacing:-.01em;color:#1f2430}.booking-flow_reviewList__R2bv_{margin:0;display:grid;gap:10px}.booking-flow_reviewMeta__0LyX7{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.booking-flow_reviewRow__Z6xhT{display:grid;gap:2px;min-width:0}.booking-flow_reviewRow__Z6xhT dt{font-size:.72rem;font-weight:650;color:rgba(31,36,48,.52)}.booking-flow_reviewRow__Z6xhT dd{margin:0;font-size:.94rem;font-weight:650;line-height:1.35;color:#1f2430;white-space:pre-wrap;word-break:break-word}.booking-flow_reviewNote__6xrfp{margin-top:12px;padding-top:11px;border-top:1px solid rgba(197,208,220,.9)}.booking-flow_reviewNoteLabel__Yd65b{margin:0 0 4px;font-size:.72rem;font-weight:650;color:rgba(31,36,48,.52)}.booking-flow_reviewNoteText__2iTym{margin:0;font-size:.9rem;line-height:1.4;color:rgba(31,36,48,.88);white-space:pre-wrap;word-break:break-word}@media (max-width:420px){.booking-flow_reviewMeta__0LyX7{grid-template-columns:1fr}}.booking-flow_petCardToggleHint___rfse{flex:none;font-size:.78rem;font-weight:650;color:rgba(31,36,48,.5)}.booking-flow_petCardRemove__eSP6n{flex:none;padding:6px 10px;border-radius:8px;border:1px solid rgba(180,35,24,.28);background:#fff5f4;color:#b42318;font-size:.8rem;font-weight:650;font-family:inherit;cursor:pointer}.booking-flow_petCardBody__2cp24{display:grid;gap:12px}.booking-flow_addPetBtn__1vpQs{justify-self:start;margin-top:4px;padding:8px 12px;border-radius:10px;border:1px dashed #c5d0dc;background:transparent;color:rgba(31,36,48,.78);font-size:.88rem;font-weight:650;font-family:inherit;cursor:pointer}.booking-flow_addPetBtn__1vpQs:hover{border-color:#5aa8ce;color:#1f2430}.booking-flow_formRow__k5f1m{display:grid;gap:12px}.booking-flow_formFieldFull__egoP2{grid-column:1/-1}@media (min-width:720px){.booking-flow_formRow__k5f1m{grid-template-columns:1fr 1fr;gap:14px 16px;align-items:start}.booking-flow_field__ZTYoF input,.booking-flow_field__ZTYoF select{align-self:start;height:48px;min-height:48px}.booking-flow_field__ZTYoF textarea{align-self:start}.booking-flow_segmentBtn__ICsk4{min-height:48px;height:48px}.booking-flow_sexSegment__wKNDb{max-width:none;width:100%;gap:8px}.booking-flow_sexSegment__wKNDb .booking-flow_segmentBtn__ICsk4{min-height:48px;height:48px;padding:0 12px;font-size:.92rem}}.booking-flow_field__ZTYoF{display:grid;gap:6px;min-width:0}.booking-flow_field__ZTYoF label,.booking-flow_field__ZTYoF>span:first-child{font-size:.88rem;font-weight:700;color:#1f2430}.booking-flow_footerTextLink__lBrWv{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0;border:0;background:transparent;color:rgba(31,36,48,.62);font:inherit;font-size:.92rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.booking-flow_footerTextLink__lBrWv:hover{color:#1f6b8a}.booking-flow_hint__t1lrE{margin:0;font-size:.8rem;color:rgba(31,36,48,.55)}.booking-flow_agePicker__k0PmB{display:grid;gap:8px}.booking-flow_agePickerLabel__bOjwj{font-size:.88rem;font-weight:700;color:#1f2430}.booking-flow_ageRow__4xU8v{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-flow_ageCard__1o6vg{position:relative;display:grid;gap:8px;margin:0;padding:12px 12px 10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--sky) 55%,transparent);background:linear-gradient(165deg,rgba(243,249,252,.98),rgba(255,255,255,.98) 70%);box-shadow:0 6px 16px rgba(74,120,160,.06)}.booking-flow_ageCardOpen__rFPmu{z-index:24}.booking-flow_ageCardCaption__nAcaQ{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(31,36,48,.55)}.booking-flow_ageSelect__3kSLJ{width:100%;min-height:52px;padding:0 36px 0 14px;border-radius:14px;border:1px solid rgba(31,36,48,.12);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' stroke='%231f2430' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);cursor:pointer}.booking-flow_ageSelect__3kSLJ:focus{outline:2px solid var(--sky-deep);outline-offset:1px}.booking-flow_agePickerWrap__e7M2E{position:relative;z-index:2}.booking-flow_ageSelectBtn__eGXX7{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:0 14px;border-radius:14px;border:1px solid rgba(31,36,48,.12);background:var(--paper);font:inherit;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);cursor:pointer;text-align:left}.booking-flow_ageSelectBtn__eGXX7:focus-visible{outline:2px solid var(--sky-deep);outline-offset:1px}.booking-flow_ageSelectChevron__myAfK{flex:none;font-size:.85rem;color:rgba(31,36,48,.55);line-height:1}.booking-flow_ageSelectMenu__LIga1{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;max-height:220px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;border:1px solid color-mix(in srgb,var(--sky) 65%,transparent);background:#fff;box-shadow:0 14px 34px rgba(31,36,48,.14);scroll-behavior:auto}.booking-flow_ageSelectOption__B0fJJ{display:flex;align-items:center;width:100%;min-height:40px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:1.05rem;font-weight:650;color:var(--ink);cursor:pointer;text-align:left}.booking-flow_ageSelectOption__B0fJJ:hover{background:color-mix(in srgb,var(--sky) 22%,transparent)}.booking-flow_ageSelectOptionOn__ZjJe5{background:linear-gradient(90deg,color-mix(in srgb,var(--sky) 45%,transparent),color-mix(in srgb,var(--lilac) 40%,transparent));font-weight:750}@media (min-width:720px){.booking-flow_ageSelectMenu__LIga1{max-height:260px}}.booking-flow_ageField__mY_ZP{display:grid;gap:6px;margin:0}.booking-flow_ageFieldLabel__pNr5h{font-size:.8rem;font-weight:650;color:rgba(31,36,48,.62)}.booking-flow_clinicLinks__9AlAw{display:grid;gap:10px;margin-top:4px;padding:14px 14px 12px;border-radius:var(--radius-lg,22px);border:1px solid rgba(183,215,232,.7);background:rgba(244,249,252,.9)}.booking-flow_clinicLinksTitle__LMHm7{margin:0;font-size:.85rem;font-weight:700;color:rgba(31,36,48,.7)}.booking-flow_clinicLinksRow__zLkI0{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (min-width:560px){.booking-flow_clinicLinksRow__zLkI0{grid-template-columns:repeat(4,minmax(0,1fr))}}.booking-flow_clinicLinksRow__zLkI0 .booking-flow_btnOutline__uFyie{min-height:44px;font-size:.88rem;padding-inline:8px}.booking-flow_field__ZTYoF input,.booking-flow_field__ZTYoF select,.booking-flow_field__ZTYoF textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1.5px solid #e0dce8;background:#fbfcfe;font-size:16px;color:#1a1d28;resize:none;transition:border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1)}.booking-flow_field__ZTYoF textarea{min-height:110px}.booking-flow_fieldHint__nNMl8{margin:2px 0 0;font-size:.8rem;line-height:1.35;color:rgba(31,36,48,.55)}.booking-flow_fieldError__fLAsC{margin:4px 0 0;font-size:.82rem;line-height:1.35;color:#b42318}.booking-flow_field__ZTYoF input[aria-invalid=true]{border-color:rgba(180,35,24,.45)}.booking-flow_field__ZTYoF input:focus,.booking-flow_field__ZTYoF select:focus,.booking-flow_field__ZTYoF textarea:focus{outline:none;border-color:#b5a8e0;box-shadow:0 0 0 4px rgba(168,212,234,.28)}.booking-flow_segment__8snZv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-flow_segment3__Yi2F_{grid-template-columns:1fr 1fr 1fr}.booking-flow_segmentBtn__ICsk4{min-height:44px;border-radius:var(--radius-pill,100px);border:1.5px solid rgba(31,36,48,.12);background:rgba(253,253,254,.9);font-size:15px;font-weight:650;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.booking-flow_segmentBtnOn__4oBgC{border-color:transparent;background:linear-gradient(135deg,var(--sky) 0,var(--lilac) 100%);color:#141821;box-shadow:0 6px 16px rgba(120,140,200,.22)}#booking-portal-root[data-theme=night] .booking-flow_overlay__F11pS,html[data-theme=night] .booking-flow_overlay__F11pS{background:rgba(5,8,15,.7)}#booking-portal-root[data-theme=night] .booking-flow_sheet__iA5z1,html[data-theme=night] .booking-flow_sheet__iA5z1{background:radial-gradient(520px 280px at 100% -10%,rgba(91,155,188,.2),transparent 60%),radial-gradient(460px 260px at 0 110%,rgba(138,120,193,.18),transparent 58%),var(--paper);border-color:var(--line);box-shadow:0 34px 90px rgba(3,7,16,.56);color:var(--ink);color-scheme:dark}#booking-portal-root[data-theme=night] .booking-flow_footer__h_7P3,#booking-portal-root[data-theme=night] .booking-flow_header__qmqhy,html[data-theme=night] .booking-flow_footer__h_7P3,html[data-theme=night] .booking-flow_header__qmqhy{background:color-mix(in oklab,var(--paper) 96%,transparent);border-color:var(--line-soft)}html[data-theme=night] .booking-flow_cardPrimary__bBl6j,html[data-theme=night] .booking-flow_card__Ywa8T,html[data-theme=night] .booking-flow_segmentBtn__ICsk4{background:#20293a;border-color:#3a455d;color:var(--ink)}html[data-theme=night] .booking-flow_cardTitle__yUPeY,html[data-theme=night] .booking-flow_field__ZTYoF label,html[data-theme=night] .booking-flow_field__ZTYoF>span:first-child,html[data-theme=night] .booking-flow_title__J7kVL{color:var(--ink)}html[data-theme=night] .booking-flow_slotPillMain__2AbxD{color:var(--text-primary)}html[data-theme=night] .booking-flow_segmentBtnOn__4oBgC{background:linear-gradient(90deg,var(--sky),var(--lilac));border-color:transparent;color:#151a28}.booking-flow_error__8bGQD{margin:0;font-size:.88rem;color:#b42318}.booking-flow_errorBlock__XiBNe{display:grid;gap:8px}.booking-flow_browseSlotsLink__6JjfU{font-size:.9rem;font-weight:650;color:var(--sky-deep,#5aa8ce);text-decoration:underline;text-underline-offset:3px}.booking-flow_readonlySlot__Aaolg{padding:12px 14px;border-radius:var(--radius-md,16px);background:color-mix(in srgb,var(--sky) 22%,transparent);border:1px solid rgba(90,168,206,.28);font-size:.95rem;font-weight:700;color:var(--ink)}.booking-flow_successBadge__jCxfb{display:inline-flex;align-self:start;padding:5px 10px;border-radius:var(--radius-pill,100px);background:color-mix(in srgb,var(--lilac) 28%,transparent);color:var(--lilac-deep);font-size:.75rem;font-weight:750}.booking-flow_statusCard__JcG2E{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 14px 13px;border-radius:var(--radius-md,16px);border:1px solid rgba(90,168,206,.35);background:color-mix(in srgb,var(--sky) 18%,transparent)}.booking-flow_statusCard__JcG2E[data-status=PENDING]{border-color:rgba(245,186,66,.55);background:rgba(245,186,66,.16)}.booking-flow_statusCard__JcG2E[data-status=COMPLETED],.booking-flow_statusCard__JcG2E[data-status=CONFIRMED]{border-color:rgba(46,168,98,.45);background:rgba(46,168,98,.14)}.booking-flow_statusCard__JcG2E[data-status=ADMIN_CLOSED],.booking-flow_statusCard__JcG2E[data-status=CANCELLED],.booking-flow_statusCard__JcG2E[data-status=DECLINED],.booking-flow_statusCard__JcG2E[data-status=NO_SHOW]{border-color:rgba(217,70,70,.4);background:rgba(217,70,70,.12)}.booking-flow_statusCard__JcG2E[data-status=ALTERNATIVE_PROPOSED],.booking-flow_statusCard__JcG2E[data-status=AWAITING_COMPLETION],.booking-flow_statusCard__JcG2E[data-status=RESCHEDULED]{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.12)}.booking-flow_timeoutCard__CVr1p{border-color:color-mix(in srgb,var(--lilac) 55%,transparent);background:radial-gradient(220px 120px at 100% 0,color-mix(in srgb,var(--lilac) 32%,transparent) 0,transparent 65%),rgba(246,248,251,.95)}.booking-flow_timeoutDot__Lt4mi{background:var(--lilac-deep,#8b7cd8);box-shadow:0 0 0 4px rgba(139,124,216,.22);animation:none}.booking-flow_statusDot__xZAi7{width:11px;height:11px;margin-top:4px;border-radius:50%;background:#5aa8ce;box-shadow:0 0 0 4px rgba(90,168,206,.22);animation:booking-flow_bookingStatusPulse__h6o_M 1.4s ease-in-out infinite}.booking-flow_statusMark__MvaWZ{position:relative;flex-shrink:0;width:42px;height:42px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;line-height:1;color:#1a1d28;box-shadow:0 10px 24px -8px rgba(120,150,200,.45);z-index:1}.booking-flow_statusMark__MvaWZ,.booking-flow_statusMark__MvaWZ:before{border-radius:999px;background:linear-gradient(135deg,var(--sky),var(--lilac))}.booking-flow_statusMark__MvaWZ:before{content:"";position:absolute;inset:0;z-index:-1;animation:booking-flow_bookingHaloPulse__3CKSC 1.6s ease-out infinite}.booking-flow_statusCard__JcG2E[data-status=PENDING] .booking-flow_statusMark__MvaWZ{color:#9a6b00;background:rgba(245,186,66,.32);animation:booking-flow_bookingStatusPulse__h6o_M 1.4s ease-in-out infinite}.booking-flow_statusCard__JcG2E[data-status=COMPLETED] .booking-flow_statusMark__MvaWZ,.booking-flow_statusCard__JcG2E[data-status=CONFIRMED] .booking-flow_statusMark__MvaWZ{color:#1a7a45;background:rgba(46,168,98,.26)}.booking-flow_statusCard__JcG2E[data-status=ADMIN_CLOSED] .booking-flow_statusMark__MvaWZ,.booking-flow_statusCard__JcG2E[data-status=CANCELLED] .booking-flow_statusMark__MvaWZ,.booking-flow_statusCard__JcG2E[data-status=DECLINED] .booking-flow_statusMark__MvaWZ,.booking-flow_statusCard__JcG2E[data-status=NO_SHOW] .booking-flow_statusMark__MvaWZ{color:#b42318;background:rgba(217,70,70,.2)}.booking-flow_statusCard__JcG2E[data-status=ALTERNATIVE_PROPOSED] .booking-flow_statusMark__MvaWZ,.booking-flow_statusCard__JcG2E[data-status=AWAITING_COMPLETION] .booking-flow_statusMark__MvaWZ,.booking-flow_statusCard__JcG2E[data-status=RESCHEDULED] .booking-flow_statusMark__MvaWZ{color:#1d5f9a;background:rgba(59,130,246,.2)}.booking-flow_statusCard__JcG2E[data-status=PENDING] .booking-flow_statusTitle__Llk_B{color:#9a6b00}.booking-flow_statusCard__JcG2E[data-status=COMPLETED] .booking-flow_statusTitle__Llk_B,.booking-flow_statusCard__JcG2E[data-status=CONFIRMED] .booking-flow_statusTitle__Llk_B{color:#1a7a45}.booking-flow_statusCard__JcG2E[data-status=ADMIN_CLOSED] .booking-flow_statusTitle__Llk_B,.booking-flow_statusCard__JcG2E[data-status=CANCELLED] .booking-flow_statusTitle__Llk_B,.booking-flow_statusCard__JcG2E[data-status=DECLINED] .booking-flow_statusTitle__Llk_B,.booking-flow_statusCard__JcG2E[data-status=NO_SHOW] .booking-flow_statusTitle__Llk_B{color:#b42318}.booking-flow_statusTitle__Llk_B{margin:0;font-size:.95rem;font-weight:780;color:var(--ink)}.booking-flow_statusText__b1A1y{margin:4px 0 0;font-size:.88rem;line-height:1.45;color:rgba(31,36,48,.78)}.booking-flow_statusAuto__l_vXo{margin:6px 0 0;font-size:.82rem;line-height:1.4;color:rgba(31,36,48,.62)}.booking-flow_successUpdates__NRkMI{margin-top:18px;display:grid;gap:0;padding:16px 15px 15px;border-radius:var(--radius-md,16px);border:1px solid rgba(90,168,206,.28);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 28%,transparent) 0,color-mix(in srgb,var(--lilac) 16%,transparent) 55%,rgba(255,255,255,.78) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.booking-flow_successUpdatesHead__xI7qr{display:flex;align-items:center;gap:10px;min-width:0}.booking-flow_successUpdatesIcon__kDi_P{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(90,168,206,.22);background:rgba(255,255,255,.72);color:var(--sky-deep,#5aa8ce)}.booking-flow_successUpdatesTitle__ra8g3{margin:0;font-size:clamp(.78rem,2.8vw,.88rem);font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--ink)}.booking-flow_successUpdatesBody__kS_ij,.booking-flow_successUpdatesLead__TFatb{margin:8px 0 0;font-size:.9rem;line-height:1.55;color:rgba(31,36,48,.76)}.booking-flow_successAccent__vPWEu{font-weight:750;color:var(--ink)}.booking-flow_successImportant__Ugf_l{margin-top:12px;padding:14px 15px 13px;border-radius:var(--radius-md,16px);border:1px solid rgba(196,140,60,.38);background:linear-gradient(135deg,rgba(255,236,200,.72),rgba(255,248,232,.95) 55%,rgba(255,252,245,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.booking-flow_successImportantTitle__sQvNy{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a5a12}.booking-flow_successImportantBody__kmypE{margin:8px 0 0;font-size:.88rem;line-height:1.5;color:rgba(90,58,20,.82)}.booking-flow_successImportantSms__TZwTA{margin:6px 0 0;font-size:.88rem;line-height:1.5;font-weight:700;color:rgba(90,58,20,.9)}.booking-flow_btnTelegramNotify__F0B7a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:var(--radius-pill,100px);border:1px solid rgba(90,168,206,.45);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 55%,transparent),color-mix(in srgb,var(--lilac) 38%,transparent));color:var(--ink);font-size:.95rem;font-weight:750;text-decoration:none;transition:background .18s ease,border-color .18s ease}.booking-flow_btnTelegramPrimary__pvb5S{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:16px 25px;border-radius:var(--radius-pill,100px);border:0;background:linear-gradient(135deg,var(--sky) 0,var(--lilac) 100%);color:#151a28!important;-webkit-text-fill-color:#151a28;font-size:1.21rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 8px 22px rgba(90,168,206,.28);transition:filter .18s ease,transform .18s ease}.booking-flow_btnTelegramPrimary__pvb5S:hover{filter:brightness(1.03);transform:translateY(-1px)}.booking-flow_successTrackCta__qC2ZH{margin-top:14px}.booking-flow_successUpdatesCta__hZQ8H{margin-top:12px}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_footer__h_7P3{gap:6px}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnChangeTime__fuG8x,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnDanger__9Hv3t,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnGhost__GtcS8,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnOutline__uFyie,.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnPrimary__gD2no{min-height:44px;padding:10px 16px;border-radius:14px;font-size:.95rem}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_successImportant__Ugf_l{margin-top:8px;margin-bottom:2px}.booking-flow_sheet__iA5z1[data-step=success] .booking-flow_btnTelegramPrimary__pvb5S{min-height:48px;padding:11px 18px;border-radius:16px}.booking-flow_successLead__dVguL,.booking-flow_successManage__DLT4C{margin-top:14px}.booking-flow_btnTelegramNotify__F0B7a:hover{border-color:rgba(90,168,206,.7);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 70%,transparent),color-mix(in srgb,var(--lilac) 50%,transparent))}@keyframes booking-flow_bookingStatusPulse__h6o_M{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.booking-flow_statusDot__xZAi7{animation:none}}.booking-flow_discardOverlay__6Awy3{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,28,40,.42);backdrop-filter:blur(4px)}.booking-flow_discardCard__IzUgG{width:min(100%,360px);padding:22px 20px 18px;border-radius:var(--radius-lg,22px);background:radial-gradient(280px 140px at 100% 0,color-mix(in srgb,var(--sky) 35%,transparent) 0,transparent 60%),var(--paper);box-shadow:0 20px 48px rgba(31,36,48,.18);border:1px solid color-mix(in srgb,var(--lilac) 35%,transparent)}.booking-flow_discardTitle__AYrHf{margin:0 0 8px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.booking-flow_discardBody__XIzkT{margin:0 0 18px;font-size:.92rem;line-height:1.45;color:rgba(31,36,48,.7)}.booking-flow_discardActions__DoreX{display:grid;gap:8px}.booking-flow_successCode__jx_z_{margin:8px 0 0;font-size:.92rem;font-weight:700;color:rgba(31,36,48,.72);letter-spacing:.01em}.booking-flow_successPets__JNzwm{margin:6px 0 0;font-size:.95rem;font-weight:650;line-height:1.4;color:var(--ink)}.booking-flow_honeypot__QJifF{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.booking-flow_breedAutocomplete__6o_z5{position:relative;z-index:6}.booking-flow_breedSuggestions__QlFzR{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;max-height:220px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-md,16px);border:1px solid color-mix(in srgb,var(--lilac) 40%,transparent);background:var(--paper);box-shadow:var(--shadow-soft,0 12px 34px rgba(31,36,48,.08))}.booking-flow_breedOption__hNNc6{display:block;width:100%;margin:0;padding:10px 14px;border:0;background:transparent;text-align:left;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.booking-flow_breedOptionActive__ddoqO,.booking-flow_breedOption__hNNc6:hover{background:color-mix(in srgb,var(--sky) 28%,transparent);color:var(--ink)}.booking-flow_privacyLink__QCeSt{color:#6d62b5;font-weight:650}html[data-theme=night] .booking-flow_discardBody__XIzkT,html[data-theme=night] .booking-flow_lead__gRl9q,html[data-theme=night] .booking-flow_statusAuto__l_vXo,html[data-theme=night] .booking-flow_statusText__b1A1y,html[data-theme=night] .booking-flow_successUpdatesBody__kS_ij,html[data-theme=night] .booking-flow_successUpdatesLead__TFatb,html[data-theme=night] .booking-flow_termsIntro__EUq1D{color:var(--muted)}html[data-theme=night] .booking-flow_successImportantBody__kmypE{color:rgba(255,220,160,.85)}html[data-theme=night] .booking-flow_successUpdates__NRkMI{border-color:rgba(141,198,222,.22);background:linear-gradient(135deg,rgba(57,104,128,.32),rgba(108,91,158,.22) 55%,rgba(29,37,54,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=night] .booking-flow_successImportant__Ugf_l{border-color:rgba(245,186,66,.35);background:linear-gradient(135deg,rgba(120,80,20,.38),rgba(40,32,18,.92))}html[data-theme=night] .booking-flow_successAccent__vPWEu,html[data-theme=night] .booking-flow_successUpdatesTitle__ra8g3{color:var(--ink)}html[data-theme=night] .booking-flow_successImportantSms__TZwTA,html[data-theme=night] .booking-flow_successImportantTitle__sQvNy{color:#ffd277}html[data-theme=night] .booking-flow_successUpdatesIcon__kDi_P{border-color:rgba(141,198,222,.2);background:rgba(57,104,128,.28);color:var(--sky)}html[data-theme=night] .booking-flow_btnTelegramNotify__F0B7a{border-color:rgba(141,198,222,.35);background:linear-gradient(135deg,rgba(57,104,128,.45),rgba(108,91,158,.32));color:var(--ink)}html[data-theme=night] .booking-flow_sectionTitle__CqpQY,html[data-theme=night] .booking-flow_successCode__jx_z_{color:var(--ink)}#booking-portal-root[data-theme=night] .booking-flow_btnPrimary__gD2no,#booking-portal-root[data-theme=night] .booking-flow_btnTelegramPrimary__pvb5S,html[data-theme=night] .booking-flow_btnPrimary__gD2no,html[data-theme=night] .booking-flow_btnTelegramPrimary__pvb5S{color:#151a28!important;-webkit-text-fill-color:#151a28}#booking-portal-root[data-theme=night] .booking-flow_btnPrimary__gD2no:disabled,html[data-theme=night] .booking-flow_btnPrimary__gD2no:disabled{border:1px solid #46516a;background:#30394d;color:#aeb8cd!important;-webkit-text-fill-color:#aeb8cd;opacity:1;box-shadow:none}#booking-portal-root[data-theme=night] .booking-flow_btnPrimary__gD2no.booking-flow_btnLoading__yLOYY,#booking-portal-root[data-theme=night] .booking-flow_btnPrimary__gD2no:disabled.booking-flow_btnLoading__yLOYY,html[data-theme=night] .booking-flow_btnPrimary__gD2no.booking-flow_btnLoading__yLOYY,html[data-theme=night] .booking-flow_btnPrimary__gD2no:disabled.booking-flow_btnLoading__yLOYY{border:0;background:linear-gradient(135deg,var(--sky),var(--lilac));color:#151a28!important;-webkit-text-fill-color:#151a28;box-shadow:0 10px 30px -6px rgba(120,150,200,.35)}html[data-theme=night] .booking-flow_choiceSectionTitle__YFwEk,html[data-theme=night] .booking-flow_sheetTitle__sS_fP,html[data-theme=night] .booking-flow_slotSummaryMetaValue__SVWzF,html[data-theme=night] .booking-flow_termsAccordionBtn__tvAPO{color:var(--ink)}html[data-theme=night] .booking-flow_choiceSectionDesc__kx3kA,html[data-theme=night] .booking-flow_clinicTextLinks__0tPzB a,html[data-theme=night] .booking-flow_progressLabel__iRWER,html[data-theme=night] .booking-flow_slotSummaryMetaLabel__bBsDk{color:var(--muted)}html[data-theme=night] .booking-flow_progressTrack__nar5G{background:#2a3348}html[data-theme=night] .booking-flow_sheetHandlePill__1uPD5{background:#536078}html[data-theme=night] .booking-flow_termsAccordionChevron__hJe5B{color:var(--muted)}html[data-theme=night] .booking-flow_slotSummaryMetaCard__b5gWm,html[data-theme=night] .booking-flow_termsAccordion__6nhZ6{background:#20293a;border-color:#3a455d}html[data-theme=night] .booking-flow_btnSecondary__CxsST,html[data-theme=night] .booking-flow_clinicLinks__9AlAw{border-color:#3a455d;background:#20293a;color:var(--ink);box-shadow:none}html[data-theme=night] .booking-flow_clinicLinksTitle__LMHm7{color:var(--muted)}html[data-theme=night] .booking-flow_scrollHint__YhGkx{background:linear-gradient(180deg,rgba(23,29,43,0),rgba(23,29,43,.94) 48%,#171d2b);color:var(--muted)}html[data-theme=night] .booking-flow_agePickerLabel__bOjwj,html[data-theme=night] .booking-flow_ageSelectBtn__eGXX7,html[data-theme=night] .booking-flow_ageSelectOption__B0fJJ,html[data-theme=night] .booking-flow_checkRow__QN3_G,html[data-theme=night] .booking-flow_discardTitle__AYrHf,html[data-theme=night] .booking-flow_fullTermsTitle__zLZm0,html[data-theme=night] .booking-flow_highlightItem__iE_jd,html[data-theme=night] .booking-flow_title__J7kVL{color:var(--text-primary)}html[data-theme=night] .booking-flow_cardDesc__t4gbA,html[data-theme=night] .booking-flow_discardBody__XIzkT,html[data-theme=night] .booking-flow_lead__gRl9q,html[data-theme=night] .booking-flow_statusText__b1A1y,html[data-theme=night] .booking-flow_termsIntro__EUq1D,html[data-theme=night] .booking-flow_termsItem__Nmrv_{color:var(--text-muted)}html[data-theme=night] .booking-flow_ageCardCaption__nAcaQ,html[data-theme=night] .booking-flow_ageFieldLabel__pNr5h,html[data-theme=night] .booking-flow_ageSelectChevron__myAfK,html[data-theme=night] .booking-flow_durationLine__QqhF7,html[data-theme=night] .booking-flow_fieldHint__nNMl8,html[data-theme=night] .booking-flow_footerHint__P8WOp,html[data-theme=night] .booking-flow_formSectionTitle__I3V1r,html[data-theme=night] .booking-flow_hint__t1lrE,html[data-theme=night] .booking-flow_note__fF8yY,html[data-theme=night] .booking-flow_petCardToggleHint___rfse,html[data-theme=night] .booking-flow_slotPillTz__B86a_,html[data-theme=night] .booking-flow_statusAuto__l_vXo{color:var(--text-subtle)}html[data-theme=night] .booking-flow_petCard__Hr0pV{border-top-color:var(--line)}html[data-theme=night] .booking-flow_petCardTitle__6pPVG{color:var(--ink)}html[data-theme=night] .booking-flow_petStepChip__YmiMW{border-color:#3a455d;background:rgba(23,29,43,.88);color:var(--muted)}html[data-theme=night] .booking-flow_petSectionDividerLine__fcKEI{background:linear-gradient(90deg,rgba(58,69,93,.15),rgba(58,69,93,.95),rgba(58,69,93,.15))}html[data-theme=night] .booking-flow_reviewIntro__bpfD9{border-color:rgba(139,124,216,.28);background:linear-gradient(135deg,rgba(90,168,206,.12),rgba(139,124,216,.14));color:var(--text-primary)}html[data-theme=night] .booking-flow_reviewCard__OQp6v,html[data-theme=night] .booking-flow_reviewPetCard__YF8XS{border-color:#3a455d;background:rgba(23,29,43,.72);box-shadow:none}html[data-theme=night] .booking-flow_petStepProgress__n9VQ3,html[data-theme=night] .booking-flow_reviewCardTitle__s2CvT,html[data-theme=night] .booking-flow_reviewNoteLabel__Yd65b,html[data-theme=night] .booking-flow_reviewRow__Z6xhT dt{color:var(--muted)}html[data-theme=night] .booking-flow_reviewPetName__oP_Qu,html[data-theme=night] .booking-flow_reviewRow__Z6xhT dd{color:var(--ink)}html[data-theme=night] .booking-flow_reviewNote__6xrfp{border-top-color:#3a455d}html[data-theme=night] .booking-flow_reviewNoteText__2iTym{color:var(--text-primary)}html[data-theme=night] .booking-flow_reviewPet__qMaTG{border-top-color:rgba(255,255,255,.1)}html[data-theme=night] .booking-flow_addPetBtn__1vpQs{border-color:#3a455d;color:var(--ink)}html[data-theme=night] .booking-flow_browseSlotsLink__6JjfU,html[data-theme=night] .booking-flow_footerTextLink__lBrWv,html[data-theme=night] .booking-flow_footerTextLink__lBrWv:hover,html[data-theme=night] .booking-flow_privacyLink__QCeSt,html[data-theme=night] .booking-flow_slotLine__c12_m{color:var(--sky)}html[data-theme=night] .booking-flow_slotPill__tQJy9{border-color:rgba(141,198,222,.28);background:linear-gradient(135deg,rgba(55,91,112,.42),rgba(76,64,112,.4));color:var(--text-primary)}html[data-theme=night] .booking-flow_closeBtn__Wlhmw{background:var(--surface-raised);color:var(--text-muted)}html[data-theme=night] .booking-flow_closeBtn__Wlhmw:hover{background:#303b50;color:var(--text-primary)}html[data-theme=night] .booking-flow_scroller__swN1h{scrollbar-color:#536078 transparent}html[data-theme=night] .booking-flow_scroller__swN1h::-webkit-scrollbar-thumb{background:#536078}html[data-theme=night] .booking-flow_ageCard__1o6vg,html[data-theme=night] .booking-flow_checkRow__QN3_G,html[data-theme=night] .booking-flow_discardCard__IzUgG,html[data-theme=night] .booking-flow_fullTerms__D_18O,html[data-theme=night] .booking-flow_highlightBox__Rvr6L,html[data-theme=night] .booking-flow_timeoutCard__CVr1p{border-color:var(--line);background:var(--surface-card);color:var(--text-primary);box-shadow:0 10px 28px rgba(3,7,16,.2)}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=PENDING]{border-color:rgba(255,196,72,.72);background:linear-gradient(135deg,rgba(255,186,50,.34),rgba(255,168,40,.18))}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=COMPLETED],html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=CONFIRMED]{border-color:rgba(72,210,130,.65);background:linear-gradient(135deg,rgba(56,196,112,.32),rgba(40,160,90,.16))}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=ADMIN_CLOSED],html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=CANCELLED],html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=DECLINED],html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=NO_SHOW]{border-color:rgba(255,120,110,.55);background:linear-gradient(135deg,rgba(230,80,80,.3),rgba(190,50,50,.16))}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=PENDING] .booking-flow_statusTitle__Llk_B{color:#ffd56a}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=COMPLETED] .booking-flow_statusTitle__Llk_B,html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=CONFIRMED] .booking-flow_statusTitle__Llk_B{color:#7dffb0}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=ADMIN_CLOSED] .booking-flow_statusTitle__Llk_B,html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=CANCELLED] .booking-flow_statusTitle__Llk_B,html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=DECLINED] .booking-flow_statusTitle__Llk_B,html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=NO_SHOW] .booking-flow_statusTitle__Llk_B{color:#ff9b92}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=PENDING] .booking-flow_statusMark__MvaWZ{background:rgba(255,196,72,.28);color:#ffd56a}html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=COMPLETED] .booking-flow_statusMark__MvaWZ,html[data-theme=night] .booking-flow_statusCard__JcG2E[data-status=CONFIRMED] .booking-flow_statusMark__MvaWZ{background:rgba(72,210,130,.26);color:#7dffb0}html[data-theme=night] .booking-flow_statusCard__JcG2E .booking-flow_statusText__b1A1y{color:rgba(236,242,255,.82)}html[data-theme=night] .booking-flow_highlightTitle__m8eed{color:#c7bcff}html[data-theme=night] .booking-flow_highlightIcon__5uu47{background:rgba(170,160,220,.16);color:#c7bcff}html[data-theme=night] .booking-flow_termsItem__Nmrv_{border-bottom-color:var(--line-soft)}html[data-theme=night] .booking-flow_checkRowChecked__251ML,html[data-theme=night] .booking-flow_checkRow__QN3_G:hover{border-color:rgba(141,198,222,.42);background:var(--surface-raised)}html[data-theme=night] .booking-flow_checkMark__5_Asa{border-color:#68758e;background:var(--surface-raised)}html[data-theme=night] .booking-flow_checkRowChecked__251ML .booking-flow_checkMark__5_Asa{border-color:transparent;background:linear-gradient(135deg,var(--sky),var(--lilac));color:var(--on-light)}html[data-theme=night] .booking-flow_badge__snu2i{background:rgba(91,168,202,.2);color:#a9def2}html[data-theme=night] .booking-flow_btnGhost__GtcS8{color:var(--text-muted)}html[data-theme=night] .booking-flow_btnGhost__GtcS8:hover{color:var(--text-primary);background:rgba(141,198,222,.12)}html[data-theme=night] .booking-flow_btnOutline__uFyie{border-color:#8290aa;color:var(--text-primary)}html[data-theme=night] .booking-flow_btnChangeTime__fuG8x{border-color:rgba(141,198,222,.75);background:linear-gradient(135deg,rgba(91,168,202,.42),rgba(150,130,210,.38));color:#eaf6fc;box-shadow:0 10px 24px rgba(0,0,0,.28)}html[data-theme=night] .booking-flow_btnChangeTime__fuG8x:hover{border-color:color-mix(in srgb,var(--sky) 95%,transparent);background:linear-gradient(135deg,rgba(91,168,202,.58),rgba(150,130,210,.5));color:#fff}html[data-theme=night] .booking-flow_btnDanger__9Hv3t{border-color:rgba(255,180,171,.48);background:rgba(140,38,32,.2);color:#ffb4ab}html[data-theme=night] .booking-flow_btnDanger__9Hv3t:hover{border-color:rgba(255,180,171,.7);background:rgba(140,38,32,.32);color:#ffd1cc}html[data-theme=night] .booking-flow_ageSelectBtn__eGXX7,html[data-theme=night] .booking-flow_ageSelect__3kSLJ,html[data-theme=night] .booking-flow_field__ZTYoF input,html[data-theme=night] .booking-flow_field__ZTYoF select,html[data-theme=night] .booking-flow_field__ZTYoF textarea{color-scheme:dark;border-color:#46516a;background-color:var(--surface-raised);color:var(--text-primary)}html[data-theme=night] .booking-flow_ageSelect__3kSLJ{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' stroke='%23dce4f3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=night] .booking-flow_field__ZTYoF input::placeholder,html[data-theme=night] .booking-flow_field__ZTYoF textarea::placeholder{color:#9aa6bd;opacity:1}html[data-theme=night] .booking-flow_field__ZTYoF input:disabled,html[data-theme=night] .booking-flow_field__ZTYoF select:disabled,html[data-theme=night] .booking-flow_field__ZTYoF textarea:disabled,html[data-theme=night] .booking-flow_segmentBtn__ICsk4:disabled{border-color:#394358;background:#252d3d;color:#8995aa;opacity:1;cursor:not-allowed}html[data-theme=night] .booking-flow_error__8bGQD,html[data-theme=night] .booking-flow_fieldError__fLAsC{color:#ffb4ab}html[data-theme=night] .booking-flow_field__ZTYoF input[aria-invalid=true]{border-color:#ff8a80}html[data-theme=night] .booking-flow_ageSelectBtn__eGXX7:focus-visible,html[data-theme=night] .booking-flow_ageSelect__3kSLJ:focus,html[data-theme=night] .booking-flow_checkRow__QN3_G:focus-within,html[data-theme=night] .booking-flow_field__ZTYoF input:focus,html[data-theme=night] .booking-flow_field__ZTYoF select:focus,html[data-theme=night] .booking-flow_field__ZTYoF textarea:focus{outline-color:#8fd5f1;box-shadow:0 0 0 3px rgba(143,213,241,.18)}html[data-theme=night] .booking-flow_ageSelectMenu__LIga1,html[data-theme=night] .booking-flow_breedSuggestions__QlFzR{border-color:#536078;background:var(--surface-raised);box-shadow:0 16px 38px rgba(3,7,16,.52);color:var(--text-primary)}html[data-theme=night] .booking-flow_ageSelectOption__B0fJJ:focus-visible,html[data-theme=night] .booking-flow_ageSelectOption__B0fJJ:hover,html[data-theme=night] .booking-flow_breedOptionActive__ddoqO,html[data-theme=night] .booking-flow_breedOption__hNNc6:hover{background:rgba(141,198,222,.16);color:var(--text-primary);outline:none}html[data-theme=night] .booking-flow_ageSelectOptionOn__ZjJe5{background:linear-gradient(90deg,rgba(91,155,188,.34),rgba(138,120,193,.34))}html[data-theme=night] .booking-flow_readonlySlot__Aaolg{border-color:rgba(141,198,222,.32);background:rgba(91,155,188,.16);color:var(--text-primary)}html[data-theme=night] .booking-flow_successBadge__jCxfb{background:rgba(170,160,220,.18);color:#d1c8ff}@media (prefers-reduced-motion:reduce){.booking-flow_btnPrimary__gD2no,.booking-flow_checkRowChecked__251ML .booking-flow_checkMarkSvg__cGyi5 path,.booking-flow_overlay__F11pS,.booking-flow_sheet__iA5z1,.booking-flow_statusMark__MvaWZ:before,.booking-flow_stepEnter__n5uth{animation:none!important;transition:none!important}.booking-flow_progressFill__yL5Mk,.booking-flow_termsAccordionChevron__hJe5B,.booking-flow_termsAccordionPanel__vSaTO{transition:none!important}}