.bc-logos{--bc-logos-font:"Clash Display",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bc-logos-gap:clamp(64px,7vw,120px);background:var(--bc-logos-bg);overflow:hidden;padding:clamp(28px,3vw,40px) 0}:where(.bc-logos) *,:where(.bc-logos) :after,:where(.bc-logos) :before{box-sizing:border-box}:where(.bc-logos) ul{list-style:none;margin:0;padding:0}:where(.bc-logos) p{margin:0}.bc-logos__heading{color:var(--bc-logos-heading);font-family:var(--bc-logos-font);font-size:15px;line-height:1.4;margin:0 auto clamp(16px,2vw,24px);max-width:var(--bc-content-max,1440px);padding:0 16px;text-align:center}.bc-logos__viewport{overflow:hidden;position:relative}.bc-logos--fade .bc-logos__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bc-logos__track{animation:bc-logos-scroll var(--bc-logos-speed) linear infinite;display:flex;width:max-content}.bc-logos--pause .bc-logos__viewport:focus-within .bc-logos__track,.bc-logos--pause .bc-logos__viewport:hover .bc-logos__track{animation-play-state:paused}.bc-logos__item,.bc-logos__set{align-items:center;display:flex;flex-shrink:0}.bc-logos__item{height:80px;justify-content:center;padding:0 calc(var(--bc-logos-gap)/2)}.bc-logos__img{display:block;max-height:80px;max-width:240px;object-fit:contain;width:auto}@keyframes bc-logos-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.bc-logos__track{animation:none;display:block;width:auto}.bc-logos__set{flex-shrink:1;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:var(--bc-content-max,1440px);padding:0 16px;row-gap:16px}.bc-logos__set--copy{display:none}.bc-logos--fade .bc-logos__viewport{-webkit-mask-image:none;mask-image:none}}@media (max-width:599px){.bc-logos{--bc-logos-gap:52px}.bc-logos__img{transform:scale(.8)}}.bc-logos--static .bc-logos__track{animation:none;display:block;width:auto}.bc-logos--static .bc-logos__set{flex-shrink:1;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:var(--bc-content-max,1440px);padding:0 16px;row-gap:16px}