/* Carrossel contínuo solicitado pelo proprietário, inclusive com redução de movimento.
   As duas cópias têm a mesma largura: o fim de cada volta coincide com seu início. */
#clientes .lt-logo-window {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-top: 22px;
  padding: 8px 0 14px;
  overflow: hidden !important;
  overflow: clip !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);
}
#clientes .lt-logo-window::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
#clientes .lt-logo-track {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0;
  width: max-content;
  direction: ltr;
  will-change: transform;
  animation: liguetalk-logos-continuous var(--logo-duration, 80s) linear infinite !important;
  animation-play-state: running !important;
}
#clientes .lt-logo-set {
  display: flex;
  flex: 0 0 auto;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-around;
  min-width: 100vw;
  gap: 56px;
  padding: 0 28px;
}
#clientes .lt-logo-set .client-logo {
  flex: 0 0 160px;
  width: 160px;
  height: 80px;
}
@keyframes liguetalk-logos-continuous {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}
@media (max-width: 720px) {
  #clientes .lt-logo-set { gap: 28px; padding-inline: 14px; }
}
