.form[data-astro-cid-5yt3isc2]{gap:var(--sp-6);display:grid}.form__group[data-astro-cid-5yt3isc2]{gap:var(--sp-5);border:0;padding:0;display:grid}@media (width>=48rem){.form__group[data-astro-cid-5yt3isc2]{grid-template-columns:1fr 1fr}.form__group[data-astro-cid-5yt3isc2] .field[data-astro-cid-5yt3isc2]:has(textarea),.form__group[data-astro-cid-5yt3isc2] .field[data-astro-cid-5yt3isc2]:has([type=url]){grid-column:1/-1}}legend[data-astro-cid-5yt3isc2]{font-family:var(--font-serif);font-size:var(--fs-lg);margin-bottom:var(--sp-4);padding:0;font-weight:600}.field[data-astro-cid-5yt3isc2]{gap:var(--sp-2);align-content:start;display:grid}label[data-astro-cid-5yt3isc2]{font-weight:600;font-size:var(--fs-sm)}.req[data-astro-cid-5yt3isc2],.opt[data-astro-cid-5yt3isc2]{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs)}input[data-astro-cid-5yt3isc2][type=text],input[data-astro-cid-5yt3isc2][type=email],input[data-astro-cid-5yt3isc2][type=url],select[data-astro-cid-5yt3isc2],textarea[data-astro-cid-5yt3isc2]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:2.875rem;font-size:var(--fs-base);padding:.65rem .8rem;line-height:1.4}textarea[data-astro-cid-5yt3isc2]{resize:vertical;min-height:9rem}input[data-astro-cid-5yt3isc2]:hover,select[data-astro-cid-5yt3isc2]:hover,textarea[data-astro-cid-5yt3isc2]:hover{border-color:var(--c-muted)}input[data-astro-cid-5yt3isc2]:focus-visible,select[data-astro-cid-5yt3isc2]:focus-visible,textarea[data-astro-cid-5yt3isc2]:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--c-aubergine-800)}[data-astro-cid-5yt3isc2][aria-invalid=true]{border-color:var(--c-error)!important;border-width:2px!important}.field__hint[data-astro-cid-5yt3isc2]{font-size:var(--fs-xs);color:var(--text-muted)}.field__error[data-astro-cid-5yt3isc2]{font-size:var(--fs-sm);color:var(--c-error);font-weight:600}.field__error[data-astro-cid-5yt3isc2]:before{content:"⚠ "}.field--check[data-astro-cid-5yt3isc2]{column-gap:var(--sp-3);grid-template-columns:auto 1fr;align-items:start}.field--check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{width:1.25rem;height:1.25rem;accent-color:var(--c-aubergine-800);margin-top:.15rem}.field--check[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2]{font-weight:400}.field--check[data-astro-cid-5yt3isc2] .field__error[data-astro-cid-5yt3isc2]{grid-column:2}.hp[data-astro-cid-5yt3isc2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__alert[data-astro-cid-5yt3isc2]{background:var(--c-high-bg);color:var(--c-high);border-left:3px solid var(--c-high);padding:var(--sp-4) var(--sp-5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600}.form__noscript[data-astro-cid-5yt3isc2]{background:var(--c-medium-bg);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-sm)}.form__submit[data-astro-cid-5yt3isc2]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.form__submit[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2]{min-width:12rem}.cf-turnstile[data-astro-cid-5yt3isc2]{min-height:65px}.contact[data-astro-cid-ogjzdvpc]{gap:var(--sp-8);display:grid}@media (width>=64rem){.contact[data-astro-cid-ogjzdvpc]{gap:var(--sp-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.contact__form[data-astro-cid-ogjzdvpc]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2.5rem)}.contact__aside[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-size:var(--fs-lg)}.next[data-astro-cid-ogjzdvpc]{color:var(--text-soft);padding-left:1.25rem}.next[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]+li[data-astro-cid-ogjzdvpc]{margin-top:var(--sp-3)}.next[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]::marker{color:var(--accent);font-weight:700}
