.viewing-booking[data-v-86d0183a]{text-align:left}form[data-v-86d0183a]{gap:var(--space-3)}.step[data-v-86d0183a],form[data-v-86d0183a]{display:flex;flex-direction:column}.step[data-v-86d0183a]{border:none;padding:0;margin:0;gap:12px;min-width:0}legend[data-v-86d0183a]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;margin-bottom:12px;padding:0}.step-num[data-v-86d0183a]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-text);color:#fff;font-size:.7rem;font-weight:600;flex-shrink:0}.muted[data-v-86d0183a]{color:var(--color-text-muted);font-weight:400;font-size:.82rem}.panel[data-v-86d0183a]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.month-head[data-v-86d0183a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.month-label[data-v-86d0183a]{font-weight:600;font-size:.9rem}.month-nav[data-v-86d0183a]{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;font-size:1rem;cursor:pointer;transition:background .15s}.month-nav[data-v-86d0183a]:hover:not(:disabled){background:var(--color-bg-soft)}.month-nav[data-v-86d0183a]:disabled{opacity:.3;cursor:default}.calendar[data-v-86d0183a]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dow[data-v-86d0183a]{text-align:center;font-size:.7rem;color:var(--color-text-muted);padding-bottom:4px}.day[data-v-86d0183a],.dow[data-v-86d0183a]{font-weight:500}.day[data-v-86d0183a]{aspect-ratio:1;border:none;border-radius:50%;background:transparent;font-size:.85rem;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.day[data-v-86d0183a]:hover:not(:disabled):not(.selected){background:var(--color-bg-soft);color:var(--color-indigo)}.day[data-v-86d0183a]:disabled{color:#c3c9d4;cursor:default}.day.today[data-v-86d0183a]:not(.selected){box-shadow:inset 0 0 0 1px var(--color-border)}.day.selected[data-v-86d0183a]{background:var(--color-indigo);color:#fff}.slots[data-v-86d0183a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.slot[data-v-86d0183a]{padding:9px 0;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:.85rem;font-weight:500;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .15s,color .15s}.slot[data-v-86d0183a]:hover:not(:disabled):not(.selected){border-color:var(--color-indigo);color:var(--color-indigo)}.slot[data-v-86d0183a]:disabled{color:#c3c9d4;text-decoration:line-through;cursor:not-allowed;background:transparent}.slot.selected[data-v-86d0183a]{background:var(--color-indigo);border-color:var(--color-indigo);color:#fff}.tz-note[data-v-86d0183a]{margin-top:-4px}.field[data-v-86d0183a]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-86d0183a]{font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.optional[data-v-86d0183a]{font-weight:400;opacity:.8}.field input[data-v-86d0183a],.field textarea[data-v-86d0183a]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:11px 14px;font-family:inherit;font-size:.9rem;color:var(--color-text);transition:border-color .15s,box-shadow .15s}.field textarea[data-v-86d0183a]{resize:vertical;min-height:84px}.field input[data-v-86d0183a]:focus,.field textarea[data-v-86d0183a]:focus{outline:none;border-color:var(--color-indigo);box-shadow:0 0 0 3px #4752d11f}.field.has-error input[data-v-86d0183a]{border-color:var(--color-danger)}.field-error[data-v-86d0183a]{color:var(--color-danger);font-size:.78rem}.hp[data-v-86d0183a]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.submit[data-v-86d0183a]{display:flex;flex-direction:column;gap:10px}.summary[data-v-86d0183a]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;font-weight:600}.summary svg[data-v-86d0183a]{width:16px;height:16px;color:var(--color-indigo)}.form-error[data-v-86d0183a]{color:var(--color-danger);font-size:.82rem;text-align:center}.submit[data-v-86d0183a] .btn{width:100%}.privacy-note[data-v-86d0183a]{color:var(--color-text-muted);font-size:.75rem;text-align:center}.privacy-note a[data-v-86d0183a]{text-decoration:underline}.booked[data-v-86d0183a]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--space-2) 0}.booked-icon[data-v-86d0183a]{width:44px;height:44px;border-radius:50%;background:var(--color-success);color:#fff;display:grid;place-items:center;font-size:1.3rem}.booked-title[data-v-86d0183a]{font-weight:600;font-size:1.05rem}.booked-when[data-v-86d0183a]{font-family:var(--font-display);font-size:1.25rem}.manage-link[data-v-86d0183a]{font-size:.82rem;color:var(--color-text-muted);text-decoration:underline}.slot.current[data-v-86d0183a]:disabled{color:var(--color-indigo);text-decoration:none;border-style:dashed;border-color:var(--color-indigo)}.calendar-link[data-v-86d0183a]{margin-top:6px;font-size:.85rem;font-weight:600;color:var(--color-indigo);text-decoration:underline}
