.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-intro[data-astro-cid-6bfsojfh]{position:sticky;top:7rem}.contact-intro[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh]{min-width:0}.contact-intro[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{max-width:13ch;margin-bottom:1.5rem}.contact-intro[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:not(.eyebrow){max-width:34rem}.response-note[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.response-note[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{letter-spacing:0;font-family:inherit;font-size:1.125rem;font-weight:800}.response-note[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted)}.contact-form[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.required-note[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--type-support);margin:0 0 1.5rem}fieldset[data-astro-cid-6bfsojfh]{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 1.75rem;padding:1.5rem 0 0}legend[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:var(--type-support);padding:0 .75rem 0 0;font-weight:800}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.field[data-astro-cid-6bfsojfh]{min-width:0;margin-bottom:1.35rem}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--type-support);margin-bottom:.4rem;font-weight:800;display:block}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--field-line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:0}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{min-height:3.25rem;padding:.7rem .85rem}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;padding:.85rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus,.checkbox-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.field-guidance[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--type-label);margin:.45rem 0 0}.checkbox-field[data-astro-cid-6bfsojfh]{font-size:var(--type-support);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:0 0 1.5rem;display:grid}.checkbox-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:1.5rem;height:1.5rem;accent-color:var(--ink);margin-top:.3rem}.checkbox-field[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-weight:800}.form-errors[data-astro-cid-6bfsojfh]{color:#721c1c;background:#fff0f0;border:2px solid #a72d2d;margin-block:1.5rem;padding:1.25rem}.form-errors[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font:inherit;font-weight:800}.field-error[data-astro-cid-6bfsojfh]{color:#721c1c;margin:.5rem 0 0;font-weight:700}[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:#a72d2d!important}.cf-turnstile[data-astro-cid-6bfsojfh]{margin-bottom:1.5rem}.contact-form[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{cursor:pointer;border:0}.contact-form[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh][aria-disabled=true]{cursor:wait;opacity:.65}.form-status[data-astro-cid-6bfsojfh]{min-height:1.7rem;margin:1rem 0 0;font-weight:700}.form-status[data-astro-cid-6bfsojfh][data-state=success]{border-left:5px solid var(--acid);background:var(--paper);padding:1rem}.form-status[data-astro-cid-6bfsojfh][data-state=error]{color:#721c1c;background:#fff0f0;border-left:5px solid #a72d2d;padding:1rem}.honeypot[data-astro-cid-6bfsojfh]{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=800px){.contact-grid[data-astro-cid-6bfsojfh],.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr)}.contact-intro[data-astro-cid-6bfsojfh]{position:static}}
