.cv-logos{background:#fff;padding:40px 0;text-align:center}.cv-logos__label{color:var(--cv-grey-100);font-size:.875rem;font-weight:700;margin:0 0 20px;padding:0 var(--cv-gutter)}.cv-logos__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.cv-logos__track{align-items:center;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;list-style:none;margin:0;padding:0 40px}.cv-logos--animate .cv-logos__track{animation:cv-logos-scroll var(--cv-logos-speed,40s) linear infinite;flex-wrap:nowrap;justify-content:flex-start;width:max-content}.cv-logos--animate .cv-logos__viewport:hover .cv-logos__track{animation-play-state:paused}.cv-logos__item{align-items:center;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:150px}.cv-logos__item img{height:auto;max-height:48px;max-width:150px;object-fit:contain;width:auto}.cv-logos--mono .cv-logos__item img{filter:grayscale(1) contrast(.9);opacity:.6;transition:filter .2s,opacity .2s}.cv-logos--mono .cv-logos__item:hover img{filter:none;opacity:1}@keyframes cv-logos-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 40px))}}@media (max-width:767px){.cv-logos__track{gap:48px}.cv-logos__item{width:120px}}