/* Additional styling for WPForms inside dark theme contact page */
.custom-form-wrapper .wpforms-form {
  background-color: #1a1a1a;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(0,0,0,0.6);
  max-width: 600px;
  margin-top: 25px;
}

.wpforms-form label {
  color: #00ccff !important;
  font-weight: 500;
}

.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form textarea {
  background-color: #111 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
  border-radius: 6px;
  padding: 12px;
  width: 100%;
}

.wpforms-form button[type="submit"] {
  background-color: #00ccff !important;
  color: #000 !important;
  border-radius: 6px;
  padding: 10px 20px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  margin-top: 10px;
}

.wpforms-form button[type="submit"]:hover {
  background-color: #00aacc !important;
}
/* Ensure all field labels inside WPForms use consistent light color */
.wpforms-form label,
.wpforms-form .wpforms-field-label {
  color: #00ccff !important;
}

/* Sub-labels like "First", "Last" */
.wpforms-form .wpforms-field-name .wpforms-field-label-inline {
  color: #00ccff !important;
  font-size: 13px;
}
