/* Formulario Aspirantes (Home) */
.aspirantes-section {
    margin-top: 40px;
}

.aspirantes-section .asp-title {
    color: var(--color-white);
}

/* Etiquetas */
.aspirantes-section .asp-label {
  margin-bottom: .35rem;
}

/* Controles */
.aspirantes-section .asp-control {
  background-color: #eef3f5;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: .5rem;
  padding: .65rem .9rem;
  height: 44px;
  font-weight: 600;
}

.aspirantes-section .asp-control::placeholder { color: #9aa8ad; font-weight: 600; }

/* Select caret */
.aspirantes-section .form-select.asp-control {
  background-image: var(--bs-form-select-bg-img);
}

/* Responsive: apilar en móvil con buen espaciado */
@media (max-width: 991.98px) {
  .aspirantes-section { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .aspirantes-section .asp-submit { margin-top: .5rem; }
}

/* Modal de aspirantes: cabecera clara por defecto y botón principal visible */
#aspirantesModal .modal-header {
  border-bottom: 0;
}
#aspirantesModal .modal-footer {
  border-top: 0;
}
#aspirantesModal .modal-content {
  border-radius: .75rem;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/* Botón enviar con spinner */
.aspirantes-section .asp-submit {
  min-width: 140px;
}
