.cp-logos{padding:var(--main-padding) 0}.cp-logos .title h3{text-align:center}.cp-logos .inner{margin:0 auto;max-width:100%;padding:0 40px}.cp-logos .marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);overflow:hidden;position:relative;width:100%}.cp-logos .track{align-items:center;animation:cpMarquee var(--cp-duration,20s) linear infinite;display:flex;flex-wrap:nowrap;gap:100px;transform:translateZ(0);width:max-content;will-change:transform}.cp-logos:hover .track{animation-play-state:paused}.cp-logos .column{flex:0 0 auto;height:80px;opacity:.8}.cp-logos .column,.cp-logos .column-logo{align-items:center;display:flex;justify-content:center}.cp-logos .column-logo{padding:calc(var(--main-padding)*.5)}.cp-logos .column-logo img{display:block;filter:grayscale(100%);height:30px;max-width:none;opacity:.7;transition:filter .2s ease,opacity .2s ease;width:auto}.cp-logos .column-logo img:hover{filter:grayscale(0);opacity:1}@keyframes cpMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--cp-distance, 0px)*-1),0,0)}}@media (prefers-reduced-motion:reduce){.cp-logos .track{animation:none;transform:none}}@media (max-width:1024px){.cp-logos .track{gap:85px!important}}@media (max-width:768px){.cp-logos .track{gap:50px!important}}