.booking[data-astro-cid-qydo6jup]{--focus:var(--ink-dark);margin-top:var(--section-gap);padding:clamp(96px, 12vw, 200px) var(--margin) clamp(64px, 8vw, 140px);background:var(--accent);color:var(--ink-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:clamp(40px,5vw,72px) clamp(12px,1.6vw,24px);display:grid;position:relative}.booking__lead[data-astro-cid-qydo6jup]{grid-column:1/-1;min-width:0}.booking__title[data-astro-cid-qydo6jup]{text-wrap:balance}.booking__sentence[data-astro-cid-qydo6jup]{max-width:28ch;font-size:var(--step-lead);margin-top:clamp(20px,2.4vw,36px);font-weight:500;line-height:1.3}.booking__contacts[data-astro-cid-qydo6jup]{grid-column:1/-1;align-content:start;gap:32px;display:grid}.contact__label[data-astro-cid-qydo6jup]{font-size:var(--step-body);margin-bottom:6px;font-weight:500;line-height:1.4}.contact__name[data-astro-cid-qydo6jup]{font-size:var(--step-body);font-weight:400}.contact[data-astro-cid-qydo6jup] p[data-astro-cid-qydo6jup]+p[data-astro-cid-qydo6jup]{margin-top:2px}.booking[data-astro-cid-qydo6jup] .text-link,.booking[data-astro-cid-qydo6jup] .text-link:hover{color:var(--ink-dark)}.booking[data-astro-cid-qydo6jup] .text-link:hover{text-decoration-thickness:3px}.contact__mail[data-astro-cid-qydo6jup]{font-size:var(--step-lead);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.contact__site[data-astro-cid-qydo6jup]{font-size:var(--step-body)}@media (width<=767px){.contact__press[data-astro-cid-qydo6jup]{margin-block:-12px;padding-block:12px;display:inline-block}}.booking__disclosure[data-astro-cid-qydo6jup]{grid-column:1/-1;min-width:0}.booking__open[data-astro-cid-qydo6jup]{background:var(--ink-dark);min-height:56px;color:var(--accent);font-size:var(--step-body);cursor:pointer;user-select:none;transition:transform .2s var(--ease-out);justify-content:center;align-items:center;padding:0 28px;font-weight:600;list-style:none;display:inline-flex}.booking__open[data-astro-cid-qydo6jup]::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.booking__open[data-astro-cid-qydo6jup]:hover{transform:translateY(-2px)}}.booking__open[data-astro-cid-qydo6jup]:active{transition-duration:.14s;transform:scale(.97)}.booking__open[data-astro-cid-qydo6jup]:focus-visible{outline-offset:4px}.booking__open[data-astro-cid-qydo6jup]:after{content:"+";margin-left:14px;font-weight:400}.booking__disclosure[data-astro-cid-qydo6jup][open] .booking__open[data-astro-cid-qydo6jup]:after{content:"–"}.booking__panel[data-astro-cid-qydo6jup]{max-width:880px;margin-top:clamp(32px,4vw,56px)}.form[data-astro-cid-qydo6jup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(12px,1.6vw,24px);display:grid}.form[data-astro-cid-qydo6jup]>[data-astro-cid-qydo6jup]{grid-column:1/-1;min-width:0}.form[data-astro-cid-qydo6jup]>.field--half[data-astro-cid-qydo6jup]{grid-column:auto}.form__type[data-astro-cid-qydo6jup]{border:0;min-width:0;margin:0;padding:0}.label[data-astro-cid-qydo6jup]{font-size:var(--step-body);margin-bottom:8px;padding:0;font-weight:500;line-height:1.3;display:block}.label__opt[data-astro-cid-qydo6jup]{font-weight:400}.help[data-astro-cid-qydo6jup]{font-size:var(--step-small);margin:-4px 0 8px}.choices[data-astro-cid-qydo6jup]{flex-wrap:wrap;gap:12px;display:flex}.choice[data-astro-cid-qydo6jup]{cursor:pointer;display:inline-flex;position:relative}.choice[data-astro-cid-qydo6jup] input[data-astro-cid-qydo6jup]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice[data-astro-cid-qydo6jup] span[data-astro-cid-qydo6jup]{border:2px solid var(--ink-dark);min-height:48px;font-size:var(--step-body);align-items:center;padding:0 20px;font-weight:500;display:inline-flex}.choice[data-astro-cid-qydo6jup] input[data-astro-cid-qydo6jup]:checked+span[data-astro-cid-qydo6jup]{background:var(--ink-dark);color:var(--accent)}.choice[data-astro-cid-qydo6jup] input[data-astro-cid-qydo6jup]:focus-visible+span[data-astro-cid-qydo6jup]{outline:2px solid var(--ink-dark);outline-offset:3px}.input[data-astro-cid-qydo6jup]{border:2px solid var(--ink-dark);width:100%;min-height:52px;color:var(--ink-dark);font:inherit;appearance:none;background:0 0;border-radius:0;padding:10px 14px;font-size:1rem;line-height:1.4;display:block}.input--area[data-astro-cid-qydo6jup]{resize:vertical;min-height:160px}.input[data-astro-cid-qydo6jup]:focus-visible{outline:3px solid var(--ink-dark);outline-offset:2px}.input[data-astro-cid-qydo6jup][aria-invalid=true]{border-style:dashed;border-width:3px}.error[data-astro-cid-qydo6jup]{font-size:var(--step-body);margin-top:6px;font-weight:600}.error[data-astro-cid-qydo6jup][hidden]{display:none}.hp[data-astro-cid-qydo6jup]{width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.form__privacy[data-astro-cid-qydo6jup]{font-size:var(--step-small)}.send[data-astro-cid-qydo6jup]{background:var(--ink-dark);min-height:56px;color:var(--accent);font:inherit;font-weight:600;font-size:var(--step-body);cursor:pointer;transition:transform .2s var(--ease-out);border:0;border-radius:0;grid-column:1/-1;justify-self:start;padding:0 32px}@media (hover:hover) and (pointer:fine){.send[data-astro-cid-qydo6jup]:hover{transform:translateY(-2px)}.choice[data-astro-cid-qydo6jup]:hover span[data-astro-cid-qydo6jup]{text-underline-offset:4px;text-decoration:underline}}.send[data-astro-cid-qydo6jup]:active{transition-duration:.14s;transform:scale(.97)}.send[data-astro-cid-qydo6jup][aria-disabled=true]{opacity:.6;cursor:progress}.notes[data-astro-cid-qydo6jup]{font-size:var(--step-lead);margin-bottom:28px;font-weight:500;line-height:1.3}.notes[data-astro-cid-qydo6jup]:empty,.notes--target[data-astro-cid-qydo6jup]{display:none}.notes--target[data-astro-cid-qydo6jup]:target{display:block}.notes[data-astro-cid-qydo6jup] a{text-underline-offset:4px;text-decoration:underline}.notes[data-astro-cid-qydo6jup]:focus{outline:none}.notes__mail[data-astro-cid-qydo6jup]{font-size:var(--step-body);margin-top:10px}@media (prefers-reduced-motion:reduce){.booking__open[data-astro-cid-qydo6jup],.send[data-astro-cid-qydo6jup]{transition:none}}@media (width>=768px){.booking__lead[data-astro-cid-qydo6jup]{grid-area:1/1/auto/8}.booking__contacts[data-astro-cid-qydo6jup]{grid-area:1/8/auto/-1;padding-top:.6em}.booking__disclosure[data-astro-cid-qydo6jup]{grid-area:2/1/auto/9}}@media (width<=767px){.form[data-astro-cid-qydo6jup]{grid-template-columns:1fr}.form[data-astro-cid-qydo6jup]>.field--half[data-astro-cid-qydo6jup]{grid-column:1/-1}}
