.hjcal[data-v-5bc94e3d]{background:var(--asa-bg-card);border:1px solid var(--asa-card-ring);border-radius:1.25rem;box-shadow:var(--asa-card-shadow);display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hjcal__head[data-v-5bc94e3d]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.hjcal__nav[data-v-5bc94e3d]{align-items:center;background:color-mix(in srgb,var(--asa-label) 6%,transparent);border:none;border-radius:.75rem;color:var(--asa-label-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:background-color .16s ease,color .16s ease;width:2.25rem}.hjcal__nav[data-v-5bc94e3d]:hover{background:var(--asa-accent-soft);color:var(--asa-accent-deep)}.hjcal__nav[data-v-5bc94e3d]:focus-visible{outline:3px solid color-mix(in srgb,var(--asa-accent) 45%,transparent);outline-offset:2px}.hjcal__heading[data-v-5bc94e3d]{align-items:center;display:flex;flex-direction:column;min-width:0}.hjcal__month[data-v-5bc94e3d]{color:var(--asa-label);font-size:.9375rem;font-weight:700;line-height:1.2}.hjcal__year[data-v-5bc94e3d]{color:var(--asa-label-2);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;margin-top:.125rem}.hjcal__week[data-v-5bc94e3d]{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.hjcal__weekday[data-v-5bc94e3d]{color:var(--asa-label-3);font-size:.6875rem;font-weight:600;padding-bottom:.25rem;text-align:center}.hjcal__grid[data-v-5bc94e3d]{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.hjcal__day[data-v-5bc94e3d]{align-items:center;aspect-ratio:1/1;background:transparent;border:1px solid transparent;border-radius:.875rem;color:var(--asa-label);cursor:pointer;display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;justify-content:center;min-height:2.25rem;position:relative;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.hjcal__day[data-v-5bc94e3d]:hover:not(:disabled){background:var(--asa-accent-soft);color:var(--asa-accent-deep)}.hjcal__day[data-v-5bc94e3d]:focus-visible{outline:3px solid color-mix(in srgb,var(--asa-accent) 45%,transparent);outline-offset:1px}.hjcal__day--past[data-v-5bc94e3d],.hjcal__day--unavailable[data-v-5bc94e3d]{color:var(--asa-label-3);cursor:not-allowed;opacity:.5}.hjcal__day--hidden[data-v-5bc94e3d]{pointer-events:none;visibility:hidden}.hjcal__day--today[data-v-5bc94e3d]{border-color:var(--asa-accent-soft);color:var(--asa-accent-deep);font-weight:700}.hjcal__day--selected[data-v-5bc94e3d]{background:var(--asa-accent);border-color:var(--asa-accent);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--asa-accent) 70%,transparent);color:#fff;font-weight:700}.hjcal__day-dot[data-v-5bc94e3d]{background:var(--asa-accent);border-radius:9999px;bottom:.3125rem;height:.25rem;position:absolute;width:.25rem}.hjcal__day--selected .hjcal__day-dot[data-v-5bc94e3d]{background:#fff}.hjcal__legend[data-v-5bc94e3d]{align-items:center;border-top:1px solid var(--asa-sep);display:flex;gap:.75rem;padding-top:.25rem}.hjcal__legend-item[data-v-5bc94e3d]{align-items:center;color:var(--asa-label-2);display:inline-flex;font-size:.6875rem;font-weight:500;gap:.375rem}.hjcal__legend-dot[data-v-5bc94e3d]{background:var(--asa-accent);border-radius:9999px;height:.3125rem;width:.3125rem}.hjcal__veil[data-v-5bc94e3d]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--asa-bg-card) 72%,transparent);border-radius:1.25rem;color:var(--asa-accent);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@media(max-width:400px){.hjcal[data-v-5bc94e3d]{padding:.75rem}}.bk[data-v-cfab5d6c]{background:var(--asa-bg-page,#f5f5f7);color:var(--asa-label);min-height:100dvh;padding-bottom:3rem}.bk__bar[data-v-cfab5d6c]{-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);background:color-mix(in srgb,var(--asa-bg-card) 85%,transparent);border-bottom:1px solid var(--asa-sep);position:sticky;top:0;z-index:30}.bk__bar-in[data-v-cfab5d6c]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-inline:auto;max-width:68rem;padding:.75rem 1rem}.bk__brand[data-v-cfab5d6c]{color:inherit;gap:.625rem;min-width:0;text-decoration:none}.bk__brand[data-v-cfab5d6c],.bk__brand-mark[data-v-cfab5d6c]{align-items:center;display:inline-flex}.bk__brand-mark[data-v-cfab5d6c]{background:var(--asa-accent-soft);border-radius:.75rem;color:var(--asa-accent-deep);flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.bk__brand-text[data-v-cfab5d6c]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.bk__brand-text strong[data-v-cfab5d6c]{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.bk__brand-text small[data-v-cfab5d6c]{color:var(--asa-label-2);font-size:.6875rem}.bk__bar-tools[data-v-cfab5d6c]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.bk__main[data-v-cfab5d6c]{margin-inline:auto;max-width:68rem;padding:1.5rem 1rem 0}@media(min-width:768px){.bk__main[data-v-cfab5d6c]{padding-top:2.25rem}}.bk__intro[data-v-cfab5d6c]{margin-bottom:1.5rem}.bk__title[data-v-cfab5d6c]{font-size:clamp(1.6rem,4.2vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.bk__subtitle[data-v-cfab5d6c]{color:var(--asa-label-2);font-size:.9375rem;line-height:1.6;margin-top:.5rem}.bk__steps[data-v-cfab5d6c]{margin-bottom:1.25rem}.bk__steps-list[data-v-cfab5d6c]{align-items:flex-start;display:flex;gap:.25rem;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.bk__steps-list[data-v-cfab5d6c]::-webkit-scrollbar{display:none}.bk__step[data-v-cfab5d6c]{flex:1 1 0;min-width:5.5rem}.bk__step-btn[data-v-cfab5d6c]{align-items:center;background:transparent;border:none;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .25rem;transition:background-color .16s ease;width:100%}.bk__step-btn[data-v-cfab5d6c]:disabled{cursor:default}.bk__step-btn[data-v-cfab5d6c]:not(:disabled):hover{background:color-mix(in srgb,var(--asa-label) 5%,transparent)}.bk__step-btn[data-v-cfab5d6c]:focus-visible{outline:3px solid color-mix(in srgb,var(--asa-accent) 45%,transparent);outline-offset:-2px}.bk__step-dot[data-v-cfab5d6c]{align-items:center;background:var(--asa-bg-card);border:1.5px solid var(--asa-track);border-radius:9999px;color:var(--asa-label-2);display:inline-flex;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.75rem;justify-content:center;transition:all .18s ease;width:1.75rem}.bk__step--on .bk__step-dot[data-v-cfab5d6c]{background:var(--asa-accent);border-color:var(--asa-accent);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--asa-accent) 70%,transparent);color:#fff}.bk__step--done .bk__step-dot[data-v-cfab5d6c]{background:var(--asa-accent-soft);border-color:transparent;color:var(--asa-accent-deep)}.bk__step-label[data-v-cfab5d6c]{color:var(--asa-label-2);font-size:.6875rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bk__step--on .bk__step-label[data-v-cfab5d6c]{color:var(--asa-label)}.bk__progress[data-v-cfab5d6c]{background:var(--asa-track);border-radius:9999px;height:.25rem;margin-top:.75rem;overflow:hidden}.bk__progress span[data-v-cfab5d6c]{background:var(--asa-accent);border-radius:9999px;display:block;height:100%;transition:width .32s var(--ease-premium,cubic-bezier(.16,1,.3,1))}.bk__counter[data-v-cfab5d6c]{color:var(--asa-label-3);font-size:.6875rem;font-weight:500;margin-top:.5rem;text-align:center}.bk__rail[data-v-cfab5d6c]{background:var(--asa-bg-card);border:1px solid var(--asa-card-ring);border-radius:1.25rem;box-shadow:var(--asa-card-shadow);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:1.25rem;padding:.875rem 1rem}.bk__rail-item[data-v-cfab5d6c]{align-items:center;display:flex;gap:.625rem;min-width:0}.bk__rail-copy[data-v-cfab5d6c]{display:flex;flex-direction:column;min-width:0}.bk__rail-label[data-v-cfab5d6c]{color:var(--asa-label-2);font-size:.625rem;font-weight:600;letter-spacing:.02em}.bk__rail-value[data-v-cfab5d6c]{color:var(--asa-label);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk__panel[data-v-cfab5d6c]{outline:none}.bk__panel-head[data-v-cfab5d6c]{margin-bottom:1.25rem}.bk__panel-title[data-v-cfab5d6c]{color:var(--asa-label);font-size:1.125rem;font-weight:700;letter-spacing:-.015em}.bk__panel-desc[data-v-cfab5d6c]{color:var(--asa-label-2);font-size:.8125rem;line-height:1.6;margin-top:.375rem}.bk__context[data-v-cfab5d6c]{background:var(--asa-accent-soft);border-radius:9999px;color:var(--asa-accent-deep);display:inline-flex;font-size:.75rem;gap:.375rem;padding:.375rem .75rem}.bk__alert[data-v-cfab5d6c],.bk__context[data-v-cfab5d6c]{align-items:center;font-weight:600;margin-bottom:1.25rem}.bk__alert[data-v-cfab5d6c]{background:var(--asa-rose-soft);color:var(--asa-rose);font-size:.8125rem;padding:.75rem 1rem}.bk__alert[data-v-cfab5d6c],.bk__disclaimer[data-v-cfab5d6c]{border-radius:.875rem;display:flex;gap:.5rem}.bk__disclaimer[data-v-cfab5d6c]{align-items:flex-start;background:color-mix(in srgb,var(--asa-label) 4%,transparent);color:var(--asa-label-2);font-size:.75rem;line-height:1.65;margin-top:1.5rem;padding:.875rem 1rem}.bk__disclaimer v-icon[data-v-cfab5d6c]{flex-shrink:0;margin-top:.125rem}.bk__grid[data-v-cfab5d6c]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin:0;padding:0}.bk__tile[data-v-cfab5d6c]{background:color-mix(in srgb,var(--asa-label) 3%,transparent);border:1px solid var(--asa-card-ring);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem;text-align:start;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.bk__tile[data-v-cfab5d6c]:hover{background:var(--asa-accent-soft);border-color:color-mix(in srgb,var(--asa-accent) 35%,transparent);transform:translateY(-2px)}.bk__tile[data-v-cfab5d6c]:focus-visible{outline:3px solid color-mix(in srgb,var(--asa-accent) 45%,transparent);outline-offset:2px}.bk__tile--doc[data-v-cfab5d6c]{align-items:flex-start;flex-direction:row;gap:.75rem}.bk__tile-top[data-v-cfab5d6c]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.bk__tile-body[data-v-cfab5d6c]{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;min-width:0}.bk__tile-title[data-v-cfab5d6c]{color:var(--asa-label);display:block;font-size:.9375rem;font-weight:700;line-height:1.35}.bk__tile-desc[data-v-cfab5d6c]{color:var(--asa-label-2);display:block;font-size:.75rem;line-height:1.5}.bk__tile-meta[data-v-cfab5d6c]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.bk__avatar[data-v-cfab5d6c]{align-items:center;background:var(--asa-accent);border-radius:.875rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:2.75rem;justify-content:center;letter-spacing:.02em;width:2.75rem}.bk__skel-card[data-v-cfab5d6c]{height:6.5rem}.bk__segs[data-v-cfab5d6c]{flex-wrap:wrap;gap:.5rem}.bk__seg[data-v-cfab5d6c]{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem;height:auto;padding:.625rem .875rem;text-align:start}.bk__seg-text[data-v-cfab5d6c]{font-size:.8125rem;font-weight:600;line-height:1.35}.bk__seg-price[data-v-cfab5d6c]{font-size:.6875rem;font-weight:500;opacity:.75}.bk__slots-head[data-v-cfab5d6c]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.bk__slots[data-v-cfab5d6c]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.bk__slot[data-v-cfab5d6c]{align-items:center;background:color-mix(in srgb,var(--asa-label) 3%,transparent);border:1px solid var(--asa-card-ring);border-radius:.875rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;padding:.75rem .5rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.bk__slot[data-v-cfab5d6c]:hover{background:var(--asa-accent-soft);border-color:color-mix(in srgb,var(--asa-accent) 35%,transparent);transform:translateY(-1px)}.bk__slot[data-v-cfab5d6c]:focus-visible{outline:3px solid color-mix(in srgb,var(--asa-accent) 45%,transparent);outline-offset:2px}.bk__slot--on[data-v-cfab5d6c]{background:var(--asa-accent);border-color:var(--asa-accent);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--asa-accent) 70%,transparent)}.bk__slot-time[data-v-cfab5d6c]{color:var(--asa-label);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.bk__slot-end[data-v-cfab5d6c]{color:var(--asa-label-2);font-size:.6875rem;font-variant-numeric:tabular-nums}.bk__slot--on .bk__slot-end[data-v-cfab5d6c],.bk__slot--on .bk__slot-time[data-v-cfab5d6c]{color:#fff}.bk__slot--on .bk__slot-end[data-v-cfab5d6c]{opacity:.85}.bk__chips[data-v-cfab5d6c]{display:flex;flex-wrap:wrap;gap:.5rem}.bk__chip-skel[data-v-cfab5d6c]{border-radius:.875rem;display:block;height:3.25rem;width:6.5rem}.bk__form[data-v-cfab5d6c]{display:grid;gap:1.125rem 1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.bk__field[data-v-cfab5d6c]{min-width:0}.bk__input-wrap[data-v-cfab5d6c]{align-items:center;display:flex;gap:.5rem;position:relative}.bk__input-wrap .asa-input[data-v-cfab5d6c]{padding-inline-end:2.75rem}.bk__hand[data-v-cfab5d6c]{align-items:center;background:color-mix(in srgb,var(--asa-label) 6%,transparent);border:none;border-radius:.625rem;color:var(--asa-label-2);cursor:pointer;display:inline-flex;height:2rem;inset-inline-end:.375rem;justify-content:center;position:absolute;transition:background-color .15s ease,color .15s ease;width:2rem}.bk__hand[data-v-cfab5d6c]:hover{background:var(--asa-accent-soft);color:var(--asa-accent-deep)}.bk__hand[data-v-cfab5d6c]:focus-visible{outline:3px solid color-mix(in srgb,var(--asa-accent) 45%,transparent);outline-offset:1px}.bk__err[data-v-cfab5d6c]{color:var(--asa-rose);font-size:.6875rem;font-weight:500;margin-top:.375rem}[data-v-cfab5d6c] .asa-input--err{background:color-mix(in srgb,var(--asa-rose) 6%,transparent);border-color:var(--asa-rose)}[data-v-cfab5d6c] .asa-input--err:focus{box-shadow:0 0 0 3px var(--asa-rose-soft)}.bk__visit[data-v-cfab5d6c]{border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.bk__review[data-v-cfab5d6c],.bk__visit[data-v-cfab5d6c]{background:color-mix(in srgb,var(--asa-label) 4%,transparent)}.bk__review[data-v-cfab5d6c]{border-radius:1.125rem;display:grid;gap:1.125rem 1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:1.125rem 1.25rem}.bk__success[data-v-cfab5d6c]{padding:2.5rem 1.5rem;text-align:center}.bk__success-mark[data-v-cfab5d6c]{border-radius:9999px;height:4rem;margin:0 auto 1.25rem;width:4rem}.bk__success .bk__panel-desc[data-v-cfab5d6c]{margin-inline:auto;max-width:32rem}.bk__success-grid[data-v-cfab5d6c]{margin:1.75rem 0;text-align:start}.bk__actions[data-v-cfab5d6c]{align-items:center;background:linear-gradient(to top,var(--asa-bg-page,#f5f5f7) 62%,transparent);bottom:0;display:flex;gap:.75rem;justify-content:space-between;margin-top:1.25rem;padding:.875rem 0;position:sticky;z-index:20}.bk__actions>span[data-v-cfab5d6c]{display:none}.bk__confirm[data-v-cfab5d6c]{padding-inline:1.75rem}@media(min-width:640px){.bk__actions>span[data-v-cfab5d6c]{display:block}}@media(max-width:520px){.bk__actions[data-v-cfab5d6c]{flex-direction:column-reverse}.bk__actions .asa-btn[data-v-cfab5d6c]{width:100%}.bk__actions>span[data-v-cfab5d6c]{display:none}}
