.contact-form{display:grid;grid-gap:8px;gap:8px;max-width:640px;padding:24px;background:var(--white);border:1px solid rgba(18,59,47,.18);border-radius:8px}.contact-form label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:12px;font:16px var(--sans);color:var(--ink)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form-status{margin:4px 0;color:var(--ink)}.contact-form-status[data-error=true]{color:#8d2f28}.contact-form button{justify-self:start;margin-top:4px}