.CheckoutSidebar_sidebar__06bgi{grid-column:4;grid-row:1;align-self:start}.CheckoutSidebar_sidebarInner__vISvQ{position:sticky;top:182px}.CheckoutSidebar_bookingBox__ypUCQ{overflow:hidden;margin-bottom:20px}.CheckoutSidebar_bookingHeader__ZOYn6{background:var(--ink);color:var(--white);padding:20px 24px;min-height:63px;display:flex;align-items:center;gap:6px;clip-path:polygon(0 25%,4% 0,96% 0,100% 25%,100% 100%,0 100%);-webkit-clip-path:polygon(0 25%,4% 0,96% 0,100% 25%,100% 100%,0 100%)}.CheckoutSidebar_bookingHeaderTitle__xNg4g{font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.CheckoutSidebar_bookingHeaderDots__tF0Gm{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--white) 35%,transparent);height:3px;flex-shrink:0}.CheckoutSidebar_soundwaveIcon__bIs6V{display:flex;align-items:center;gap:2px;width:12px;height:12px;flex-shrink:0}.CheckoutSidebar_soundwaveIcon__bIs6V span{width:2px;background:var(--white);border-radius:1px}.CheckoutSidebar_soundwaveIcon__bIs6V span:first-child{height:4px}.CheckoutSidebar_soundwaveIcon__bIs6V span:nth-child(2){height:8px}.CheckoutSidebar_soundwaveIcon__bIs6V span:nth-child(3){height:6px}.CheckoutSidebar_soundwaveIcon__bIs6V span:nth-child(4){height:10px}.CheckoutSidebar_bookingBody__W20EG{background:var(--white);padding:18px 16px 14px}.CheckoutSidebar_bookingFooter__gPhPi{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:18px 16px;background:var(--white);clip-path:polygon(0 0,100% 0,100% 70%,96% 100%,4% 100%,0 70%);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,96% 100%,4% 100%,0 70%)}.CheckoutSidebar_bookingFooter__gPhPi .CheckoutSidebar_totalLabel__tE6o4{color:var(--bunker);font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.04em;line-height:.95;display:inline-flex;align-items:center;gap:8px}.CheckoutSidebar_totalInfoBtn__aRS9H{background:none;border:none;padding:0;cursor:pointer;color:var(--white);transition:opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}.CheckoutSidebar_totalInfoBtn__aRS9H:hover{opacity:.8}.CheckoutSidebar_bookingFooter__gPhPi .CheckoutSidebar_totalAmount__zdZqz{color:var(--bunker);font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.04em;line-height:.95}.CheckoutSidebar_expertProfile__8Mc7a{display:flex;align-items:center;gap:12px;margin-bottom:10px}.CheckoutSidebar_expertAvatar__LmBi8{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--mercury);flex-shrink:0}.CheckoutSidebar_expertAvatarImg__XQCAG{object-fit:cover}.CheckoutSidebar_expertInfo__Bcnbn{min-width:0}.CheckoutSidebar_expertName__D2vyS{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--bunker);letter-spacing:-.02em}.CheckoutSidebar_expertRole__shteI{margin:2px 0 0;font-family:var(--font-body);font-size:12px;line-height:1.35;color:var(--dove-gray)}.CheckoutSidebar_expertCategory__A1E6x{display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dove-gray);background:var(--seashell);border:1px solid var(--mercury);border-radius:4px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CheckoutSidebar_expertStats__BXuNP{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.CheckoutSidebar_statItem__WMMHG{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:11px;color:var(--dove-gray)}.CheckoutSidebar_statItem__WMMHG svg{color:var(--tango);fill:var(--tango);stroke:var(--tango)}.CheckoutSidebar_statDot__03o7E{width:3px;height:3px;border-radius:50%;background:var(--silver);flex-shrink:0}.CheckoutSidebar_sectionDivider__XHwX0{display:flex;align-items:center;gap:10px;margin:14px 0 10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:-.02em;text-transform:uppercase;color:var(--dove-gray)}.CheckoutSidebar_sectionDivider__XHwX0:after,.CheckoutSidebar_sectionDivider__XHwX0:before{content:"";flex:1;height:1px;background:var(--mercury)}.CheckoutSidebar_sectionDividerLeft__8Z8Ns:before{content:none}.CheckoutSidebar_selectionGrid__DmL2d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CheckoutSidebar_selectionRow__VweRN{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.CheckoutSidebar_selectionIcon__O8hRR{color:var(--silver-chalice);flex-shrink:0;margin-top:2px}.CheckoutSidebar_selectionContent__75H_8{display:flex;flex-direction:column;gap:2px;min-width:0}.CheckoutSidebar_selectionLabel__zBFHJ{font-family:var(--font-body);font-size:11px;color:var(--dove-gray)}.CheckoutSidebar_selectionValue__L07yL{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--bunker)}.CheckoutSidebar_priceListCollapse__pq_v_{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.CheckoutSidebar_priceListCollapseOpen__D5P4N{grid-template-rows:1fr}.CheckoutSidebar_priceListCollapse__pq_v_>.CheckoutSidebar_priceList__aNN0P{overflow:hidden;min-height:0;opacity:0;transition:opacity .24s ease}.CheckoutSidebar_priceListCollapseOpen__D5P4N>.CheckoutSidebar_priceList__aNN0P{opacity:1}.CheckoutSidebar_priceList__aNN0P{display:flex;flex-direction:column;gap:8px;padding:4px 0}.CheckoutSidebar_priceRow__nglJh{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--dove-gray)}.CheckoutSidebar_priceRow__nglJh strong{color:var(--bunker);font-weight:500}.CheckoutSidebar_creditsRow__1p4Is strong{color:var(--green)}@media (prefers-reduced-motion:reduce){.CheckoutSidebar_priceListCollapse__pq_v_,.CheckoutSidebar_priceListCollapse__pq_v_>.CheckoutSidebar_priceList__aNN0P{transition:none}}.CheckoutSidebar_confirmPayBtn__W6z_p{flex-shrink:0;white-space:nowrap;width:100%}@media (max-width:1100px){.CheckoutSidebar_sidebar__06bgi{grid-column:1}.CheckoutSidebar_sidebarInner__vISvQ{position:static}}.CheckoutAuthModal_authModalOverlay__GnJdq{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:CheckoutAuthModal_fadeIn__CRXT0 .15s ease-out}.CheckoutAuthModal_modalContainer___imlX{width:100%;max-width:480px;box-shadow:0 12px 40px rgba(0,0,0,.2);animation:CheckoutAuthModal_scaleUp__NJaWQ .2s cubic-bezier(.16,1,.3,1)}.CheckoutAuthModal_modalHeader__zFLyY{background:var(--ink);color:var(--white);padding:16px 20px;display:flex;align-items:center;gap:8px;clip-path:polygon(0 25%,4% 0,96% 0,100% 25%,100% 100%,0 100%);-webkit-clip-path:polygon(0 25%,4% 0,96% 0,100% 25%,100% 100%,0 100%)}.CheckoutAuthModal_modalHeaderTitle__ir_vQ{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.CheckoutAuthModal_modalHeaderDots__fxmys{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--white) 35%,transparent);height:3px;flex-shrink:0}.CheckoutAuthModal_closeBtn__N9BMZ{background:transparent;border:none;color:red;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.CheckoutAuthModal_closeBtn__N9BMZ:hover{color:red}.CheckoutAuthModal_modalBody__n2fjQ{background:var(--white);padding:24px;display:flex;flex-direction:column;gap:16px;max-height:80vh;overflow-y:auto}.CheckoutAuthModal_authModalSubtitle__Xr5vs{margin:0 0 4px;font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--scorpion)}.CheckoutAuthModal_modalFooter__YJidd{height:24px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 70%,96% 100%,4% 100%,0 70%);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,96% 100%,4% 100%,0 70%)}@keyframes CheckoutAuthModal_fadeIn__CRXT0{0%{opacity:0}to{opacity:1}}@keyframes CheckoutAuthModal_scaleUp__NJaWQ{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CheckoutAuthModal_registerPanel__QE5B8{width:100%}.CheckoutAuthModal_registerForm__MqSBz,.CheckoutAuthModal_registerPanel__QE5B8{display:flex;flex-direction:column;gap:20px}.CheckoutAuthModal_registerNameRow__45IcK{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.CheckoutAuthModal_registerFieldGroup__mb1hv{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.CheckoutAuthModal_registerFieldLabel____PCM{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.3px;text-transform:uppercase;color:var(--dove-gray)}.CheckoutAuthModal_registerInputFieldWrap___Ryba{position:relative;width:100%}.CheckoutAuthModal_registerInputWrap__Yenkb{display:flex;align-items:center;gap:10px;width:100%;height:48px;background:var(--white);border:1px solid var(--mercury);padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.CheckoutAuthModal_registerInputWrapError__6ibOa{border-color:var(--pomegranate)}.CheckoutAuthModal_registerInputWrapError__6ibOa:focus-within{border-color:var(--pomegranate)}.CheckoutAuthModal_registerInputWrapWithToggle___6PKy{padding-right:12px}.CheckoutAuthModal_registerInputIcon__pFdvZ{flex-shrink:0;color:var(--silver-chalice)}.CheckoutAuthModal_registerInput__T6TEF{flex:1;min-width:0;width:100%;height:100%;border:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--bunker);outline:none;box-shadow:none}.CheckoutAuthModal_registerInput__T6TEF::placeholder{color:var(--silver-chalice)}.CheckoutAuthModal_registerInput__T6TEF:-webkit-autofill,.CheckoutAuthModal_registerInput__T6TEF:-webkit-autofill:active,.CheckoutAuthModal_registerInput__T6TEF:-webkit-autofill:focus,.CheckoutAuthModal_registerInput__T6TEF:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--white) inset!important;box-shadow:0 0 0 1000px var(--white) inset!important;-webkit-text-fill-color:var(--bunker)!important;caret-color:var(--bunker);transition:background-color 5000s ease-in-out 0s}.CheckoutAuthModal_registerInputWithToggle__2G8eQ{padding-right:0}.CheckoutAuthModal_registerPhonePrefix__IM2La{flex-shrink:0;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--scorpion);padding-right:10px;margin-right:2px;border-right:1px solid var(--mercury);user-select:none}.CheckoutAuthModal_registerPasswordToggle__OHXf4{flex-shrink:0;background:none;border:none;color:var(--silver-chalice);cursor:pointer;display:grid;place-items:center;padding:0}.CheckoutAuthModal_registerPasswordToggle__OHXf4:hover{color:var(--scorpion)}.CheckoutAuthModal_registerPasswordStrengthRow__wfacr{display:flex;flex-direction:column;gap:6px;margin-top:4px}.CheckoutAuthModal_registerPasswordStrengthBars__dHrc6{display:flex;gap:4px}.CheckoutAuthModal_registerPasswordStrengthBar__RUVIF{flex:1;height:3px;border-radius:2px;transition:background .2s ease}.CheckoutAuthModal_registerPasswordStrengthLabels__Dl00m{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:14px}.CheckoutAuthModal_registerPasswordStrengthLabel__pK7iT{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1;margin-left:auto}.CheckoutAuthModal_registerPasswordHint__Nc2dA{font-family:var(--font-body);font-size:11px;line-height:1.3;color:var(--silver-chalice)}.CheckoutAuthModal_registerPasswordHintError__s_87N{color:var(--pomegranate);font-weight:500}.CheckoutAuthModal_registerFieldError__XltZI{position:absolute;top:100%;left:0;margin-top:3px;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1;color:var(--pomegranate);white-space:nowrap;pointer-events:none;z-index:2}.CheckoutAuthModal_authModalActions___BdgT{margin-top:8px}.CheckoutAuthModal_registerSendOtpBtn__UJ5HG{width:100%;margin-top:4px}.CheckoutAuthModal_authSwitchRow__ZbgkC{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;font-family:var(--font-body);font-size:13px;color:var(--scorpion)}.CheckoutAuthModal_authSwitchBtn__ex5ZH{background:none;border:none;padding:0;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--bunker);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.CheckoutAuthModal_authSwitchBtn__ex5ZH:hover{color:var(--pomegranate)}.CheckoutAuthModal_otpBackBtn__kZ6_S{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;margin-bottom:16px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--bunker);cursor:pointer;transition:opacity .2s ease}.CheckoutAuthModal_otpBackBtn__kZ6_S:hover{opacity:.75}.CheckoutAuthModal_otpBackIcon__yqHVM{flex-shrink:0;color:var(--bunker)}.CheckoutAuthModal_registerOtpSentText__WYWt_{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--scorpion)}.CheckoutAuthModal_registerOtpFieldGroup___vJy2{display:flex;flex-direction:column;gap:8px;width:100%}.CheckoutAuthModal_registerOtpInputRow__KPJ8P{display:flex;gap:8px}.CheckoutAuthModal_registerOtpInput__F_sXu{width:48px;height:48px;flex-shrink:0;background:var(--white);border:1px solid var(--mercury);border-radius:0;padding:0;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--bunker);text-align:center;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.CheckoutAuthModal_registerOtpInput__F_sXu::placeholder{color:var(--silver-chalice);font-size:14px}.CheckoutAuthModal_registerOtpResendText__rqc73{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.4}.CheckoutAuthModal_registerOtpResendMuted__UEP4T{color:var(--silver-chalice)}.CheckoutAuthModal_registerOtpResendHighlight__4E8OX{color:var(--bunker);font-weight:600}.CheckoutAuthModal_registerOtpResendLink__EmJMI{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--pomegranate);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.CheckoutAuthModal_registerOtpResendLink__EmJMI:hover{opacity:.85}.CheckoutAuthModal_registerPanel__QE5B8 .CheckoutAuthModal_termsAgreement__zLpdD{margin-top:0}.CheckoutAuthModal_termsAgreement__zLpdD{display:flex;align-items:center;gap:10px;margin-top:4px;cursor:pointer;user-select:none}.CheckoutAuthModal_termsAgreementCheckbox__ZYJsw{flex-shrink:0;accent-color:var(--pomegranate);appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid color-mix(in srgb,var(--bunker) 18%,var(--mercury));border-radius:4px;background:var(--white);outline:none;cursor:pointer;display:inline-grid;place-items:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.CheckoutAuthModal_termsAgreementCheckbox__ZYJsw:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pomegranate) 25%,transparent)}.CheckoutAuthModal_termsAgreementCheckbox__ZYJsw:after{content:"";width:4px;height:8px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}.CheckoutAuthModal_termsAgreementCheckbox__ZYJsw:checked{border-color:var(--pomegranate);background:var(--pomegranate)}.CheckoutAuthModal_termsAgreementCheckbox__ZYJsw:checked:after{transform:rotate(45deg) scale(1)}.CheckoutAuthModal_termsAgreementText__md6AD{font-family:var(--font-body);font-size:12px;line-height:1.45;color:var(--dove-gray)}.CheckoutAuthModal_termsLink__thjJU{color:var(--orange);text-decoration:underline;text-underline-offset:2px;text-decoration-skip-ink:auto}.CheckoutAuthModal_termsLink__thjJU:hover{color:var(--pomegranate)}@media (max-width:640px){.CheckoutAuthModal_registerPanel__QE5B8{max-width:100%}.CheckoutAuthModal_registerNameRow__45IcK{grid-template-columns:1fr}.CheckoutAuthModal_registerOtpInputRow__KPJ8P{gap:6px;flex-wrap:wrap}.CheckoutAuthModal_registerOtpInput__F_sXu{width:42px;height:44px;font-size:16px}.CheckoutAuthModal_authModalOverlay__GnJdq{padding:12px}.CheckoutAuthModal_authModal__RKcdL{padding:18px}.CheckoutAuthModal_authModalHeader__I5fnE{flex-direction:column}}.CheckoutStepFooter_stepFooter__SNwae{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:16px;width:100%;min-height:56px}.CheckoutStepFooter_stepFooterLeft__BLOqf{display:flex;align-items:center;justify-content:flex-start;gap:45px}.CheckoutStepFooter_mainContinueBtn__or__z{min-width:140px}.CheckoutStepFooter_backBtn__ekugv{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;text-transform:uppercase;background:transparent;padding:20px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--scorpion);cursor:pointer;max-height:36px;transition:color .2s ease}.CheckoutStepFooter_backBtn__ekugv:hover{color:var(--ink);border:1px solid var(--pomegranate)}@media (max-width:1100px){.CheckoutStepFooter_stepFooter__SNwae{margin-top:24px}}