.elementor-558 .elementor-element.elementor-element-638b470d > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:30px 30px 30px 30px;}.materias {
  display: none !important;
}

.materias.is-visible {
  display: block !important;
}

/* Oculta los <p> con materias ocultas */
.wpcf7 p:has(.materias):not(:has(.materias.is-visible)) {
  display: none !important;
}

/* Si el <p> tiene un semestre visible → se muestra normal */
.wpcf7 p:has(.materias.is-visible) {
  display: block !important;
}


/* Pasos */
.wpcf7-step { display: none; }
.wpcf7-step.is-active { display: block; }

/* Navegación */
.steps-nav { margin-top: 12px; display: flex; gap: 8px; }
.steps-nav .next-step, .steps-nav .prev-step {
  padding: 8px 14px; border: 1px solid #ccc; background: #f5f5f5; cursor: pointer;
}

.steps-nav button{
    background-color: black!important;
    color: #ffff;
    border: none!important;
}

/* Materias por semestre */
.materias { display: none !important; margin: 0 !important; }
.materias.is-visible { display: block !important; margin: 0 0 15px 0 !important; }

/* Si CF7 envuelve en <p>, ocultar el padre cuando la materia no está visible */
.wpcf7 p:has(.materias):not(:has(.materias.is-visible)) { display: none !important; }
/* Mostrar cuando hay visible */
.wpcf7 p:has(.materias.is-visible) { display: block !important; }
input[type=text]{
    width:100%!important;
}