:root {
  --mav-form-gap: 24px;
  --mav-form-label-gap: 8px;
  --mav-form-field-pad: 12px;
  --mav-form-button-pad: 24px;
  --mav-form-font-size: 16px;
  --mav-form-line: 1.6;
  --mav-form-border: 1px;
  --mav-form-focus: 2px;
  --mav-form-full: 100%;
  --mav-form-zero: 0;
  --mav-form-radius: 0;
}
.mav-contact-form .wpforms-field-container { display:flex; flex-direction:column; gap:var(--mav-form-gap); }
.mav-contact-form .wpforms-field { padding:var(--mav-form-zero)!important; }
.mav-contact-form .wpforms-field-label { margin-bottom:var(--mav-form-label-gap)!important; }
.mav-contact-form input, .mav-contact-form textarea, .mav-contact-form button {
  font:inherit!important; font-size:var(--mav-form-font-size)!important;
  line-height:var(--mav-form-line)!important; border-radius:var(--mav-form-radius)!important;
}
.mav-contact-form input, .mav-contact-form textarea {
  width:var(--mav-form-full)!important; max-width:var(--mav-form-full)!important;
  padding:var(--mav-form-field-pad)!important; height:auto!important;
  border:var(--mav-form-border) solid var(--ast-global-color-6)!important;
  background:var(--ast-global-color-4)!important; color:var(--ast-global-color-2)!important;
}
.mav-contact-form input:focus, .mav-contact-form textarea:focus {
  outline:var(--mav-form-focus) solid var(--ast-global-color-0);
  outline-offset:var(--mav-form-border);
}
.mav-contact-form .wpforms-submit-container { margin-top:var(--mav-form-gap)!important; padding:var(--mav-form-zero)!important; }
.mav-contact-form button[type="submit"] {
  padding:var(--mav-form-field-pad) var(--mav-form-button-pad)!important; height:auto!important;
  background:var(--ast-global-color-1)!important; color:var(--ast-global-color-4)!important;
  border:var(--mav-form-border) solid var(--ast-global-color-1)!important;
}
.mav-contact .wpforms-confirmation-container-full {
  background:var(--ast-global-color-5)!important; color:var(--ast-global-color-2)!important;
  border:var(--mav-form-border) solid var(--ast-global-color-6)!important;
  padding:var(--mav-form-gap)!important; font-size:var(--mav-form-font-size)!important;
  line-height:var(--mav-form-line)!important;
}
