.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding:1rem 0 3rem}form[data-astro-cid-uw5kdbxl]{min-width:0}.form-intro[data-astro-cid-uw5kdbxl],.field-help[data-astro-cid-uw5kdbxl],.privacy-note[data-astro-cid-uw5kdbxl]{color:var(--color-muted);font-size:.8125rem;line-height:1.65}.form-intro[data-astro-cid-uw5kdbxl]{margin:0 0 1.5rem}.field-pair[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field[data-astro-cid-uw5kdbxl]{min-width:0;margin-bottom:1.5rem}label[data-astro-cid-uw5kdbxl]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}input[data-astro-cid-uw5kdbxl],select[data-astro-cid-uw5kdbxl],textarea[data-astro-cid-uw5kdbxl]{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:.8rem;border:1px solid var(--color-line);border-radius:.25rem;background:#fff;color:var(--color-ink);font:inherit;font-size:1rem}textarea[data-astro-cid-uw5kdbxl]{resize:vertical;line-height:1.6}input[data-astro-cid-uw5kdbxl]:focus-visible,select[data-astro-cid-uw5kdbxl]:focus-visible,textarea[data-astro-cid-uw5kdbxl]:focus-visible,button[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.field-help[data-astro-cid-uw5kdbxl]{margin:.45rem 0 0}.contact-trap[data-astro-cid-uw5kdbxl]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-note[data-astro-cid-uw5kdbxl]{margin:1rem 0 1.5rem}.send-button[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;min-height:48px;padding:.85rem 1.4rem;border:0;border-radius:.25rem;background:var(--color-teal);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.send-button[data-astro-cid-uw5kdbxl]:hover{background:var(--color-navy)}.send-button[data-astro-cid-uw5kdbxl]:disabled{opacity:.65;cursor:wait}.form-status[data-astro-cid-uw5kdbxl]{padding:1rem;border-left:3px solid var(--color-teal);background:#edf4ef;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.form-status[data-astro-cid-uw5kdbxl][data-error=true]{border-color:#a13d2d;background:#fff3ee}aside[data-astro-cid-uw5kdbxl]{border-top:1px solid var(--color-line);padding-top:1.5rem}aside[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 .7rem;font-size:1.15rem;font-weight:550;letter-spacing:-.02em}aside[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0 0 2rem;color:var(--color-muted);font-size:.9rem;line-height:1.8}@media(max-width:800px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:350px){.cf-turnstile[data-astro-cid-uw5kdbxl]{width:300px;margin-inline:calc((100% - 300px)/2)}}@media(max-width:480px){.field-pair[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:0}.send-button[data-astro-cid-uw5kdbxl]{width:100%}}
