.tough-logo-wall{padding-block:80px}.tough-logo-wall__title{color:var(--bs-heading-color);text-align:center;text-transform:var(--tough-heading-text-transform);margin:0 0 48px;font-size:28px;font-weight:800;line-height:1.2}.tough-logo-wall__logos{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tough-logo-wall__logo{min-width:140px;height:80px;opacity:var(--tough-logo-wall-opacity);flex:1 1 0;justify-content:center;align-items:center;padding:0 20px;transition:opacity .25s;display:flex}.tough-logo-wall__logo:hover{opacity:1}.tough-logo-wall__logo img{object-fit:contain;width:180px;max-width:100%;height:64px;transition:transform .4s}.tough-logo-wall__viewport.swiper-initialized{position:relative;overflow:hidden}.tough-logo-wall__viewport.swiper-initialized .tough-logo-wall__logos{box-sizing:content-box;flex-wrap:nowrap;justify-content:flex-start;transition-property:transform}.tough-logo-wall__viewport.swiper-initialized .tough-logo-wall__logo{flex:none;min-width:0;height:110px;transition:opacity .4s}.tough-logo-wall__viewport.swiper-initialized .tough-logo-wall__logo:hover{opacity:var(--tough-logo-wall-opacity)}.tough-logo-wall__viewport.swiper-initialized .tough-logo-wall__logo.swiper-slide-active{opacity:1}.tough-logo-wall__viewport.swiper-initialized .tough-logo-wall__logo.swiper-slide-active img{transform:scale(1.15)}@media (width<=767.98px){.tough-logo-wall{padding-block:56px}.tough-logo-wall__logo{flex-basis:50%}}@media (prefers-reduced-motion:reduce){.tough-logo-wall__logo,.tough-logo-wall__logo img,.tough-logo-wall__viewport.swiper-initialized .tough-logo-wall__logo{transition:none}}
