.slc-carousel{--slc-count:6;--slc-gap:12px;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;background:var(--slc-bg);height:var(--slc-height);display:flex;align-items:center}
.slc-carousel *{box-sizing:border-box}
.slc-track{display:flex;flex:0 0 auto;width:max-content;animation:slc-marquee var(--slc-duration) linear infinite;will-change:transform}
.slc-group{display:flex;flex:0 0 var(--slc-width, 100vw);width:var(--slc-width, 100vw);align-items:center}
.slc-item{flex:0 0 calc(100% / 6);width:calc(100% / 6);height:var(--slc-height);padding:8px calc(var(--slc-gap) / 2);display:flex;align-items:center;justify-content:center;min-width:0}
.slc-item img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain;border:0;box-shadow:none}
.slc-carousel:hover .slc-track,.slc-carousel:focus-within .slc-track{animation-play-state:paused}
@keyframes slc-marquee{to{transform:translateX(-50%)}}
@media(max-width:1023px){.slc-item{flex-basis:calc(100% / 3);width:calc(100% / 3)}}
@media(max-width:767px){.slc-item{flex-basis:calc(100% / 2);width:calc(100% / 2)}}
@media(prefers-reduced-motion:reduce){.slc-track{animation:none}}
