.elementor-29 .elementor-element.elementor-element-91b471c{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1e480fa{--display:flex;--position:fixed;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-29 .elementor-element.elementor-element-1e480fa:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1e480fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4623df );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1e480fa{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-1e480fa{right:0px;}.elementor-29 .elementor-element.elementor-element-5cff2f1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:36%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-5cff2f1.e-con{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-5c69402:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-5c69402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8eb2ff9{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-210px;--margin-bottom:0px;--margin-left:-35px;--margin-right:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-95efabc{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-95efabc .swiper-wrapper{display:flex;align-items:center;}.elementor-29 .elementor-element.elementor-element-95efabc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-601460f{--display:flex;--min-height:1px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dc09a7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-5e37b41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-12785fa{--display:flex;--position:fixed;--min-height:100vh;--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:6%;--padding-right:5%;top:0px;--z-index:99;}.elementor-29 .elementor-element.elementor-element-12785fa:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-12785fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-12785fa{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-12785fa{right:0px;}.elementor-29 .elementor-element.elementor-element-4dae428{--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;--justify-content:center;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:15%;--margin-bottom:0%;--margin-left:-15%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4dae428.e-con{--align-self:flex-start;--order:1;}.elementor-29 .elementor-element.elementor-element-f6dde75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-29 .elementor-element.elementor-element-f6dde75.elementor-element{--align-self:stretch;}.elementor-29 .elementor-element.elementor-element-e444aeb{--display:flex;--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:15%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-29 .elementor-element.elementor-element-e444aeb.e-con{--order:2;}.elementor-29 .elementor-element.elementor-element-3eb0b05{--e-transform-scale:1;text-align:left;}.elementor-29 .elementor-element.elementor-element-3eb0b05:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-3eb0b05 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:50px;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-3eb0b05 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-3eb0b05 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-703a275{--e-transform-scale:1;text-align:left;}.elementor-29 .elementor-element.elementor-element-703a275:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-703a275 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:50px;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-703a275 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-703a275 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8175059{--e-transform-scale:1;text-align:left;}.elementor-29 .elementor-element.elementor-element-8175059:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-8175059 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:50px;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8175059 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-8175059 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-baa4889:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-baa4889{text-align:left;}.elementor-29 .elementor-element.elementor-element-baa4889 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:50px;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-baa4889 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-baa4889 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-9428155:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-9428155{text-align:left;}.elementor-29 .elementor-element.elementor-element-9428155 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:50px;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-9428155 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-9428155 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-e646f59:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-e646f59{text-align:left;}.elementor-29 .elementor-element.elementor-element-e646f59 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:50px;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-e646f59 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-e646f59 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8dcd0df{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8dcd0df.e-con{--order:3;}.elementor-29 .elementor-element.elementor-element-fa17e52{text-align:left;font-family:"Archivo", Sans-serif;font-size:12px;font-weight:600;font-style:italic;color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fa17e52 a{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fa17e52 a:hover, .elementor-29 .elementor-element.elementor-element-fa17e52 a:focus{color:var( --e-global-color-9a0bec2 );}.elementor-29 .elementor-element.elementor-element-599dea2{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dede6cd{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dede6cd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dede6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4623df );}.elementor-29 .elementor-element.elementor-element-69fcebd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:36%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-69fcebd.e-con{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-656291a:hover{--e-transform-scale:1.2;}.elementor-29 .elementor-element.elementor-element-656291a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-3d25466{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-210px;--margin-bottom:0px;--margin-left:-35px;--margin-right:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7827c74{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7827c74 .swiper-wrapper{display:flex;align-items:center;}.elementor-29 .elementor-element.elementor-element-7827c74 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-4a842e3{--display:flex;--min-height:1px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-65b9e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-1eeef66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-5cff2f1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-8eb2ff9{--justify-content:flex-start;}.elementor-29 .elementor-element.elementor-element-599dea2{--min-height:100vh;}.elementor-29 .elementor-element.elementor-element-dede6cd{--width:100%;--justify-content:flex-start;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-29 .elementor-element.elementor-element-69fcebd{--width:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;--padding-top:12%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-29 .elementor-element.elementor-element-3d25466{--width:1000px;--min-height:0vh;--justify-content:flex-start;--margin-top:-65%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-29 .elementor-element.elementor-element-7827c74{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7827c74 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-91b471c{--content-width:100%;}.elementor-29 .elementor-element.elementor-element-5cff2f1{--width:35%;}.elementor-29 .elementor-element.elementor-element-8eb2ff9{--width:120%;}.elementor-29 .elementor-element.elementor-element-601460f{--width:50%;}.elementor-29 .elementor-element.elementor-element-12785fa{--width:33%;}.elementor-29 .elementor-element.elementor-element-4dae428{--width:100%;}.elementor-29 .elementor-element.elementor-element-599dea2{--content-width:100%;}.elementor-29 .elementor-element.elementor-element-69fcebd{--width:35%;}.elementor-29 .elementor-element.elementor-element-3d25466{--width:120%;}.elementor-29 .elementor-element.elementor-element-4a842e3{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-95efabc */.elementor-29 .elementor-element.elementor-element-95efabc .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e480fa *//* --- 1. Contenedor Padre Principal (Viewport) --- */
.ticker-viewport {
    width: 100% !important;
    /* La altura debe estar definida en Elementor (Altura Mínima / Altura) */
    overflow: hidden !important;
    position: relative !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important; /* Alineación vertical */
}

/* --- 2. Contenedor de Desplazamiento (El que se mueve) --- */
.ticker-content-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    animation: slideLeft 5s linear infinite !important;
    will-change: transform; /* Optimización */
    /* El ancho de este contenedor se ajustará automáticamente a la suma de los anchos de sus hijos */
}

/* --- 3. Cada Contenedor Hijo --- */
.ticker-item {
    flex-shrink: 0 !important;   /* **¡FUERZA A NO ENCOGERSE!** */
    flex-grow: 0 !important;     /* **FUERZA A NO CRECER!** */
    margin-right: 0px !important; /* Espacio entre elementos. AJUSTA. */
    position: relative !important; /* Si tu efecto hover lo necesita */
    /* Asegúrate de que el contenido interno se ajuste a estas dimensiones. */
}

/* --- Keyframes de la Animación de Desplazamiento (sin cambios) --- */
@keyframes slideLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajusta si duplicaste más o menos de una vez */
    }
}

/* --- Opcional: Pausar la animación al hacer hover (sin cambios) --- */
.ticker-viewport:hover .ticker-content-wrapper {
    animation-play-state: paused !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b471c */body{
    OVERFLOW: HIDDEN;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7827c74 */.elementor-29 .elementor-element.elementor-element-7827c74 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dede6cd *//* --- 1. Contenedor Padre Principal (Viewport) --- */
.ticker-viewport {
    width: 100% !important;
    /* La altura debe estar definida en Elementor (Altura Mínima / Altura) */
    overflow: hidden !important;
    position: relative !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important; /* Alineación vertical */
}

/* --- 2. Contenedor de Desplazamiento (El que se mueve) --- */
.ticker-content-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    animation: slideLeft 5s linear infinite !important;
    will-change: transform; /* Optimización */
    /* El ancho de este contenedor se ajustará automáticamente a la suma de los anchos de sus hijos */
}

/* --- 3. Cada Contenedor Hijo --- */
.ticker-item {
    flex-shrink: 0 !important;   /* **¡FUERZA A NO ENCOGERSE!** */
    flex-grow: 0 !important;     /* **FUERZA A NO CRECER!** */
    margin-right: 0px !important; /* Espacio entre elementos. AJUSTA. */
    position: relative !important; /* Si tu efecto hover lo necesita */
    /* Asegúrate de que el contenido interno se ajuste a estas dimensiones. */
}

/* --- Keyframes de la Animación de Desplazamiento (sin cambios) --- */
@keyframes slideLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajusta si duplicaste más o menos de una vez */
    }
}

/* --- Opcional: Pausar la animación al hacer hover (sin cambios) --- */
.ticker-viewport:hover .ticker-content-wrapper {
    animation-play-state: paused !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599dea2 */body{
    OVERFLOW: HIDDEN;
}/* End custom CSS */