#patrocinadores{padding:68px 0 65px;background:#f4f8fc;scroll-margin-top:95px}
#patrocinadores .sponsors-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
#patrocinadores .sponsors-heading h2{margin:0;font-size:clamp(28px,3vw,43px)}
#patrocinadores .sponsors-heading p{max-width:380px;margin:0;color:#567083;font-size:14px}
#patrocinadores .sponsors-window{position:relative;width:100%;height:248px;min-height:248px;padding:14px 0;overflow:hidden;box-sizing:border-box}
#patrocinadores .sponsors-track,#patrocinadores .sponsors-duplicate{display:flex;align-items:center;gap:22px;height:220px;min-height:220px;width:max-content;overflow:visible}
#patrocinadores .sponsors-track{animation:aci-sponsors-slide 65s linear infinite}
#patrocinadores .sponsors-window:hover .sponsors-track{animation-play-state:paused}
#patrocinadores .sponsor-logo{display:flex;flex:0 0 280px;align-items:center;justify-content:center;width:280px;height:210px;min-height:210px;padding:18px;box-sizing:border-box;overflow:visible;background:white;border:1px solid #dce7ef;border-radius:14px}
#patrocinadores .sponsor-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex:none}
@keyframes aci-sponsors-slide{to{transform:translateX(calc(-50% - 11px))}}
@media(max-width:800px){#patrocinadores{padding:48px 0}#patrocinadores .sponsors-heading{display:block}#patrocinadores .sponsors-heading p{margin-top:12px}#patrocinadores .sponsors-window{height:214px;min-height:214px;padding:12px 0}#patrocinadores .sponsors-track,#patrocinadores .sponsors-duplicate{height:190px;min-height:190px;gap:16px}#patrocinadores .sponsor-logo{flex-basis:220px;width:220px;height:180px;min-height:180px;padding:14px}@keyframes aci-sponsors-slide{to{transform:translateX(calc(-50% - 8px))}}}
@media(prefers-reduced-motion:reduce){#patrocinadores .sponsors-track{animation:none}#patrocinadores .sponsors-window{overflow-x:auto}}
