.del-partners-marquee{--del-logo-height:var( --del-logo-height-base, 64px );--del-gap:var( --del-gap-base, 56px );overflow:hidden;padding:16px 0}.del-marquee-row{overflow:hidden;margin-bottom:calc(var( --del-gap ) * 0.6);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.del-marquee-row:last-child{margin-bottom:0}.del-marquee-track{display:flex;width:max-content;will-change:transform}.del-marquee-row[data-direction="left"] .del-marquee-track{animation:del-scroll-left var(--marquee-duration,30s) linear infinite}.del-marquee-row[data-direction="right"] .del-marquee-track{animation:del-scroll-right var(--marquee-duration,30s) linear infinite}.del-marquee-row:hover .del-marquee-track{animation-play-state:paused}.del-marquee-set{display:flex;align-items:center;gap:var(--del-gap);flex-shrink:0;padding-right:var(--del-gap)}.del-marquee-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:opacity 0.3s ease,filter 0.3s ease}a.del-marquee-item:focus-visible{outline:2px solid #1965B0;outline-offset:4px;border-radius:4px}.del-marquee-item img{display:block;height:var(--del-logo-height);width:auto;max-width:200px;object-fit:contain;pointer-events:none;user-select:none}.del-style-full_colour .del-marquee-item{opacity:1;filter:none}.del-style-greyscale .del-marquee-item{opacity:.75;filter:grayscale(100%)}.del-style-greyscale .del-marquee-item:hover,.del-style-greyscale .del-marquee-item:focus-visible{opacity:1;filter:grayscale(0)}.del-style-opacity .del-marquee-item{opacity:.7}.del-style-opacity .del-marquee-item:hover,.del-style-opacity .del-marquee-item:focus-visible{opacity:1}@keyframes del-scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes del-scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:768px){.del-partners-marquee{--del-logo-height:calc( var( --del-logo-height-base, 64px ) * 0.7 );--del-gap:calc( var( --del-gap-base, 56px ) * 0.7 )}}@media (prefers-reduced-motion:reduce){.del-marquee-track{animation-play-state:paused!important}}