/* Preserve approved appearance over the vendor's important declarations. */
#capture-form { border: 1px solid #373431 !important; }
#capture-form input[type="hidden"], #capture-error[hidden] { display: none !important; }
#capture-form input.form-ll {
  border: 1px solid #55514d !important;
  padding: 0.8rem 0.9rem !important;
  line-height: inherit !important;
  font-size: inherit !important;
  height: auto !important;
  width: 100% !important;
  background: #121212 !important;
  color: var(--white) !important;
  margin: 0 !important;
  box-shadow: none !important;
}
#capture-form input.form-ll:focus {
  border-color: var(--orange) !important;
  box-shadow: 0 0 0 3px rgba(251, 110, 2, 0.18) !important;
}
#capture-form input.form-ll::placeholder { color: #8f8c89 !important; opacity: 1; }
#capture-form .cta-button { position: static !important; }
#capture-form .cta-button:focus-visible { outline: 3px solid var(--white) !important; }
/* DDI helper must not add a flag or change the approved phone field. */
#capture-form .iti { display: block; width: 100%; }
#capture-form .iti__flag-container, #capture-form .iti__country-container { display: none !important; }
#capture-error { margin: 0.5rem 0 0; font: inherit; font-size: 0.875rem; line-height: 1.4; color: #ffb399; }
@media (min-width: 1024px) {
  #capture-form input.form-ll { padding: 0.5rem 0.625rem !important; font-size: 1rem !important; line-height: 1.5 !important; }
}
