form[data-conversion-form="lead"] .form-input-field,
form[data-conversion-form="lead"] .form-extra-field{
  display:grid;
  gap:7px;
  width:100%;
}

form[data-conversion-form="lead"] .form-input-field > .form-field-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}

form[data-conversion-form="lead"] .form-field-error{
  display:block;
  margin:0 2px;
  color:#b42318;
  font-size:.86rem;
  font-weight:750;
  line-height:1.35;
  text-align:left;
  text-align-last:left;
}

form[data-conversion-form="lead"] .form-field-error:empty{
  display:none;
}

form[data-conversion-form="lead"] .form-input-field.is-invalid input,
form[data-conversion-form="lead"] .form-extra-field.is-invalid input,
form[data-conversion-form="lead"] .form-extra-field.is-invalid select{
  border-color:#d92d20!important;
  box-shadow:0 0 0 4px rgba(217,45,32,.12)!important;
  background:#fffafa!important;
}

form[data-conversion-form="lead"] .form-error-summary{
  display:grid;
  gap:3px;
  padding:14px 16px;
  border:1px solid #f1aaa4;
  border-radius:16px;
  background:#fff4f2;
  color:#8f1d18;
  text-align:left;
  text-align-last:left;
}

form[data-conversion-form="lead"] .form-error-summary[hidden]{
  display:none!important;
}

form[data-conversion-form="lead"] .form-error-summary__title{
  font-weight:900;
}

form[data-conversion-form="lead"] .form-honeypot{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}

form[data-conversion-form="lead"] .form-submit-btn:disabled,
form[data-conversion-form="lead"] .form-submit-btn.is-submitting{
  cursor:wait!important;
  opacity:.72!important;
  transform:none!important;
}

body:not(.home) form[data-conversion-form="lead"] .form-field-error,
body:not(.home) form[data-conversion-form="lead"] .form-error-summary,
body:not(.home) form[data-conversion-form="lead"] .form-error-summary *{
  text-align:center!important;
  text-align-last:center!important;
}

@media(max-width:760px){
  form[data-conversion-form="lead"],
  form[data-conversion-form="lead"] .form-required-note,
  form[data-conversion-form="lead"] .form-privacy-note,
  form[data-conversion-form="lead"] .form-privacy-note *,
  form[data-conversion-form="lead"] label,
  form[data-conversion-form="lead"] .form-field-label,
  form[data-conversion-form="lead"] .form-extra-field > span:first-child,
  form[data-conversion-form="lead"] .form-field-error,
  form[data-conversion-form="lead"] .form-error-summary,
  form[data-conversion-form="lead"] .form-error-summary *{
    text-align:center!important;
    text-align-last:center!important;
  }

  form[data-conversion-form="lead"] input,
  form[data-conversion-form="lead"] select,
  form[data-conversion-form="lead"] textarea{
    text-align:center!important;
    text-align-last:center!important;
  }

  form[data-conversion-form="lead"] .form-submit-btn{
    justify-content:center!important;
    text-align:center!important;
    text-align-last:center!important;
  }
}

@media(prefers-reduced-motion:reduce){
  form[data-conversion-form="lead"],
  form[data-conversion-form="lead"] *{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
