/* Homepage: preserve the original full-width grid while using compact, even spacing. */
.elementor-63 .elementor-element.elementor-element-1825b3cd,
.elementor-63 .elementor-element.elementor-element-558572d2{--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important}

.elementor-63 .elementor-element.elementor-element-1fc80ead,
.elementor-63 .elementor-element.elementor-element-2a09e142,
.elementor-63 .elementor-element.elementor-element-633591a4{--gap:5px!important;--row-gap:5px!important;--column-gap:5px!important;--padding-top:5px!important;--padding-right:5px!important;--padding-bottom:5px!important;--padding-left:5px!important}

.elementor-63 .elementor-element.elementor-element-bce5fe3{--gap:5px!important;--row-gap:5px!important;--column-gap:5px!important}

/* Every industry mark receives the same visual area, despite differing SVG aspect ratios. */
.elementor-63 .elementor-element.elementor-element-7e519bae .swiper-slide-inner{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}
.elementor-63 .elementor-element.elementor-element-7e519bae .swiper-slide-image{display:block!important;width:100%!important;height:132px!important;object-fit:contain;margin:0 auto!important}
.elementor-63 .elementor-element.elementor-element-7e519bae .elementor-image-carousel-caption{display:flex;min-height:42px;align-items:flex-start;justify-content:center;margin:0;text-align:center}

@media(max-width:767px){
  .elementor-63 .elementor-element.elementor-element-7e519bae .swiper-slide-inner{min-height:152px;gap:7px}
  .elementor-63 .elementor-element.elementor-element-7e519bae .swiper-slide-image{height:100px!important}
  .elementor-63 .elementor-element.elementor-element-7e519bae .elementor-image-carousel-caption{min-height:35px}
}
