.form-shell[data-astro-cid-5yt3isc2]{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.5rem,5vw,4rem);scroll-margin-top:2rem}.form-heading[data-astro-cid-5yt3isc2]{gap:1rem;margin-bottom:3rem;display:grid}.form-heading[data-astro-cid-5yt3isc2] h2[data-astro-cid-5yt3isc2]{font-size:clamp(2.2rem,4vw,3.7rem)}.form-heading[data-astro-cid-5yt3isc2]>p[data-astro-cid-5yt3isc2]:last-child{color:#52696c;max-width:43rem;margin:0}.form-grid[data-astro-cid-5yt3isc2]{gap:1.25rem;display:grid}.field[data-astro-cid-5yt3isc2]{align-content:start;gap:.45rem;display:grid}label[data-astro-cid-5yt3isc2]{color:var(--ink);font-size:.92rem;font-weight:750}.optional[data-astro-cid-5yt3isc2]{color:#647779;font-size:.76rem;font-weight:500}input[data-astro-cid-5yt3isc2],select[data-astro-cid-5yt3isc2],textarea[data-astro-cid-5yt3isc2]{width:100%;color:var(--ink);background:#fff;border:1px solid #a9b5b4;border-radius:.65rem}input[data-astro-cid-5yt3isc2],select[data-astro-cid-5yt3isc2]{min-height:3.25rem;padding:.65rem .85rem}textarea[data-astro-cid-5yt3isc2]{resize:vertical;min-height:10rem;padding:.85rem}input[data-astro-cid-5yt3isc2]:hover,select[data-astro-cid-5yt3isc2]:hover,textarea[data-astro-cid-5yt3isc2]:hover{border-color:var(--teal)}input[data-astro-cid-5yt3isc2]:focus,select[data-astro-cid-5yt3isc2]:focus,textarea[data-astro-cid-5yt3isc2]:focus{border-color:var(--copper-dark);outline:none;box-shadow:0 0 0 3px #c75b3124}[data-astro-cid-5yt3isc2][aria-invalid=true]{border-color:#a42121}.hint[data-astro-cid-5yt3isc2]{color:#647779;margin:-.15rem 0 0;font-size:.82rem}.field-error[data-astro-cid-5yt3isc2]{color:#9b1c1c;min-height:1.2em;font-size:.82rem;font-weight:650}.checks[data-astro-cid-5yt3isc2]{border-top:1px solid var(--line);gap:.65rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.check-field[data-astro-cid-5yt3isc2]{grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.check-field[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{width:1.15rem;min-height:1.15rem;accent-color:var(--copper-dark);margin-top:.2rem}.check-field[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2]{font-weight:500}.check-field[data-astro-cid-5yt3isc2] a[data-astro-cid-5yt3isc2],.submit-row[data-astro-cid-5yt3isc2] a[data-astro-cid-5yt3isc2]{color:var(--copper-dark);font-weight:750}.submit-row[data-astro-cid-5yt3isc2]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.submit-row[data-astro-cid-5yt3isc2] p[data-astro-cid-5yt3isc2]{color:#52696c;margin:0;font-size:.9rem}.form-status[data-astro-cid-5yt3isc2]{border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.2rem;font-weight:700}.form-status[data-astro-cid-5yt3isc2][data-state=success]{color:#174e34;background:#dff3e7}.form-status[data-astro-cid-5yt3isc2][data-state=error]{color:#812020;background:#f9dfdc}.honeypot[data-astro-cid-5yt3isc2]{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.visually-hidden[data-astro-cid-5yt3isc2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=44rem){.form-grid[data-astro-cid-5yt3isc2]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full[data-astro-cid-5yt3isc2]{grid-column:1/-1}}.contact-section[data-astro-cid-6bfsojfh]{background:linear-gradient(180deg, var(--paper) 0 55%, var(--sand) 55%)}.contact-layout[data-astro-cid-6bfsojfh]{align-items:start;gap:3rem;display:grid}aside[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:clamp(2rem,3.6vw,3rem)}.email-link[data-astro-cid-6bfsojfh]{color:var(--copper-dark);overflow-wrap:anywhere;margin:1.5rem 0 .4rem;font-weight:800;display:inline-block}@media (width>=64rem){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:4rem}aside[data-astro-cid-6bfsojfh]{position:sticky;top:2rem}}
