.elementor-1659 .elementor-element.elementor-element-94ee6dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-1659 .elementor-element.elementor-element-0911aee{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-1659 .elementor-element.elementor-element-0911aee > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1659 .elementor-element.elementor-element-0911aee.elementor-element{--align-self:center;}.elementor-1659 .elementor-element.elementor-element-0911aee .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1659 .elementor-element.elementor-element-2f82426{width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;text-align:center;}.elementor-1659 .elementor-element.elementor-element-2f82426 > .elementor-widget-container{margin:0em 0em 3em 0em;}.elementor-1659 .elementor-element.elementor-element-cb3f4c0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1659 .elementor-element.elementor-element-cb3f4c0 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-1659 .elementor-element.elementor-element-94ee6dc{--padding-top:7em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-1659 .elementor-element.elementor-element-0911aee{--container-widget-width:478px;--container-widget-flex-grow:0;width:var( --container-widget-width, 478px );max-width:478px;}.elementor-1659 .elementor-element.elementor-element-0911aee .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-1659 .elementor-element.elementor-element-94ee6dc{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:7em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1659 .elementor-element.elementor-element-0911aee .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1659 .elementor-element.elementor-element-cb3f4c0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1659 .elementor-element.elementor-element-cb3f4c0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1659 .elementor-element.elementor-element-cb3f4c0 > .elementor-widget-container{margin:2em 0em 0em 0em;}}/* Start custom CSS for container, class: .elementor-element-94ee6dc *//* ===== Animaciones base ===== */
@keyframes flotando {
  0% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
  100% { transform: translateY(0); }
}

@keyframes entradaDesdeIzquierda {
  0% { opacity: 0; transform: translateX(-50px); }
  100% { opacity: 1; transform: translateX(0); }
}

@keyframes entradaDesdeDerecha {
  0% { opacity: 0; transform: translateX(50px); }
  100% { opacity: 1; transform: translateX(0); }
}

/* ===== Clases base ===== */
.desde-izquierda, 
.desde-derecha {
  opacity: 0; /* invisible hasta la animación */
}

/* Izquierda */
.desde-izquierda {
  animation:
    entradaDesdeIzquierda 1s ease-out forwards,
    flotando 3s ease-in-out infinite;
}

/* Derecha */
.desde-derecha {
  animation:
    entradaDesdeDerecha 1s ease-out forwards,
    flotando 3s ease-in-out infinite;
}

/* ===== Variaciones automáticas con nth-child ===== */

/* Delays progresivos */
.desde-izquierda:nth-child(1) { animation-delay: 0.2s, 1.2s; }
.desde-izquierda:nth-child(2) { animation-delay: 0.6s, 1.6s; }
.desde-izquierda:nth-child(3) { animation-delay: 1s, 2s; }

.desde-derecha:nth-child(1) { animation-delay: 0.4s, 1.4s; }
.desde-derecha:nth-child(2) { animation-delay: 2s, 4s; }
.desde-derecha:nth-child(3) { animation-delay: 1.2s, 2.2s; }

/* Para que floten desincronizados cambiamos duración del flotado */
.desde-izquierda:nth-child(1),
.desde-derecha:nth-child(1) { animation-duration: 3s, 5s; }

.desde-izquierda:nth-child(2),
.desde-derecha:nth-child(2) { animation-duration: 2s, 6s; }

.desde-izquierda:nth-child(3),
.desde-derecha:nth-child(3) { animation-duration: 1s, 4s; }/* End custom CSS */