.contact[data-astro-cid-6bfsojfh]{gap:var(--sp-12);padding-block:var(--sp-16) var(--sp-20);flex-direction:column;display:flex}.contact__intro[data-astro-cid-6bfsojfh]{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.contact__intro[data-astro-cid-6bfsojfh] .h-section[data-astro-cid-6bfsojfh]{max-width:24ch}.contact__grid[data-astro-cid-6bfsojfh]{gap:var(--sp-12);display:grid}.thanks[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--sp-6);padding-block:var(--sp-6);color:var(--ink);flex-direction:column;display:flex}.thanks[data-astro-cid-6bfsojfh]:focus{outline:none}.thanks__row[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--sp-6);display:flex}.thanks__row[data-astro-cid-6bfsojfh] .thanks__lift{flex:none;width:56px;height:auto}.thanks[data-astro-cid-6bfsojfh] .lead[data-astro-cid-6bfsojfh]{max-width:30ch}.sending-mark[data-astro-cid-6bfsojfh]{margin-right:var(--sp-2);line-height:0;display:none}[data-astro-cid-6bfsojfh][data-submit][aria-busy=true]{justify-content:center;align-items:center;display:inline-flex}[data-astro-cid-6bfsojfh][data-submit][aria-busy=true] .sending-mark[data-astro-cid-6bfsojfh]{display:inline-block}@keyframes liftDrift{0%{transform:translate(-2px,2px)}to{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-6bfsojfh][data-submit][aria-busy=true] .sending-mark[data-astro-cid-6bfsojfh]{animation:.7s ease-in-out infinite alternate liftDrift}}.contact__panel[data-astro-cid-6bfsojfh]{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.booking__cta[data-astro-cid-6bfsojfh]{align-self:flex-start;gap:var(--sp-2);width:100%;font-size:16px}@media (width>=640px){.booking__cta[data-astro-cid-6bfsojfh]{width:auto}}.form[data-astro-cid-6bfsojfh]{gap:var(--sp-6);flex-direction:column;display:flex}.field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:15px;font-weight:500;line-height:1.4}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh] .meta[data-astro-cid-6bfsojfh]{margin-left:var(--sp-2)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);padding:12px 14px;font-size:16px;line-height:1.4}.field__error[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.field__error[data-astro-cid-6bfsojfh]:before{content:"×" / "";margin-right:6px;font-weight:600}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh][aria-invalid=true]{border-width:2px;padding:11px 13px}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:140px}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--text-muted);opacity:1}.form__actions[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.form__actions[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{width:100%;font-size:16px}.form__actions[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:progress}.form__privacy[data-astro-cid-6bfsojfh]{max-width:52ch}.form__privacy[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--ink)}.form__status[data-astro-cid-6bfsojfh]{color:var(--text-strong)}.form__error[data-astro-cid-6bfsojfh]{padding:var(--sp-4) var(--sp-6);background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.form__error[data-astro-cid-6bfsojfh]:before{content:"×" / "";margin-right:var(--sp-2);font-weight:600}.form__error[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--ink);font-weight:600}.form__status[data-astro-cid-6bfsojfh]:focus{outline:none}.contact__direct[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-weight:600}@media (width>=640px){.form__actions[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{width:auto;font-size:15px}}@media (width>=1024px){.contact[data-astro-cid-6bfsojfh]{padding-block:var(--sp-20) var(--sp-28);column-gap:var(--sp-18);row-gap:var(--sp-8);grid-template:"intro panel""direct panel"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contact__intro[data-astro-cid-6bfsojfh]{grid-area:intro}.contact__grid[data-astro-cid-6bfsojfh]{grid-area:panel;max-width:640px}.contact__direct[data-astro-cid-6bfsojfh]{grid-area:direct}}
