form[data-lp-form] input[aria-invalid="true"] { border-color: #c62828; }
form[data-lp-form] input:focus-visible { outline: 2px solid #004835; outline-offset: 2px; }
form[data-lp-form] button[disabled] { opacity: .7; cursor: progress; }
.lp-erro { margin: .6em 0 0; color: #c62828; font-family: vinila, sans-serif; font-size: .75rem; line-height: 1.3; }
form[data-modo="lead"] input[name="name"],
form[data-modo="lead"] input[name="phone"],
form[data-modo="lead"] input[name="email"] {
  box-sizing: border-box !important; display: block; width: 100% !important; height: 2.9rem !important;
  margin: 0 0 .75rem !important; padding: 0 1rem !important; font-size: 1rem !important; line-height: 1.2 !important;
  border: 1px solid #979797 !important; border-radius: 10px !important; background: #fff !important; color: #141414;
}
form[data-modo="lead"] input::placeholder { color: #6b6b6b; opacity: 1; font-size: 1rem; }
form[data-modo="lead"] button[type="submit"] { box-sizing: border-box !important; display: block; width: 100% !important; height: 2.9rem !important; padding-top: 0 !important; padding-bottom: 0 !important; margin: 0 !important; }
form[data-modo="lead"] ._button-wrapper, form[data-modo="lead"] ._form_element { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
