.shared-client-carousel-slot,.modern-client-logos{width:100%;min-width:0}.client-logo-carousel.client-logo-carousel{width:100%;max-width:100%;min-width:0;color:#356282;font-family:Poppins,sans-serif}.client-logo-carousel.client-logo-carousel *,.client-logo-carousel.client-logo-carousel *:before,.client-logo-carousel.client-logo-carousel *:after{box-sizing:border-box}.client-logo-carousel.client-logo-carousel .client-logo-track{display:flex;width:100%;max-width:100%;height:auto;overflow-x:auto;overflow-y:hidden;transform:none!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;margin:0}.client-logo-carousel .client-logo-track::-webkit-scrollbar{display:none}.client-logo-carousel.client-logo-carousel .client-logo-slide{flex:0 0 20%;width:20%;min-width:0;height:auto;max-width:none;margin:0!important;padding:0 12px;scroll-snap-align:start}.client-logo-carousel.client-logo-carousel figure{display:flex;align-items:center;justify-content:center;width:100%;height:116px;padding:12px;margin:0}.client-logo-carousel.client-logo-carousel img{display:block;width:100%!important;max-width:240px!important;height:100%!important;max-height:92px!important;object-fit:contain!important;object-position:center;margin:0!important;padding:0!important;border:0;transform:none!important}.client-logo-carousel.client-logo-carousel :focus-visible{outline:2px solid #356282;outline-offset:2px}@media (max-width: 1024px){.client-logo-carousel.client-logo-carousel .client-logo-slide{flex-basis:33.333333%;width:33.333333%}}@media (max-width: 767px){.client-logo-carousel.client-logo-carousel .client-logo-slide{flex-basis:100%;width:100%;padding:0 4px}.client-logo-carousel.client-logo-carousel figure{height:112px}}@media (prefers-reduced-motion: reduce){.client-logo-carousel.client-logo-carousel .client-logo-track{scroll-behavior:auto!important}}
