.booking-form.svelte-13xi7mm{display:flex;flex-direction:column;gap:1.75rem;max-width:42rem}.row-2.svelte-13xi7mm{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:540px){.row-2.svelte-13xi7mm{grid-template-columns:1fr}}.field.svelte-13xi7mm{display:flex;flex-direction:column;gap:.5rem;border:none;padding:0;margin:0}legend.svelte-13xi7mm{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0}input[type=text].svelte-13xi7mm,select.svelte-13xi7mm{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);padding:.625rem .875rem;font-size:var(--text-base);font-family:inherit;width:100%;transition:border-color .15s;outline:none}input[type=text].svelte-13xi7mm:focus,select.svelte-13xi7mm:focus{border-color:var(--color-text-muted)}.radio-group.svelte-13xi7mm{display:flex;flex-direction:column;gap:.5rem}.radio-card.svelte-13xi7mm{position:relative;display:flex;align-items:center;gap:.75rem;padding:.95rem 1.125rem;background:color-mix(in srgb,var(--color-surface) 55%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s,background .2s}.radio-card.svelte-13xi7mm:hover{border-color:var(--color-text-muted);background:var(--color-surface)}.radio-card.svelte-13xi7mm:focus-within{outline:2px solid color-mix(in srgb,var(--color-comp) 55%,transparent);outline-offset:2px}.radio-card.svelte-13xi7mm input:where(.svelte-13xi7mm){position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.radio-indicator.svelte-13xi7mm{position:relative;width:1.15rem;height:1.15rem;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:50%;transition:border-color .2s,background .2s}.radio-indicator.svelte-13xi7mm:after{content:"";position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;background:var(--color-comp);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-out}.radio-card.svelte-13xi7mm:hover .radio-indicator:where(.svelte-13xi7mm){border-color:var(--color-text-muted)}.radio-label.svelte-13xi7mm{font-size:var(--text-base);color:var(--color-text);transition:font-weight .2s}.radio-card.svelte-13xi7mm:has(input:where(.svelte-13xi7mm):checked){border-color:var(--color-comp);background:color-mix(in srgb,var(--color-comp) 8%,var(--color-surface))}.radio-card.svelte-13xi7mm:has(input:where(.svelte-13xi7mm):checked) .radio-indicator:where(.svelte-13xi7mm){border-color:var(--color-comp)}.radio-card.svelte-13xi7mm:has(input:where(.svelte-13xi7mm):checked) .radio-indicator:where(.svelte-13xi7mm):after{transform:translate(-50%,-50%) scale(1)}.radio-card.svelte-13xi7mm:has(input:where(.svelte-13xi7mm):checked) .radio-label:where(.svelte-13xi7mm){font-weight:var(--font-weight-semibold)}.location-note.svelte-13xi7mm{margin-top:.5rem}.privacy-note.svelte-13xi7mm{font-size:var(--text-base);opacity:.6;margin:0}.schedule-note.svelte-13xi7mm{font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted);margin:0}
