.elementor-128 .elementor-element.elementor-element-01d9990 > .elementor-container{min-height:687px;}.elementor-128 .elementor-element.elementor-element-01d9990 > .elementor-container:after{content:"";min-height:inherit;}.elementor-128 .elementor-element.elementor-element-01d9990:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-01d9990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gadprcuyuja.gob.ec/napo/wp-content/uploads/2015/01/hospedaje-scaled.png");background-position:center center;background-repeat:no-repeat;}.elementor-128 .elementor-element.elementor-element-01d9990 > .elementor-background-overlay{background-color:#000000;opacity:0.21;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-128 .elementor-element.elementor-element-01d9990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-128 .elementor-element.elementor-element-5f30dc6{text-align:center;}.elementor-128 .elementor-element.elementor-element-5f30dc6 .elementor-heading-title{color:#FFFFFF;font-size:47px;}.elementor-128 .elementor-element.elementor-element-a28a65a{text-align:center;}.elementor-128 .elementor-element.elementor-element-a28a65a .elementor-heading-title{color:#FFFFFF;font-size:24px;}.elementor-128 .elementor-element.elementor-element-4f16b9f{text-align:left;}.elementor-128 .elementor-element.elementor-element-4f16b9f .elementor-heading-title{color:#000000;}.elementor-128 .elementor-element.elementor-element-8703acc{text-align:left;}.elementor-128 .elementor-element.elementor-element-8703acc .elementor-heading-title{color:#000000;}.elementor-128 .elementor-element.elementor-element-dd0358b{text-align:left;}.elementor-128 .elementor-element.elementor-element-dd0358b .elementor-heading-title{color:#000000;}@media(min-width:1025px){.elementor-128 .elementor-element.elementor-element-01d9990:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-01d9990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-5f30dc6 *//* Definir la animación */
@keyframes brinco-suave {
  0%, 10%, 100% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-20px); /* Altura del brinco */
  }
}

/* Aplicar al .elementor-128 .elementor-element.elementor-element-5f30dc6 de Elementor */
.elementor-128 .elementor-element.elementor-element-5f30dc6 {
  animation: brinco-suave 4s ease-in-out infinite;
  display: inline-block; /* Necesario para que el transform funcione correctamente */
}/* Definir la animación del brinco */
@keyframes brinco-suave {
  0%, 10%, 100% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-20px);
  }
}

/* Aplicar estilo y animación al widget */
.elementor-128 .elementor-element.elementor-element-5f30dc6 {
  animation: brinco-suave 4s ease-in-out infinite;
  display: inline-block;
  
  /* Efecto de iluminación blanca sutil */
  text-shadow: 
    0 0 5px rgba(255, 255, 255, 0.8), 
    0 0 10px rgba(255, 255, 255, 0.4);
    
  /* Opcional: suavizar el renderizado del texto */
  -webkit-font-smoothing: antialiased;
}/* Definir la animación del parpadeo */
@keyframes parpadeo-brillo {
  0%, 100% {
    text-shadow: 
      0 0 4px rgba(255, 255, 255, 0.9),
      0 0 12px rgba(255, 255, 255, 0.4);
    opacity: 1;
  }
  50% {
    text-shadow: 
      0 0 10px rgba(255, 255, 255, 1),
      0 0 25px rgba(255, 255, 255, 0.8),
      0 0 35px rgba(255, 255, 255, 0.4);
    opacity: 0.8; /* El texto se atenúa ligeramente */
  }
}

/* Aplicar al .elementor-128 .elementor-element.elementor-element-5f30dc6 de Elementor */
.elementor-128 .elementor-element.elementor-element-5f30dc6 {
  animation: parpadeo-brillo 2s infinite ease-in-out;
  color: #ffffff; /* Color del texto (blanco) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a28a65a *//* Definir la animación del brinco */
@keyframes brinco-suave {
  0%, 10%, 100% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-20px);
  }
}

/* Aplicar estilo y animación al widget */
.elementor-128 .elementor-element.elementor-element-a28a65a {
  animation: brinco-suave 4s ease-in-out infinite;
  display: inline-block;
  
  /* Efecto de iluminación blanca sutil */
  text-shadow: 
    0 0 5px rgba(255, 255, 255, 0.8), 
    0 0 10px rgba(255, 255, 255, 0.4);
    
  /* Opcional: suavizar el renderizado del texto */
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e1dda03 *//* Estado normal de la imagen */
.elementor-128 .elementor-element.elementor-element-e1dda03 img {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), filter 0.3s ease;
  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0)); /* Brillo apagado por defecto */
  will-change: transform;
}

/* Efecto al pasar el cursor (Hover) */
.elementor-128 .elementor-element.elementor-element-e1dda03 img:hover {
  transform: translateY(-20px); /* El salto hacia arriba */
  
  /* Iluminación blanca sutil al activarse */
  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.8));
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-aa2d6cf *//* Estado normal de la imagen */
.elementor-128 .elementor-element.elementor-element-aa2d6cf img {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), filter 0.3s ease;
  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0)); /* Brillo apagado por defecto */
  will-change: transform;
}

/* Efecto al pasar el cursor (Hover) */
.elementor-128 .elementor-element.elementor-element-aa2d6cf img:hover {
  transform: translateY(-20px); /* El salto hacia arriba */
  
  /* Iluminación blanca sutil al activarse */
  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.8));
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c749e75 *//* Estado normal de la imagen */
.elementor-128 .elementor-element.elementor-element-c749e75 img {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), filter 0.3s ease;
  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0)); /* Brillo apagado por defecto */
  will-change: transform;
}

/* Efecto al pasar el cursor (Hover) */
.elementor-128 .elementor-element.elementor-element-c749e75 img:hover {
  transform: translateY(-20px); /* El salto hacia arriba */
  
  /* Iluminación blanca sutil al activarse */
  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.8));
}/* End custom CSS */