.booking-summary-next-step.svelte-1fycue5{color:var(--clr-text-secondary);font-size:.75rem;line-height:1.45}.booking-calendar.svelte-1fycue5{position:relative;display:grid;min-width:0;max-width:100%;gap:1rem}.booking-calendar.embedded.svelte-1fycue5{border-block:1px solid var(--clr-border-primary);padding-block:1.5rem}.calendar-state.svelte-1fycue5{margin:0}.calendar-state.svelte-1fycue5{border:1px solid var(--clr-border-primary);border-radius:8px;background:var(--clr-surface-raised);padding:1rem;gap:.75rem}.booking-summary-capacity-hint.svelte-1fycue5{border-left:3px solid var(--clr-status-warning, #b77a16);background:var(--clr-status-warning-subtle, #fff6df);color:var(--clr-status-warning-subtle-text, #6d4c00);padding:.65rem .8rem;font-size:.88rem;line-height:1.35}.slot-tooltip.svelte-1fycue5{position:fixed;z-index:10000;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.55rem;row-gap:.12rem;box-sizing:border-box;width:max-content;min-width:min(11rem,calc(100vw - 1.5rem));max-width:min(16rem,calc(100vw - 1.5rem));pointer-events:none;visibility:hidden;border:1px solid var(--clr-border-primary);border-radius:6px;background:var(--clr-surface-raised);box-shadow:0 10px 22px #17202a29;color:var(--clr-text-primary);padding:.45rem .55rem;font-size:.78rem;line-height:1.25}.slot-tooltip.positioned.svelte-1fycue5{visibility:visible}.slot-tooltip.mobile-slot-notice.svelte-1fycue5{left:.75rem!important;right:.75rem;top:auto!important;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto;max-width:none;font-size:.875rem;padding:.75rem}.mobile-slot-notice.svelte-1fycue5 .slot-tooltip-date:where(.svelte-1fycue5){grid-column:1;grid-row:2;font-size:.75rem}.mobile-slot-notice.svelte-1fycue5 .slot-tooltip-time:where(.svelte-1fycue5){grid-row:3}.mobile-slot-notice.svelte-1fycue5 .slot-tooltip-hint:where(.svelte-1fycue5){grid-row:4}.slot-tooltip.svelte-1fycue5 strong:where(.svelte-1fycue5){color:var(--clr-text-primary)}.slot-tooltip-heading.svelte-1fycue5{grid-column:1;grid-row:1;font-size:.9rem;line-height:1.2}.slot-tooltip.svelte-1fycue5 span:where(.svelte-1fycue5){color:var(--clr-text-secondary)}.slot-tooltip-hint.svelte-1fycue5{grid-column:1 / -1;grid-row:3;margin-top:.28rem;border-inline-start:2px solid var(--clr-border-primary);padding-inline-start:.5rem;font-weight:700}.slot-tooltip-time.svelte-1fycue5{grid-column:1;grid-row:2;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.slot-tooltip-occupancy.svelte-1fycue5{grid-column:2;grid-row:1 / span 2;align-self:start;margin-top:-.1rem;display:grid;justify-items:center;min-width:3rem;border-radius:5px;background:var(--clr-surface-primary);padding:.25rem .35rem .16rem;line-height:1}.slot-tooltip-occupancy-numbers.svelte-1fycue5{color:var(--clr-action-primary-subtle-text)!important;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.slot-tooltip-occupancy-label.svelte-1fycue5{color:var(--clr-action-primary-subtle-text)!important;margin-top:.12rem;font-size:.58rem;line-height:1}.slot-tooltip-reason.svelte-1fycue5{grid-column:1 / -1;margin-top:.25rem;border-inline-start:3px solid var(--clr-status-warning, #a15c00);padding:.2rem .5rem;background:#eceef1;color:var(--clr-status-warning-subtle-text, #704900)!important;font-weight:600}.slot-tooltip-presence.svelte-1fycue5{grid-column:1 / -1;margin-top:.25rem;border-inline-start:2px solid var(--clr-border-primary);padding-inline-start:.5rem}.slot-tooltip-gesture.svelte-1fycue5{grid-column:1 / -1;margin-top:.35rem;border-top:1px solid var(--clr-border-primary);padding-top:.35rem;font-size:.75rem}.slot-tooltip-gesture.adjusting.svelte-1fycue5{font-weight:700;color:var(--clr-action-primary)!important}.booking-summary-variant-list.svelte-1fycue5{width:100%;min-inline-size:0;box-sizing:border-box;border:0;padding:0}.booking-summary-variant-list.svelte-1fycue5 legend:where(.svelte-1fycue5){width:100%;margin-block-end:.35rem;font-weight:750}.booking-summary-variant-list.svelte-1fycue5 ul:where(.svelte-1fycue5){display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0;padding:0;list-style:none}.variant-summary.svelte-1fycue5{flex:0 1 max-content;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;border:1px solid var(--clr-border-primary);border-radius:999px;padding:.35rem .6rem;overflow-wrap:anywhere}.mobile-agenda-recap-divider.svelte-1fycue5{width:100%;margin:1.25rem 0;border:0;border-top:1px solid #d7dee6}.booking-calendar-initial-shell.svelte-1j5v8p7{min-block-size:clamp(14rem,34vw,24rem);display:grid;align-content:center;justify-items:center;gap:.75rem;padding:clamp(1.25rem,4vw,3rem);text-align:center;border:1px solid var(--color-border, #d9dde5);border-radius:1rem;background:var(--color-surface, #fff)}.booking-calendar-initial-shell.svelte-1j5v8p7 h1,.booking-calendar-initial-shell.svelte-1j5v8p7 h2,.booking-calendar-initial-shell.svelte-1j5v8p7 p:where(.svelte-1j5v8p7){margin:0}
