.booking-intro[data-astro-cid-yrbsqwka]{text-align:center;max-width:780px;margin-block-end:var(--space-3xl);margin-inline:auto}.booking-sub[data-astro-cid-yrbsqwka]{margin-block:var(--space-sm) var(--space-lg);font-size:17.5px;line-height:1.6}.booking-meta-pills[data-astro-cid-yrbsqwka]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.booking-console[data-astro-cid-yrbsqwka]{padding:var(--space-xl)}@media (width>=992px){.booking-console[data-astro-cid-yrbsqwka]{padding:var(--space-2xl)}}.booking-grid[data-astro-cid-yrbsqwka]{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (width>=992px){.booking-grid[data-astro-cid-yrbsqwka]{grid-template-columns:1fr 1.15fr;align-items:start}}.calendar-picker-col[data-astro-cid-yrbsqwka]{gap:var(--space-xl);border-block-end:1px solid var(--line);flex-direction:column;padding-block-end:var(--space-lg);display:flex}@media (width>=992px){.calendar-picker-col[data-astro-cid-yrbsqwka]{border-block-end:none;border-inline-end:1px solid var(--line);padding-block-end:0;padding-inline-end:var(--space-xl)}}.picker-step-title[data-astro-cid-yrbsqwka]{margin-block-end:var(--space-md);font-size:16px;font-weight:660}.days-grid[data-astro-cid-yrbsqwka]{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;display:grid}.day-card[data-astro-cid-yrbsqwka]{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--bg-panel);color:var(--ink);cursor:pointer;transition:all var(--duration-fast) ease;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;display:flex}.day-card[data-astro-cid-yrbsqwka]:hover:not(:disabled){border-color:var(--accent);background-color:var(--surface)}.day-card[data-astro-cid-yrbsqwka].is-selected{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.day-card[data-astro-cid-yrbsqwka].is-disabled{opacity:.38;cursor:not-allowed}.day-wk[data-astro-cid-yrbsqwka]{opacity:.8;font-size:11px;font-weight:600}.day-num[data-astro-cid-yrbsqwka]{font-size:18px;font-weight:700;line-height:1.25}.day-mo[data-astro-cid-yrbsqwka]{opacity:.85;font-size:11px}.slot-header-row[data-astro-cid-yrbsqwka]{justify-content:space-between;align-items:center;margin-block-end:var(--space-md);display:flex}.slot-header-row[data-astro-cid-yrbsqwka] .picker-step-title[data-astro-cid-yrbsqwka]{margin-block-end:0}.tz-indicator[data-astro-cid-yrbsqwka]{font-family:var(--font-mono);color:var(--ink-3);background-color:var(--bg-panel);border-radius:var(--radius-xs);border:1px solid var(--line);padding:3px 8px;font-size:11px}.slots-grid[data-astro-cid-yrbsqwka]{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;display:grid}.slot-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-fast) ease;padding:11px 12px;font-size:13px;font-weight:600}.slot-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.slot-btn.is-selected{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.slot-btn.is-booked{opacity:.4;cursor:not-allowed;background-color:var(--bg-panel);text-decoration:line-through}.no-slots-note[data-astro-cid-yrbsqwka]{color:var(--ink-3);padding:var(--space-md);background-color:var(--bg-panel);border-radius:var(--radius-sm);font-size:13.5px}.selected-slot-banner[data-astro-cid-yrbsqwka]{background-color:var(--accent-soft);border:1px solid var(--line-focus);border-radius:var(--radius-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:var(--space-lg);padding:12px 16px;font-size:13.5px;display:flex}.form-row-2[data-astro-cid-yrbsqwka]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.form-row-2[data-astro-cid-yrbsqwka]{grid-template-columns:1fr 1fr}}.consent-check-label[data-astro-cid-yrbsqwka]{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent-check-label[data-astro-cid-yrbsqwka] input[data-astro-cid-yrbsqwka]{margin-block-start:4px}.btn-block[data-astro-cid-yrbsqwka]{width:100%}.booking-success[data-astro-cid-yrbsqwka]{text-align:center;padding:var(--space-2xl) var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.success-icon-circle[data-astro-cid-yrbsqwka]{background-color:var(--success-soft);width:60px;height:60px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-desc[data-astro-cid-yrbsqwka]{max-width:580px;font-size:15.5px}.booking-summary-box[data-astro-cid-yrbsqwka]{padding:var(--space-md) var(--space-xl);background-color:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-md);margin-block:var(--space-sm);flex-direction:column;gap:8px;display:flex}.summary-row[data-astro-cid-yrbsqwka]{justify-content:space-between;align-items:center;gap:var(--space-lg);font-size:13.5px;display:flex}.summary-row[data-astro-cid-yrbsqwka] code[data-astro-cid-yrbsqwka]{font-family:var(--font-mono);color:var(--accent);font-weight:700}.success-actions[data-astro-cid-yrbsqwka]{justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}
