@keyframes encoger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes encoger-rotar {
  0% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(0.8) rotate(70deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
.fondo-animado {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background-image: url("../../img/recursos/bg-fondo-section-probando.webp");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  z-index: -1;
}
@media (max-width: 1024px) {
  .fondo-animado {
    background-image: url("../../img/recursos/bg-fondo-section-probando-mobile.webp");
  }
}

.btn-circulo {
  padding: 8px 20px;
  background-color: #E22A82;
  border-radius: 20px;
  color: #fff;
  font-size: 22px;
  display: flex;
  gap: 10px;
  align-items: center;
  line-height: 27px;
  font-weight: 700;
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
  cursor: pointer;
  z-index: 1;
}
.btn-circulo::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 100px;
  background-color: #F0CB01;
  transform: scale(0);
  transition: transform 0.5s;
  z-index: -1;
}
.btn-circulo:hover {
  box-shadow: 0 5px 20px 0 rgba(213, 181, 3, 0.5);
  color: #552D7A;
}
.btn-circulo:hover::before {
  transform: scale(1.2);
}
@media (max-width: 1024px) {
  .btn-circulo {
    font-size: 15px;
    line-height: 20px;
    padding: 8px 20px;
  }
}

.volver-inicio {
  color: #E22A82;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.cumpleanios {
  min-height: auto;
  height: auto;
  padding: 100px 0 30px 0;
}
@media (max-width: 1024px) {
  .cumpleanios {
    padding: 50px 0 30px 0;
  }
}
.cumpleanios .contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .titulos {
    margin-bottom: 50px;
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas {
  margin-bottom: 6rem;
  overflow: visible;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas {
    width: 100%;
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper {
  display: flex;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .swiper-slide {
  flex-shrink: inherit;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta {
  max-width: 29rem;
  width: 100%;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta::before {
  background-image: url("../../img/recursos/Imagen-fondo.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta .cumpleanios__tarjeta-lista {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 15px;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item .cumpleanios__tarjeta-icono {
  width: 20px;
  height: 20px;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item .cumpleanios__tarjeta-texto {
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--1 {
  padding: 82.5px 71.21px 70px 71.21px;
  position: relative;
  display: flex;
  flex-direction: column;
  transform: translateX(60px);
  filter: drop-shadow(10px 50px 80px rgba(0, 0, 0, 0.1));
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--1::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  clip-path: shape(from 0% 95.48%, vline to 4.53%, line to 0.27% 3.59%, line to 0.54% 3.05%, line to 1.09% 2.42%, line to 1.63% 1.95%, line to 2.44% 1.41%, line to 3.26% 1.02%, line to 4.34% 0.63%, line to 5.16% 0.39%, line to 5.97% 0.23%, line to 7.06% 0.08%, line to 8.14% 0%, line to 9.23% 0.08%, line to 90.91% 7.5%, line to 93.35% 7.74%, line to 94.84% 7.97%, line to 95.93% 8.28%, line to 96.74% 8.59%, line to 97.69% 9.06%, line to 98.51% 9.69%, line to 99.19% 10.31%, line to 99.73% 11.09%, line to 100% 12.19%, vline to 86.88%, line to 99.86% 87.35%, line to 99.59% 88.13%, line to 98.78% 89.07%, line to 97.56% 89.93%, line to 95.93% 90.63%, line to 93.62% 91.18%, curve to 10.04% 99.85% with 66.3% 93.97%/11.34% 99.6%, curve to 3.26% 99.07% with 8.41% 100.17%/6.11% 100.01%, curve to 0% 95.48% with 0.98% 98.32%/0.14% 96.36%, close);
  background-color: #E22A82;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--1 .cumpleanios__tarjeta-titulo {
  color: #F0CB01;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  font-family: "Poppins", sans-serif;
  text-align: center;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--1 .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item .cumpleanios__tarjeta-icono {
  width: 40px;
  height: 40px;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--1 .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item .cumpleanios__tarjeta-texto {
  color: #fff;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--1 {
    transform: translateX(0);
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2 {
  position: relative;
  padding: 60px 49px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  min-width: 28rem;
  filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.25));
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2 {
    min-width: 100%;
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: calc(100% + 80px);
  z-index: -1;
  clip-path: shape(from 5.87% 3.97%, line to 0% 95.53%, vline to 96.1%, line to 0.14% 96.46%, line to 0.42% 96.9%, line to 0.84% 97.47%, line to 1.54% 98.12%, line to 2.52% 98.7%, line to 3.5% 99.13%, line to 4.34% 99.42%, line to 5.45% 99.71%, line to 7.44% 100%, hline to 90.91%, hline to 91.89%, hline to 92.73%, line to 93.57% 99.93%, line to 94.69% 99.71%, line to 96.08% 99.28%, line to 97.06% 98.92%, line to 97.9% 98.48%, line to 98.74% 97.91%, line to 99.3% 97.33%, line to 99.72% 96.61%, line to 100% 95.67%, line to 93.01% 6.49%, line to 92.87% 4.76%, line to 92.73% 4.04%, line to 92.59% 3.61%, line to 92.17% 2.74%, line to 91.19% 1.88%, line to 90.07% 1.23%, line to 89.23% 0.87%, line to 88.11% 0.51%, line to 86.85% 0.22%, line to 85.03% 0%, hline to 16.92%, hline to 13.57%, line to 11.33% 0.29%, line to 9.65% 0.72%, line to 8.11% 1.44%, line to 6.85% 2.31%, line to 6.15% 3.25%, line to 5.87% 3.97%, close);
  background: linear-gradient(176deg, #552D7A 3.51%, #E22A82 129.42%);
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2::before {
    height: 100%;
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: calc(100% + 40px);
  z-index: 1;
  clip-path: shape(from 5.87% 3.97%, line to 0% 95.53%, vline to 96.1%, line to 0.14% 96.46%, line to 0.42% 96.9%, line to 0.84% 97.47%, line to 1.54% 98.12%, line to 2.52% 98.7%, line to 3.5% 99.13%, line to 4.34% 99.42%, line to 5.45% 99.71%, line to 7.44% 100%, hline to 90.91%, hline to 91.89%, hline to 92.73%, line to 93.57% 99.93%, line to 94.69% 99.71%, line to 96.08% 99.28%, line to 97.06% 98.92%, line to 97.9% 98.48%, line to 98.74% 97.91%, line to 99.3% 97.33%, line to 99.72% 96.61%, line to 100% 95.67%, line to 93.01% 6.49%, line to 92.87% 4.76%, line to 92.73% 4.04%, line to 92.59% 3.61%, line to 92.17% 2.74%, line to 91.19% 1.88%, line to 90.07% 1.23%, line to 89.23% 0.87%, line to 88.11% 0.51%, line to 86.85% 0.22%, line to 85.03% 0%, hline to 16.92%, hline to 13.57%, line to 11.33% 0.29%, line to 9.65% 0.72%, line to 8.11% 1.44%, line to 6.85% 2.31%, line to 6.15% 3.25%, line to 5.87% 3.97%, close);
  background-image: url("../../img/recursos/Fondo-medio.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2 .cumpleanios__tarjeta-imagen {
  max-width: 14rem;
  max-height: 4rem;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 40px;
  z-index: 2;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--2 .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item .cumpleanios__tarjeta-texto {
  color: #fff;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--3 {
  position: relative;
  padding: 70px 41.91px 70px 70.92px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateX(-55px);
  filter: drop-shadow(10px 50px 80px rgba(0, 0, 0, 0.1));
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--3::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  clip-path: shape(from 100% 4.52%, vline to 95.47%, line to 99.73% 96.41%, line to 99.46% 96.95%, line to 98.91% 97.58%, line to 98.37% 98.05%, line to 97.56% 98.59%, line to 96.74% 98.98%, line to 95.66% 99.37%, line to 94.84% 99.61%, line to 94.03% 99.77%, line to 92.94% 99.92%, line to 91.86% 100%, line to 90.77% 99.92%, line to 9.09% 92.5%, line to 6.65% 92.26%, line to 5.16% 92.03%, line to 4.07% 91.72%, line to 3.26% 91.41%, line to 2.31% 90.94%, line to 1.49% 90.31%, line to 0.81% 89.69%, line to 0.27% 88.91%, line to 0% 87.81%, vline to 13.12%, line to 0.14% 12.65%, line to 0.41% 11.87%, line to 1.22% 10.93%, line to 2.44% 10.07%, line to 4.07% 9.37%, line to 6.38% 8.82%, curve to 89.96% 0.15% with 33.7% 6.03%/88.66% 0.4%, curve to 96.74% 0.93% with 91.59% -0.17%/93.89% -0.01%, curve to 100% 4.52% with 99.02% 1.68%/99.86% 3.64%, close);
  background-color: #F0CB01;
  background-image: url("../../img/recursos/Imagen-fondo-2.webp");
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--3 .cumpleanios__tarjeta-header {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--3 .cumpleanios__tarjeta-header .cumpleanios__tarjeta-icono-titulo {
  max-width: 60px;
  max-height: 60px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--3 .cumpleanios__tarjeta-header .cumpleanios__tarjeta-titulo {
  color: #E22A82;
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta--3 .cumpleanios__tarjeta-lista .cumpleanios__tarjeta-item .cumpleanios__tarjeta-texto {
  color: #552D7A;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-wrapper .cumpleanios__tarjeta {
    transform: translateX(0);
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev .splide__arrow .splide-arrow__icon {
  transform: rotate(180deg);
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-next,
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev {
  display: none;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-next,
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev {
    display: flex;
  }
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-next .splide__arrow,
  .cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev .splide__arrow {
    opacity: 1;
    background: transparent;
    right: 0;
    left: 0;
  }
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-next::after,
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev::after {
  display: none;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-next,
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev {
  padding: 10.57px 10px;
  background-color: #fff;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  border: 1px solid #E22A82;
  color: #E22A82;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-next .splide-arrow__icon,
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-button-prev .splide-arrow__icon {
  display: flex;
  width: 11px;
  height: 8px;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-pagination {
  bottom: -2rem;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-pagination .swiper-pagination-bullet {
  background-color: #552D7A;
  opacity: 0.1;
}
.cumpleanios .contenedor .cumpleanios__tarjetas .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #F0CB01;
}
.cumpleanios .contenedor .texto-cumpleanios .texto-cumpleanios__texto {
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  color: #552D7A;
}
@media (max-width: 1024px) {
  .cumpleanios .contenedor .texto-cumpleanios .texto-cumpleanios__texto {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
  }
}

.reserva {
  min-height: auto;
  height: auto;
}
.reserva .contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.reserva .contenedor .reserva__titulo {
  color: #552D7A;
  font-family: "Poppins", sans-serif;
  font-size: 45px;
  line-height: 50px;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .reserva .contenedor .reserva__titulo {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }
}
.reserva .contenedor .reserva__boton {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #6CBF64;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  color: #fff;
  padding: 20px 55.66px;
  border-radius: 50px;
}
@media (max-width: 1024px) {
  .reserva .contenedor .reserva__boton {
    font-size: 21px;
    line-height: 26px;
    padding: 20px 30px;
  }
  .reserva .contenedor .reserva__boton img {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.reserva .contenedor .opcion-reserva {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
}
.reserva .contenedor .opcion-reserva .opcion-reserva__linea {
  height: 1px;
  max-width: 87.5px;
  width: 100dvw;
  background-color: #4D4D4D;
}
.reserva .contenedor .opcion-reserva__celular {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #E22A82;
  font-family: "Poppins", sans-serif;
  font-size: 45px;
  line-height: 50px;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .reserva .contenedor .opcion-reserva__celular {
    font-size: 29px;
    line-height: 34px;
  }
}
.reserva .contenedor .opcion-reserva__celular .celular-icono {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(16.99deg);
}
.reserva .contenedor .opcion-reserva__celular .verificado-icono {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.reserva .contenedor .opcion-reserva__correo {
  padding: 20px 42.04px;
  background-color: #552D7A;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 77px;
}
@media (max-width: 1024px) {
  .reserva .contenedor .opcion-reserva__correo {
    font-size: 23px;
    line-height: 28px;
    padding: 20px 30px;
  }
}
.reserva .contenedor .opcion-reserva__correo.js-copiar-correo {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: opacity 0.2s ease;
}
.reserva .contenedor .opcion-reserva__correo.js-copiar-correo:hover {
  opacity: 0.9;
}
.reserva .contenedor .titulo-resaltado {
  text-align: center;
  font-family: "Poppins", sans-serif !important;
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: 55px;
  position: relative;
}
@media (max-width: 1024px) {
  .reserva .contenedor .titulo-resaltado {
    font-size: 40px;
    text-align: center;
    line-height: 45px;
  }
}
.reserva .contenedor .titulo-resaltado__sombra {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  font-family: "Poppins", sans-serif !important;
  -webkit-text-stroke-width: 9px;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
@media (max-width: 1024px) {
  .reserva .contenedor .titulo-resaltado__sombra {
    text-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
  }
}
.reserva .contenedor .titulo-resaltado__texto {
  position: relative;
  color: #00A58D;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #00A58D;
  font-family: "Poppins", sans-serif !important;
  z-index: 1;
}
.reserva .contenedor .titulo-resaltado .triangulo-icono,
.reserva .contenedor .titulo-resaltado .circulo-icono {
  position: absolute;
}
.reserva .contenedor .titulo-resaltado .triangulo-icono {
  right: -40px;
  bottom: 50%;
  animation: encoger-rotar 5s ease-in-out infinite;
}
.reserva .contenedor .titulo-resaltado .circulo-icono {
  left: 20px;
  bottom: -17px;
  animation: encoger 5s ease-in-out infinite;
}

.galeria {
  position: relative;
  min-height: auto;
  height: auto;
}
.galeria::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  /*aspect-ratio: 1.323;*/
  clip-path: shape(from 0.07% 100%, line to 0% 44.58%, line to 0.04% 1.26%, line to 3.91% 0.73%, line to 6.29% 0.44%, line to 10.17% 0.19%, line to 15.33% 0%, hline to 20.52%, line to 24.58% 0.19%, line to 30.07% 0.77%, line to 35.59% 1.6%, line to 42.68% 3.15%, line to 52.89% 5.95%, line to 59.51% 7.79%, line to 65.44% 9%, line to 70.99% 9.68%, line to 76.12% 10.02%, hline to 81.02%, line to 85.26% 9.68%, line to 90.09% 9.05%, line to 94.88% 8.08%, line to 100% 6.63%, vline to 95.6%, line to 97.48% 94.53%, line to 94.29% 93.42%, line to 90.16% 92.06%, line to 85.99% 91%, line to 82.66% 90.37%, line to 78.2% 89.55%, line to 73.92% 88.96%, line to 69.57% 88.63%, hline to 64.23%, hline to 59.91%, line to 54.21% 89.25%, line to 46.23% 90.8%, line to 39.06% 93.13%, line to 31.53% 95.69%, line to 23.41% 97.58%, line to 13.61% 99.23%, line to 0.07% 100%, close);
  background-color: #00ABE9;
  background-image: url("../../img/recursos/fondo-seccion-encuentranos.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .galeria::before {
    clip-path: shape(from 27.27% 0.29%, curve to 0% 0.71% with 14% -0.39%/3.56% 0.29%, vline to 98.4%, curve to 17.73% 96.71% with 8% 97.18%/15.15% 96.77%, curve to 32.05% 96.88% with 25.45% 96.44%/30.49% 96.71%, curve to 48.64% 98.9% with 38.86% 97.62%/45.95% 98.54%, curve to 78.86% 99.83% with 60.82% 100.25%/73.86% 100.08%, curve to 100% 98.48% with 87.23% 99.62%/96.44% 98.84%, vline to 3.74%, curve to 81.82% 5.59% with 92.36% 5.22%/84.7% 5.59%, hline to 74.55%, curve to 58.18% 4.16% with 67.45% 5.59%/60.68% 4.63%, line to 46.59% 2.3%, curve to 27.27% 0.29% with 40.23% 1.3%/31.06% 0.54%, close);
  }
}
.galeria .contenedor {
  padding: 60px 0 200px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 38px;
}
@media (max-width: 1024px) {
  .galeria .contenedor {
    padding: 60px 0;
  }
}
.galeria .contenedor .galeria__titulo {
  position: relative;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  line-height: 55px;
  font-weight: 900;
  display: flex;
  padding: 30px;
}
.galeria .contenedor .galeria__titulo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #E22A82;
  z-index: -1;
  clip-path: shape(from 0% 8.04%, curve to 1.82% 0% with 0% 3.51%/0.82% -0.13%, line to 98.28% 12.64%, curve to 100% 20.68% with 99.24% 12.77%/100% 16.33%, vline to 80.38%, curve to 98.28% 88.41% with 100% 84.73%/99.24% 88.3%, line to 1.81% 100%, curve to 0% 91.96% with 0.82% 100.12%/0% 96.49%, vline to 8.04%, close);
}
.galeria .contenedor .galeria__imagenes {
  width: 100%;
  padding: 60px 0;
  position: relative;
}
.galeria .contenedor .galeria__imagenes .circulo-splide,
.galeria .contenedor .galeria__imagenes .triangulo-splide {
  position: absolute;
  z-index: 1;
}
.galeria .contenedor .galeria__imagenes .circulo-splide {
  bottom: 8%;
  left: 22%;
  animation: encoger 5s ease-in-out infinite;
}
@media (max-width: 1024px) {
  .galeria .contenedor .galeria__imagenes .circulo-splide {
    left: 0;
  }
}
.galeria .contenedor .galeria__imagenes .triangulo-splide {
  top: 2%;
  right: 20%;
  z-index: 2;
  animation: encoger-rotar 5s ease-in-out infinite;
}
@media (max-width: 1024px) {
  .galeria .contenedor .galeria__imagenes .triangulo-splide {
    right: 0;
  }
  .galeria .contenedor .galeria__imagenes .triangulo-splide svg {
    width: 7rem;
    height: 7rem;
  }
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper {
  align-items: center;
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item {
  max-width: 47rem;
  max-height: 25rem;
  width: 100dvw;
  height: 100dvh;
}
@media (max-width: 1024px) {
  .galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item {
    width: 100%;
    height: 100%;
  }
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item .galeria__item-imagen {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 0 4px 30px rgba(226, 42, 130, 0.4);
  transition: transform 0.6s ease, filter 0.6s ease;
  transform: scale(0.5);
  opacity: 0.5;
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item .galeria__item-imagen .galeria__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item.swiper-slide-active {
  z-index: 10;
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item.swiper-slide-active .galeria__item-imagen {
  transform: scale(1);
  opacity: 1;
  overflow: hidden;
}
.galeria .contenedor .galeria__imagenes .swiper-wrapper .galeria__item.swiper-slide-active:hover .galeria__item-imagen {
  transform: scale(1.05);
}
.galeria .contenedor .galeria__imagenes .swiper-pagination {
  position: relative;
  margin-top: 30px;
}
.galeria .contenedor .galeria__imagenes .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  width: 14px;
  height: 14px;
  opacity: 1;
  transform: scale(1);
}
.galeria .contenedor .galeria__imagenes .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #F0CB01;
}
.galeria .contenedor .galeria__imagenes .swiper-button-next::after,
.galeria .contenedor .galeria__imagenes .swiper-button-prev::after {
  display: none;
}
.galeria .contenedor .galeria__imagenes .swiper-button-next,
.galeria .contenedor .galeria__imagenes .swiper-button-prev {
  display: flex;
  padding: 10.57px 10px;
  background-color: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  align-items: center;
  justify-content: center;
}
.galeria .contenedor .galeria__imagenes .swiper-button-next {
  right: 0;
}
.galeria .contenedor .galeria__imagenes .swiper-button-prev {
  left: 0;
}

.comentario {
  min-height: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: -15%;
}
.comentario .contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .comentario .contenedor {
    flex-direction: column;
  }
}
.comentario .contenedor .contenido {
  padding: 70.89px 96.63px 71.14px 40px;
  position: relative;
  filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.2));
  max-width: 50.063rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .comentario .contenedor .contenido {
    padding: 80px 30px 194px 30px;
  }
}
.comentario .contenedor .contenido::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  z-index: -1;
  clip-path: shape(from 95.63% 7.53%, line to 5.63% 0.12%, line to 4.94% 0%, line to 4.38% 0.12%, line to 3.63% 0.47%, line to 2.56% 1.29%, line to 1.75% 2.35%, line to 1.25% 3.29%, line to 0.75% 4.59%, line to 0.44% 5.65%, line to 0.19% 6.82%, line to 0.06% 7.76%, line to 0% 8.82%, vline to 90.12%, vline to 91.29%, line to 0.06% 92.12%, line to 0.13% 92.82%, line to 0.25% 93.65%, line to 0.63% 95.18%, line to 1.06% 96.35%, line to 1.56% 97.41%, line to 2.19% 98.35%, line to 2.88% 99.06%, line to 3.5% 99.53%, line to 4.25% 99.88%, line to 5% 100%, line to 95.5% 94.24%, line to 95.88% 94.12%, line to 96.44% 93.88%, line to 97.38% 93.18%, line to 98.19% 92.12%, line to 98.81% 90.94%, line to 99.38% 89.53%, line to 99.81% 87.76%, line to 100% 86.47%, vline to 15.88%, line to 99.94% 14.82%, line to 99.69% 13.41%, line to 99.31% 12%, line to 98.88% 10.82%, line to 98.31% 9.76%, line to 97.88% 9.18%, line to 97.25% 8.47%, line to 96.38% 7.76%, line to 95.63% 7.53%, close);
}
@media (max-width: 1024px) {
  .comentario .contenedor .contenido::before {
    clip-path: shape(from 10.98% 0.01%, curve to 0% 5.59% with 2.39% -0.22%/0.08% 3.63%, vline to 94.35%, curve to 10.24% 99.99% with 1.07% 99.1%/7.28% 100.09%, line to 91.71% 94.79%, curve to 100% 89.28% with 98.15% 94.08%/99.92% 90.82%, vline to 9.84%, curve to 91.71% 4.26% with 99.51% 5.97%/94.27% 4.51%, line to 10.98% 0.01%, close);
  }
}
.comentario .contenedor .contenido .comentario__parrafo {
  color: #552D7A;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 20px;
}
.comentario .contenedor .contenido .comentario__frase {
  color: #552D7A;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
  font-family: "Poppins", sans-serif;
}
.comentario .contenedor .imagen {
  position: relative;
  transform: translateX(-25%);
  padding: 15px;
}
.comentario .contenedor .imagen .svg-1,
.comentario .contenedor .imagen .svg-2,
.comentario .contenedor .imagen .svg-3,
.comentario .contenedor .imagen .svg-4 {
  position: absolute;
  z-index: 1;
}
.comentario .contenedor .imagen .svg-1 {
  bottom: 2rem;
  left: 2.5rem;
}
.comentario .contenedor .imagen .svg-2 {
  top: 0;
  right: 0;
  z-index: -1;
}
.comentario .contenedor .imagen .svg-3 {
  right: -20px;
  bottom: 0;
}
@media (max-width: 1024px) {
  .comentario .contenedor .imagen .svg-3 {
    right: -5px;
  }
}
.comentario .contenedor .imagen .svg-4 {
  left: 1rem;
  bottom: 1rem;
}
.comentario .contenedor .imagen .imagen__contenedor {
  display: flex;
  position: relative;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.1));
}
.comentario .contenedor .imagen .imagen__contenedor::before {
  content: "";
  position: absolute;
  inset: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  background-color: #fff;
  z-index: -1;
  border-radius: 50%;
  width: calc(100% + 25px);
}
.comentario .contenedor .imagen .imagen__contenedor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  aspect-ratio: 1/1;
  z-index: 1;
}
@media (max-width: 1024px) {
  .comentario .contenedor .imagen {
    transform: translateX(0);
    margin-top: -10rem;
  }
}

.preguntas-frecuentes {
  min-height: auto;
  height: auto;
  padding: 50px 0 80px 0;
  position: relative;
}
.preguntas-frecuentes .shape-preguntas-frecuentes {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1024px) {
  .preguntas-frecuentes .shape-preguntas-frecuentes {
    transform: scale(0.6);
    left: -30%;
    top: 0;
  }
}
.preguntas-frecuentes .shape-preguntas-frecuentes-2 {
  position: absolute;
  top: 25%;
  right: 0;
}
@media (max-width: 1024px) {
  .preguntas-frecuentes .shape-preguntas-frecuentes-2 {
    display: none;
  }
}
.preguntas-frecuentes .contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 42px;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__titulo {
  clip-path: shape(from 0% 8.04%, curve to 1.82% 0% with 0% 3.51%/0.82% -0.13%, line to 98.28% 12.64%, curve to 100% 20.68% with 99.24% 12.77%/100% 16.33%, vline to 80.38%, curve to 98.28% 88.41% with 100% 84.73%/99.24% 88.3%, line to 1.81% 100%, curve to 0% 91.96% with 0.82% 100.12%/0% 96.49%, vline to 8.04%, close);
  background-color: #552D7A;
  color: #fff;
  font-size: 50px;
  line-height: 55px;
  font-weight: 900;
  font-family: "Poppins", sans-serif;
  padding: 30px;
  text-align: center;
}
@media (max-width: 1024px) {
  .preguntas-frecuentes .contenedor .preguntas-frecuentes__titulo {
    font-size: 24px;
    line-height: 30px;
    padding: 20px;
  }
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor {
  padding: 20px 40px;
  max-width: 75rem;
  width: 100%;
  background-color: #FCFBFF;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor {
    padding: 20px 15px;
  }
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item {
  padding: 30px 0;
  border-bottom: 1px solid #552D7A;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: color 0.3s ease;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__header .preguntas-frecuentes__pregunta {
  font-size: 25px;
  line-height: 30px;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  padding: 0;
  color: inherit;
}
@media (max-width: 1024px) {
  .preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__header .preguntas-frecuentes__pregunta {
    font-size: 18px;
    line-height: 23px;
  }
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__header .preguntas-frecuentes__icono {
  display: flex;
  padding-bottom: 3px;
  width: 30px;
  height: 30px;
  min-width: 30px;
  aspect-ratio: 1/1;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #4D4D4D;
  font-size: 25px;
  font-weight: 300;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__header:hover {
  color: #552D7A;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__header:hover .preguntas-frecuentes__icono {
  background-color: transparent;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__respuesta {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__respuesta .preguntas-frecuentes__texto {
  padding-top: 18px;
  font-size: 18px;
  line-height: 23px;
  color: #552D7A;
}
@media (max-width: 1024px) {
  .preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item .preguntas-frecuentes__respuesta .preguntas-frecuentes__texto {
    font-size: 16px;
    line-height: 21px;
  }
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item.active .preguntas-frecuentes__header {
  color: #552D7A;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item.active .preguntas-frecuentes__header .preguntas-frecuentes__pregunta {
  font-weight: 700;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item.active .preguntas-frecuentes__header .preguntas-frecuentes__icono {
  border-color: #552D7A;
  color: #552D7A;
  font-weight: 700;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item:first-child {
  padding-top: 0;
}
.preguntas-frecuentes .contenedor .preguntas-frecuentes__contenedor .preguntas-frecuentes__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}/*# sourceMappingURL=index.css.map */