.booking[data-astro-cid-bqlilafs]{padding-block:var(--section-y-tight) var(--section-y);border-top:var(--glass-hairline)}.booking__grid[data-astro-cid-bqlilafs]{gap:var(--mullion-gap);grid-template-columns:1fr;align-items:stretch;display:grid}.booking__plate[data-astro-cid-bqlilafs]{background:var(--surface)}.booking__plate-inner[data-astro-cid-bqlilafs]{flex-direction:column;align-items:flex-start;padding:clamp(1.6rem,4vw,2.5rem);display:flex}.booking__plate[data-astro-cid-bqlilafs] h2[data-astro-cid-bqlilafs]{max-width:12ch;font-size:var(--step-2);line-height:var(--leading-heading);letter-spacing:-.012em;margin:0}.booking__phone[data-astro-cid-bqlilafs]{justify-content:start;align-items:center;gap:var(--space-3);min-height:48px;margin-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:2px solid var(--line-strong);color:var(--text);font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:1.4rem minmax(0,1fr);font-weight:800;line-height:1.1;text-decoration:none;display:grid}.booking__phone[data-astro-cid-bqlilafs]:hover{border-bottom-color:var(--text)}.booking__phone[data-astro-cid-bqlilafs] svg{color:var(--accent);flex:none}.booking__mail[data-astro-cid-bqlilafs]{justify-content:start;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-4);color:var(--text);font-size:var(--step--1);overflow-wrap:anywhere;grid-template-columns:1.4rem minmax(0,1fr);font-weight:700;text-decoration:none;display:grid}.booking__mail[data-astro-cid-bqlilafs]:hover{color:var(--accent-strong)}.booking__mail[data-astro-cid-bqlilafs] svg{color:var(--accent);flex:none}.booking__facts[data-astro-cid-bqlilafs]{width:100%;margin:var(--space-6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.booking__fact[data-astro-cid-bqlilafs]{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;display:grid}.booking__fact[data-astro-cid-bqlilafs] svg{color:var(--accent);margin-top:.15rem}.booking__fact[data-astro-cid-bqlilafs] span[data-astro-cid-bqlilafs]{gap:var(--space-1);min-width:0;display:grid}.booking__fact[data-astro-cid-bqlilafs] strong[data-astro-cid-bqlilafs]{color:var(--text);font-size:var(--step--1);font-weight:800;line-height:1.35}.booking__fact[data-astro-cid-bqlilafs] small[data-astro-cid-bqlilafs]{color:var(--muted);font-size:var(--step--2);line-height:1.45}.booking__form[data-astro-cid-bqlilafs]{background:var(--surface-panel);min-width:0;padding:clamp(1.6rem,4vw,3rem)}.booking__flow[data-astro-cid-bqlilafs]{padding-bottom:var(--space-6);border-bottom:var(--glass-hairline);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.booking__flow-label[data-astro-cid-bqlilafs]{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--faint);font-size:var(--step--2);letter-spacing:.11em;text-transform:uppercase;font-weight:800;display:flex}.booking__steps[data-astro-cid-bqlilafs]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.booking__step[data-astro-cid-bqlilafs]{padding-block:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;display:grid;position:relative}.booking__step[data-astro-cid-bqlilafs]+.booking__step[data-astro-cid-bqlilafs]{border-top:1px solid var(--line)}.booking__ordinal[data-astro-cid-bqlilafs]{color:var(--accent);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.booking__step-title[data-astro-cid-bqlilafs]{color:var(--text);font-size:var(--step--1);text-wrap:balance;font-weight:700;line-height:1.35}.booking__form[data-astro-cid-bqlilafs] .form-shell{width:100%;max-width:44rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.booking__form[data-astro-cid-bqlilafs] .form-shell.form-shell--inline .form-intro{gap:var(--space-2);margin-bottom:var(--space-6)}.booking__form[data-astro-cid-bqlilafs] .form-shell--inline .form-intro h2{font-size:var(--step-2);line-height:var(--leading-heading)}.booking__form[data-astro-cid-bqlilafs] .form-shell--inline .form-intro p{max-width:58ch;font-size:var(--step--1);line-height:1.55}@media (width>=760px){.booking__steps[data-astro-cid-bqlilafs]{column-gap:clamp(var(--space-5), 3vw, var(--space-8));grid-template-columns:repeat(3,minmax(0,1fr))}.booking__step[data-astro-cid-bqlilafs]{padding-block:var(--space-5) 0;display:block}.booking__step[data-astro-cid-bqlilafs]+.booking__step[data-astro-cid-bqlilafs]{border-top:0}.booking__step[data-astro-cid-bqlilafs]:before{content:"";width:var(--mullion-rule);height:var(--space-3);background:var(--accent);position:absolute;top:-1px;left:0}.booking__ordinal[data-astro-cid-bqlilafs]{margin-bottom:var(--space-3);font-size:var(--step-1);line-height:1;display:block}.booking__step-title[data-astro-cid-bqlilafs]{display:block}}@media (width>=1000px){.booking__grid[data-astro-cid-bqlilafs]{grid-template-columns:minmax(19rem,.36fr) minmax(0,.64fr)}.booking__plate[data-astro-cid-bqlilafs]{top:calc(var(--top-chrome-height) + var(--space-4));align-self:start;position:sticky}.booking__plate-inner[data-astro-cid-bqlilafs]{padding:clamp(2rem,3vw,3rem)}}main.contact-page{--page-hero-y:clamp(1.5rem, 3vw, 2.75rem)}
