.elementor-61139 .elementor-element.elementor-element-2b3d5c35{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61139 .elementor-element.elementor-element-7fd66154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-61139 .elementor-element.elementor-element-1903ac26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-4a957cb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-2f4ae96b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61139 .elementor-element.elementor-element-1d695a8{width:initial;max-width:initial;}.elementor-61139 .elementor-element.elementor-element-1d695a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;color:#F3D670;}.elementor-61139 .elementor-element.elementor-element-7d6e7965{width:initial;max-width:initial;}.elementor-61139 .elementor-element.elementor-element-7d6e7965 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#0F1E3C;}.elementor-61139 .elementor-element.elementor-element-6881ab5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-20ade5ea .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:0px;color:#0F1E3C;}.elementor-61139 .elementor-element.elementor-element-131621b0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:0px;color:#5BA1F9;}.elementor-61139 .elementor-element.elementor-element-6bf2db8c{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-61139 .elementor-element.elementor-element-6bf2db8c .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-61139 .elementor-element.elementor-element-7fd66154{--content-width:1440px;}}@media(max-width:1024px){.elementor-61139 .elementor-element.elementor-element-2b3d5c35{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61139 .elementor-element.elementor-element-7fd66154{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61139 .elementor-element.elementor-element-1903ac26{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-4a957cb6{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-2f4ae96b{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-6881ab5f{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-20ade5ea .elementor-heading-title{font-size:40px;line-height:41px;}.elementor-61139 .elementor-element.elementor-element-131621b0 .elementor-heading-title{font-size:40px;line-height:41px;}.elementor-61139 .elementor-element.elementor-element-6bf2db8c{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-61139 .elementor-element.elementor-element-2b3d5c35{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61139 .elementor-element.elementor-element-7fd66154{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61139 .elementor-element.elementor-element-1903ac26{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-4a957cb6{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-2f4ae96b{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-6881ab5f{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61139 .elementor-element.elementor-element-20ade5ea .elementor-heading-title{font-size:32px;line-height:33px;}.elementor-61139 .elementor-element.elementor-element-131621b0 .elementor-heading-title{font-size:32px;line-height:33px;}.elementor-61139 .elementor-element.elementor-element-6bf2db8c{--swiper-slides-to-display:1;--swiper-offset-size:20px;--swiper-slides-gap:0px;}}/* Start custom CSS for container, class: .elementor-element-6881ab5f *//* Titular de dos lineas: interlineado 58px del Figma, sin huecos entre widgets */
.elementor-61139 .elementor-element.elementor-element-6881ab5f{gap:0!important;row-gap:0!important;}
.elementor-61139 .elementor-element.elementor-element-6881ab5f .elementor-widget-heading{margin-block:0!important;}
.elementor-61139 .elementor-element.elementor-element-6881ab5f .elementor-widget-heading .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-61139 .elementor-element.elementor-element-6881ab5f .elementor-heading-title{line-height:58px!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-6bf2db8c *//* Flechas del carrusel: circulo 48px con borde #5BA1F9, arriba a la derecha (banda del titulo) */
.elementor-61139 .elementor-element.elementor-element-6bf2db8c{position:relative;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button{width:48px;height:48px;border:1px solid #5BA1F9;border-radius:50%;background:#FFFFFF;color:#5BA1F9;display:flex;align-items:center;justify-content:center;top:-86px;bottom:auto;margin:0;transform:none;font-size:18px;transition:background-color .2s ease,color .2s ease;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button svg{width:18px;height:18px;fill:#5BA1F9;transition:fill .2s ease;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button-prev{left:auto;right:64px;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button-next{right:0;left:auto;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button:hover{background-color:#5BA1F9;color:#FFFFFF;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button:hover svg{fill:#FFFFFF;}
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .swiper-slide{padding:0 12px;box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button{transition:none;}}/* El carrusel recorta con overflow:hidden para ocultar las diapositivas de al lado, y eso
   cortaba la sombra y la elevacion del hover de la tarjeta. Se recorta solo en horizontal
   (overflow-x:clip) y se deja el eje vertical visible, que es lo que necesita la animacion. */
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .swiper,.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-loop-container{overflow-x:clip;overflow-y:visible;}
/* Respaldo para navegadores sin overflow:clip: se recorta igual, pero con aire arriba y abajo
   compensado con margen negativo para no mover la retícula. */
@supports not (overflow-x: clip){
 .elementor-61139 .elementor-element.elementor-element-6bf2db8c .swiper,.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-loop-container{overflow:hidden;padding-top:16px;padding-bottom:28px;margin-top:-16px;margin-bottom:-28px;}
}

/* En movil el titular ocupa dos lineas y las flechas, subidas 86 px, caian encima del texto.
   Se bajan al pie del carrusel y se centran. */
@media (max-width:767px){
 .elementor-61139 .elementor-element.elementor-element-6bf2db8c{padding-bottom:72px;}
 .elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button{top:auto;bottom:0;}
 .elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button-prev{left:calc(50% - 56px);right:auto;}
 .elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button-next{left:calc(50% + 8px);right:auto;}
}
/* Cada diapositiva lleva 12 px de relleno lateral para formar el hueco de 24 entre tarjetas,
   y eso metia la primera tarjeta 12 px dentro de la reticula y sacaba 12 la ultima. Se saca el
   carrusel 12 px por cada lado para que las tarjetas caigan justo sobre la reticula. */
.elementor-61139 .elementor-element.elementor-element-6bf2db8c .swiper,.elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-loop-container{margin-left:-12px;margin-right:-12px;}
/* --- FLECHAS MOVIL 18 sep --- Mismo criterio que los carruseles de producto: en movil las
   flechas van al pie, a 32 de la tarjeta (era 24), colocadas con `top:calc(100% - 48px)` para
   no depender de como caiga el `bottom:0` en cada widget. */
@media (max-width:767px){
 body .elementor-61139 .elementor-element.elementor-element-6bf2db8c{padding-bottom:80px;}
 body .elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button{top:calc(100% - 48px);bottom:auto;}
}
/* Por si Elementor aplica aqui tambien el translateY(-50%) de las flechas: con el `top` fijo
   del bloque anterior, cualquier desplazamiento las descuadra 24 px. */
@media (max-width:767px){
 body .elementor-61139 .elementor-element.elementor-element-6bf2db8c .elementor-swiper-button{transform:none;}
}/* End custom CSS */