.contact-module__rEmuVW__form{flex-direction:column;display:flex}.contact-module__rEmuVW__fieldRow{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;align-items:start;gap:16px;padding:14px;display:grid}.contact-module__rEmuVW__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.contact-module__rEmuVW__input,.contact-module__rEmuVW__textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:0;outline:none;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:15px;transition:border-color 80ms linear}.contact-module__rEmuVW__textarea{resize:vertical;min-height:160px;font-family:IBM Plex Sans,sans-serif}.contact-module__rEmuVW__input:focus,.contact-module__rEmuVW__textarea:focus{border-color:var(--ink)}.contact-module__rEmuVW__submitRow{justify-content:flex-end;padding:16px 14px;display:flex}.contact-module__rEmuVW__submit{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:12px 22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;transition:background 80ms linear}.contact-module__rEmuVW__submit:hover{background:var(--accent-strong);border-color:var(--accent-strong)}@media (max-width:768px){.contact-module__rEmuVW__fieldRow{grid-template-columns:1fr;gap:8px}.contact-module__rEmuVW__label{padding-top:0}.contact-module__rEmuVW__submitRow{justify-content:stretch}.contact-module__rEmuVW__submit{width:100%}}
