/* Elimina el fondo gris del contenedor externo */
.form-contacto {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Fondo del contenedor del formulario con bordes redondeados */
.webform-submission-form {
  background-color: #030f19 !important;
  padding: 1rem;
  border-radius: 15px;
  margin-bottom: 3rem; /* equivalente a mb-5 */
}

/* Títulos, etiquetas y textos principales */
.webform-submission-form legend,
.webform-submission-form .fieldset-legend,
.webform-submission-form label {
  color: #ffffff !important;
}

/* Solo para radio buttons */
.webform-submission-form .form-type-radio label {
  color: #ffffff !important;
}

/* Campos de entrada */
.webform-submission-form input,
.webform-submission-form select,
.webform-submission-form textarea {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #cccccc;
  border-radius: 6px;
}

/* Botón de envío */
.webform-submission-form .form-submit {
  background-color: #00b99c !important;
  color: #ffffff !important;
  border: none;
  font-weight: bold;
  padding: 0.6rem 1.5rem;
  border-radius: 6px;
}

/* Hover del botón */
.webform-submission-form .form-submit:hover {
  background-color: #00a88b !important;
}