.bk-pick[data-v-dc221721]{gap:22px}.bk-block[data-v-dc221721],.bk-pick[data-v-dc221721]{display:flex;flex-direction:column}.bk-block[data-v-dc221721]{gap:10px;min-width:0}.bk-block__label[data-v-dc221721]{align-items:baseline;color:var(--bk-ink);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:4px 10px;letter-spacing:.08em;margin:0;text-transform:uppercase}.bk-block__hint[data-v-dc221721]{color:var(--bk-accent-ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.bk-services[data-v-dc221721]{display:grid;gap:8px}.bk-service[data-v-dc221721]{align-items:flex-start;background:var(--bk-card);border:1px solid var(--bk-line-strong);border-radius:var(--bk-radius-sm);cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.bk-service.is-selected[data-v-dc221721],.bk-service[data-v-dc221721]:hover:not(.is-static){border-color:var(--bk-accent)}.bk-service.is-selected[data-v-dc221721]{background:color-mix(in srgb,var(--bk-accent) 7%,var(--bk-card));box-shadow:inset 0 0 0 1px var(--bk-accent)}.bk-service.is-static[data-v-dc221721]{box-shadow:none;cursor:default}.bk-service[data-v-dc221721]:has(input:focus-visible){outline:3px solid var(--bk-focus);outline-offset:2px}.bk-service__radio[data-v-dc221721]{border:2px solid var(--bk-line-strong);border-radius:50%;display:grid;flex-shrink:0;height:20px;margin-top:1px;place-items:center;width:20px}.bk-service.is-selected .bk-service__radio[data-v-dc221721]{border-color:var(--bk-accent)}.bk-service.is-selected .bk-service__radio[data-v-dc221721]:after{background:var(--bk-accent);border-radius:50%;content:"";height:10px;width:10px}.bk-service__main[data-v-dc221721]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bk-service__name[data-v-dc221721]{color:var(--bk-ink);font-size:15px;font-weight:700;line-height:1.35}.bk-service__meta[data-v-dc221721]{color:var(--bk-muted);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.bk-service__desc[data-v-dc221721]{color:var(--bk-muted);display:-webkit-box;font-size:13px;line-height:1.45;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.bk-service__tag[data-v-dc221721]{background:color-mix(in srgb,var(--bk-payment) 12%,transparent);border-radius:999px;color:var(--bk-payment);flex-shrink:0;font-size:12px;font-weight:800;padding:3px 9px;white-space:nowrap}.bk-slot-groups[data-v-dc221721]{gap:16px}.bk-slot-group[data-v-dc221721],.bk-slot-groups[data-v-dc221721]{display:flex;flex-direction:column}.bk-slot-group[data-v-dc221721]{gap:8px}.bk-slot-group__label[data-v-dc221721]{align-items:baseline;color:var(--bk-ink);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0}.bk-slot-group__label span[data-v-dc221721]{color:var(--bk-muted);font-size:12.5px;font-weight:600}.bk-slots[data-v-dc221721]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.bk-slot[data-v-dc221721]{align-items:center;background:var(--bk-card);border:1px solid var(--bk-line-strong);border-radius:var(--bk-radius-sm);color:var(--bk-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;justify-content:center;min-height:56px;padding:8px 6px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.bk-slot[data-v-dc221721]:hover:not(:disabled):not(.is-selected){background:var(--bk-tint);border-color:var(--bk-accent)}.bk-slot[data-v-dc221721]:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-slot__start[data-v-dc221721]{font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.bk-slot__end[data-v-dc221721]{color:var(--bk-muted);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.bk-slot.is-selected[data-v-dc221721]{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-on-accent)}.bk-slot.is-selected .bk-slot__end[data-v-dc221721]{color:inherit;opacity:.85}.bk-slot.is-taken[data-v-dc221721]{background:transparent;border-style:dashed;color:var(--bk-muted);cursor:not-allowed;opacity:.55}.bk-slot.is-taken .bk-slot__start[data-v-dc221721]{text-decoration:line-through}.bk-slot--skeleton[data-v-dc221721]{animation:bk-shimmer-dc221721 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--bk-tile) 30%,var(--bk-card) 50%,var(--bk-tile) 70%);background-size:300% 100%;border-style:solid;cursor:default}@keyframes bk-shimmer-dc221721{0%{background-position:100% 0}to{background-position:0 0}}.bk-empty[data-v-dc221721]{align-items:center;border:1px dashed var(--bk-line-strong);border-radius:var(--bk-radius-sm);color:var(--bk-muted);display:flex;gap:12px;padding:16px}.bk-empty p[data-v-dc221721]{font-size:14px;line-height:1.5;margin:0}.bk-form[data-v-277c1d49]{display:flex;flex-direction:column;gap:16px}.bk-summary[data-v-277c1d49]{background:var(--bk-tile);border:1px solid var(--bk-line);border-radius:var(--bk-radius-sm);padding:16px 18px}.bk-summary__service[data-v-277c1d49]{color:var(--bk-ink);font-family:var(--bk-display);font-size:18px;font-weight:var(--bk-display-weight);letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.bk-summary__rows[data-v-277c1d49]{display:grid;gap:8px;margin:0}.bk-summary__row[data-v-277c1d49]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.bk-summary__row dt[data-v-277c1d49]{align-items:center;color:var(--bk-muted);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px}.bk-summary__row dt .v-icon[data-v-277c1d49]{color:var(--bk-accent-ink)}.bk-summary__row dd[data-v-277c1d49]{color:var(--bk-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.bk-summary__date[data-v-277c1d49]:first-letter{text-transform:uppercase}.bk-summary__row--deposit dd[data-v-277c1d49]{color:var(--bk-payment)}.bk-summary--empty[data-v-277c1d49]{align-items:center;background:transparent;border-color:var(--bk-line-strong);border-style:dashed;color:var(--bk-muted);display:flex;gap:12px}.bk-summary--empty p[data-v-277c1d49]{font-size:14px;line-height:1.5;margin:0}.bk-notice[data-v-277c1d49]{align-items:flex-start;background:color-mix(in srgb,var(--bk-payment) 8%,transparent);border:1px solid color-mix(in srgb,var(--bk-payment) 30%,transparent);border-radius:var(--bk-radius-sm);color:var(--bk-ink);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:14px 16px}.bk-notice .v-icon[data-v-277c1d49]{color:var(--bk-payment);flex-shrink:0;margin-top:1px}.bk-notice p[data-v-277c1d49]{margin:0}.bk-notice__policy[data-v-277c1d49]{color:var(--bk-muted);margin-top:6px!important}.bk-fields[data-v-277c1d49]{display:flex;flex-direction:column;gap:12px}.bk-field[data-v-277c1d49] .v-field{background:var(--bk-card);border-radius:var(--bk-radius-sm);color:var(--bk-ink);font-family:inherit}.bk-field[data-v-277c1d49] .v-field__outline{--v-field-border-opacity:.22}.bk-field[data-v-277c1d49] .v-field--focused .v-field__outline{--v-field-border-opacity:1;color:var(--bk-accent)}.bk-field[data-v-277c1d49] .v-field--focused .v-label.v-field-label--floating{color:var(--bk-accent-ink);opacity:1}.bk-field[data-v-277c1d49] .v-field__input{font-size:16px}.bk-field[data-v-277c1d49] .v-field__prepend-inner .v-icon{color:var(--bk-muted);opacity:1}.bk-form__error[data-v-277c1d49]{border-radius:var(--bk-radius-sm)}.bk-form__submit[data-v-277c1d49]{min-height:52px;text-align:center;white-space:normal;width:100%}.bk-form__hint[data-v-277c1d49]{color:var(--bk-muted);font-size:13px;margin:-6px 0 0;text-align:center}.bk-result[data-v-bb87e0d4]{--bk-state:var(--bk-pending);align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:520px;padding:12px 0 8px;text-align:center}.bk-result[data-state=confirmed][data-v-bb87e0d4]{--bk-state:var(--bk-confirmed)}.bk-result[data-state=payment][data-v-bb87e0d4]{--bk-state:var(--bk-payment)}.bk-result__icon[data-v-bb87e0d4]{background:color-mix(in srgb,var(--bk-state) 14%,transparent);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--bk-state) 6%,transparent);color:var(--bk-state);display:grid;height:68px;margin-bottom:16px;place-items:center;width:68px}.bk-result__eyebrow[data-v-bb87e0d4]{color:var(--bk-state);font-size:12.5px;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.bk-result__title[data-v-bb87e0d4]{color:var(--bk-ink);font-family:var(--bk-display);font-size:clamp(22px,4vw,28px);font-weight:var(--bk-display-weight);letter-spacing:-.02em;line-height:1.2;margin:0;text-wrap:balance}.bk-result__title[data-v-bb87e0d4]:focus{outline:none}.bk-result__text[data-v-bb87e0d4]{color:var(--bk-muted);font-size:15px;line-height:1.6;margin:10px 0 0;max-width:34em;text-wrap:pretty}.bk-ticket[data-v-bb87e0d4]{background:var(--bk-tile);border:1px solid var(--bk-line);border-radius:var(--bk-radius-sm);border-top:4px solid var(--bk-state);display:grid;margin:22px 0 0;padding:6px 18px;text-align:left;width:100%}.bk-ticket__row[data-v-bb87e0d4]{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.bk-ticket__row+.bk-ticket__row[data-v-bb87e0d4]{border-top:1px solid var(--bk-line)}.bk-ticket__row dt[data-v-bb87e0d4]{color:var(--bk-muted);flex-shrink:0;font-size:14px;font-weight:600}.bk-ticket__row dd[data-v-bb87e0d4]{color:var(--bk-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;overflow-wrap:anywhere;text-align:right}.bk-ticket__date[data-v-bb87e0d4]:first-letter{text-transform:uppercase}.bk-ticket__status[data-v-bb87e0d4]{background:color-mix(in srgb,var(--bk-state) 14%,transparent);border-radius:999px;color:var(--bk-state);display:inline-block;font-size:13px;font-weight:800;padding:2px 10px}.bk-ticket__code[data-v-bb87e0d4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em}.bk-result__actions[data-v-bb87e0d4]{display:flex;justify-content:center;margin-top:22px;width:100%}@media(max-width:600px){.bk-result__actions .bk-btn[data-v-bb87e0d4]{width:100%}}.bk-flow[data-v-4687546b]{container:bk-flow/inline-size;position:relative;scroll-margin-top:16px}.bk-flow__grid[data-v-4687546b]{display:grid;gap:28px}.bk-pane[data-v-4687546b]{min-width:0}.bk-pane__step[data-v-4687546b]{color:var(--bk-muted);display:none;font-size:12.5px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.bk-pane__title[data-v-4687546b]{align-items:center;color:var(--bk-ink);display:flex;font-family:var(--bk-display);font-size:20px;font-weight:var(--bk-display-weight);gap:10px;letter-spacing:-.015em;line-height:1.25;margin:0 0 18px}.bk-pane__title[data-v-4687546b]:focus{outline:none}.bk-pane__num[data-v-4687546b]{background:var(--bk-accent);border-radius:50%;color:var(--bk-on-accent);display:grid;flex-shrink:0;font-family:var(--bk-font);font-size:14px;font-weight:800;height:28px;place-items:center;width:28px}.bk-back[data-v-4687546b]{align-items:center;background:transparent;border:0;border-radius:var(--bk-radius-sm);color:var(--bk-accent-ink);cursor:pointer;display:none;font:inherit;font-size:14.5px;font-weight:700;gap:6px;margin:-8px 0 6px -6px;min-height:44px;padding:0 10px 0 6px}.bk-back[data-v-4687546b]:hover{background:var(--bk-tint)}.bk-back[data-v-4687546b]:focus-visible{outline:3px solid var(--bk-focus);outline-offset:0}.bk-calendar[data-v-4687546b]{background:var(--bk-card);border:1px solid var(--bk-line);border-radius:var(--bk-radius-sm);color:var(--bk-ink);font-family:inherit;width:100%}.bk-calendar[data-v-4687546b] .v-date-picker-month,.bk-calendar[data-v-4687546b] .v-picker__body{min-width:0;width:100%}.bk-calendar[data-v-4687546b] .v-date-picker-month{padding:4px 8px 10px}.bk-calendar[data-v-4687546b] .v-date-picker-month__days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.bk-calendar[data-v-4687546b] .v-date-picker-month__day{height:44px;min-width:0;width:100%}.bk-calendar[data-v-4687546b] .v-date-picker-month__day .v-btn{border-radius:var(--bk-radius-sm);font-size:14.5px;font-weight:600;height:40px;letter-spacing:0;width:min(40px,100%)}.bk-calendar[data-v-4687546b] .v-date-picker-month__day:not(.v-date-picker-month__day--adjacent) .v-btn:not(.v-btn--disabled){background:var(--bk-tint);color:var(--bk-accent-ink);font-weight:800}.bk-calendar[data-v-4687546b] .v-date-picker-month__day:not(.v-date-picker-month__day--adjacent) .v-btn:not(.v-btn--disabled):hover{background:color-mix(in srgb,var(--bk-accent) 22%,transparent)}.bk-calendar[data-v-4687546b] .v-date-picker-month__day .v-btn.v-btn--active,.bk-calendar[data-v-4687546b] .v-date-picker-month__day--selected .v-btn{background:var(--bk-accent)!important;color:var(--bk-on-accent)!important}.bk-calendar[data-v-4687546b] .v-btn--disabled{opacity:.4;text-decoration:line-through}.bk-calendar[data-v-4687546b] .v-date-picker-month__weekday{color:var(--bk-muted);font-size:12.5px;font-weight:700}.bk-calendar[data-v-4687546b] .v-date-picker-controls{padding-inline:10px 6px}.bk-calendar[data-v-4687546b] .v-date-picker-controls__month-btn{font-family:inherit;font-size:15px;font-weight:800;letter-spacing:0;text-transform:capitalize}.bk-continue[data-v-4687546b]{align-items:center;background:var(--bk-surface);border-top:1px solid var(--bk-line);bottom:var(--bk-sticky-bottom,0);box-shadow:0 -12px 24px -20px #0006;display:none;gap:12px;justify-content:space-between;margin:18px calc(var(--bk-bleed, 0px)*-1) calc(var(--bk-bleed, 0px)*-1);padding:12px var(--bk-bleed,16px) calc(12px + env(safe-area-inset-bottom,0px));position:sticky;z-index:3}.bk-continue__summary[data-v-4687546b]{display:flex;flex-direction:column;line-height:1.3;margin:0;min-width:0}.bk-continue__summary strong[data-v-4687546b]{color:var(--bk-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.bk-continue__summary strong[data-v-4687546b]:first-letter{text-transform:uppercase}.bk-continue__summary span[data-v-4687546b]{color:var(--bk-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-continue .bk-btn[data-v-4687546b]{flex-shrink:0}@container bk-flow (max-width: 759.98px){.bk-back[data-v-4687546b],.bk-pane__step[data-v-4687546b]{display:block}.bk-back[data-v-4687546b]{display:inline-flex}.bk-pane__num[data-v-4687546b],.is-step-details .bk-pane--pick[data-v-4687546b],.is-step-pick .bk-pane--details[data-v-4687546b]{display:none}.bk-continue[data-v-4687546b]{display:flex}}@container bk-flow (min-width: 760px){.bk-flow__grid[data-v-4687546b]{align-items:start;gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bk-pane--details[data-v-4687546b]{position:sticky;top:var(--bk-sticky-top,0)}}
