.booking-section[data-astro-cid-pdfs7twc]{padding-top:var(--space-7)}.booking-layout[data-astro-cid-pdfs7twc]{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.booking-form[data-astro-cid-pdfs7twc]{display:grid;gap:var(--space-6)}.stepper[data-astro-cid-pdfs7twc]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.stepper__item[data-astro-cid-pdfs7twc]{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--color-line-strong);color:var(--color-text-subtle);font-size:var(--text-sm)}.stepper__item[data-astro-cid-pdfs7twc].is-done{border-top-color:#d9bb7e80;color:var(--color-text-muted)}.stepper__item[data-astro-cid-pdfs7twc][aria-current=step]{border-top-color:var(--color-gold);color:var(--color-text)}.stepper__num[data-astro-cid-pdfs7twc]{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:inherit}.stepper__item[data-astro-cid-pdfs7twc][aria-current=step] .stepper__num[data-astro-cid-pdfs7twc]{color:var(--color-gold)}.step[data-astro-cid-pdfs7twc]{border:0;padding:0;min-width:0;display:grid;gap:var(--space-5)}.step__legend[data-astro-cid-pdfs7twc]{font-family:var(--font-serif);font-weight:600;font-size:var(--text-2xl);line-height:1.15;padding:0;margin-bottom:var(--space-5)}.step__count[data-astro-cid-pdfs7twc]{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-2)}.grid-2[data-astro-cid-pdfs7twc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-5)}.grid-2[data-astro-cid-pdfs7twc] .span-2{grid-column:1 / -1}.review[data-astro-cid-pdfs7twc]{display:grid;gap:var(--space-5)}.review[data-astro-cid-pdfs7twc] section{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface)}.review[data-astro-cid-pdfs7twc] .review__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.review[data-astro-cid-pdfs7twc] h3{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold)}.review[data-astro-cid-pdfs7twc] dl{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.review[data-astro-cid-pdfs7twc] dt{color:var(--color-text-subtle)}.review[data-astro-cid-pdfs7twc] dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.consent[data-astro-cid-pdfs7twc]{margin-top:var(--space-2)}.form-nav[data-astro-cid-pdfs7twc]{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.form-nav[data-astro-cid-pdfs7twc] [data-astro-cid-pdfs7twc][data-next],.form-nav[data-astro-cid-pdfs7twc] [data-astro-cid-pdfs7twc][data-submit]{margin-left:auto;min-width:11rem}.success[data-astro-cid-pdfs7twc]{display:grid;gap:var(--space-5);justify-items:start;padding:clamp(1.5rem,1rem + 3vw,3rem);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.success__icon[data-astro-cid-pdfs7twc]{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-success-soft);color:var(--color-success)}.success__title[data-astro-cid-pdfs7twc]{font-size:var(--text-3xl)}.ref[data-astro-cid-pdfs7twc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-gold);border-radius:var(--radius-md);width:100%}.ref__label[data-astro-cid-pdfs7twc]{width:100%;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.ref__value[data-astro-cid-pdfs7twc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.15rem,1rem + 1vw,1.6rem);letter-spacing:.06em;color:var(--color-gold-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.booking-aside[data-astro-cid-pdfs7twc]{position:sticky;top:calc(var(--header-h) + var(--space-5));padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised)}.aside-title[data-astro-cid-pdfs7twc]{font-family:var(--font-serif);font-weight:600;font-size:var(--text-xl);margin-bottom:var(--space-4)}.aside-steps[data-astro-cid-pdfs7twc]{display:grid;gap:var(--space-4);padding-left:1.1rem;font-size:var(--text-sm);color:var(--color-text-muted)}.aside-steps[data-astro-cid-pdfs7twc] strong[data-astro-cid-pdfs7twc]{color:var(--color-text)}.aside-note[data-astro-cid-pdfs7twc]{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle)}@media(max-width:960px){.booking-layout[data-astro-cid-pdfs7twc]{grid-template-columns:1fr}.booking-aside[data-astro-cid-pdfs7twc]{position:static}}@media(max-width:640px){.grid-2[data-astro-cid-pdfs7twc]{grid-template-columns:1fr}.stepper__label[data-astro-cid-pdfs7twc]{font-size:.75rem;line-height:1.25}.form-nav[data-astro-cid-pdfs7twc]{flex-direction:column-reverse}.form-nav[data-astro-cid-pdfs7twc] .btn[data-astro-cid-pdfs7twc]{width:100%;margin-left:0}}@media(max-width:400px){.stepper__label[data-astro-cid-pdfs7twc]{display:none}.review[data-astro-cid-pdfs7twc] dl{grid-template-columns:1fr;gap:0 var(--space-4)}.review[data-astro-cid-pdfs7twc] dd{margin-bottom:var(--space-2)}}
