.yaboti-clientes-wrap{
  width:100%;
  padding:42px 0;
  overflow:hidden;
  color:#fff;
  text-align:center;
}
.yaboti-clientes-wrap h2{
  margin:0 0 24px;
  font-size:clamp(26px,4vw,44px);
  color:#fff;
}
.yaboti-clientes-marquee{
  width:100%;
  overflow:hidden;
  position:relative;
  padding:14px 0;
}
.yaboti-clientes-marquee:before,
.yaboti-clientes-marquee:after{
  content:"";
  position:absolute;
  top:0;
  width:90px;
  height:100%;
  z-index:2;
  pointer-events:none;
}
.yaboti-clientes-marquee:before{
  left:0;
  background:linear-gradient(90deg, rgba(0,0,0,.95), rgba(0,0,0,0));
}
.yaboti-clientes-marquee:after{
  right:0;
  background:linear-gradient(270deg, rgba(0,0,0,.95), rgba(0,0,0,0));
}
.yaboti-clientes-track{
  display:flex;
  gap:26px;
  width:max-content;
  animation:yaboti-clientes-scroll var(--yaboti-speed,32s) linear infinite;
}
.yaboti-clientes-marquee:hover .yaboti-clientes-track{
  animation-play-state:paused;
}
.yaboti-cliente-item{
  width:180px;
  height:118px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:14px;
  border:1px solid rgba(0,174,255,.28);
  border-radius:18px;
  background:rgba(255,255,255,.045);
  box-shadow:0 0 20px rgba(0,174,255,.08);
  transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease;
  flex:0 0 auto;
}
.yaboti-cliente-item:hover{
  transform:translateY(-4px) scale(1.03);
  border-color:rgba(0,174,255,.8);
  box-shadow:0 0 30px rgba(0,174,255,.22);
}
.yaboti-cliente-item img{
  max-width:150px;
  max-height:72px;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 0 10px rgba(0,174,255,.18));
}
.yaboti-cliente-item span{
  margin-top:8px;
  font-size:12px;
  opacity:.78;
  white-space:nowrap;
}
@keyframes yaboti-clientes-scroll{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media(max-width:700px){
  .yaboti-cliente-item{width:145px;height:96px}
  .yaboti-cliente-item img{max-width:122px;max-height:58px}
}
