.vl{position:relative;padding:34px 0 30px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f4f4f2;overflow:hidden}
.vl-label{display:block;margin:0 0 24px;text-align:center;font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,244,242,.55)}
.vl-label b{color:#FACD1F;font-weight:600}
.vl .vl-rows{display:grid;row-gap:36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.vl-row{overflow:hidden}
.vl-track{display:flex;width:max-content;animation:vl-l var(--vl-d,50s) linear infinite}
.vl-row.r .vl-track{animation-name:vl-r}
.vl-pause:hover .vl-track{animation-play-state:paused}
.vl .vl-set{display:flex;align-items:center;gap:64px;padding-right:64px}
.vl .vl-set img{display:block;height:40px;width:auto;max-width:190px;object-fit:contain;opacity:.72;transition:opacity .25s}
.vl .vl-set img:hover{opacity:1}
@keyframes vl-l{to{transform:translateX(-50%)}}
@keyframes vl-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.vl-track{animation-duration:calc(var(--vl-d,50s)*2.5)}}
