.hop-site .client-logo-carousel{background:var(--hop-white);color:var(--hop-navy);text-align:center;padding:80px 0 65px}.hop-site .client-logo-carousel--cream{background:var(--hop-cream)}.hop-site .client-logo-carousel .client-logo-carousel__heading{color:var(--hop-navy);margin:0 0 40px}.client-logo-carousel__viewport{width:100%;height:66px;overflow:hidden}.client-logo-carousel__track{width:max-content;animation:client-logo-scroll calc(42s * var(--logo-scroll-duration-multiplier)) linear infinite;display:flex}.client-logo-carousel__group{flex:none;align-items:center;gap:66px;height:66px;padding-right:66px;display:flex}.client-logo-carousel__group img{object-fit:contain;filter:none;opacity:1;flex:none;width:135px;height:66px;padding:0;display:block}.client-logo-carousel__viewport:hover .client-logo-carousel__track,.client-logo-carousel__viewport:focus-within .client-logo-carousel__track{animation-play-state:paused}@keyframes client-logo-scroll{to{transform:translate(-50%)}}@media (width<=768px){.hop-site .client-logo-carousel{padding:40px 0 65px}.hop-site .client-logo-carousel .client-logo-carousel__heading{margin-bottom:30px}.client-logo-carousel__viewport,.client-logo-carousel__group{height:70px}.client-logo-carousel__group{gap:36px;padding-right:36px}.client-logo-carousel__group img{width:74px;height:36px}}@media (prefers-reduced-motion:reduce){.client-logo-carousel__track{animation:none}.client-logo-carousel__viewport{overflow-x:auto}}
