.booking-module__SAVWGq__shell{flex-direction:column;min-height:100%;display:flex}.booking-module__SAVWGq__layout{padding-top:32px;padding-bottom:8px}.booking-module__SAVWGq__bk{grid-template-columns:300px minmax(0,1fr) 280px;display:grid;overflow:hidden}.booking-module__SAVWGq__bk>section+section{border-left:1px solid var(--line)}.booking-module__SAVWGq__colTitle{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.25}.booking-module__SAVWGq__profile{flex-direction:column;gap:24px;padding:32px;display:flex}.booking-module__SAVWGq__profileHead{flex-direction:column;gap:16px;display:flex}.booking-module__SAVWGq__avatar{background:var(--ink);color:#fff;letter-spacing:.02em;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-weight:500;display:grid}.booking-module__SAVWGq__profileHeadText{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-module__SAVWGq__expertName{color:var(--ink-soft);font-size:14px}.booking-module__SAVWGq__title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.15}.booking-module__SAVWGq__bioWrap{margin-top:-8px}.booking-module__SAVWGq__bio{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.booking-module__SAVWGq__bioToggle{color:var(--ink);background:0 0;border:none;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}.booking-module__SAVWGq__metaList{flex-direction:column;gap:14px;font-size:15px;list-style:none;display:flex}.booking-module__SAVWGq__metaList li{align-items:center;gap:12px;display:flex}.booking-module__SAVWGq__metaList svg{width:18px;height:18px;color:var(--ink-soft);flex:none}.booking-module__SAVWGq__price{white-space:nowrap}.booking-module__SAVWGq__priceUah{color:var(--ink-muted);font-size:.82em;font-weight:400}.booking-module__SAVWGq__serviceList{flex-direction:column;gap:8px;display:flex}.booking-module__SAVWGq__serviceList .booking-module__SAVWGq__eyebrow{margin-bottom:2px}.booking-module__SAVWGq__serviceCard{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);width:100%;min-height:52px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:border-color .15s;display:flex}.booking-module__SAVWGq__serviceCard:hover{border-color:var(--ink)}.booking-module__SAVWGq__serviceCardOn{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.booking-module__SAVWGq__serviceName{font-size:14px;font-weight:500}.booking-module__SAVWGq__serviceMeta{color:var(--ink-soft);font-size:13px}.booking-module__SAVWGq__secureBox{border-radius:var(--r-md);background:var(--chip);color:var(--ink-soft);gap:12px;margin-top:auto;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.booking-module__SAVWGq__secureBox svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.booking-module__SAVWGq__secureBox strong{color:var(--ink);font-weight:500}.booking-module__SAVWGq__calendar{flex-direction:column;gap:20px;min-width:0;padding:32px;display:flex}.booking-module__SAVWGq__calHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-module__SAVWGq__calZoneMobile{color:var(--ink-soft);font-size:12px;display:none}.booking-module__SAVWGq__dayHead,.booking-module__SAVWGq__dayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.booking-module__SAVWGq__dayHead{margin-bottom:-14px}.booking-module__SAVWGq__dayHead span{text-align:center;letter-spacing:.08em;color:var(--ink-muted);padding-bottom:6px;font-size:11px;font-weight:500}.booking-module__SAVWGq__dayPast{height:56px;color:var(--ink-disabled);font-variant-numeric:tabular-nums;place-items:center;font-size:16px;display:grid}.booking-module__SAVWGq__dayCell{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);height:56px;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:16px;font-weight:500;transition:border-color .15s;display:flex;position:relative}.booking-module__SAVWGq__dayCell:hover:not(:disabled){border-color:var(--ink)}.booking-module__SAVWGq__dayCellOff{color:var(--ink-muted);cursor:default;background:0 0;border-color:#0000;font-weight:400}.booking-module__SAVWGq__dayCellToday:not(.booking-module__SAVWGq__dayCellOn){border:1px dashed var(--ink-muted)}.booking-module__SAVWGq__dayCellOn{background:var(--ink);border-color:var(--ink);color:#fff}.booking-module__SAVWGq__dWd{display:none}.booking-module__SAVWGq__dNum{line-height:1}.booking-module__SAVWGq__dMon{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:9px;font-weight:500;line-height:1;position:absolute;top:5px;left:0;right:0}.booking-module__SAVWGq__dot,.booking-module__SAVWGq__dotNone{border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.booking-module__SAVWGq__dot{background:var(--accent)}.booking-module__SAVWGq__dotNone{background:0 0}.booking-module__SAVWGq__dayCellOn .booking-module__SAVWGq__dot,.booking-module__SAVWGq__timeCellOn .booking-module__SAVWGq__dot{background:#fff}.booking-module__SAVWGq__calFoot{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.booking-module__SAVWGq__calFootItem{align-items:center;gap:8px;display:inline-flex}.booking-module__SAVWGq__calFootItem svg{flex:none}.booking-module__SAVWGq__times{background:var(--paper-sunk);flex-direction:column;gap:18px;min-width:0;padding:32px 24px;display:flex}.booking-module__SAVWGq__timesHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-module__SAVWGq__timesCount{color:var(--ink-soft);white-space:nowrap;font-size:13px}.booking-module__SAVWGq__timeGrid{flex-direction:column;gap:8px;display:flex}.booking-module__SAVWGq__timeCell{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);height:52px;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;font-size:15px;transition:border-color .15s;display:flex}.booking-module__SAVWGq__timeCell .booking-module__SAVWGq__dot{width:6px;height:6px}.booking-module__SAVWGq__timeCell:hover:not(:disabled){border-color:var(--ink)}.booking-module__SAVWGq__timeCellOn{background:var(--ink);border-color:var(--ink);color:#fff}.booking-module__SAVWGq__timeTaken{color:var(--ink-disabled);cursor:not-allowed;text-decoration:line-through}.booking-module__SAVWGq__timeTaken .booking-module__SAVWGq__dot{background:var(--ink-disabled)}.booking-module__SAVWGq__empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;color:var(--ink-soft);padding:28px 16px;font-size:14px;line-height:1.5}.booking-module__SAVWGq__timesSum{color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:auto;font-size:13px;display:flex}.booking-module__SAVWGq__timesSum>div{justify-content:space-between;gap:8px;display:flex}.booking-module__SAVWGq__timesSum dd{color:var(--ink);text-align:right}.booking-module__SAVWGq__trust{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;padding-top:20px;font-size:13px;display:flex}.booking-module__SAVWGq__trust span{align-items:center;gap:8px;display:inline-flex}.booking-module__SAVWGq__sheetOverlay{padding:24px}.booking-module__SAVWGq__sheet{max-width:480px;position:relative;overflow-y:auto}.booking-module__SAVWGq__grabber{display:none}.booking-module__SAVWGq__sheetHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.booking-module__SAVWGq__sheetHeadText{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-module__SAVWGq__sheetWho{color:var(--ink-soft);font-size:13px}.booking-module__SAVWGq__sheetWhen{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.2}.booking-module__SAVWGq__sheetWhen .booking-module__SAVWGq__mono{font-weight:500}.booking-module__SAVWGq__sheetSub{color:var(--ink-soft);font-size:13px}.booking-module__SAVWGq__iconBtn{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.booking-module__SAVWGq__iconBtn:hover{border-color:var(--ink)}.booking-module__SAVWGq__sheetBody{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.booking-module__SAVWGq__prefill{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper-sunk);width:100%;min-height:56px;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:0 14px;display:flex}.booking-module__SAVWGq__prefill:hover{border-color:var(--ink)}.booking-module__SAVWGq__prefill svg{color:var(--ink-soft);flex:none}.booking-module__SAVWGq__prefillAv{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:grid}.booking-module__SAVWGq__prefillText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.booking-module__SAVWGq__prefillLabel{font-size:14px;font-weight:500}.booking-module__SAVWGq__prefillWho{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.booking-module__SAVWGq__filledCard{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-sunk);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.booking-module__SAVWGq__filledText{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.booking-module__SAVWGq__filledText strong{color:var(--ink);font-size:14px;font-weight:500}.booking-module__SAVWGq__linkBtn{height:32px;color:var(--ink);background:0 0;border:none;padding:0 6px;font-size:13px;text-decoration:underline}.booking-module__SAVWGq__segment{border-radius:var(--r-md);background:var(--segment);grid-template-columns:1fr 1fr;padding:3px;display:grid}.booking-module__SAVWGq__segment button{height:40px;color:var(--ink-soft);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.booking-module__SAVWGq__segment .booking-module__SAVWGq__segOn{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0e0f0c1f}.booking-module__SAVWGq__contactRow{flex-direction:column;gap:16px;display:flex}.booking-module__SAVWGq__hint{color:var(--ink-soft);margin-top:-2px;font-size:12px;line-height:1.45}.booking-module__SAVWGq__discountErr{color:var(--danger);font-size:12px}.booking-module__SAVWGq__sheetBody input[aria-invalid=true]{border-color:var(--danger)}.booking-module__SAVWGq__checkRow{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.booking-module__SAVWGq__checkRow input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.booking-module__SAVWGq__invoice{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.booking-module__SAVWGq__invRow{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.booking-module__SAVWGq__invRow>span:last-child{color:var(--ink);text-align:right}.booking-module__SAVWGq__invWas{opacity:.6;text-decoration:line-through}.booking-module__SAVWGq__invTotal{padding-top:2px}.booking-module__SAVWGq__invTotalAmt{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:500}.booking-module__SAVWGq__invTotalAmt .booking-module__SAVWGq__priceUah{font-family:var(--font-sans), ui-sans-serif, sans-serif;letter-spacing:0;font-size:14px}.booking-module__SAVWGq__errline{color:var(--danger);font-size:13px}.booking-module__SAVWGq__payBtn{height:56px;font-size:16px}.booking-module__SAVWGq__payBtn svg{margin-top:-2px}.booking-module__SAVWGq__caption{text-align:center;color:var(--ink-soft);margin-top:-6px;font-size:12px;line-height:1.45}.booking-module__SAVWGq__resultOverlay{padding:24px}.booking-module__SAVWGq__result{background:var(--paper);flex-direction:column;gap:12px;max-width:440px;padding:32px 24px 24px;display:flex}.booking-module__SAVWGq__resultHero{flex-direction:column;align-items:flex-start;gap:16px;padding:0 4px 16px;display:flex}.booking-module__SAVWGq__badgeOk,.booking-module__SAVWGq__badgeWait,.booking-module__SAVWGq__badgeFail{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:600;display:grid}.booking-module__SAVWGq__badgeOk{background:var(--accent)}.booking-module__SAVWGq__badgeWait{background:var(--ink-muted)}.booking-module__SAVWGq__badgeFail{background:var(--danger)}.booking-module__SAVWGq__resultTitle{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.05}.booking-module__SAVWGq__resultText{color:var(--ink-soft);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.booking-module__SAVWGq__resultCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.booking-module__SAVWGq__resultWhen{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.booking-module__SAVWGq__resultTime{letter-spacing:-.03em;font-size:28px}.booking-module__SAVWGq__resultWho{align-items:center;gap:12px;font-size:14px;display:flex}.booking-module__SAVWGq__resultWho>span{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-module__SAVWGq__resultWho strong{font-weight:500}.booking-module__SAVWGq__resultWho>span>span{color:var(--ink-soft)}.booking-module__SAVWGq__resultAv{background:var(--ink);color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:grid}.booking-module__SAVWGq__calBtns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-module__SAVWGq__calBtns a{height:44px}.booking-module__SAVWGq__remRow{align-items:center;gap:12px;font-size:14px;display:flex}.booking-module__SAVWGq__remRow .booking-module__SAVWGq__dot{width:8px;height:8px}.booking-module__SAVWGq__remRow>span:first-of-type{flex:1}.booking-module__SAVWGq__remRow .booking-module__SAVWGq__mono{color:var(--ink-soft)}.booking-module__SAVWGq__resultNote{color:var(--ink-soft);text-align:center;font-size:13px;line-height:1.5}.booking-module__SAVWGq__resultActions{flex-direction:column;align-items:stretch;gap:10px;padding-top:8px;display:flex}.booking-module__SAVWGq__resultLink{color:var(--ink-soft);align-self:center;padding:6px;font-size:14px;text-decoration:underline}.booking-module__SAVWGq__hintMob{display:none}@media (max-width:640px){.booking-module__SAVWGq__hintDesk{display:none}.booking-module__SAVWGq__hintMob{margin-top:-6px;display:block}}@media (max-width:1000px){.booking-module__SAVWGq__bk{grid-template-columns:minmax(0,1fr)}.booking-module__SAVWGq__bk>section+section{border-left:none;border-top:1px solid var(--line)}.booking-module__SAVWGq__times{background:var(--panel)}}@media (max-width:640px){.booking-module__SAVWGq__layout{padding-top:12px}.booking-module__SAVWGq__profile{gap:16px;padding:20px 20px 18px}.booking-module__SAVWGq__profileHead{flex-direction:row;align-items:center;gap:14px}.booking-module__SAVWGq__avatar{width:52px;height:52px;font-size:16px}.booking-module__SAVWGq__expertName{font-size:13px}.booking-module__SAVWGq__title{letter-spacing:-.02em;font-size:18px;line-height:1.2}.booking-module__SAVWGq__bioWrap{margin-top:0}.booking-module__SAVWGq__bioClamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.booking-module__SAVWGq__metaList{flex-flow:wrap;gap:8px;font-size:13px}.booking-module__SAVWGq__metaList li{border-radius:var(--r-pill);background:var(--chip);gap:0;height:30px;padding:0 12px}.booking-module__SAVWGq__metaList svg,.booking-module__SAVWGq__secureBox{display:none}.booking-module__SAVWGq__calendar{gap:12px;padding:20px 0 4px}.booking-module__SAVWGq__calHead{padding:0 20px}.booking-module__SAVWGq__colTitle{font-size:16px}.booking-module__SAVWGq__calZoneMobile{display:inline}.booking-module__SAVWGq__dayHead,.booking-module__SAVWGq__dayPast,.booking-module__SAVWGq__calFoot{display:none}.booking-module__SAVWGq__dayGrid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:0 20px 4px;display:flex;overflow-x:auto}.booking-module__SAVWGq__dayGrid::-webkit-scrollbar{display:none}.booking-module__SAVWGq__dayCell{border-radius:var(--r-lg);scroll-snap-align:start;flex:none;gap:4px;width:44px;height:76px}.booking-module__SAVWGq__dayCellOff{background:var(--chip);color:#a3a39c}.booking-module__SAVWGq__dWd{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:400;display:block}.booking-module__SAVWGq__dNum{font-size:20px}.booking-module__SAVWGq__dMon{display:none}.booking-module__SAVWGq__times{gap:12px;padding:22px 20px 20px;border-top:none!important}.booking-module__SAVWGq__timesHead .booking-module__SAVWGq__colTitle{font-size:16px}.booking-module__SAVWGq__timeGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-module__SAVWGq__timeCell{height:48px}.booking-module__SAVWGq__timeCell .booking-module__SAVWGq__dot,.booking-module__SAVWGq__timesSum{display:none}.booking-module__SAVWGq__sheetOverlay{align-items:flex-end;padding:0}.booking-module__SAVWGq__sheet{max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.booking-module__SAVWGq__grabber{border-radius:var(--r-pill);background:var(--line-strong);width:36px;height:4px;margin:8px auto 0;display:block}.booking-module__SAVWGq__sheetHead{padding:10px 20px 14px}.booking-module__SAVWGq__sheetWho{display:none}.booking-module__SAVWGq__sheetWhen{font-size:21px}.booking-module__SAVWGq__iconBtn{border-radius:var(--r-md);width:44px;height:44px}.booking-module__SAVWGq__sheetBody{gap:14px;padding:14px 20px 28px}.booking-module__SAVWGq__contactRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-module__SAVWGq__resultOverlay{padding:0}.booking-module__SAVWGq__result{width:100%;max-width:none;height:100%;max-height:none;padding:36px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0}.booking-module__SAVWGq__resultHero{padding:0 8px 12px}.booking-module__SAVWGq__resultActions{margin-top:auto}}.booking-module__SAVWGq__colTitle:first-letter,.booking-module__SAVWGq__sheetWhen:first-letter{text-transform:uppercase}
