@charset "UTF-8";
@import 'https://fonts.googleapis.com/css2?family=Anton&display=swap';
@import url("https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.proceso {
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
  flex-wrap: nowrap;
  width: 100%;
  background-color: #EBE3F1;
  font-family: "Exo", serif;
  position: relative;
  background-repeat: no-repeat;
}
.proceso header {
  overflow: hidden;
  box-shadow: 0 1.3rem 1rem rgba(24, 1, 43, 0.2);
  position: relative;
  z-index: 3;
}
.proceso header h2 {
  text-align: center;
  font-family: "Exo", serif;
  font-weight: 800;
  font-size: 3rem;
  color: #552275;
  padding: 2rem;
  margin-bottom: 0;
}
.proceso header h2 span {
  color: #f09;
}
.proceso header h2::after {
  display: none;
}
.proceso .btn {
  display: block;
  width: 25rem;
  font-weight: 800;
  font-size: 3rem;
  text-align: center;
  border-radius: 1rem;
  margin: 2rem auto;
  position: relative;
  z-index: 2;
}
.proceso article {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 40rem;
  background-image: url(background-logos.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto 10rem;
  position: relative;
  z-index: 2;
}
.proceso article::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 10rem;
  z-index: 0;
}
.proceso .contenedor_reloj {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding-right: 40rem;
  position: relative;
}
.proceso .contenedor_reloj::after {
  display: block;
  position: absolute;
  content: "";
  width: 43rem;
  height: 48rem;
  bottom: -5.5rem;
  right: 0;
  background-image: url(background-dama.png);
  z-index: 1;
}
.proceso .reloj {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 50rem;
  margin-bottom: 3rem;
  position: relative;
  z-index: 2;
}
.proceso .reloj span.numero {
  display: block;
  min-width: 9rem;
  text-align: center;
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3.5rem;
  background-color: #EAEAEB;
  padding: 0.3rem 0.5rem;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  position: relative;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
  margin-bottom: 5rem;
}
.proceso .reloj span.numero::after {
  display: block;
  position: absolute;
  font-size: 1rem;
  left: 0;
  right: 0;
  margin: 0.2rem auto 0 auto;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #6d117b;
  padding: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  color: #fff;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}
.proceso .reloj span.numero.dias::after {
  content: "DÍAS";
}
.proceso .reloj span.numero.horas::after {
  content: "HORAS";
}
.proceso .reloj span.numero.minutos::after {
  content: "MINUTOS";
}
.proceso .reloj span.puntos {
  display: block;
  margin: 0 1rem;
  font-size: 5rem;
}
.proceso .reloj.txt-jornada-con {
  margin-bottom: 0;
}
.proceso .reloj.txt-jornada-con span.numero {
  margin-bottom: 0;
  text-align: center;
}
.proceso .reloj.txt-jornada-con span.txt_jornada {
  display: block;
  font-size: 3rem;
  font-family: "Anton", sans-serif;
  margin-top: 4rem;
  margin-left: 9rem;
  text-align: center;
}
.proceso .reloj .txt-faltan {
  display: block;
  margin-right: 1rem;
  font-size: 2.5rem;
  font-family: "Anton", sans-serif;
  margin-top: 2rem;
}
.proceso .reloj .es-hoy {
  display: block;
  margin-right: 1rem;
  font-size: 4rem;
  font-family: "Anton", sans-serif;
  margin-top: 3rem;
  text-align: center;
}
@media screen and (max-width: 920px) {
  .proceso .reloj .txt-faltan {
    font-size: 2rem;
  }
  .proceso .reloj.txt-jornada-con span.numero {
    margin-bottom: 0;
    text-align: center;
  }
  .proceso .reloj.txt-jornada-con span.txt_jornada {
    margin-left: 0;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 920px) {
  .proceso header h2 {
    font-size: 2.5rem;
  }
  .proceso .btn {
    width: 20rem;
    font-size: 2.5rem;
  }
  .proceso article {
    background-size: auto 9rem;
  }
  .proceso .reloj {
    width: 41rem;
  }
}
@media screen and (max-width: 768px) {
  .proceso header h2 {
    font-size: 2rem;
  }
  .proceso header h2 span {
    display: block;
  }
  .proceso article {
    background-image: url(background-logos_medium.png);
  }
  .proceso .contenedor_reloj::after {
    background-image: url(background-dama_medium.png);
    background-position: right bottom;
  }
}
@media screen and (max-width: 480px) {
  .proceso article {
    height: 52rem;
    align-items: center;
  }
  .proceso header h2 {
    font-size: 2.5rem;
    line-height: 2.9rem;
    padding: 1rem;
  }
  .proceso header h2 span {
    display: inline;
  }
  .proceso article {
    background-image: url(background-logos_medium.png);
    background-size: auto 8rem;
  }
  .proceso .contenedor_reloj {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 0;
    padding-top: 5rem;
    position: relative;
  }
  .proceso .contenedor_reloj::after {
    display: block;
    position: absolute;
    content: "";
    width: 43rem;
    height: 60rem;
    bottom: -15.2rem;
    right: 0;
    background-image: url(background-dama_small.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    z-index: 1;
  }
  .proceso .reloj {
    width: 100%;
  }
  .proceso .reloj span.numero {
    min-width: 8rem;
    padding: 0.2rem;
  }
  .proceso .reloj.txt-jornada-con span.txt_jornada {
    color: #fff;
    text-shadow: 0 0 8px rgba(70, 11, 38, 0.9);
  }
  .proceso .txt-faltan {
    font-size: 4rem;
    width: 100%;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 8px rgba(70, 11, 38, 0.9);
  }
}
.proceso .botonera {
  display: block;
  width: 100%;
  background-color: #E8E7E5;
  padding: 5rem 2rem 2rem 2rem;
}
.proceso .botonera ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(35rem, 100%), 1fr));
  gap: 2rem;
  align-items: center;
  justify-items: center;
}
.proceso .botonera ul li {
  display: flex;
  width: 100%;
  height: 100%;
}
.proceso .botonera ul li a {
  text-align: center;
  font-weight: 400;
}
.proceso .botonera ul .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2rem;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  margin: 0;
  background-color: #b983b0;
  font-size: 2.5rem;
  font-weight: 600;
}
.proceso .botonera ul .btn h3 {
  font-family: "Barlow Condensed", sans-serif;
  text-align: left;
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
}
.proceso .botonera ul .btn h3 span {
  display: block;
}
.proceso .botonera ul .btn p {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
  text-align: left;
}
.proceso .botonera ul .btn p span {
  display: block;
}
.proceso .botonera ul .btn .conoceles {
  width: auto;
  height: 10rem;
}
.proceso .botonera ul li.gris .btn {
  background-color: rgb(199, 199, 199);
}
.proceso .botonera ul li.gris .btn h3 {
  color: #1b1922;
}
.proceso .botonera ul li.gris .btn p {
  color: #1b1922;
}
.proceso .botonera ul li.morado .btn {
  color: #fff;
  background-color: #815596;
}
.proceso .botonera ul li.rosa .btn {
  background-color: #b983b0;
}
.proceso .botonera ul li.morado-txt .btn {
  background-color: #610a72;
  text-shadow: -2px 0.1ch 6px rgba(18, 2, 30, 0.7), 0 4px 10px rgba(31, 3, 37, 0.2);
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  background-image: url(bg-txt.png);
}
@media screen and (max-width: 480px) {
  .proceso .botonera {
    padding: 5rem 1rem 2rem 1rem;
  }
  .proceso .botonera ul .btn {
    min-height: 13rem;
  }
  .proceso .botonera ul .btn h3 {
    font-size: 3.8rem;
  }
  .proceso .botonera ul .btn h3 span {
    display: inline;
  }
  .proceso .botonera ul .btn p {
    font-size: 1.6rem;
    font-weight: 500;
    color: #fff;
    text-align: left;
  }
  .proceso .botonera ul .btn p span {
    display: inline;
  }
  .proceso .botonera ul .btn .conoceles {
    width: auto;
    height: 10rem;
  }
  .proceso .botonera ul li:nth-child(3n) .btn {
    color: #fff;
    background-color: #662383;
  }
}/*# sourceMappingURL=cuenta-regresiva.css.map */