.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width>=960px){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:4rem}}.contact__form[data-astro-cid-6bfsojfh]{gap:1.5rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.contact__form[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--step-2)}@media (width<=520px){.contact__form[data-astro-cid-6bfsojfh]{background:0 0;border:0;padding:0}}form[data-astro-cid-6bfsojfh]{gap:1.25rem;display:grid}.form-hint[data-astro-cid-6bfsojfh]{color:var(--slate);font-size:.9rem}.field[data-astro-cid-6bfsojfh]{gap:.4rem;display:grid}.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}label[data-astro-cid-6bfsojfh]{font-size:.95rem;font-weight:500}.optional[data-astro-cid-6bfsojfh]{color:var(--slate);font-weight:400}input[data-astro-cid-6bfsojfh],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;border-radius:6px;padding:.65rem .8rem;font-size:1rem}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:9rem}input[data-astro-cid-6bfsojfh]:hover,select[data-astro-cid-6bfsojfh]:hover,textarea[data-astro-cid-6bfsojfh]:hover{border-color:var(--slate)}input[data-astro-cid-6bfsojfh]:focus-visible,select[data-astro-cid-6bfsojfh]:focus-visible,textarea[data-astro-cid-6bfsojfh]:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--danger)}.field__error[data-astro-cid-6bfsojfh]{color:var(--danger);font-size:.9rem;font-weight:500}.field__error[data-astro-cid-6bfsojfh]:before{content:"⚠ "}.form-error[data-astro-cid-6bfsojfh],.form-success[data-astro-cid-6bfsojfh]{border-radius:var(--radius);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.form-error[data-astro-cid-6bfsojfh]{border:1.5px solid var(--danger);color:var(--danger);background:#fdf1f0;font-weight:500}.form-success[data-astro-cid-6bfsojfh]{border:1.5px solid var(--success);color:var(--success);font-size:var(--step-1);background:#eef7f1}.form-success[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{flex:none}[data-astro-cid-6bfsojfh][hidden]{display:none!important}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-privacy[data-astro-cid-6bfsojfh]{color:var(--slate);max-width:28rem;font-size:.875rem}button[data-astro-cid-6bfsojfh][disabled]{opacity:.75;cursor:progress}.contact__side[data-astro-cid-6bfsojfh]{align-content:start;gap:2rem;display:grid}.reach[data-astro-cid-6bfsojfh]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;margin:0;padding:1.25rem 1.5rem;display:grid}.reach[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:600}.reach[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{font-size:var(--step-1);margin:.2rem 0 0}.reach[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{text-decoration-color:var(--accent);text-underline-offset:.25em}
