.logo-slider-wrapper{--ls-theme-color:#34d122;--ls-gap:1rem;--ls-padding:1rem;--ls-dot-size:10px;--ls-dot-gap:8px;--ls-dot-inactive-color:rgba(52,209,34,.3);--ls-dot-active-color:var(--ls-theme-color);--ls-card-bg:#fff;--ls-card-border:1px solid #e0e0e0;--ls-card-radius:8px;--ls-card-padding:2rem;--ls-card-shadow:0 2px 8px rgba(0,0,0,.1);--ls-card-text-color:#333}.logo-slider-wrapper *{box-sizing:border-box;margin:0;padding:0}.logo-slider-wrapper .slider-container{margin:0 auto;max-width:1200px;padding:2rem var(--ls-padding);width:100%}.logo-slider-wrapper .slider{position:relative}.logo-slider-wrapper .slider-track{display:flex;gap:var(--ls-gap);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem}.logo-slider-wrapper .slider-track::-webkit-scrollbar{display:none}.logo-slider-wrapper .slide{flex:0 0 100%;scroll-snap-align:start}.logo-slider-wrapper .card{align-items:center;aspect-ratio:3/2;background:var(--ls-card-bg);border:var(--ls-card-border);border-radius:var(--ls-card-radius);box-shadow:var(--ls-card-shadow);color:var(--ls-card-text-color);display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform .3s ease}.logo-slider-wrapper .card img{display:block;height:100%;object-fit:contain;padding:var(--ls-card-padding);width:100%}.logo-slider-wrapper .card:hover{transform:translateY(-4px)}.logo-slider-wrapper .slider-dots{display:flex;gap:var(--ls-dot-gap);justify-content:center;margin-top:1.5rem}.logo-slider-wrapper .dot{background:var(--ls-dot-inactive-color);border:none;border-radius:50%;cursor:pointer;height:var(--ls-dot-size);transition:background-color .3s ease,transform .3s ease;width:var(--ls-dot-size)}.logo-slider-wrapper .dot:hover{transform:scale(1.2)}.logo-slider-wrapper .dot.active{background:var(--ls-dot-active-color)}@media (min-width:768px){.logo-slider-wrapper .slide{flex:0 0 calc(50% - var(--ls-gap)/2)}}@media (min-width:1024px){.logo-slider-wrapper .slide{flex:0 0 calc(25% - var(--ls-gap)*0.75)}}