.contact-grid{align-items:start;gap:2.5rem;display:grid}@media (width>=56rem){.contact-grid{grid-template-columns:3fr 2fr;gap:4rem}}.form{gap:1.25rem;display:grid}.field{gap:.4rem;display:grid}.field label{font-weight:700}.field input,.field select,.field textarea{background:var(--panel);width:100%;min-height:3rem;color:var(--fg);font:inherit;border:1.5px solid #7a9488;border-radius:.8rem;padding:.7rem .9rem}html.dark .field input,html.dark .field select,html.dark .field textarea{border-color:#5f8a7a}.field textarea{resize:vertical;min-height:10rem}.field [aria-invalid=true]{border-color:#b42318}html.dark .field [aria-invalid=true]{border-color:#ff8a80}.field-error{color:#b42318;font-size:.95rem;font-weight:600}html.dark .field-error{color:#ff8a80}.hint{color:var(--muted);font-size:.92rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{border:1px solid var(--line);background:var(--panel);border-radius:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.alert h2{font-family:var(--f-body);letter-spacing:0;margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.alert ul{padding-left:1.2rem;list-style:outside}.alert-ok{border-color:var(--pine);background:var(--mint)}.alert-error{border-color:#b42318}html.dark .alert-error{border-color:#ff8a80}.alert:focus-visible{outline-offset:2px}.updated{color:var(--muted);margin-top:.75rem;font-size:.95rem}.draft-note{max-width:42rem;margin-bottom:2rem}.legal-doc h2{font-size:1.4rem}.legal-doc li strong{font-weight:700}
