.partners-section{padding:55px 0;background:#fff;overflow:hidden}.partners-heading{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:28px;gap:20px}.partners-heading h2{text-align:center;color:#00549b;font-size:clamp(26px,3vw,36px);line-height:1.25;margin:0}.partners-heading button{position:absolute;right:0;border:1px solid #dbe3eb;background:#fff;color:#00549b;border-radius:4px;padding:10px 14px;font-size:12px;min-height:44px}.partners-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#becddb transparent}.partners-track{display:flex;width:max-content;animation:partners-scroll 115s linear infinite}.partners-group{display:flex;align-items:center;gap:32px;padding-right:32px}.partner-logo{width:185px;height:108px;flex:none;display:flex;align-items:center;justify-content:center;background:#fff}.partner-logo svg{display:block;width:100%;height:100%;overflow:hidden}.partners-section.is-paused .partners-track,.partners-window:hover .partners-track,.partners-window:focus-within .partners-track{animation-play-state:paused}@keyframes partners-scroll{to{transform:translateX(-50%)}}@media(max-width:760px){.partners-section{padding:36px 0}.partners-heading{flex-direction:column;gap:12px;margin-bottom:18px}.partners-heading button{position:static}.partner-logo{width:155px;height:95px}.partners-group{gap:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){.partners-track{animation:none}}
