.contact-form{margin-top:10px}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .field{margin:0 0 18px}.contact-form label{color:var(--color-ink);margin-bottom:6px;font-size:16px;font-weight:600;display:block}.contact-form label span{color:var(--color-purple)}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--color-purple);width:100%;color:var(--color-ink);font:400 17px/1.4 var(--font-sans);background:#fff;border-radius:7px;outline:none;padding:10px 12px;transition:box-shadow .2s,border-color .2s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px #4d2fd626}.contact-form .is-invalid{border-color:#d7263d}.contact-form .consent{color:#6b6f80;margin:6px 0 18px;font-size:13px}.contact-form .actions{text-align:left}.contact-form button[disabled]{opacity:.6;pointer-events:none}.contact-form .form-status{margin-top:16px;font-weight:500}.contact-form .form-status:empty{display:none}.contact-form .form-status.ok{color:#138a43}.contact-form .form-status.err{color:#d7263d}.contact-form .subject-chips{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.contact-form .subject-chip{border:1.5px solid var(--color-lilac);color:var(--color-navy);font:500 var(--fs-small)/1.3 var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;transition:background .2s,border-color .2s,color .2s}.contact-form .subject-chip:hover{border-color:var(--color-purple)}.contact-form .subject-chip[aria-pressed=true]{background:var(--color-purple);border-color:var(--color-purple);color:#fff}
