.elementor-4004 .elementor-element.elementor-element-d6ed0a8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4004 .elementor-element.elementor-element-d6ed0a8:not(.elementor-motion-effects-element-type-background), .elementor-4004 .elementor-element.elementor-element-d6ed0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5A37;}.elementor-4004 .elementor-element.elementor-element-6673973{--display:flex;--min-height:0px;--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;}.elementor-4004 .elementor-element.elementor-element-6673973.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4004 .elementor-element.elementor-element-49646cf img{max-width:42%;}.elementor-4004 .elementor-element.elementor-element-750189c{--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-end;}.elementor-4004 .elementor-element.elementor-element-750189c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4004 .elementor-element.elementor-element-ec7ccd8 .elementor-button{background-color:#FD5A37;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-4004 .elementor-element.elementor-element-7e4f4a4{--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;--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-4004 .elementor-element.elementor-element-c13213e{--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;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4004 .elementor-element.elementor-element-3cc9080{--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;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider.banner_logo_image .single-client:before{background-color:transparent;background-image:linear-gradient(180deg, #FD5A378C 0%, #FD5A378C 100%);}.elementor-4004 .elementor-element.elementor-element-24bb1d8.elementor-element{--align-self:center;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider .swiper-navigation-button{font-size:20px;padding:15px 15px 15px 15px;color:#FC6600;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider .swiper-navigation-button svg{font-size:20px;fill:#FC6600;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider .elementskit-client-slider-item.log-separator:after{height:50px;width:1px;top:50%;left:100%;}.elementor-4004 .elementor-element.elementor-element-6863e55{--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;}.elementor-4004 .elementor-element.elementor-element-3c7a0b6{--spacer-size:175px;}.elementor-4004 .elementor-element.elementor-element-f9e1f03{--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;--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-4004 .elementor-element.elementor-element-2cc6292{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4004 .elementor-element.elementor-element-30c58e5 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4004 .elementor-element.elementor-element-49c201d img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4004 .elementor-element.elementor-element-1641056 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4004 .elementor-element.elementor-element-a2da1de img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4004 .elementor-element.elementor-element-cd39b3c img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4004 .elementor-element.elementor-element-d80dede img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-4004 .elementor-element.elementor-element-c13213e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}.elementor-4004 .elementor-element.elementor-element-f9e1f03{--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-4004 .elementor-element.elementor-element-2cc6292{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4004 .elementor-element.elementor-element-6673973{--width:33.3333%;}.elementor-4004 .elementor-element.elementor-element-750189c{--width:66.6666%;}}@media(max-width:767px){.elementor-4004 .elementor-element.elementor-element-6673973{--width:254px;}.elementor-4004 .elementor-element.elementor-element-750189c{--width:49px;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-4004 .elementor-element.elementor-element-24bb1d8 .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}.elementor-4004 .elementor-element.elementor-element-2cc6292{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for elementskit-client-logo, class: .elementor-element-24bb1d8 *//* 1. Crea una "Tarjeta" uniforme para cada marca */
.elementor-4004 .elementor-element.elementor-element-24bb1d8 .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100px !important; /* Altura fija para todas las marcas */
    background-color: #ffffff !important; /* Fondo blanco para unificar todo */
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 15px rgba(0,0,0,0.06); /* Sombra elegante */
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
}

/* 2. La Magia: Fuerza al SVG a adaptarse sin deformarse */
.elementor-4004 .elementor-element.elementor-element-24bb1d8 .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    max-height: 60px !important; /* Altura máxima del logo dentro de la tarjeta */
    object-fit: contain !important; /* Evita que se estire o se corte */
    margin: 0 auto;
    mix-blend-mode: multiply; /* Opcional: Ayuda a integrar fondos blancos de los JPG/SVG */
}

/* 3. Espaciado entre tarjetas para que no se peguen */
.elementor-4004 .elementor-element.elementor-element-24bb1d8 .swiper-wrapper {
    align-items: center;
    padding: 20px 0;
}/* End custom CSS */