@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap");:root{--bk-paper:#f1f2f5;--bk-paper-2:#e7e5df;--bk-surface:#ffffff;--bk-ink:#14181f;--bk-ink-soft:#4b5563;--bk-muted:#9ca3af;--bk-faint:#b3aba0;--bk-line:#eceef1;--bk-line-soft:#f1f2f5;--bk-accent:#7857e6;--bk-accent-deep:#5b3fd1;--bk-accent-soft:#f3effe;--bk-success:#15803d;--bk-success-soft:#dcfce7;--bk-warn:#b98534;--bk-warn-soft:#faf1e0;--bk-error:#b4452f;--bk-error-soft:#fbebe7;--bk-tg:#2aabee;--bk-r-lg:18px;--bk-r-md:14px;--bk-r-sm:13px;--bk-r-pill:999px;--bk-sh-card:0 1px 2px rgba(17,24,39,0.04);--bk-sh-cta:0 8px 18px rgba(120,87,230,0.26);--bk-sh-sel:0 8px 18px rgba(120,87,230,0.16);--bk-sans:"Be Vietnam Pro",system-ui,-apple-system,sans-serif;--bk-serif:"Be Vietnam Pro",system-ui,-apple-system,sans-serif}@keyframes bkpulse{0%{box-shadow:0 0 0 0 rgba(120,87,230,.4)}70%{box-shadow:0 0 0 11px rgba(120,87,230,0)}to{box-shadow:0 0 0 0 rgba(120,87,230,0)}}@media (prefers-reduced-motion:reduce){.bk-page,.bk-page *,.bk-page :after,.bk-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bk-page,.bk-page *{box-sizing:border-box}.bk-page{font-family:var(--bk-sans);color:var(--bk-ink);background:radial-gradient(120% 60% at 50% 0,var(--bk-paper) 0,var(--bk-paper-2) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;width:100%;max-width:560px;margin:0 auto;padding:18px 16px 56px;display:flex;flex-direction:column;gap:16px}body:has(.bk-page-embed),html:has(.bk-page-embed){background:transparent}.bk-page.bk-page-embed{--bk-paper:#ffffff;--bk-paper-2:#f5f5f5;--bk-surface:#ffffff;--bk-ink:#0a0a0a;--bk-ink-soft:#353535;--bk-muted:#737373;--bk-faint:#a3a3a3;--bk-line:#d9d9d9;--bk-line-soft:#ededed;--bk-accent:#111111;--bk-accent-deep:#000000;--bk-accent-soft:#f2f2f2;--bk-success:#111111;--bk-success-soft:#ededed;--bk-warn:#404040;--bk-warn-soft:#f1f1f1;--bk-error:#1f1f1f;--bk-error-soft:#eeeeee;--bk-tg:#111111;--bk-sh-card:0 16px 50px rgba(0,0,0,0.08);--bk-sh-cta:0 10px 24px rgba(0,0,0,0.16);--bk-sh-sel:0 8px 18px rgba(0,0,0,0.09);padding:12px;background:transparent}@media (min-width:600px){.bk-page{padding:40px 24px 72px;gap:20px}}.bk-embed-flow-head{margin:-2px 0 26px;padding-bottom:22px;border-bottom:1px solid var(--bk-line)}.bk-embed-flow-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.bk-embed-progress{display:grid;width:min(176px,48%);grid-template-columns:repeat(2,1fr);gap:6px}.bk-embed-progress span{display:block;height:3px;border-radius:var(--bk-r-pill);background:#dedede;transition:background-color .2s ease}.bk-embed-progress span.active{background:#0a0a0a}.bk-embed-step-count{color:var(--bk-muted);font-size:11px;font-weight:700;letter-spacing:.12em}.bk-embed-flow-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bk-embed-flow-title-row h2{margin:6px 0 0;color:var(--bk-ink);font-size:clamp(23px,5vw,30px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.bk-embed-flow-title-row h2:focus{outline:none}.bk-embed-flow-subtitle{margin:10px 0 0;color:var(--bk-muted);font-size:13.5px;line-height:1.45}.bk-embed-back{display:inline-flex;min-height:40px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--bk-line);border-radius:var(--bk-r-pill);background:var(--bk-surface);color:var(--bk-ink);font:700 12px/1 var(--bk-sans);cursor:pointer}.bk-embed-back:hover{border-color:var(--bk-ink)}.bk-embed-back:focus-visible{outline:3px solid rgba(0,0,0,.14);outline-offset:2px}.bk-embed-continue{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--bk-line);text-align:center}.bk-embed-continue>span{color:var(--bk-muted);font-size:11.5px;font-weight:600}.bk-card{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-r-lg);box-shadow:var(--bk-sh-card)}.bk-card:focus{outline:none}.bk-card-pad{padding:20px}@media (min-width:600px){.bk-card-pad{padding:26px}}.bk-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--bk-accent);margin:0}.bk-step{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.bk-step .bk-step-note{font-size:12.5px;color:var(--bk-muted);font-weight:500}.bk-header{display:flex;align-items:center;gap:13px;padding:18px;background:linear-gradient(135deg,#a784e8,#7b7ce6);border-color:transparent;color:#fff}.bk-header>div{min-width:0;flex-direction:column}.bk-header>div,.bk-logo{display:flex;justify-content:center}.bk-logo{flex:none;width:50px;height:50px;border-radius:16px;align-items:center;font-family:var(--bk-sans);font-size:23px;font-weight:800;color:#fff;background:rgba(255,255,255,.22);border:1.5px solid rgba(255,255,255,.4);overflow:hidden}.bk-logo img{width:100%;height:100%;object-fit:cover}.bk-bizname{font-family:var(--bk-sans);font-size:18px;line-height:1.15;font-weight:800;letter-spacing:-.01em;margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-bizmeta{display:flex;align-items:center;gap:5px;margin:3px 0 0;font-size:12.5px;color:rgba(255,255,255,.92);font-weight:500}.bk-bizmeta svg{color:#fff}.bk-service-list{display:flex;flex-direction:column;gap:10px}.bk-service{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:var(--bk-sans);background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-r-md);padding:14px 16px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .04s}.bk-service:hover{border-color:var(--bk-faint)}.bk-service:active{transform:scale(.995)}.bk-service.selected{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:var(--bk-sh-sel)}.bk-service-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--bk-line);display:flex;align-items:center;justify-content:center;transition:all .16s}.bk-service.selected .bk-service-radio{background:var(--bk-accent);border-color:var(--bk-accent);color:#fff}.bk-service-main{flex:1;min-width:0}.bk-service-title{font-size:15.5px;font-weight:600;color:var(--bk-ink)}.bk-service-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--bk-muted);margin-top:4px;font-weight:500}.bk-service-price{flex:none;font-size:15px;font-weight:700;color:var(--bk-ink);font-variant-numeric:tabular-nums}.bk-service.selected .bk-service-price{color:var(--bk-accent-deep)}.bk-step-note-context{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-rental-fixed-context,.bk-rental-summary{border:1px solid color-mix(in srgb,var(--bk-accent) 48%,var(--bk-line));border-radius:var(--bk-r-md);background:linear-gradient(135deg,var(--bk-accent-soft),var(--bk-surface));box-shadow:var(--bk-sh-sel)}.bk-rental-summary{padding:16px}.bk-rental-fixed-context,.bk-rental-summary-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.bk-rental-fixed-context{padding:14px 16px}.bk-rental-summary-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--bk-accent) 14%,var(--bk-surface));color:var(--bk-accent-deep)}.bk-rental-summary-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.bk-rental-summary-copy strong{overflow-wrap:anywhere;color:var(--bk-ink);font-size:15.5px;line-height:1.25}.bk-rental-summary-copy small{overflow-wrap:anywhere;color:var(--bk-muted);font-size:12.5px;font-weight:500;line-height:1.35}.bk-rental-summary-rate{color:var(--bk-accent-deep);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-rental-summary-description{display:-webkit-box;overflow:hidden;margin:10px 0 0 52px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--bk-muted);font-size:12px;line-height:1.4}.bk-rental-fixed-hall-note{display:flex;align-items:flex-start;gap:6px;margin:10px 2px 0;color:var(--bk-muted);font-size:12px;line-height:1.4}.bk-rental-fixed-hall-note svg{flex:none;margin-top:1px;color:var(--bk-accent-deep)}.bk-rental-summary-duration{display:flex;align-items:center;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--bk-accent) 18%,var(--bk-line))}.bk-rental-summary-duration>span{flex:none;color:var(--bk-muted);font-size:12px;font-weight:700}.bk-rental-duration-controls{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.bk-rental-duration-step{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:1px solid var(--bk-line);border-radius:12px;background:var(--bk-surface);color:var(--bk-ink);font:inherit;font-size:22px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .04s}.bk-rental-duration-step:hover:not(:disabled){border-color:var(--bk-accent)}.bk-rental-duration-step:active:not(:disabled){transform:scale(.97)}.bk-rental-duration-step:focus-visible{outline:3px solid color-mix(in srgb,var(--bk-accent) 28%,transparent);outline-offset:2px}.bk-rental-duration-step:disabled{color:var(--bk-muted);cursor:default;opacity:.45}.bk-rental-duration-value{min-width:62px;color:var(--bk-ink);font-size:16px;text-align:center}.bk-rental-duration-total,.bk-rental-duration-value{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-rental-duration-total{display:flex;min-width:70px;flex-direction:column;align-items:flex-end;margin-left:auto}.bk-rental-duration-total small{color:var(--bk-muted);font-size:10px;font-weight:600;text-transform:uppercase}.bk-rental-duration-total strong{color:var(--bk-ink);font-size:15px}.bk-rental-duration-total em{color:var(--bk-success);font-size:10.5px;font-style:normal;font-weight:700}@media (max-width:520px){.bk-rental-fixed-context,.bk-rental-summary-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.bk-rental-summary-icon{width:36px;height:36px;border-radius:11px}.bk-rental-summary-rate{grid-column:2;justify-self:start}.bk-rental-summary-duration{display:block}.bk-rental-summary-duration>span{display:block;margin-bottom:8px}.bk-rental-summary-description{margin-left:0}.bk-rental-duration-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.bk-rental-duration-value{min-width:42px}.bk-rental-duration-total{grid-column:1/-1;width:100%;min-width:0;flex-direction:row;align-items:baseline;gap:6px;margin-top:2px;margin-left:0}.bk-rental-duration-total strong{margin-left:auto}}.bk-addons-section{margin-top:26px}.bk-addons-section .bk-step{margin-bottom:12px}.bk-addon-list{display:flex;flex-direction:column;gap:10px}.bk-addon{overflow:hidden;border:1px solid var(--bk-line);border-radius:var(--bk-r-md);background:var(--bk-surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.bk-addon.selected{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:var(--bk-sh-sel)}.bk-addon-option{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:13px 14px;cursor:pointer}.bk-addon-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bk-addon-check{display:flex;flex:none;width:23px;height:23px;align-items:center;justify-content:center;border:2px solid var(--bk-line);border-radius:7px;color:#fff;transition:border-color .16s ease,background-color .16s ease}.bk-addon-option input:focus-visible+.bk-addon-check{outline:3px solid rgba(120,87,230,.22);outline-offset:2px}.bk-addon.selected .bk-addon-check{border-color:var(--bk-accent);background:var(--bk-accent)}.bk-addon-copy{display:flex;min-width:0;flex:1;flex-direction:column}.bk-addon-copy strong{color:var(--bk-ink);font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.bk-addon-copy>span{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--bk-muted);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bk-addon-copy small{margin-top:5px;color:var(--bk-muted);font-size:12px;font-weight:600}.bk-addon-price{flex:none;max-width:104px;color:var(--bk-ink);font-size:14px;font-weight:800;line-height:1.25;text-align:right;font-variant-numeric:tabular-nums}.bk-addon.selected .bk-addon-price{color:var(--bk-accent-deep)}.bk-addon-duration{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 10px 49px;border-top:1px solid rgba(120,87,230,.14)}.bk-addon-duration>span{display:flex;flex-direction:column;color:var(--bk-muted);font-size:11.5px;font-weight:600}.bk-addon-duration strong{margin-top:2px;color:var(--bk-ink);font-size:14px}.bk-addon-stepper{display:flex;gap:8px}.bk-addon-stepper button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--bk-line);border-radius:12px;background:var(--bk-surface);color:var(--bk-ink);font:800 21px/1 var(--bk-sans);cursor:pointer}.bk-addon-stepper button:focus-visible{outline:3px solid rgba(120,87,230,.22);outline-offset:1px}.bk-addon-stepper button:disabled{cursor:default;opacity:.36}.bk-addon-status{display:flex;min-height:58px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--bk-line);border-radius:var(--bk-r-md);color:var(--bk-muted);font-size:13px;font-weight:600;line-height:1.4}.bk-addon-status.warning{flex-wrap:wrap;justify-content:space-between;border-color:rgba(180,69,47,.2);background:rgba(180,69,47,.04);color:#8b3d2e}.bk-addon-status.warning span{min-width:0;flex:1 1 190px}.bk-addon-retry{min-height:44px;padding:0 14px;border:1px solid;border-radius:12px;background:transparent;color:inherit;font:700 13px/1 var(--bk-sans);cursor:pointer}.bk-addon-retry:focus-visible{outline:3px solid rgba(120,87,230,.22);outline-offset:2px}.bk-date-strip{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bk-date-strip::-webkit-scrollbar{display:none}.bk-date{flex:none;width:62px;padding:11px 0;text-align:center;font-family:var(--bk-sans);background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-r-sm);cursor:pointer;transition:all .15s}.bk-date:hover{border-color:var(--bk-faint)}.bk-dow{font-size:11px;font-weight:600;color:var(--bk-muted);text-transform:capitalize}.bk-day{font-size:19px;font-weight:700;color:var(--bk-ink);margin-top:2px}.bk-mon{font-size:10px;color:var(--bk-faint);margin-top:1px;text-transform:lowercase}.bk-date.active{background:var(--bk-accent);border-color:var(--bk-accent);box-shadow:var(--bk-sh-cta)}.bk-date.active .bk-dow{color:rgba(255,255,255,.65)}.bk-date.active .bk-day{color:#fff}.bk-date.active .bk-mon{color:rgba(255,255,255,.6)}.bk-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}@media (max-width:380px){.bk-time-grid{grid-template-columns:repeat(3,1fr)}}.bk-time{padding:10px 6px;text-align:center;font-family:var(--bk-sans);font-size:14.5px;font-weight:600;color:var(--bk-ink);background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-r-sm);cursor:pointer;transition:all .13s;font-variant-numeric:tabular-nums;display:grid;gap:2px;justify-items:center;min-height:48px;align-content:center}.bk-time small{max-width:100%;color:var(--bk-muted);font-size:10.5px;font-weight:600;line-height:1.15}.bk-time:hover{border-color:var(--bk-faint)}.bk-time.active{background:var(--bk-accent);border-color:var(--bk-accent);color:#fff;box-shadow:var(--bk-sh-cta)}.bk-time.active small{color:rgba(255,255,255,.76)}.bk-time.off{color:var(--bk-faint);background:var(--bk-paper);text-decoration:line-through;cursor:default}.bk-time-swipe{display:flex;align-items:stretch;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:12px}.bk-time-swipe::-webkit-scrollbar{display:none;width:0;height:0}.bk-time-swipe .bk-time{flex:0 0 auto;min-width:76px;scroll-snap-align:start}.bk-time-period{flex:0 0 auto;align-self:center;font-family:var(--bk-sans);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--bk-muted);padding:0 4px;white-space:nowrap}.bk-time-period:not(:first-child){border-left:1px solid var(--bk-line);padding-left:10px}.bk-slot-note{margin:12px 0 0;color:var(--bk-muted);font-size:13px;line-height:1.45}.bk-stack-wrap{margin-top:14px;border:1px solid #e7ddfb;border-radius:var(--bk-r-lg);background:linear-gradient(180deg,#f6f2ff,#ffffff);padding:16px;overflow:hidden;box-shadow:var(--bk-sh-card)}.bk-stack-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bk-stack-head span{display:inline-flex;align-items:center;gap:6px;color:var(--bk-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bk-stack-head em{color:var(--bk-muted);font-size:11.5px;font-style:normal;font-weight:700}.bk-stack-stage{position:relative;height:172px;touch-action:pan-y}.bk-stack-card{position:absolute;left:0;right:0;top:0;height:162px;display:flex;align-items:center;padding:0 16px;border-radius:var(--bk-r-lg);background:#fff;border:1px solid #ece6fc;cursor:pointer;user-select:none;touch-action:pan-y}.bk-stack-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.bk-stack-tag{display:inline-flex;padding:4px 10px;border-radius:var(--bk-r-pill);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bk-stack-date{font-size:12.5px;font-weight:700;color:var(--bk-muted);margin-top:9px}.bk-stack-time{font-size:46px;line-height:.95;font-weight:800;color:var(--bk-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bk-stack-meta{font-size:12px;font-weight:700;color:var(--bk-ink-soft)}.bk-stack-side{flex:none;width:82px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-left:1px solid #f1eafd;padding-left:14px;margin-left:14px}.bk-stack-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(150deg,#a784e8,#7b7ce6);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:800}.bk-stack-master{font-size:12px;font-weight:700;color:var(--bk-ink)}.bk-stack-more{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--bk-r-pill);background:#f3effe;color:var(--bk-accent);font-size:10px;font-weight:800;white-space:nowrap}.bk-stack-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:16px}.bk-swipe-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;border:1px solid var(--bk-line);font-family:var(--bk-sans);font-size:13.5px;font-weight:700;cursor:pointer}.bk-swipe-button.ghost{background:var(--bk-surface);color:var(--bk-ink-soft)}.bk-swipe-button.accept{background:var(--bk-accent);border-color:var(--bk-accent);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(120,87,230,.28)}.bk-swipe-button:active{transform:scale(.99)}.bk-sk{background:linear-gradient(100deg,var(--bk-line-soft) 30%,#f7f2ea 50%,var(--bk-line-soft) 70%);background-size:200% 100%;border-radius:var(--bk-r-sm);animation:bk-shimmer 1.4s ease-in-out infinite}@keyframes bk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bk-state{text-align:center;padding:26px 24px 8px}.bk-state-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;animation:bk-pop .4s ease both}.bk-state-icon.neutral{background:var(--bk-paper-2);color:var(--bk-muted)}.bk-state-icon.warn{background:var(--bk-warn-soft);color:var(--bk-warn)}.bk-state-icon.error{background:var(--bk-error-soft);color:var(--bk-error)}.bk-state-title{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--bk-ink)}.bk-state-text{font-size:14px;line-height:1.55;color:var(--bk-muted);margin:0 auto;max-width:280px}.bk-hold{gap:12px;background:var(--bk-accent-soft);border:1px solid #e7d6b8;border-radius:var(--bk-r-sm);padding:13px 15px;margin-bottom:16px}.bk-hold,.bk-hold-dot{display:flex;align-items:center}.bk-hold-dot{flex:none;width:36px;height:36px;border-radius:50%;background:var(--bk-accent);color:#fff;justify-content:center;box-shadow:0 0 0 0 rgba(169,118,58,.45);animation:bk-pulse 2.2s ease-out infinite}@keyframes bk-pulse{0%{box-shadow:0 0 0 0 rgba(169,118,58,.4)}70%{box-shadow:0 0 0 11px rgba(169,118,58,0)}to{box-shadow:0 0 0 0 rgba(169,118,58,0)}}.bk-hold-main{flex:1;min-width:0}.bk-hold-main strong{display:block;font-size:13.5px;font-weight:700;color:var(--bk-ink)}.bk-hold-main span{font-size:12.5px;color:var(--bk-ink-soft)}.bk-hold-time{flex:none;font-size:16px;font-weight:800;color:var(--bk-accent-deep);font-variant-numeric:tabular-nums}.bk-summary{border:1px solid var(--bk-line);border-radius:var(--bk-r-md);overflow:hidden;margin-bottom:16px}.bk-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 16px;background:var(--bk-paper);border-bottom:1px solid var(--bk-line)}.bk-summary-head .t{font-size:15.5px;font-weight:700;color:var(--bk-ink)}.bk-summary-head .p{font-size:17px;font-weight:800;color:var(--bk-ink);flex:none;font-variant-numeric:tabular-nums}.bk-summary-rows{display:flex;flex-direction:column}.bk-summary-row{display:flex;align-items:center;gap:11px;padding:12px 16px;font-size:14px;font-weight:600;color:var(--bk-ink-soft)}.bk-summary-row+.bk-summary-row{border-top:1px solid var(--bk-line-soft)}.bk-summary-row svg{color:var(--bk-accent);flex:none}.bk-summary-row .muted{color:var(--bk-muted);font-weight:500}.bk-price-breakdown{padding:10px 16px 13px;border-top:1px solid var(--bk-line);background:rgba(120,87,230,.035)}.bk-price-line,.bk-price-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;color:var(--bk-muted);font-size:12.5px;line-height:1.35}.bk-price-line span{min-width:0;overflow-wrap:anywhere}.bk-price-line strong,.bk-price-total strong{flex:none;color:var(--bk-ink);font-variant-numeric:tabular-nums}.bk-price-total{margin-top:5px;padding-top:10px;border-top:1px solid var(--bk-line);color:var(--bk-ink);font-size:14px;font-weight:800}.bk-field{display:block;margin-bottom:14px}.bk-field span{display:block;font-size:12px;font-weight:600;color:var(--bk-muted);margin-bottom:7px;letter-spacing:.2px}.bk-field input{width:100%;font-family:var(--bk-sans);font-size:16px;font-weight:600;color:var(--bk-ink);background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:var(--bk-r-sm);padding:14px 15px;outline:none;transition:border-color .15s,box-shadow .15s}.bk-field input::placeholder{color:var(--bk-faint);font-weight:500}.bk-field input:focus{border-color:var(--bk-accent);box-shadow:0 0 0 3px rgba(169,118,58,.12)}.bk-consent{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.bk-consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--bk-ink-soft);cursor:pointer}.bk-consent-row input[type=checkbox]{margin-top:2px;width:18px;height:18px;min-width:18px;accent-color:var(--bk-accent);cursor:pointer}.bk-consent-row a{color:var(--bk-accent);text-decoration:underline;text-underline-offset:2px}.bk-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--bk-sans);font-size:16px;font-weight:700;padding:16px;border:none;border-radius:var(--bk-r-md);background:var(--bk-ink);color:#fff;cursor:pointer;box-shadow:var(--bk-sh-cta);transition:background .16s,transform .05s,opacity .16s}.bk-cta:hover{background:#332b24}.bk-cta:active{transform:translateY(1px)}.bk-cta:disabled{background:#c9c0b2;color:#fff;box-shadow:none;cursor:default}.bk-cta.secondary{background:var(--bk-surface);color:var(--bk-ink);border:1px solid var(--bk-line);box-shadow:none}.bk-cta.secondary:hover{background:var(--bk-paper);border-color:var(--bk-faint)}.bk-cta.tg{background:var(--bk-surface);color:var(--bk-ink);border:1px solid var(--bk-line);box-shadow:none}.bk-cta.tg svg{color:var(--bk-tg)}.bk-cta.tg:hover{background:var(--bk-paper)}.bk-cta.accent{background:var(--bk-accent)}.bk-cta.accent:hover{background:var(--bk-accent-deep)}.bk-actions{display:flex;flex-direction:column;gap:10px}.bk-spin{animation:bk-spin .9s linear infinite}@keyframes bk-spin{to{transform:rotate(1turn)}}.bk-success{text-align:center;padding:14px 4px 4px}.bk-success-mark{width:84px;height:84px;border-radius:50%;background:var(--bk-success-soft);color:var(--bk-success);display:flex;align-items:center;justify-content:center;margin:8px auto 20px;box-shadow:0 14px 32px -12px rgba(60,122,94,.5);animation:bk-pop .45s ease both}.bk-success-title{font-family:var(--bk-serif);font-size:30px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px;color:var(--bk-ink);animation:bk-rise .5s ease .05s both}.bk-success-sub{font-size:14.5px;color:var(--bk-muted);line-height:1.5;margin:0 auto 24px;max-width:280px;animation:bk-rise .5s ease .1s both}.bk-booking-telegram{margin:0 0 20px;padding:18px;border:1px solid #b9e2f7;border-radius:var(--bk-r-md);background:#eff9ff;text-align:left}.bk-booking-telegram-heading{display:flex;align-items:flex-start;gap:10px}.bk-booking-telegram-heading svg{flex:none;margin-top:2px;color:#0878b1}.bk-booking-telegram-heading h3{margin:0;font-size:19px;font-weight:800;line-height:1.3;color:var(--bk-ink)}.bk-booking-telegram-description{margin:12px 0 16px;font-size:14px;line-height:1.5;color:var(--bk-ink)}.bk-cta.bk-booking-telegram-cta{width:100%;min-height:52px;padding:14px;background:#0878b1;color:#fff;box-shadow:0 6px 16px rgba(8,126,184,.2);font-size:14px;line-height:1.4;text-align:center;white-space:nowrap}.bk-cta.bk-booking-telegram-cta:hover{background:#066c9e}.bk-cta.bk-booking-telegram-cta svg{flex:none;color:inherit}.bk-booking-telegram-cta:focus-visible{outline:3px solid #0878b1;outline-offset:3px}.bk-booking-telegram-hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:#475569}.bk-receipt{text-align:left;border:1px solid var(--bk-line);border-radius:var(--bk-r-md);padding:18px;animation:bk-rise .5s ease .15s both}.bk-receipt-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--bk-muted);margin:0 0 10px}.bk-receipt-title{font-size:17px;font-weight:700;margin:0 0 14px;color:var(--bk-ink)}.bk-receipt-rows{display:flex;flex-direction:column;gap:12px}.bk-receipt-row{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;font-weight:600;color:var(--bk-ink)}.bk-receipt-row svg{color:var(--bk-accent);flex:none;margin-top:1px}.bk-receipt-row .muted{font-weight:500;color:var(--bk-muted)}.bk-save-panel{border:1px solid rgba(120,87,230,.16);border-radius:var(--bk-r-md);padding:14px;margin-top:14px;text-align:left;background:linear-gradient(135deg,rgba(250,247,242,.94),rgba(255,255,255,.98)),var(--bk-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 32px -28px rgba(20,24,31,.52);animation:bk-rise .5s ease .18s both}.bk-save-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bk-save-title{margin:0;font-size:15px;font-weight:800;color:var(--bk-ink)}.bk-save-head span{flex:none;border-radius:var(--bk-r-pill);background:rgba(120,87,230,.1);color:var(--bk-accent-deep);font-size:11.5px;font-weight:800;padding:5px 9px}.bk-save-grid{display:grid;grid-template-columns:1fr;gap:10px}.bk-save-action{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border-radius:var(--bk-r-sm);color:var(--bk-ink);text-decoration:none;border:1px solid rgba(20,24,31,.08);background:rgba(255,255,255,.82);transition:transform .12s ease,border-color .16s ease,background .16s ease}.bk-save-action:hover{transform:translateY(-1px);border-color:rgba(120,87,230,.28);background:#fff}.bk-save-action:active{transform:translateY(0)}.bk-save-icon{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eefaf2;color:var(--bk-success)}.bk-save-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.bk-save-copy strong{font-size:14.5px;line-height:1.18}.bk-save-copy small{color:var(--bk-muted);font-size:12px;font-weight:700;line-height:1.2}.bk-tg-note{display:flex;align-items:center;gap:11px;background:#eaf6fd;border-radius:var(--bk-r-sm);padding:13px 14px;margin-top:14px;text-align:left;animation:bk-rise .5s ease .2s both}.bk-tg-note svg{color:var(--bk-tg);flex:none}.bk-tg-note span{font-size:13.5px;color:#335;line-height:1.45}@media (max-width:374px){.bk-save-grid{grid-template-columns:1fr}.bk-addon-duration{padding-left:14px}.bk-addon-price{max-width:88px;font-size:13px}}@keyframes bk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bk-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.bk-masters-list{display:flex;flex-direction:column;gap:12px}.bk-master{gap:14px}.bk-avatar,.bk-master{display:flex;align-items:center}.bk-avatar{flex:none;width:52px;height:52px;border-radius:50%;justify-content:center;font-family:var(--bk-serif);font-size:22px;font-weight:600;color:#fff}.bk-avatar.s0{background:linear-gradient(150deg,#a9763a,#8c5f2c)}.bk-avatar.s1{background:linear-gradient(150deg,#3c7a5e,#2c5a45)}.bk-avatar.s2{background:linear-gradient(150deg,#9a5b6e,#7a4555)}.bk-avatar.s3{background:linear-gradient(150deg,#4a423b,#2c2723)}.bk-master-name{font-size:15.5px;font-weight:700;color:var(--bk-ink)}.bk-master-role{font-size:13px;color:var(--bk-muted);margin-top:2px}.bk-contact-list{display:flex;flex-direction:column}.bk-contact-row{display:flex;align-items:center;gap:13px;padding:13px 0;font-size:14.5px;font-weight:600;color:var(--bk-ink)}.bk-contact-row+.bk-contact-row{border-top:1px solid var(--bk-line-soft)}.bk-contact-row svg{color:var(--bk-accent);flex:none}.bk-contact-row a{color:inherit;text-decoration:none}.bk-tg-promo{margin-top:16px;padding:16px;border:1px solid var(--bk-line);border-radius:var(--bk-r-md);background:linear-gradient(180deg,rgba(42,171,238,.07),rgba(42,171,238,.02))}.bk-tg-promo-title{font-size:15px;font-weight:700;color:var(--bk-ink);margin:0 0 4px}.bk-tg-promo-text{font-size:13px;line-height:1.5;color:var(--bk-ink-soft);margin:0 0 14px}.bk-footer{text-align:center;font-size:12px;color:var(--bk-faint);font-weight:500;padding:8px 0 0}.bk-page-embed .bk-booking-telegram{border-color:#d4d4d4;background:#f7f7f7}.bk-page-embed .bk-booking-telegram-heading svg{color:var(--bk-ink)}.bk-page-embed .bk-booking-telegram-cta{background:var(--bk-ink);box-shadow:var(--bk-sh-cta)}.bk-page-embed .bk-booking-telegram-hint{color:var(--bk-ink-soft)}.bk-page-embed .bk-card{border-color:#d4d4d4;box-shadow:var(--bk-sh-card)}.bk-page-embed .bk-stack-wrap{border-color:#d8d8d8;background:linear-gradient(180deg,#f5f5f5,#ffffff)}.bk-page-embed .bk-stack-side{border-left-color:#dedede}.bk-page-embed .bk-stack-card{border-color:#dedede}.bk-page-embed .bk-stack-avatar{background:#111111}.bk-page-embed .bk-stack-more{background:#eeeeee;color:#111111}.bk-page-embed .bk-swipe-button.accept{box-shadow:0 8px 18px rgba(0,0,0,.16)}.bk-page-embed .bk-price-breakdown{background:#f7f7f7}.bk-page-embed .bk-hold{border-color:#d4d4d4}.bk-page-embed .bk-hold-dot{animation-name:bk-pulse-mono}@keyframes bk-pulse-mono{0%{box-shadow:0 0 0 0 rgba(0,0,0,.24)}70%{box-shadow:0 0 0 11px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.bk-page-embed .bk-field input:focus{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.bk-page-embed .bk-addon-status.warning{border-color:#cfcfcf;background:#f5f5f5;color:#353535}.bk-page-embed .bk-addon-duration{border-top-color:#dedede}.bk-page-embed .bk-sk{background:linear-gradient(100deg,#eeeeee 30%,#fafafa 50%,#eeeeee 70%);background-size:200% 100%}.bk-page-embed .bk-save-panel{border-color:#d4d4d4;background:#f7f7f7}.bk-page-embed .bk-save-head span{background:#e8e8e8;color:#111111}.bk-page-embed .bk-save-action:hover{border-color:#767676}.bk-page-embed .bk-save-icon{background:#e8e8e8}.bk-page-embed .bk-tg-note,.bk-page-embed .bk-tg-promo{background:#f2f2f2}.bk-page-embed .bk-legal-footer-embed,.bk-page-embed .bk-legal-footer-embed p{color:#686868!important;border-top-color:rgba(0,0,0,.08)!important}.bk-page-embed .bk-embed-step-selection+.bk-legal-footer-embed{display:none!important}.bk-page-embed .bk-legal-footer-link-embed{color:#111111!important}.bk-page-embed .bk-success-mark{box-shadow:0 14px 32px -12px rgba(0,0,0,.32)}.bk-page-embed .bk-cta.accent:hover,.bk-page-embed .bk-cta:hover{background:#000000}.bk-page-embed .bk-cta:disabled{background:#d4d4d4;color:#686868}.bk-page-embed .bk-addon-option input:focus-visible+.bk-addon-check,.bk-page-embed :is(button,input,a):focus-visible{outline-color:rgba(0,0,0,.18)}@media (max-width:420px){.bk-embed-flow-title-row{flex-direction:column;gap:14px}.bk-embed-back{align-self:flex-start}}:root{--bk-glass:linear-gradient(160deg,rgba(255,255,255,0.74),rgba(255,255,255,0.46));--bk-glass-fill:rgba(255,255,255,0.58);--bk-glass-fill-hover:rgba(255,255,255,0.82);--bk-glass-border:rgba(255,255,255,0.8);--bk-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -1px 1px rgba(255,255,255,0.3),0 14px 34px -14px rgba(70,45,150,0.22);--bk-glass-sheen:radial-gradient(120% 60% at 15% 0%,rgba(255,255,255,0.55),transparent 55%);--bk-field-a:#b9a4ff;--bk-field-b:#ffc0d8;--bk-field-c:#a9dcff;--bk-field-d:#ffe2b8}@keyframes bk-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes bk-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bk-shine{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(320%) skewX(-20deg)}}@keyframes bk-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,5%,0) scale(1.08)}to{transform:translate3d(-3%,2%,0) scale(.97)}}@keyframes bk-live{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.18)}50%{box-shadow:0 0 0 5px rgba(34,197,94,.06)}}body:has(.bk-page:not(.bk-page-embed)){background:#eceaf5}.bk-page:not(.bk-page-embed){position:relative;isolation:isolate;background:transparent;gap:12px}.bk-page:not(.bk-page-embed):after,.bk-page:not(.bk-page-embed):before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;animation:bk-drift 18s ease-in-out infinite alternate}.bk-page:not(.bk-page-embed):before{background:radial-gradient(28% 24% at 22% 18%,var(--bk-field-a),transparent 70%),radial-gradient(24% 22% at 84% 44%,var(--bk-field-b),transparent 70%)}.bk-page:not(.bk-page-embed):after{background:radial-gradient(28% 24% at 24% 82%,var(--bk-field-c),transparent 70%),radial-gradient(18% 16% at 80% 72%,var(--bk-field-d),transparent 70%);animation-duration:24s;animation-direction:alternate-reverse}.bk-page:has(.bk-dock){padding-bottom:calc(120px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.bk-page:after,.bk-page:before{animation:none!important}}.bk-dock-inner,.bk-page:not(.bk-page-embed) .bk-card,.bk-page:not(.bk-page-embed) .bk-stack-wrap,.bk-progress{position:relative;background:var(--bk-glass);border:1px solid var(--bk-glass-border);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--bk-glass-shadow)}.bk-page:not(.bk-page-embed) .bk-card{border-radius:26px}.bk-page:not(.bk-page-embed) .bk-card:after,.bk-page:not(.bk-page-embed) .bk-stack-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--bk-glass-sheen)}.bk-page:not(.bk-page-embed) .bk-card>*,.bk-page:not(.bk-page-embed) .bk-stack-wrap>*{position:relative;z-index:1}.bk-flow>.bk-stack-wrap,.bk-section{scroll-margin-top:72px;animation:bk-rise-in .6s cubic-bezier(.22,1,.36,1) both}.bk-flow>:nth-child(3){animation-delay:.06s}.bk-flow>:nth-child(4){animation-delay:.12s}.bk-flow>:nth-child(5){animation-delay:.18s}.bk-section .bk-step{margin-bottom:12px}.bk-page:not(.bk-page-embed) .bk-eyebrow{color:var(--bk-accent-deep);font-weight:800}.bk-hero{animation:bk-rise-in .6s cubic-bezier(.22,1,.36,1) both}.bk-hero .bk-header{gap:13px;padding:14px;color:var(--bk-ink)}.bk-hero .bk-logo{width:56px;height:56px;border-radius:18px;border:0;color:#fff;background:linear-gradient(140deg,#a58bff,#6a48e0 60%,#ff8fb8);box-shadow:0 8px 18px rgba(106,72,224,.35),inset 0 1px 0 rgba(255,255,255,.5)}.bk-hero .bk-bizname{color:var(--bk-ink);font-size:19px;letter-spacing:-.02em}.bk-hero .bk-bizmeta{color:var(--bk-ink-soft)}.bk-hero .bk-bizmeta svg{flex:none;color:var(--bk-accent)}.bk-hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 2px 0;padding:0;list-style:none}.bk-hero-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--bk-r-pill);border:1px solid var(--bk-glass-border);background:var(--bk-glass-fill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;font-weight:600;color:var(--bk-ink-soft)}.bk-hero-chips li.live{color:var(--bk-success)}.bk-hero-chips li.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;animation:bk-live 2.4s ease-in-out infinite}.bk-flow{display:flex;flex-direction:column;gap:12px}.bk-progress{position:sticky;top:10px;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:var(--bk-r-pill);animation:bk-rise-in .6s cubic-bezier(.22,1,.36,1) both}.bk-progress button{position:relative;z-index:1;padding:9px 0;border:0;background:none;font-family:var(--bk-sans);font-size:12.5px;font-weight:700;color:var(--bk-muted);cursor:pointer;transition:color .3s}.bk-progress button.on{color:var(--bk-ink)}.bk-progress button:focus-visible{outline:3px solid color-mix(in srgb,var(--bk-accent) 35%,transparent);border-radius:var(--bk-r-pill)}.bk-progress-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:var(--bk-r-pill);background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(70,45,150,.16),inset 0 0 0 .5px rgba(0,0,0,.04);transition:transform .5s cubic-bezier(.3,1.3,.5,1)}.bk-flow .bk-service-list{gap:6px}.bk-flow .bk-service{gap:12px;padding:12px 14px;border-radius:18px;border-color:transparent;background:transparent}.bk-flow .bk-service:hover{border-color:var(--bk-glass-border);background:var(--bk-glass-fill)}.bk-flow .bk-service.selected{border-color:color-mix(in srgb,var(--bk-accent) 36%,transparent);background:linear-gradient(135deg,rgba(120,87,230,.16),rgba(255,143,184,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bk-flow .bk-service-radio{border-color:color-mix(in srgb,var(--bk-ink) 16%,transparent)}.bk-service-desc{display:block;margin-top:7px;font-size:12.5px;line-height:1.45;font-weight:500;color:var(--bk-ink-soft);animation:bk-unfold .3s ease both}.bk-flow :is(.bk-date,.bk-time,.bk-swipe-button.ghost,.bk-rental-duration-step){border-color:var(--bk-glass-border);background:var(--bk-glass-fill)}.bk-flow :is(.bk-date,.bk-time):hover{background:var(--bk-glass-fill-hover)}.bk-flow .bk-field input{border-color:var(--bk-glass-border);background:var(--bk-glass-fill);border-radius:16px}.bk-flow .bk-field input:focus{background:var(--bk-glass-fill-hover);border-color:color-mix(in srgb,var(--bk-accent) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bk-accent) 18%,transparent)}.bk-flow :is(.bk-rental-summary,.bk-rental-fixed-context,.bk-hold,.bk-addon,.bk-price-breakdown){border-color:var(--bk-glass-border);background:var(--bk-glass-fill)}.bk-flow .bk-addons-section{margin-bottom:18px}.bk-consent-reveal{animation:bk-unfold .35s ease both}.bk-error-text{margin:0 0 12px;font-size:13.5px;font-weight:600;color:var(--bk-error)}.bk-master-picker{display:flex;gap:8px;overflow-x:auto;margin:0 -4px;padding:2px 4px 4px;scrollbar-width:none}.bk-master-picker::-webkit-scrollbar{display:none}.bk-master-pick{flex:none;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:9px;align-items:center;justify-items:start;padding:6px 15px 6px 6px;border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-pill);background:var(--bk-glass-fill);color:var(--bk-ink);font-family:var(--bk-sans);text-align:left;cursor:pointer;transition:background .25s,color .25s,transform .08s}.bk-master-pick:hover{background:var(--bk-glass-fill-hover)}.bk-master-pick:active{transform:scale(.97)}.bk-master-pick strong{font-size:13.5px;font-weight:700;white-space:nowrap}.bk-master-pick small{font-size:10.5px;font-weight:600;color:var(--bk-success);white-space:nowrap}.bk-master-pick.selected{border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-surface)}.bk-master-pick.selected small{color:color-mix(in srgb,var(--bk-surface) 72%,transparent)}.bk-master-pick-avatar{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(140deg,#9b7bff,#5b3fd1)}.bk-master-pick-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bk-master-pick-avatar.s1{background:linear-gradient(140deg,#ff9ec1,#d9578a)}.bk-master-pick-avatar.s2{background:linear-gradient(140deg,#6fd3bf,#2c9a85)}.bk-master-pick-avatar.s3{background:linear-gradient(140deg,#ffc27a,#e0832f)}.bk-master-pick-avatar.any{color:var(--bk-ink);background:color-mix(in srgb,var(--bk-ink) 10%,transparent)}.bk-master-pick.selected .bk-master-pick-avatar.any{color:var(--bk-surface);background:color-mix(in srgb,var(--bk-surface) 18%,transparent)}.bk-flow .bk-date{width:56px;padding:9px 0 8px;border-radius:18px;transition:all .3s cubic-bezier(.3,1.3,.5,1)}.bk-flow .bk-date.active{border-color:transparent;background:linear-gradient(160deg,#8d6cff,#5b3fd1);box-shadow:0 10px 20px -6px rgba(91,63,209,.55);transform:translateY(-2px)}.bk-date-count{margin-top:1px;font-size:9px;font-weight:700;color:var(--bk-success);white-space:nowrap}.bk-date.active .bk-date-count{color:rgba(255,255,255,.85)}.bk-flow .bk-date-strip{margin:-6px -16px -12px;padding:6px 16px 18px;scroll-padding-inline:16px}.bk-page:not(.bk-page-embed) .bk-avatar.s0{background:linear-gradient(140deg,#9b7bff,#5b3fd1)}.bk-page:not(.bk-page-embed) .bk-avatar.s1{background:linear-gradient(140deg,#ff9ec1,#d9578a)}.bk-page:not(.bk-page-embed) .bk-avatar.s2{background:linear-gradient(140deg,#6fd3bf,#2c9a85)}.bk-page:not(.bk-page-embed) .bk-avatar.s3{background:linear-gradient(140deg,#ffc27a,#e0832f)}.bk-time-groups{margin-top:2px}.bk-time-group-label{display:flex;justify-content:space-between;margin:12px 4px 7px;font-size:11.5px;font-weight:700;color:var(--bk-muted)}.bk-flow .bk-time-grid{gap:6px}.bk-flow .bk-time{min-height:42px;padding:7px 4px;border-radius:14px;font-size:14.5px;font-weight:700}.bk-flow .bk-time small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-flow .bk-time.active{border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-surface);box-shadow:0 8px 16px -6px rgba(22,19,31,.5)}.bk-flow .bk-time.active small{color:color-mix(in srgb,var(--bk-surface) 72%,transparent)}.bk-stack-card{box-shadow:0 1px 2px rgba(17,24,39,.06)}.bk-stack-card.top{box-shadow:0 16px 32px rgba(120,87,230,.2)}.bk-stack-tag{background:var(--bk-line-soft);color:var(--bk-muted)}.bk-stack-tag.first{background:var(--bk-accent-soft);color:var(--bk-accent-deep)}.bk-page-embed .bk-stack-card.top{box-shadow:0 16px 32px rgba(0,0,0,.14)}.bk-page-embed .bk-stack-tag{background:#eeeeee;color:#666666}.bk-page-embed .bk-stack-tag.first{color:#111111}.bk-flow>.bk-stack-wrap{margin:0;border-radius:26px}.bk-flow .bk-stack-card{border-color:var(--bk-glass-border);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,255,255,.7));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.bk-flow .bk-stack-card.top{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 34px -10px rgba(91,63,209,.32)}.bk-flow .bk-stack-side{border-left-color:color-mix(in srgb,var(--bk-ink) 8%,transparent)}.bk-flow .bk-stack-time{background:linear-gradient(120deg,var(--bk-ink) 35%,var(--bk-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.bk-flow .bk-stack-avatar{background:linear-gradient(140deg,#a58bff,#6a48e0 60%,#ff8fb8);box-shadow:0 0 0 3px rgba(255,255,255,.75)}.bk-flow .bk-stack-more{background:var(--bk-accent-soft)}.bk-flow .bk-swipe-button{border-radius:var(--bk-r-pill)}.bk-flow .bk-swipe-button.accept{border-color:transparent;background:linear-gradient(135deg,#8d6cff,#6a48e0);box-shadow:0 10px 22px -6px rgba(106,72,224,.6),inset 0 1px 0 rgba(255,255,255,.35)}.bk-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px calc(14px + env(safe-area-inset-bottom));pointer-events:none}.bk-dock-inner{pointer-events:auto;max-width:528px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:9px 9px 9px 20px;border-radius:30px;animation:bk-rise-in .6s cubic-bezier(.22,1,.36,1) .2s both}.bk-dock-sum{flex:1;min-width:0}.bk-dock-sum strong{font-size:16px;font-weight:800;color:var(--bk-ink);font-variant-numeric:tabular-nums}.bk-dock-sum span,.bk-dock-sum strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-dock-sum span{font-size:12px;color:var(--bk-ink-soft)}.bk-dock-cta{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 22px;border:0;border-radius:var(--bk-r-pill);color:#fff;background:linear-gradient(135deg,#8d6cff,#6a48e0);box-shadow:0 10px 22px -6px rgba(106,72,224,.6),inset 0 1px 0 rgba(255,255,255,.35);font-family:var(--bk-sans);font-size:15px;font-weight:700;cursor:pointer;transition:transform .08s}.bk-dock-cta:active{transform:scale(.97)}.bk-dock-cta:disabled{cursor:default;opacity:.85}.bk-dock-cta.ready:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:bk-shine 3.2s ease-in-out infinite}.bk-dock-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--bk-accent) 40%,transparent);outline-offset:2px}@media (max-width:360px){.bk-dock-cta{padding:0 15px;font-size:14px}}@media (prefers-color-scheme:dark){:root:has(.bk-page:not(.bk-page-embed)){color-scheme:dark;--bk-paper:#0e0d14;--bk-paper-2:#0b0a10;--bk-surface:#17151f;--bk-ink:#f3f1f8;--bk-ink-soft:#c6c2d2;--bk-muted:#918ca0;--bk-faint:#5f5b6c;--bk-line:rgba(255,255,255,0.1);--bk-line-soft:rgba(255,255,255,0.06);--bk-accent:#8f73ff;--bk-accent-deep:#c4b4ff;--bk-accent-soft:rgba(143,115,255,0.18);--bk-success:#5ad48a;--bk-success-soft:rgba(90,212,138,0.14);--bk-warn:#e3b46c;--bk-warn-soft:rgba(227,180,108,0.14);--bk-error:#f08f7a;--bk-error-soft:rgba(240,143,122,0.14);--bk-sh-card:0 1px 2px rgba(0,0,0,0.4);--bk-sh-cta:0 8px 20px rgba(0,0,0,0.45);--bk-sh-sel:0 8px 20px rgba(0,0,0,0.4);--bk-glass:linear-gradient(160deg,rgba(44,40,60,0.7),rgba(22,20,31,0.56));--bk-glass-fill:rgba(255,255,255,0.06);--bk-glass-fill-hover:rgba(255,255,255,0.11);--bk-glass-border:rgba(255,255,255,0.1);--bk-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.09),0 16px 36px -16px rgba(0,0,0,0.75);--bk-glass-sheen:radial-gradient(120% 60% at 15% 0%,rgba(255,255,255,0.07),transparent 55%);--bk-field-a:rgba(98,66,220,0.55);--bk-field-b:rgba(178,76,134,0.42);--bk-field-c:rgba(43,60,179,0.45);--bk-field-d:rgba(120,70,160,0.3)}body:has(.bk-page:not(.bk-page-embed)){background:#0b0a10}.bk-progress-thumb{background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.bk-flow .bk-service.selected{background:linear-gradient(135deg,rgba(143,115,255,.24),rgba(255,143,184,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.bk-flow .bk-stack-card{background:linear-gradient(160deg,rgba(52,47,70,.92),rgba(30,28,40,.85))}.bk-flow .bk-stack-card.top{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 34px -10px rgba(0,0,0,.6)}.bk-flow .bk-stack-avatar{box-shadow:0 0 0 3px rgba(255,255,255,.12)}.bk-flow .bk-time.active{box-shadow:0 8px 18px -6px rgba(0,0,0,.6)}.bk-page:not(.bk-page-embed) .bk-sk{background:linear-gradient(100deg,rgba(255,255,255,.05) 30%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.05) 70%);background-size:200% 100%}.bk-page:not(.bk-page-embed) .bk-cta{color:#121118}.bk-page:not(.bk-page-embed) .bk-cta:hover{background:#ffffff}.bk-page:not(.bk-page-embed) .bk-cta:disabled{background:rgba(255,255,255,.12);color:var(--bk-muted)}.bk-page:not(.bk-page-embed) :is(.bk-cta.secondary,.bk-cta.tg){color:var(--bk-ink);background:var(--bk-glass-fill)}.bk-page:not(.bk-page-embed) :is(.bk-cta.secondary,.bk-cta.tg):hover{background:var(--bk-glass-fill-hover)}.bk-page:not(.bk-page-embed) .bk-cta.accent{color:#fff}.bk-page:not(.bk-page-embed) .bk-cta.accent:hover{background:#7a5cf0}.bk-page:not(.bk-page-embed) .bk-hold{border-color:rgba(143,115,255,.28)}.bk-page:not(.bk-page-embed) .bk-addon-status.warning{color:var(--bk-error)}.bk-page:not(.bk-page-embed) .bk-booking-telegram{border-color:rgba(42,171,238,.3);background:rgba(42,171,238,.08)}.bk-page:not(.bk-page-embed) .bk-booking-telegram-heading svg{color:#5cc1f5}.bk-page:not(.bk-page-embed) .bk-booking-telegram-hint{color:var(--bk-muted)}.bk-page:not(.bk-page-embed) .bk-cta.bk-booking-telegram-cta{color:#fff}.bk-page:not(.bk-page-embed) .bk-save-panel{box-shadow:none}.bk-page:not(.bk-page-embed) .bk-save-action,.bk-page:not(.bk-page-embed) .bk-save-panel{border-color:var(--bk-glass-border);background:var(--bk-glass-fill)}.bk-page:not(.bk-page-embed) .bk-save-action:hover{background:var(--bk-glass-fill-hover)}.bk-page:not(.bk-page-embed) .bk-save-icon{background:var(--bk-success-soft)}.bk-page:not(.bk-page-embed) .bk-tg-note{background:rgba(42,171,238,.1)}.bk-page:not(.bk-page-embed) .bk-tg-note span{color:var(--bk-ink-soft)}.bk-page:not(.bk-page-embed) .bk-legal-footer,.bk-page:not(.bk-page-embed) .bk-legal-footer p{color:var(--bk-muted)!important;border-top-color:var(--bk-line)!important}.bk-page:not(.bk-page-embed) .bk-legal-footer-link{color:var(--bk-ink-soft)!important}}