.contact-form{gap:16px;margin:0 0 32px;display:grid}.contact-form-field{gap:6px;font-size:14px;font-weight:600;display:grid}.contact-form-field input,.contact-form-field textarea{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #80808066;border-radius:6px;padding:12px 14px;font-weight:400}.contact-form-button{background:var(--green-bright);color:var(--navy-deep);font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;justify-self:start;padding:12px 24px;font-size:15px;font-weight:600}.contact-form-button:disabled{opacity:.6;cursor:default}.contact-form-error{color:var(--danger,#b3261e);margin:0;font-size:14px}.contact-form-success{margin:0 0 32px;font-size:17px;font-weight:600}
