.contact-form .wix-field { margin-bottom: 23px; }
.contact-form .wix-field label { margin-bottom: 0; }
.contact-form .wix-field input,
.contact-form .wix-field select,
.contact-form .wix-field textarea { margin-top: 0; }
.contact-form .wix-field input:focus,
.contact-form .wix-field select:focus,
.contact-form .wix-field textarea:focus { outline: 2px solid #7e6845; outline-offset: 3px; }
.contact-form .wix-field input[aria-invalid="true"],
.contact-form .wix-field select[aria-invalid="true"],
.contact-form .wix-field textarea[aria-invalid="true"] { border-bottom-color: #a12828; }
.contact-form .wix-checkbox { display: flex; align-items: center; gap: 12px; }
.contact-form .wix-checkbox input { width: auto; }
.contact-form .wix-field-error,
.contact-form .wix-form-error { color: #8b2121; font-size: 12px; line-height: 1.5; margin: 8px 0; }
.contact-form .wix-field-description,
.contact-form .wix-form-loading { color: #64635d; font-size: 13px; line-height: 1.5; }
.contact-form .form-note a { color: inherit; text-decoration: underline; }
.contact-form .button:disabled { cursor: wait; opacity: .65; }
.contact-form .wix-form-back { margin-right: 16px; background: transparent; border: 0; text-decoration: underline; cursor: pointer; }
.contact-form .wix-form-success { padding: 20px 0; }
.contact-form .wix-form-success h3 { font-size: 24px; margin-bottom: 10px; }
.contact-form .wix-form-success p { font-size: 15px; line-height: 1.6; }
