/* Cinta de aliados Insudeportes */
.insu-allies{padding:48px 0 54px;background:#fff;overflow:hidden}
.insu-allies-head{text-align:center;margin:0 20px 28px}
.insu-allies-head span{display:block;margin-bottom:6px;color:#184194;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.insu-allies-head h2{margin:0;color:#0d1b3e;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.insu-allies-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.insu-allies-track{display:flex;width:max-content;animation:insuAlliesScroll 48s linear infinite;will-change:transform}
.insu-allies-list{display:flex;align-items:center;gap:24px;margin:0;padding:0 12px;list-style:none}
.insu-allies-item{flex:0 0 176px;height:84px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #e4e9f2;border-radius:12px;box-shadow:0 4px 14px rgba(13,27,62,.05)}
.insu-allies-item img{display:block;width:100%;height:60px;max-width:100%;max-height:60px;object-fit:contain}
.insu-allies-track:hover,.insu-allies-track:focus-within{animation-play-state:paused}
@keyframes insuAlliesScroll{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:600px){.insu-allies{padding:38px 0 44px}.insu-allies-head{margin-bottom:22px}.insu-allies-head span{font-size:.6rem}.insu-allies-list{gap:14px;padding:0 7px}.insu-allies-item{flex-basis:146px;height:74px;padding:9px}.insu-allies-item img{height:54px;max-height:54px}.insu-allies-track{animation-duration:38s}}
@media(prefers-reduced-motion:reduce){.insu-allies-track{width:auto;animation:none;transform:none}.insu-allies-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.insu-allies-list[aria-hidden="true"]{display:none}}
