.page-contact main.wrap{max-width:850px;gap:1.25rem}.page-contact .phead{margin-block-end:0}.page-contact .phead .lead{max-width:68ch}.contact-panel{max-width:760px;width:100%;margin-inline:auto}.contact-panel form{display:grid;gap:.6rem}.contact-panel fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:1rem}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-field{display:grid;align-content:start;gap:.35rem;min-width:0}.contact-field label{font-weight:750}.contact-field input,.contact-field textarea,.contact-field select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.55}.contact-field textarea{resize:vertical}.contact-field [aria-invalid=true]{border:2px solid var(--ink)}.contact-help,.contact-notice{margin:0;font-size:.9rem;line-height:1.65;color:var(--muted)}.contact-notice a{text-decoration:underline}.contact-panel .btn{justify-self:start;min-height:46px}.contact-panel :disabled{cursor:wait;opacity:.7}.contact-honey{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}#contact-status{margin:0;scroll-margin-top:8rem;line-height:1.65}#contact-status:not(:empty){padding:.8rem 1rem;border-inline-start:3px solid var(--teal);background:var(--sunk);border-radius:6px}#contact-status:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media(max-width:600px){.contact-row{grid-template-columns:1fr;gap:1rem}.page-contact main.wrap{gap:1rem}.contact-panel fieldset{gap:.85rem}}@media print{.contact-panel button,.contact-honey{display:none}}
