
.contact-options{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;text-align:left;margin:45px 0 30px}.contact-option{min-width:0;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.contact-option h3{font-size:28px;line-height:1.2;letter-spacing:-.8px}.contact .contact-option p{max-width:none;margin-left:0;margin-right:0}.contact .contact-option .eyebrow{font-size:12px;color:var(--orange)}.contact .contact-small{font-size:13px;color:var(--muted);margin-top:20px}.contact-small a{text-decoration:underline}.contact-option label{display:block;font-size:14px;margin:16px 0 7px}.contact-option input,.contact-option textarea{width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--bg);color:var(--text);font:inherit}.contact-option textarea{resize:vertical}.contact-option input:focus-visible,.contact-option textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.contact-option button{border:0;cursor:pointer}.contact-option button:disabled{opacity:.6;cursor:wait}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#contact-status{font-size:14px;margin-top:16px}.contact .email{overflow-wrap:anywhere}@media(max-width:760px){.contact-options{grid-template-columns:1fr}.contact-option{padding:24px}.contact-option h3{font-size:25px}}
