.logis-clientes { width: 100%; min-width: 0; }
.logis-clientes .logis-clientes__viewport { box-sizing: border-box; width: 100%; overflow-x: auto; overflow-y: hidden; border: 1px solid #e5e5e5; padding: 8px; background: #fff; }
.logis-clientes.is-running .logis-clientes__viewport { overflow-x: hidden; }
.logis-clientes--no-scrollbar .logis-clientes__viewport { scrollbar-width: none; }
.logis-clientes--no-scrollbar .logis-clientes__viewport::-webkit-scrollbar { display: none; }
.logis-clientes .logis-clientes__track { display: flex; width: max-content; align-items: center; }
.logis-clientes .logis-clientes__group { box-sizing: border-box; display: flex; flex: 0 0 auto; align-items: center; gap: var(--lc-gap); width: max-content; margin: 0; padding: 0 var(--lc-gap) 0 0; list-style: none; }
.logis-clientes .logis-clientes__item { box-sizing: border-box; display: flex; flex: 0 0 var(--lc-size); align-items: center; justify-content: center; width: var(--lc-size); height: var(--lc-size); margin: 0; padding: 0; list-style: none; }
.logis-clientes .logis-clientes__item a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.logis-clientes .logis-clientes__item img { display: block; width: 100%; height: 100%; max-width: 100%; margin: 0; padding: 0; border: 0; object-fit: contain; }
.logis-clientes .logis-clientes__controls { margin-top: 4px; text-align: right; }
.logis-clientes .logis-clientes__controls[hidden] { display: none; }
.logis-clientes .logis-clientes__pause { margin: 0; padding: 3px 8px; border: 1px solid #ccc; border-radius: 3px; background: #fff; color: #444; box-shadow: none; font: 12px/1.4 Arial, Helvetica, sans-serif; text-transform: none; cursor: pointer; }
.logis-clientes :is(button, a, .logis-clientes__viewport):focus-visible { outline: 2px solid #2384d3; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
    .logis-clientes .logis-clientes__viewport { overflow-x: auto; }
}
