body {
  position: relative;
}

.container__banner {
  background-color: #1b2740;
  height: 100vh;
  background-image: url("https://cdn.shopify.com/s/files/1/0257/8494/2641/files/image.png?v=1731550715");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 8%;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.container__banner .container__nav {
  padding: 0 3rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
}
.container__banner .container__nav .nav-pills {
  justify-content: center;
  align-items: center;
}
.container__banner .container__nav .nav-pills .nav-link {
  color: #ffffff !important;
}
.container__banner .container__nav img {
  width: 10rem;
}
.container__banner::after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(29, 66, 146, 0.4509803922), #131313);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.container__banner .banner__wrap__title {
  height: 75vh;
  position: relative;
  z-index: 11;
}
.container__banner .banner__wrap__clock {
  height: 25vh;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 12;
  background-color: transparent;
  background-image: linear-gradient(45deg, rgba(1, 60, 127, 0.0980392157), rgba(11, 72, 186, 0.0823529412));
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.container__banner .banner__content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #ffffff;
}
.container__banner .banner__content .banner__title {
  gap: 2rem;
}
.container__banner .banner__content .banner__title span {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 12px;
}
.container__banner .banner__content .banner__title h1 {
  font-size: 45px;
}
.container__banner .banner__content .banner__title .banner__title__button {
  display: flex;
  gap: 1rem;
  margin: 3rem auto;
}
.container__banner .banner__clock {
  height: 100%;
}
.container__banner .banner__clock span {
  background: linear-gradient(158deg, #085de6 -6.24%, #2b6fdc 60.04%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.container__banner .banner__clock h3 {
  color: #ffffff;
  text-wrap: balance;
  margin-top: 0.5rem;
}

.count__item {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  border: 2px solid #1d4292;
  border-radius: 10px;
  padding: 1rem;
  color: #ffffff;
}
.count__item .count {
  font-size: 2rem;
  color: #085de6;
  font-weight: bold;
}

.container__acerca-del-evento {
  padding: 8rem 0;
}
.container__acerca-del-evento .acerca-del-evento {
  width: 80%;
  height: 400px;
}
.container__acerca-del-evento .acerca-del-evento img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.container__acerca-del-evento .acerca-del-evento__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
.container__acerca-del-evento .acerca-del-evento__title h2 {
  background: linear-gradient(158deg, #085de6 -6.24%, #2b6fdc 60.04%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 35px;
  text-wrap: balance;
}

.container__horarios {
  padding: 5rem 0;
}
.container__horarios .horarios__calendar {
  position: sticky;
  top: 0;
  left: 0;
  height: 100%;
}
.container__horarios .horarios__calendar h4 {
  font-size: 35px;
}
.container__horarios .horarios__calendar .calendar__content {
  position: sticky !important;
}
.container__horarios .horarios__calendar p {
  margin-bottom: 2rem;
}
.container__horarios .horarios__calendar .horarios__calendar__content img {
  margin-top: 3rem;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.container__horarios .list-group {
  background-color: #1b2740;
  border-radius: 100px;
  color: #ffffff;
  gap: 1rem;
  margin-bottom: 2rem;
}
.container__horarios .list-group .list-group-item {
  border-radius: 100px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
}
.container__horarios .list-group .list-group-item p {
  font-weight: bolder;
  margin: 0;
}
.container__horarios .list-group .active {
  background: linear-gradient(80deg, #1d4292, #2155c6);
  border: none;
}
.container__horarios .tab-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.container__horarios .tab-content .tab__hours {
  text-transform: uppercase;
  font-style: italic;
}
.container__horarios .tab-content .tab__number {
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(80deg, #1d4292, #2155c6);
  color: #ffffff;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  font-weight: bold;
}
.container__horarios .tab-content .break {
  background: rgba(230, 75, 8, 0.9921568627) !important;
}
.container__precios {
  padding: 5rem 0;
}
.container__precios .precios__title {
  text-align: center;
  text-wrap: balance;
  margin-bottom: 5rem;
}
.container__precios .precios__title h2 {
  font-size: 35px;
  background: linear-gradient(158deg, #085de6 -6.24%, #2b6fdc 60.04%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.container__precios .precios__title .precios__card {
  background-color: #1d4292;
  padding: 2rem;
  border-radius: 10px;
  height: 450px;
  justify-content: space-around;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.container__precios .precios__title .precios__card .precios__card__header {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
}
.container__precios .precios__title .precios__card .precios__card__header .premium {
  background-color: #ffffff;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  letter-spacing: 2px;
  font-style: bold;
  font-size: 13px;
}
.container__precios .precios__title .precios__card .precios__card__header p {
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
}
.container__precios .precios__title .precios__card ul {
  text-align: start;
  color: #ffffff !important;
}
.container__precios .precios__title .precios__card ul li {
  padding: 0rem;
  margin: 0;
  font-weight: 300;
}
.container__precios .precios__title .bases {
  background-size: cover;
  background-image: url("https://cdn.shopify.com/s/files/1/0040/8551/4369/files/Captura_de_Pantalla_2024-11-21_a_la_s_15.47.19.png?v=1732225649") !important;
  background-position: center;
  background-repeat: no-repeat;
}

.container__patrocinadores {
  background: url("https://cdn.shopify.com/s/files/1/0257/8494/2641/files/MicrosoftTeams-image_68.jpg?v=1718121783");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 80%;
  height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.container__patrocinadores .patrocinadores__image .patrocinadores__card img {
  width: 8rem;
  height: 100%;
}
.container__patrocinadores .patrocinadores__image .patrocinadores__card .logo-grande {
  width: 6rem;
}

.container__footer {
  background-color: #1d4292;
  font-weight: 700;
  text-align: center;
  padding: 1rem 0;
}
.container__footer a {
  color: #ffffff !important;
}

a {
  text-decoration: none !important;
}

.fg-button-dark,
.fg-button-light {
  padding: 1rem;
  background-color: #ffffff;
  border-radius: 50px;
}
.fg-button-dark:hover,
.fg-button-light:hover {
  color: #ffffff;
}

.fg-button-dark {
  background: linear-gradient(80deg, #1d4292, #2155c6);
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #1d4292;
}

.fg-button-light {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 300ms ease-in-out;
}
.fg-button-light:hover {
  background-color: #1d4292;
}

@media (width < 550px) {
  .container__nav {
    background-color: transparent;
    background-image: linear-gradient(45deg, rgba(1, 60, 127, 0.0980392157), rgba(11, 72, 186, 0.416));
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
  .container__acerca-del-evento .acerca-del-evento {
    width: 100%;
    height: 400px;
    margin-bottom: 3rem;
  }
  .container__horarios .horarios__calendar {
    margin-bottom: 3rem;
  }
  .container__horarios .list-group {
    margin-bottom: 4rem;
  }
  .container__horarios .horarios__calendar {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
  }
  .banner__wrap__title {
    margin-top: 15rem !important;
  }
  .container__banner {
    height: auto !important;
  }
  .banner__title__button .title__button {
    margin-top: 2rem;
  }
  .container__acerca-del-evento {
    padding: 3rem 0;
  }
  .container__precios {
    padding: 2rem 0;
  }
  .nav-item {
    margin-top: 1rem;
  }
  .precios__card {
    margin-top: 2rem;
  }
  .container__banner .banner__wrap__clock {
    height: 100%;
  }
  .container__banner .banner__wrap__title {
    height: 100%;
  }
  .container__banner {
    padding: 3rem 0;
  }
  .container__banner .banner__wrap__clock {
    height: 100%;
    position: relative;
  }
  .container__banner .banner__wrap__clock .row {
    height: auto !important;
    justify-content: auto;
  }
  .container__banner .banner__wrap__clock .row .count__item {
    margin-top: 1rem;
  }
}/*# sourceMappingURL=styles-summit.css.map */