
.animated-logo-band{overflow:hidden;padding-top:var(--us-gap);padding-bottom:var(--us-gap);}
.animated-logo-band header{margin-bottom:var(--us-block-gap)!important;}
.animated-logo-band footer{margin-top:var(--us-gap)!important;text-shadow:0 1px rgba(255,255,255,.5);padding:0 var(--us-box-padding,16px);}
.animated-logo-band footer .teaser-meta{opacity:.66;}
.animated-logo-band .block-grid{overflow:hidden;}
.animated-logo-band .logo-band-holder{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;}
.animated-logo-band .logo-band-item img{pointer-events:none;-webkit-user-drag:none;user-drag:none;}
.animated-logo-band .logo-band-holder::before,.animated-logo-band .logo-band-holder::after{content:"";position:absolute;top:0;bottom:0;width:clamp(var(--us-box-padding,16px),10vw,96px);z-index:2;pointer-events:none;}
.animated-logo-band .logo-band-holder::before{left:0;background:linear-gradient(to right,var(--us-bg-color),transparent);}
.animated-logo-band .logo-band-holder::after{right:0;background:linear-gradient(to left,var(--us-bg-color),transparent);}
.animated-logo-band.bg-white .logo-band-holder::before{background:linear-gradient(to right,#fff,rgba(255,255,255,0));}
.animated-logo-band.bg-white .logo-band-holder::after{background:linear-gradient(to left,#fff,rgba(255,255,255,0));}
.animated-logo-band .logo-band-track{display:flex;align-items:center;gap:clamp(48px,7vw,112px);width:max-content;will-change:transform;}
.animated-logo-band .logo-band-item{flex:0 0 auto;margin:0;display:flex;align-items:center;justify-content:center;}
.animated-logo-band .logo-band-item img{display:block;width:auto;height:clamp(28px,4vw,52px);max-width:180px;object-fit:contain;transition:var(--us-transition);}
.animated-logo-band.monochrome .logo-band-item img{filter:grayscale(1);}
.animated-logo-band.monochrome.hover-color .logo-band-item:hover img{filter:grayscale(0);}
.animated-logo-band[class*="colorize-"] .logo-band-item{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:var(--us-transition);}
.animated-logo-band[class*="colorize-"] .logo-band-item img{visibility:hidden;}
.animated-logo-band.colorize-primary .logo-band-item{background-color:var(--us-primary-color);}
.animated-logo-band.colorize-secondary .logo-band-item{background-color:var(--us-secondary-color);}
.animated-logo-band[class*="colorize-"].hover-color .logo-band-item:hover{background-color:transparent;-webkit-mask-image:none;mask-image:none;}
.animated-logo-band[class*="colorize-"].hover-color .logo-band-item:hover img{visibility:visible;}
.animated-logo-band.opacity .logo-band-item{opacity:.6;transition:var(--us-transition);}
.animated-logo-band.opacity .logo-band-item:hover{opacity:1;}
@media(max-width:660px){
.animated-logo-band .logo-band-track{gap:40px;}
.animated-logo-band .logo-band-item img{height:32px;max-width:140px;}
.animated-logo-band .logo-band-holder::before,
.animated-logo-band .logo-band-holder::after{width:var(--us-box-padding,16px);}
}
@media(prefers-reduced-motion:reduce){
.animated-logo-band .logo-band-track{transform:none!important;}
}

@media(min-width:1280px){
.animated-logo-band header{margin-bottom:calc( var(--us-gap) + 16px )!important;}
}