.contactgrid{align-items:start;gap:60px}.contactgrid>div{flex:1}.contact-form{width:440px;max-width:100%;display:grid;gap:18px}.contact-form label{display:grid;gap:7px;font-size:12px;color:var(--fg)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;background:#202122;color:var(--fg);border:1px solid #626465;border-radius:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.contact-form textarea{resize:vertical;min-height:145px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #ddd;outline-offset:3px}.contact-form .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form .honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form .contact-note{font-size:11px;color:var(--muted);margin:0}.contact-form button{justify-self:start;cursor:pointer}.contact-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.contact-form .textlink{margin-top:0;justify-self:start}.contact-status{font-size:13px;min-height:22px;margin:0!important}.message-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}@media(max-width:900px){.contactgrid{gap:35px}.contact-form{width:360px}}@media(max-width:650px){.contact-form{margin-top:35px;width:100%}.contact-form .contact-row{grid-template-columns:1fr}.contact .contact-form .btn{margin-top:0}}
