.horarios .container {
  display: flex;
  flex-direction: column;
}
.horarios .container .cuatrimestres-tit,
.horarios .container .examenes-tit,
.horarios .container .jornadas-bienvenida-tit {
  margin-bottom: 26px;
  background: linear-gradient(280deg, #9E49AA 0%, #414093 95%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-transform: uppercase;
}
.horarios .container .cont-blq {
  display: flex;
  background-color: #ececf4;
  border-radius: 20px;
}
.horarios .container .cont-blq > section {
  display: flex;
  flex-direction: column;
  padding: 32px;
  box-shadow: 1px 4px 12px 4px rgba(66, 65, 148, 0.15);
  background-color: #FFFFFF;
  border-radius: 20px;
}
.horarios .container .cont-blq > section .section-tit {
  margin-bottom: 8px;
  color: #6766a9;
  text-transform: uppercase;
}
.horarios .container .cont-blq > section .section-tit + .examen-blq-fecha, .horarios .container .cont-blq > section .section-tit + .cuatrimestre-blq-fecha {
  margin-bottom: 16px;
  color: #8d8cbe;
  font-weight: 700;
}
.horarios .container .cont-blq > section .fecha-tit,
.horarios .container .cont-blq > section .hora-tit,
.horarios .container .cont-blq > section .lugar-tit {
  color: #6766a9;
  font-weight: 700;
  text-transform: uppercase;
}
.horarios .container .cont-blq > section .fecha-tit + *,
.horarios .container .cont-blq > section .hora-tit + *,
.horarios .container .cont-blq > section .lugar-tit + * {
  margin-top: 4px;
}
@media (min-width: 1440px) {
  .horarios .container {
    row-gap: 32px;
  }
  .horarios .container .cont-blq {
    padding: 32px;
    display: grid;
    grid-gap: 24px 24px;
    grid-template-columns: repeat(3, 1fr);
  }
  .horarios .container .cont-blq.jornadas-bienvenida-cont {
    grid-template-columns: repeat(2, 1fr);
  }
  .horarios .container .cont-blq.jornadas-bienvenida-cont > section > *:not(:last-of-type) {
    margin-bottom: 16px;
  }
  .horarios .container .cont-blq.jornadas-bienvenida-cont > section .section-tit {
    margin-bottom: 16px;
  }
}
@media (max-width: 1439px) {
  .horarios .container {
    row-gap: 64px;
  }
  .horarios .container .cont-blq {
    padding: 32px 16px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }
  .horarios .container .cont-blq.jornadas-bienvenida-cont > section > *:not(:last-of-type) {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .horarios {
    font-size: 20px;
    line-height: 24px;
  }
  .horarios .cont-blq > section .section-tit {
    font-size: 20px;
    line-height: 24px;
  }
  .horarios .cont-blq > section .btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .horarios {
    font-size: 16px;
    line-height: 24px;
  }
  .horarios .section-tit {
    font-size: 16px;
    line-height: 24px;
  }
}/*# sourceMappingURL=horarios.css.map */