/* ============================================
   PÁGINA DE CONTACTO - PERTE
   ============================================ */

/* Contenedor principal del formulario */
.webform-submission-contacto-form {
  padding: 2.5rem;
  background: var(--ds-pure-theme-color);
  border-radius: 16px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}

/* Mensaje de bienvenida */
#edit-informacion {
  background: var(--ds-tertiary-background-color);
  color: var(--ds-text-color);
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

#edit-informacion h2 {
  color: var(--ds-text-color);
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 0;
}

#edit-informacion p {
  color: var(--ds-text-color);
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0;
}

/* Estilo de los campos del formulario */
.webform-submission-contacto-form .form-item {
  margin-bottom: 1.75rem;
}

.webform-submission-contacto-form label {
  display: block;
  font-weight: 600;
  color: var(--ds-text-color);
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  letter-spacing: 0.3px;
  transition: color 0.3s ease;
}

/* Estilo para radio buttons - Hacer más grandes */
.webform-submission-contacto-form input[type="radio"] {
  transform: scale(1.5) translateY(-2px);
  margin-right: 0.75rem;
  cursor: pointer;
}

.webform-submission-contacto-form input[type="radio"]:focus {
  outline: 1px solid var(--ds-link-color);
  outline-offset: 1px;
}

/* Ajustar el espaciado de las opciones de radio */
.webform-submission-contacto-form .form-check {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.webform-submission-contacto-form .form-check label {
  cursor: pointer;
  margin: 0;
}


.webform-submission-contacto-form #edit-actions-submit {
  background-color: var(--ds-link-color);
  background-image: none;
  color: var(--ds-pure-theme-color);
  padding: 1rem 1.5rem;
  border: none;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
}