.booking[data-astro-cid-vfmeboss]{max-width:calc(var(--w-prose) + 2 * var(--gutter));padding-bottom:var(--space-section)}.head[data-astro-cid-vfmeboss]{padding-top:var(--space-hero);margin-bottom:var(--space-9)}.head[data-astro-cid-vfmeboss] h1[data-astro-cid-vfmeboss]{margin:var(--space-4) 0 0}.closed[data-astro-cid-vfmeboss]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.form[data-astro-cid-vfmeboss]{gap:var(--space-9);flex-direction:column;display:flex}.form[data-astro-cid-vfmeboss][hidden]{display:none}.step[data-astro-cid-vfmeboss]{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}legend[data-astro-cid-vfmeboss]{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--leading-card);padding:0}legend[data-astro-cid-vfmeboss] .kicker[data-astro-cid-vfmeboss]{margin-right:var(--space-2)}.options[data-astro-cid-vfmeboss]{gap:var(--space-2);display:grid}.options-row[data-astro-cid-vfmeboss]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.option[data-astro-cid-vfmeboss]{column-gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-card);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;row-gap:2px;display:grid}.option[data-astro-cid-vfmeboss]:has(input:checked){border-color:var(--color-ink)}.option[data-astro-cid-vfmeboss][hidden]{display:none}.option[data-astro-cid-vfmeboss] input[data-astro-cid-vfmeboss]{width:20px;height:20px;accent-color:var(--color-ink);grid-row:span 2}.opt-title[data-astro-cid-vfmeboss]{font-weight:var(--weight-medium)}.opt-meta[data-astro-cid-vfmeboss]{font-size:var(--text-small);color:var(--color-muted);grid-column:2}.fields[data-astro-cid-vfmeboss]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.fields[data-astro-cid-vfmeboss] label[data-astro-cid-vfmeboss]{font-size:var(--text-small);font-weight:var(--weight-medium);flex-direction:column;gap:6px;display:flex}.fields[data-astro-cid-vfmeboss] .wide[data-astro-cid-vfmeboss]{grid-column:1/-1}.opt[data-astro-cid-vfmeboss]{font-weight:var(--weight-regular);color:var(--color-muted)}.fields[data-astro-cid-vfmeboss] input[data-astro-cid-vfmeboss],.fields[data-astro-cid-vfmeboss] textarea[data-astro-cid-vfmeboss]{width:100%;min-height:48px;padding:var(--space-3) 14px;border:1px solid var(--color-control);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);border-radius:12px}.fields[data-astro-cid-vfmeboss] input[data-astro-cid-vfmeboss]:focus-visible,.fields[data-astro-cid-vfmeboss] textarea[data-astro-cid-vfmeboss]:focus-visible,.option[data-astro-cid-vfmeboss]:has(input:focus-visible),.consent[data-astro-cid-vfmeboss] input[data-astro-cid-vfmeboss]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sub[data-astro-cid-vfmeboss]{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sub[data-astro-cid-vfmeboss][hidden],.people[data-astro-cid-vfmeboss][hidden],.hint[data-astro-cid-vfmeboss][hidden]{display:none}.sub-q[data-astro-cid-vfmeboss]{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);padding:0}.people[data-astro-cid-vfmeboss]{gap:var(--space-6);display:grid}.people[data-astro-cid-vfmeboss] .person{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.people[data-astro-cid-vfmeboss] .person h3{font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-semibold);margin:0}.people[data-astro-cid-vfmeboss] .person-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.people[data-astro-cid-vfmeboss] label{font-size:var(--text-small);font-weight:var(--weight-medium);flex-direction:column;gap:6px;display:flex}.people[data-astro-cid-vfmeboss] input{width:100%;min-height:48px;padding:var(--space-3) 14px;border:1px solid var(--color-control);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);border-radius:12px}.people[data-astro-cid-vfmeboss] input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.consent[data-astro-cid-vfmeboss]{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:auto 1fr;align-items:start;display:grid}.consent[data-astro-cid-vfmeboss] input[data-astro-cid-vfmeboss]{width:20px;height:20px;accent-color:var(--color-ink);margin-top:2px}.hint[data-astro-cid-vfmeboss]{font-size:var(--text-small);color:var(--color-muted);margin:0}.turnstile[data-astro-cid-vfmeboss]{min-height:65px}.error[data-astro-cid-vfmeboss]{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-sun);font-weight:var(--weight-semibold);margin:0}.error[data-astro-cid-vfmeboss][hidden]{display:none}.submit[data-astro-cid-vfmeboss]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.done[data-astro-cid-vfmeboss]{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface)}.done[data-astro-cid-vfmeboss][hidden]{display:none}.done[data-astro-cid-vfmeboss]:focus{outline:none}.done[data-astro-cid-vfmeboss] h2[data-astro-cid-vfmeboss]{margin:var(--space-2) 0 var(--space-6)}.done-list[data-astro-cid-vfmeboss]{gap:var(--space-3);margin:0 0 var(--space-6);display:grid}.done-list[data-astro-cid-vfmeboss] div[data-astro-cid-vfmeboss]{gap:var(--space-3);grid-template-columns:9rem 1fr;display:grid}.done-list[data-astro-cid-vfmeboss] dt[data-astro-cid-vfmeboss]{font-size:var(--text-small);color:var(--color-muted)}.done-list[data-astro-cid-vfmeboss] dd[data-astro-cid-vfmeboss]{font-weight:var(--weight-medium);margin:0}@media (width<=760px){.done[data-astro-cid-vfmeboss]{padding:var(--space-6) var(--space-5)}.done-list[data-astro-cid-vfmeboss] div[data-astro-cid-vfmeboss]{grid-template-columns:1fr;gap:2px}}
