.contact__form { display: flex; flex-direction: column; gap: 14px; } .contact__field .field { width: 100%; border: 1px solid var(--c-border-strong); padding: 10px 12px; font-size: 16px; background: var(--c-bg); }
.contact__label { display: block; font-size: var(--fs-small); margin-bottom: 4px; } .contact__submit { width: 100%; font-weight: 600; } .contact__required { font-size: var(--fs-xsmall); color: var(--c-text-muted); }
.contact__success { padding: 10px; background: #f4f4f4; } .contact__errors { color: #b00020; }
