.single-brand-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-brand-logo img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.single-brand-logo:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.brand-logo-carousel .swiper-wrapper{align-items:center}.brand-logo-carousel--horizontal .swiper{overflow:visible}.brand-logo-carousel--horizontal .swiper-wrapper{display:grid!important;gap:24px;grid-template-columns:repeat(var(--logo-columns-desktop,5),minmax(0,1fr));transform:none!important}.brand-logo-carousel--horizontal .swiper-slide{margin-right:0!important;width:auto!important}.brand-logo-carousel--horizontal .single-brand-logo{align-items:center;min-height:120px}.brand-logo-carousel--horizontal .single-brand-logo img{height:auto;max-height:96px;max-width:100%;object-fit:contain;width:auto}@media (max-width:767px){.brand-logo-carousel--horizontal .swiper-wrapper{gap:16px;grid-template-columns:repeat(var(--logo-columns-mobile,2),minmax(0,1fr))}.brand-logo-carousel--horizontal .single-brand-logo{min-height:96px}.brand-logo-carousel--horizontal .single-brand-logo img{max-height:72px}}