section.logo-banner-module .logo-banner{background:#fff;border-left:1px solid #f1f4f7;border-right:1px solid #f1f4f7;border-top:1px solid #f1f4f7;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:78px}section.logo-banner-module .logo-banner__label{align-items:center;border-right:1px solid #f1f4f7;color:#2e343c;display:flex;justify-content:center;margin:0;padding:3rem;text-align:center;width:280px}section.logo-banner-module .logo-banner__logos{align-items:center;display:flex;min-width:0;overflow:hidden}section.logo-banner-module .logo-banner__track{align-items:center;display:flex;width:100%}section.logo-banner-module .logo-banner__set{align-items:center;display:flex;flex:0 0 auto;gap:64px;padding:.75rem 2rem;width:auto}section.logo-banner-module .logo-banner__item{align-items:center;display:flex;justify-content:center;min-width:0}section.logo-banner-module .logo-banner__item-inner{align-items:center;display:inline-flex;justify-content:center;max-width:100%;text-decoration:none}section.logo-banner-module .logo-banner__item img{display:block;max-height:25px;object-fit:contain;opacity:.65;transition:opacity .25s ease;width:auto}section.logo-banner-module a.logo-banner__item-inner:hover img{opacity:1}section.logo-banner-module .logo-banner:not(.is-marquee-active) .logo-banner__logos{overflow:visible}section.logo-banner-module .logo-banner:not(.is-marquee-active) .logo-banner__track{justify-content:center;width:100%}section.logo-banner-module .logo-banner:not(.is-marquee-active) .logo-banner__set.is-duplicate{display:none}section.logo-banner-module .logo-banner.is-marquee-active .logo-banner__logos{overflow:hidden}section.logo-banner-module .logo-banner.is-marquee-active .logo-banner__track{animation-duration:var(--marquee-duration,28s);animation-iteration-count:infinite;animation-name:logo-banner-marquee;animation-timing-function:linear;width:max-content;will-change:transform}section.logo-banner-module .logo-banner.is-marquee-active .logo-banner__set.is-duplicate{display:flex}@media (max-width:768px){section.logo-banner-module .logo-banner{border:0;grid-template-columns:1fr}section.logo-banner-module .logo-banner__label{border:1px solid #f1f4f7;justify-content:center;padding:16px;text-align:center;width:100%}section.logo-banner-module .logo-banner__logos{overflow:hidden}section.logo-banner-module .logo-banner__track{animation-duration:var(--marquee-duration,28s);animation-iteration-count:infinite;animation-name:logo-banner-marquee;animation-timing-function:linear;width:max-content}section.logo-banner-module .logo-banner__set{gap:2rem;padding:.85rem 1.25rem}section.logo-banner-module .logo-banner__set.is-duplicate{display:flex}}@media (max-width:450px){section.logo-banner-module .logo-banner__item img{max-height:18px}section.logo-banner-module .logo-banner__set{gap:1.5rem;padding:20px 1rem}}@keyframes logo-banner-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}