.brand-strip{padding:38px 0;background:#f5f8f6;border-top:1px solid #e1e9e4;overflow:hidden;outline-offset:-5px}
.brand-strip-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.brand-strip-track{display:flex;width:max-content;animation:brand-strip-scroll 55s linear infinite;will-change:transform}
.brand-strip-group{display:flex;flex-shrink:0;align-items:center}
.brand-strip-item{width:210px;height:72px;display:flex;align-items:center;justify-content:center;padding:4px 28px;box-sizing:border-box}
.brand-strip-item img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:.92;transition:opacity .3s}
.brand-strip-item span{font-family:Sora,sans-serif;color:#51665c;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-1px;white-space:nowrap}
.brand-strip-item:hover img{filter:grayscale(0);opacity:1}
.brand-strip-item img[src$="sanofi.jpg"]{transform:scale(1.45)}
.brand-strip:is(:hover,:focus-within) .brand-strip-track{animation-play-state:paused}
@keyframes brand-strip-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){.brand-strip{padding:25px 0}.brand-strip-item{width:160px;height:60px;padding-inline:22px}.brand-strip-item span{font-size:22px}.brand-strip-track{animation-duration:45s}}
@media(prefers-reduced-motion:reduce){.brand-strip-track{animation:none;transform:none;will-change:auto}.brand-strip-window{overflow-x:auto;mask-image:none}.brand-strip-group[aria-hidden="true"],.brand-strip-item[aria-hidden="true"]{display:none}.brand-strip-item img{transition:none}}
