
/* Form Maker contrast fix — keep form readable inside dark sections */
.itp-page .itp-form{
  color:#0F2340!important;
}
.itp-page .itp-form label,
.itp-page .itp-form .wdform-label,
.itp-page .itp-form .wdform-label-section,
.itp-page .itp-form .wdform-field,
.itp-page .itp-form .wdform-element-section,
.itp-page .itp-form .wdform-page-and-images,
.itp-page .itp-form .wdform_section,
.itp-page .itp-form .wdform_row,
.itp-page .itp-form .wdform_column,
.itp-page .itp-form p,
.itp-page .itp-form span{
  color:#0F2340!important;
}
.itp-page .itp-form input:not([type="submit"]):not([type="button"]),
.itp-page .itp-form textarea,
.itp-page .itp-form select{
  color:#0F2340!important;
  background:#FFFFFF!important;
  border-color:rgba(15,35,64,.18)!important;
}
.itp-page .itp-form input::placeholder,
.itp-page .itp-form textarea::placeholder{
  color:#6F7D8B!important;
  opacity:1!important;
}
.itp-page .itp-form select option{
  color:#0F2340!important;
  background:#FFFFFF!important;
}
.itp-page .itp-form .wdform-required,
.itp-page .itp-form .required,
.itp-page .itp-form .wdform-mandatory{
  color:#B42318!important;
}
.itp-page .itp-form button,
.itp-page .itp-form input[type="submit"],
.itp-page .itp-form input[type="button"],
.itp-page .itp-form .button-submit{
  color:#FFFFFF!important;
}
