.premium-footer{
  background:linear-gradient(135deg,#4d014d,#6a026a);
  padding:18px 0;
  overflow:hidden;
}

.logos-track-wrap{
  width:100%;
  overflow:hidden;
  position:relative;
}

.logos-track{
  display:flex;
  align-items:center;
  gap:28px;
  width:max-content;
  animation:scrollLogos 38s linear infinite;
}

.logos-track .contenedorflex{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:28px;
}

.logitos{
  width:clamp(44px,5vw,90px);
  max-height:58px;
  object-fit:contain;
  display:block;
  background:none;
  border:none;
  padding:0;
  border-radius:0;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.22));
  transition:transform .25s ease;
}

.logitos:hover{
  transform:scale(1.05);
}

.logos-track:hover{
  animation-play-state:paused;
}

@keyframes scrollLogos{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}

@media (max-width:768px){
  .logos-track{gap:16px; animation-duration:26s;}
  .logos-track .contenedorflex{gap:16px;}
  .logitos{width:clamp(38px,12vw,72px); max-height:46px; padding:6px;}
}

