.vxv-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.vxv-marquee .trk-dup{display:contents}.vxv-marquee .trk{display:flex;gap:clamp(48px,6vw,96px);width:max-content;animation:vxvm-scroll var(--vxvm-speed, 36s) linear infinite;align-items:center}.vxv-marquee .lg{position:relative;display:inline-block;height:var(--vxvm-h, 34px)}.vxv-marquee .lg img{height:var(--vxvm-h, 34px);width:auto;display:block}.vxv-marquee .lg img.a{transition:opacity .25s ease,filter .25s ease}.vxv-marquee .lg img.b{position:absolute;top:0;left:0;opacity:0;transition:opacity .25s ease}.vxv-marquee .lg img.a:only-child{filter:brightness(0) invert(1);opacity:.55}.vxv-marquee .lg:hover img.a:only-child,.vxv-marquee .lg:focus-visible img.a:only-child{filter:none;opacity:1}.vxv-marquee .lg:hover img.b{opacity:1}.vxv-marquee .lg:hover img.a:not(:only-child){opacity:0}.vxv-marquee--pause:hover .trk{animation-play-state:paused}@keyframes vxvm-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.vxv-marquee .trk{animation:none}}@media(max-width: 767px){.vxv-marquee .lg,.vxv-marquee .lg img{height:min(var(--vxvm-h, 34px),34px)}}
.vxv_marquee_logo__placeholder{display:inline-flex;align-items:center;justify-content:center;height:var(--vxvm-h, 34px);padding:0 24px;border:1px dashed currentColor;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.5;white-space:nowrap}
