/* ==========================================================================
   Third-Party Plugin Overrides (Legitimate !important usage)
   ========================================================================== */

/* ── Forminator Form Dark Mode ─────────────────────────────── */
[data-color-mode="dark"] .forminator-custom-form .forminator-input,
[data-color-mode="dark"] .forminator-custom-form .forminator-textarea,
[data-color-mode="dark"] .forminator-custom-form .forminator-select {
  background: #1e2b3c !important;
  border-color: #2d3f55 !important;
  color: #e8edf5 !important;
}
[data-color-mode="dark"] .forminator-field label {
  color: #94a3b8 !important;
}

/* ── Forminator Submit Button Fix ──────────────────────────── */
.forminator-btn,
.forminator-btn-submit,
.forminator-button-submit,
button[type="submit"].forminator-btn,
.forminator-custom-form button.forminator-btn-submit {
  background: var(--gov-primary) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 14px 40px !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background 0.2s, transform 0.2s !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.forminator-btn:hover,
.forminator-btn-submit:hover {
  background: var(--gov-primary-dark) !important;
  transform: translateY(-2px) !important;
}
/* Ensure button text is visible */
.forminator-btn span,
.forminator-btn-submit span {
  color: #ffffff !important;
  font-weight: 600 !important;
  visibility: visible !important;
  opacity: 1 !important;
}
