.elementor-49136 .elementor-element.elementor-element-5334ab6{--display:flex;}.elementor-49136 .elementor-element.elementor-element-fb6757f{--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;border-style:none;--border-style:none;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-49136 .elementor-element.elementor-element-fb6757f:not(.elementor-motion-effects-element-type-background), .elementor-49136 .elementor-element.elementor-element-fb6757f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E8F0;}.elementor-49136 .elementor-element.elementor-element-5bba8fc{width:100%;max-width:100%;}.elementor-49136 .elementor-element.elementor-element-5bba8fc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-slider:not(.slick-vertical) .slick-slide{padding-right:2px;padding-left:2px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-slider.slick-vertical .slick-slide{padding-top:2px;padding-bottom:2px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .ha-slick-item{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .ha-slick-content{padding:0px 0px 0px 0px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .ha-slick-subtitle{margin-bottom:0px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-prev, .elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-next{top:147px;font-size:17px;border-style:none;border-radius:0px 0px 0px 0px;overflow:hidden;color:#FFFFFF;background-color:#3852A7;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-prev{left:-27px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-next{right:-27px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-dots li{margin-right:calc(5px / 2);margin-left:calc(5px / 2);}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-dots{text-align:center;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-dots li button:before{font-size:13px;color:#FFFFFF;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-dots li button:hover:before{color:#4C03FF;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-dots .slick-active button:before{color:#3600FF;}.elementor-49136 .elementor-element.elementor-element-3cbf9ab{--display:flex;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49136 .elementor-element.elementor-element-3cbf9ab:not(.elementor-motion-effects-element-type-background), .elementor-49136 .elementor-element.elementor-element-3cbf9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49136 .elementor-element.elementor-element-386b749{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-49136 .elementor-element.elementor-element-386b749:not(.elementor-motion-effects-element-type-background), .elementor-49136 .elementor-element.elementor-element-386b749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49136 .elementor-element.elementor-element-850d224{--display:flex;}.elementor-49136 .elementor-element.elementor-element-9841268{--e-image-carousel-slides-to-show:10;}.elementor-49136 .elementor-element.elementor-element-9841268 .swiper-wrapper{display:flex;align-items:center;}.elementor-49136 .elementor-element.elementor-element-46e777d{--display:flex;--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:70px;--padding-left:0px;--padding-right:0px;}.elementor-49136 .elementor-element.elementor-element-46e777d:not(.elementor-motion-effects-element-type-background), .elementor-49136 .elementor-element.elementor-element-46e777d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F2E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-49136 .elementor-element.elementor-element-850d224{--width:100%;}}@media(max-width:880px){.elementor-49136 .elementor-element.elementor-element-fb6757f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-49136 .elementor-element.elementor-element-fb6757f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49136 .elementor-element.elementor-element-5bba8fc .ha-slick-title{margin-bottom:0px;}.elementor-49136 .elementor-element.elementor-element-9841268{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for ha-carousel, class: .elementor-element-5bba8fc *//* 1. Limpiamos el carrusel de espacios internos de Elementor */
.elementor-49136 .elementor-element.elementor-element-5bba8fc .elementor-main-swiper,
.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-list {
    padding: 0 !important;
}

/* 2. Creamos el espacio de 5px entre diapositivas */
.elementor-49136 .elementor-element.elementor-element-5bba8fc .swiper-slide,
.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-slide {
    padding-right: 5px !important; 
    box-sizing: border-box !important;
}

/* 3. Estilo de la imagen con bordes redondeados */
.elementor-49136 .elementor-element.elementor-element-5bba8fc img {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    
    /* Ajusta el radio a tu gusto (8px es un redondeo suave elegante) */
    border-radius: 8px !important; 
    
    /* Limpieza de bordes */
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 4. Quitamos el margen a la última imagen para que alinee con el borde derecho */
.elementor-49136 .elementor-element.elementor-element-5bba8fc .swiper-slide:last-child,
.elementor-49136 .elementor-element.elementor-element-5bba8fc .slick-slide:last-child {
    padding-right: 0 !important;
}/* End custom CSS */