.elementor-1496 .elementor-element.elementor-element-0565954{--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-1496 .elementor-element.elementor-element-d23cfed{--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-1496 .elementor-element.elementor-element-77b2c9c{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:101px 101px 101px 101px;}.elementor-1496 .elementor-element.elementor-element-77b2c9c:not(.elementor-motion-effects-element-type-background), .elementor-1496 .elementor-element.elementor-element-77b2c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #004880 0%, #0080C7 100%);}.elementor-1496 .elementor-element.elementor-element-1b9d08f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1496 .elementor-element.elementor-element-1b9d08f.elementor-element{--align-self:flex-start;}.elementor-1496 .elementor-element.elementor-element-1b9d08f img{width:46%;}.elementor-1496 .elementor-element.elementor-element-ce7d4eb{margin:10px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1496 .elementor-element.elementor-element-ce7d4eb img{width:22%;}.elementor-1496 .elementor-element.elementor-element-336ea87{--display:flex;}.elementor-1496 .elementor-element.elementor-element-5bd7d53{--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-1496 .elementor-element.elementor-element-83d58b8{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:101px 101px 101px 101px;}.elementor-1496 .elementor-element.elementor-element-83d58b8:not(.elementor-motion-effects-element-type-background), .elementor-1496 .elementor-element.elementor-element-83d58b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #004880 0%, #0080C7 100%);}.elementor-1496 .elementor-element.elementor-element-9e99728{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1496 .elementor-element.elementor-element-9e99728.elementor-element{--align-self:flex-start;}.elementor-1496 .elementor-element.elementor-element-9e99728 img{width:46%;}.elementor-1496 .elementor-element.elementor-element-c9be73a{margin:10px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1496 .elementor-element.elementor-element-c9be73a img{width:22%;}.elementor-1496 .elementor-element.elementor-element-5400e13{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1496 .elementor-element.elementor-element-5400e13:not(.elementor-motion-effects-element-type-background), .elementor-1496 .elementor-element.elementor-element-5400e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1496 .elementor-element.elementor-element-fcbd082{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-1496 .elementor-element.elementor-element-fcbd082 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;color:#21272A;}.elementor-1496 .elementor-element.elementor-element-19939b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;column-gap:0px;text-align:center;}.elementor-1496 .elementor-element.elementor-element-673edfc > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;}.elementor-1496 .elementor-element.elementor-element-5bd225f{--display:flex;}.elementor-1496 .elementor-element.elementor-element-d305b3f{--display:flex;}.elementor-1496 .elementor-element.elementor-element-611e34a{--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-1496 .elementor-element.elementor-element-b21f9c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1496 .elementor-element.elementor-element-b21f9c6.elementor-element{--align-self:center;}.elementor-1496 .elementor-element.elementor-element-b21f9c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;color:#333435;}.elementor-1496 .elementor-element.elementor-element-1e1f12e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1496 .elementor-element.elementor-element-1e1f12e.elementor-element{--align-self:center;}.elementor-1496 .elementor-element.elementor-element-1e1f12e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;color:#333435;}.elementor-1496 .elementor-element.elementor-element-7e8f219{--display:flex;--min-height:120px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-1496 .elementor-element.elementor-element-7e8f219.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-c433806{--e-image-carousel-slides-to-show:6;width:var( --container-widget-width, 100.745% );max-width:100.745%;--e-transform-translateY:-17px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.745%;--container-widget-flex-grow:0;}.elementor-1496 .elementor-element.elementor-element-c433806.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-wrapper{display:flex;align-items:center;}.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-1496 .elementor-element.elementor-element-5ff38e7{--display:flex;--min-height:0px;--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:20px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-1496 .elementor-element.elementor-element-5ff38e7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-6e5234a{--display:flex;--min-height:120px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-1496 .elementor-element.elementor-element-6e5234a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-bf4622c{--e-image-carousel-slides-to-show:6;width:var( --container-widget-width, 100.745% );max-width:100.745%;--e-transform-translateY:-17px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.745%;--container-widget-flex-grow:0;}.elementor-1496 .elementor-element.elementor-element-bf4622c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-wrapper{display:flex;align-items:center;}.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-1496 .elementor-element.elementor-element-c78925e{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-1496 .elementor-element.elementor-element-c78925e:not(.elementor-motion-effects-element-type-background), .elementor-1496 .elementor-element.elementor-element-c78925e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-1496 .elementor-element.elementor-element-d787412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1496 .elementor-element.elementor-element-d787412.elementor-element{--align-self:center;}.elementor-1496 .elementor-element.elementor-element-d787412 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;color:#333435;}.elementor-1496 .elementor-element.elementor-element-7c9b1fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1496 .elementor-element.elementor-element-7c9b1fa.elementor-element{--align-self:center;}.elementor-1496 .elementor-element.elementor-element-7c9b1fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;color:#333435;}.elementor-1496 .elementor-element.elementor-element-68ddecb img{width:61%;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1496 .elementor-element.elementor-element-19b74a0{width:var( --container-widget-width, 76% );max-width:76%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-1496 .elementor-element.elementor-element-19b74a0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-19b74a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;color:#333435;}.elementor-1496 .elementor-element.elementor-element-8088ba6{width:var( --container-widget-width, 76% );max-width:76%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-1496 .elementor-element.elementor-element-8088ba6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-8088ba6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;color:#333435;}@media(min-width:768px){.elementor-1496 .elementor-element.elementor-element-5400e13{--content-width:828px;}}@media(max-width:1024px){.elementor-1496 .elementor-element.elementor-element-77b2c9c{--grid-auto-flow:row;}.elementor-1496 .elementor-element.elementor-element-83d58b8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1496 .elementor-element.elementor-element-77b2c9c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1496 .elementor-element.elementor-element-83d58b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:15px 15px 15px 15px;}.elementor-1496 .elementor-element.elementor-element-9e99728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1496 .elementor-element.elementor-element-9e99728 img{width:38%;}.elementor-1496 .elementor-element.elementor-element-c9be73a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1496 .elementor-element.elementor-element-c9be73a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1496 .elementor-element.elementor-element-c9be73a img{width:25%;}.elementor-1496 .elementor-element.elementor-element-b21f9c6{text-align:center;}.elementor-1496 .elementor-element.elementor-element-1e1f12e{text-align:center;}.elementor-1496 .elementor-element.elementor-element-7e8f219{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1496 .elementor-element.elementor-element-c433806{--e-image-carousel-slides-to-show:3;}.elementor-1496 .elementor-element.elementor-element-c433806.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-wrapper{display:flex;align-items:center;}.elementor-1496 .elementor-element.elementor-element-bf4622c{--e-image-carousel-slides-to-show:2;}.elementor-1496 .elementor-element.elementor-element-68ddecb img{width:91%;border-radius:0px 0px 0px 0px;}}/* Start custom CSS for hubspot-form, class: .elementor-element-673edfc */iframe[src="forms.hscollectedform.net"] + div, 
iframe[src="share.hsforms.com"] + div {
  display: none 
  visibility: hidden 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c433806 *//* 1) Centrar el carrusel y limitarlo al mismo ancho del contenido */
.elementor-1496 .elementor-element.elementor-element-c433806{
  display: block;
  max-width: 1460px;     /* cámbialo a 1200/1320 si tu sitio usa otro */
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;       /* respiración lateral */
}

/* 2) Asegurar que el wrapper use todo el ancho centrado */
.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel-wrapper,
.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel {
  width: 100%;
  margin: 0 auto;
}

/* 3) Casillero uniforme por slide (sin “gap” raros) */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 96px;          /* súbelo/bájalo si los ves chicos/grandes */
  padding: 0 18px;       /* separación horizontal entre logos */
  box-sizing: border-box;
}

/* 4) Tamaño visual homogéneo del logo (sin deformar) */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{
  max-height: 90px;      /* prueba 64–68 si quieres más presencia */
  width: auto;
  height: auto;
  max-width: 100%;
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{ height: 84px; padding: 0 14px; }
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{ max-height: 48px; }
}

/* Móvil */
@media (max-width: 767px){
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{ height: 72px; padding: 0 12px; }
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{ max-height: 36px; }
}
/* Centrar y limitar ancho como el resto del sitio */
.elementor-1496 .elementor-element.elementor-element-c433806{
  display:block;
  max-width: 1280px;     /* ajusta a 1200/1320 si tu layout usa otro */
  width:100%;
  margin:0 auto;
  padding:0 16px;
  text-align:center;
}

/* Asegurar que el carrusel ocupe el 100% centrado */
.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel-wrapper,
.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel{ width:100%; margin:0 auto; }

/* “Casillero” uniforme por logo y más presencia visual */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{
  display:flex; align-items:center; justify-content:center;
  height: 100px;            /* sube/baja si los ves chicos/grandes */
  padding: 0 20px;          /* separación entre logos */
  box-sizing: border-box;
}

/* Tamaño visual del logo (sin deformar) */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{
  max-height: 68px;         /* súbelo a 72 si quieres aún más grande */
  width:auto; height:auto; max-width:100%;
}
@media (max-width:1024px){
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{ height:88px; padding:0 16px; }
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{ max-height:54px; }
}
@media (max-width:767px){
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{ height:76px; padding:0 12px; }
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{ max-height:40px; }
}
/* Centrar el carrusel y limitarlo al ancho de contenido del sitio */
.elementor-1496 .elementor-element.elementor-element-c433806,
.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel-wrapper,
.elementor-1496 .elementor-element.elementor-element-c433806 .elementor-image-carousel{
  width:100%;
  max-width:1280px;     /* pon 1200/1320 si ese es tu ancho global */
  margin:0 auto;
  padding:0 16px;
  text-align:center;
}

/* Casillero uniforme y más “presencia” */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{
  display:flex;
  align-items:center;
  justify-content:center;
  height:110px;         /* sube/baja 100–120 según gusto */
  padding:0 22px;       /* separación entre logos */
  box-sizing:border-box;
}

/* Tamaño visual (sin deformar) */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{
  max-height:72px;      /* súbelo a 76–80 si quieres aún más grande */
  width:auto; height:auto; max-width:100%;
}

/* Tablet */
@media (max-width:1024px){
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{ height:92px; padding:0 16px; }
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{ max-height:56px; }
}
/* Móvil */
@media (max-width:767px){
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide{ height:78px; padding:0 12px; }
  .elementor-1496 .elementor-element.elementor-element-c433806 .swiper-slide img{ max-height:40px; }
}
/* Centrar la primera vista cuando no existe la opción "Centered slides" */
.elementor-1496 .elementor-element.elementor-element-c433806 .swiper-container:not(.swiper-container-initialized) .swiper-wrapper{
  justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8f219 *//* Alinear el carrusel al ancho del contenido del sitio */
.elementor-1496 .elementor-element.elementor-element-7e8f219 .elementor-image-carousel-wrapper{
  max-width: 1280px;     /* cámbialo si tu layout usa 1200/1320 */
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;

  /* simulamos “gap” con márgenes en los hijos */
  margin-left: -12px;
  margin-right: -12px;
}

/* Cada slide con “casillero” uniforme y centrado */
.elementor-1496 .elementor-element.elementor-element-7e8f219 .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;          /* sube/baja si los ves chicos/grandes */
  box-sizing: border-box;
  padding: 8px 12px;     /* separación lateral entre logos */
}

/* Logos de igual tamaño visual, sin deformar */
.elementor-1496 .elementor-element.elementor-element-7e8f219 .swiper-slide img{
  max-height: 56px;      /* ajústalo a 48/60/64 según veas */
  max-width: 100%;
  width: auto;
  height: auto;
}

/* Tablet: 4 por vista (ajusta con “Slides to show”) */
@media (max-width: 1024px){
  .elementor-1496 .elementor-element.elementor-element-7e8f219 .swiper-slide{ height: 80px; }
  .elementor-1496 .elementor-element.elementor-element-7e8f219 .swiper-slide img{ max-height: 44px; }
}

/* Móvil: 3 por vista */
@media (max-width: 767px){
  .elementor-1496 .elementor-element.elementor-element-7e8f219 .swiper-slide{ height: 72px; }
  .elementor-1496 .elementor-element.elementor-element-7e8f219 .swiper-slide img{ max-height: 36px; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bf4622c *//* 1) Centrar el carrusel y limitarlo al mismo ancho del contenido */
.elementor-1496 .elementor-element.elementor-element-bf4622c{
  display: block;
  max-width: 1460px;     /* cámbialo a 1200/1320 si tu sitio usa otro */
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;       /* respiración lateral */
}

/* 2) Asegurar que el wrapper use todo el ancho centrado */
.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel-wrapper,
.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel {
  width: 100%;
  margin: 0 auto;
}

/* 3) Casillero uniforme por slide (sin “gap” raros) */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 96px;          /* súbelo/bájalo si los ves chicos/grandes */
  padding: 0 18px;       /* separación horizontal entre logos */
  box-sizing: border-box;
}

/* 4) Tamaño visual homogéneo del logo (sin deformar) */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{
  max-height: 90px;      /* prueba 64–68 si quieres más presencia */
  width: auto;
  height: auto;
  max-width: 100%;
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{ height: 84px; padding: 0 14px; }
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{ max-height: 48px; }
}

/* Móvil */
@media (max-width: 767px){
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{ height: 72px; padding: 0 12px; }
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{ max-height: 36px; }
}
/* Centrar y limitar ancho como el resto del sitio */
.elementor-1496 .elementor-element.elementor-element-bf4622c{
  display:block;
  max-width: 1280px;     /* ajusta a 1200/1320 si tu layout usa otro */
  width:100%;
  margin:0 auto;
  padding:0 16px;
  text-align:center;
}

/* Asegurar que el carrusel ocupe el 100% centrado */
.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel-wrapper,
.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel{ width:100%; margin:0 auto; }

/* “Casillero” uniforme por logo y más presencia visual */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{
  display:flex; align-items:center; justify-content:center;
  height: 100px;            /* sube/baja si los ves chicos/grandes */
  padding: 0 20px;          /* separación entre logos */
  box-sizing: border-box;
}

/* Tamaño visual del logo (sin deformar) */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{
  max-height: 68px;         /* súbelo a 72 si quieres aún más grande */
  width:auto; height:auto; max-width:100%;
}
@media (max-width:1024px){
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{ height:88px; padding:0 16px; }
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{ max-height:54px; }
}
@media (max-width:767px){
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{ height:76px; padding:0 12px; }
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{ max-height:40px; }
}
/* Centrar el carrusel y limitarlo al ancho de contenido del sitio */
.elementor-1496 .elementor-element.elementor-element-bf4622c,
.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel-wrapper,
.elementor-1496 .elementor-element.elementor-element-bf4622c .elementor-image-carousel{
  width:100%;
  max-width:1280px;     /* pon 1200/1320 si ese es tu ancho global */
  margin:0 auto;
  padding:0 16px;
  text-align:center;
}

/* Casillero uniforme y más “presencia” */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{
  display:flex;
  align-items:center;
  justify-content:center;
  height:110px;         /* sube/baja 100–120 según gusto */
  padding:0 22px;       /* separación entre logos */
  box-sizing:border-box;
}

/* Tamaño visual (sin deformar) */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{
  max-height:72px;      /* súbelo a 76–80 si quieres aún más grande */
  width:auto; height:auto; max-width:100%;
}

/* Tablet */
@media (max-width:1024px){
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{ height:92px; padding:0 16px; }
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{ max-height:56px; }
}
/* Móvil */
@media (max-width:767px){
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide{ height:78px; padding:0 12px; }
  .elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-slide img{ max-height:40px; }
}
/* Centrar la primera vista cuando no existe la opción "Centered slides" */
.elementor-1496 .elementor-element.elementor-element-bf4622c .swiper-container:not(.swiper-container-initialized) .swiper-wrapper{
  justify-content:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e5234a *//* Alinear el carrusel al ancho del contenido del sitio */
.elementor-1496 .elementor-element.elementor-element-6e5234a .elementor-image-carousel-wrapper{
  max-width: 1280px;     /* cámbialo si tu layout usa 1200/1320 */
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;

  /* simulamos “gap” con márgenes en los hijos */
  margin-left: -12px;
  margin-right: -12px;
}

/* Cada slide con “casillero” uniforme y centrado */
.elementor-1496 .elementor-element.elementor-element-6e5234a .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;          /* sube/baja si los ves chicos/grandes */
  box-sizing: border-box;
  padding: 8px 12px;     /* separación lateral entre logos */
}

/* Logos de igual tamaño visual, sin deformar */
.elementor-1496 .elementor-element.elementor-element-6e5234a .swiper-slide img{
  max-height: 56px;      /* ajústalo a 48/60/64 según veas */
  max-width: 100%;
  width: auto;
  height: auto;
}

/* Tablet: 4 por vista (ajusta con “Slides to show”) */
@media (max-width: 1024px){
  .elementor-1496 .elementor-element.elementor-element-6e5234a .swiper-slide{ height: 80px; }
  .elementor-1496 .elementor-element.elementor-element-6e5234a .swiper-slide img{ max-height: 44px; }
}

/* Móvil: 3 por vista */
@media (max-width: 767px){
  .elementor-1496 .elementor-element.elementor-element-6e5234a .swiper-slide{ height: 72px; }
  .elementor-1496 .elementor-element.elementor-element-6e5234a .swiper-slide img{ max-height: 36px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff38e7 *//* Alinear el carrusel al ancho del contenido del sitio */
.elementor-1496 .elementor-element.elementor-element-5ff38e7 .elementor-image-carousel-wrapper{
  max-width: 1280px;     /* cámbialo si tu layout usa 1200/1320 */
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;

  /* simulamos “gap” con márgenes en los hijos */
  margin-left: -12px;
  margin-right: -12px;
}

/* Cada slide con “casillero” uniforme y centrado */
.elementor-1496 .elementor-element.elementor-element-5ff38e7 .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;          /* sube/baja si los ves chicos/grandes */
  box-sizing: border-box;
  padding: 8px 12px;     /* separación lateral entre logos */
}

/* Logos de igual tamaño visual, sin deformar */
.elementor-1496 .elementor-element.elementor-element-5ff38e7 .swiper-slide img{
  max-height: 56px;      /* ajústalo a 48/60/64 según veas */
  max-width: 100%;
  width: auto;
  height: auto;
}

/* Tablet: 4 por vista (ajusta con “Slides to show”) */
@media (max-width: 1024px){
  .elementor-1496 .elementor-element.elementor-element-5ff38e7 .swiper-slide{ height: 80px; }
  .elementor-1496 .elementor-element.elementor-element-5ff38e7 .swiper-slide img{ max-height: 44px; }
}

/* Móvil: 3 por vista */
@media (max-width: 767px){
  .elementor-1496 .elementor-element.elementor-element-5ff38e7 .swiper-slide{ height: 72px; }
  .elementor-1496 .elementor-element.elementor-element-5ff38e7 .swiper-slide img{ max-height: 36px; }
}/* End custom CSS */