.booking-day-shortcuts[data-v-0d237534]{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.booking-day-shortcuts button[data-v-0d237534],.booking-slots button[data-v-0d237534]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.9rem;font-weight:700;display:flex}.booking-day-shortcuts button[aria-pressed=true][data-v-0d237534],.booking-slots button[aria-pressed=true][data-v-0d237534]{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.booking-date-choice .field[data-v-0d237534]{margin:0 0 16px}.booking-date-choice label[data-v-0d237534]{margin-bottom:7px;font-weight:700;display:block}.booking-date-choice input[data-v-0d237534],.booking-date-choice select[data-v-0d237534]{width:100%;min-width:0;min-height:46px;font-size:1rem}.booking-date-choice h4[data-v-0d237534]{margin:22px 0 7px;font-size:1rem}.booking-schedule-help[data-v-0d237534]{color:var(--muted);margin:0 0 13px;font-size:.86rem;line-height:1.5}.booking-slots[data-v-0d237534]{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:264px;padding:3px;display:grid;overflow:auto}.booking-slots button[data-v-0d237534]{overflow-wrap:anywhere;padding:10px 5px}.booking-other-time[data-v-0d237534]{min-height:44px;margin-top:7px;font-size:.87rem}.booking-date-message[data-v-0d237534]{scroll-margin:15px;line-height:1.5}.booking-date-message>p[data-v-0d237534]{margin:0 0 10px}.booking-duration[data-v-0d237534]{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.booking-timezone[data-v-0d237534]{color:var(--muted);margin:18px 0 0;font-size:.78rem;line-height:1.5}button[data-v-0d237534]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (width<=380px){.booking-day-shortcuts button[data-v-0d237534]{padding:9px 10px;font-size:.81rem}.booking-slots[data-v-0d237534]{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-week[data-v-0d237534]{scrollbar-width:thin;gap:7px;padding:3px 3px 8px;display:flex;overflow:auto}.booking-week button[data-v-0d237534]{border:1px solid var(--line);background:var(--surface);min-height:77px;color:var(--color-text);border-radius:12px;flex-direction:column;flex:1 0 66px;justify-content:center;align-items:center;gap:7px;padding:10px 7px;display:flex}.booking-week span[data-v-0d237534]{white-space:nowrap;font-size:.7rem;line-height:1.25}.booking-week strong[data-v-0d237534]{font-size:1.2rem}.booking-week button[aria-pressed=true][data-v-0d237534]{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.booking-calendar-link[data-v-0d237534]{align-items:center;gap:7px;min-height:44px;margin:1px 0 12px;font-size:.85rem;display:flex}.booking-week button[data-v-0d237534]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
