.associations{background:#f5f5ef}.associations h2{font-size:clamp(36px,6vw,74px);margin-bottom:30px}.association-window{overflow:hidden}.association-track{display:flex;width:100%;align-items:center}.association-logo{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px 8px;height:200px}.association-logo img{width:100%;max-width:440px;height:100%;object-fit:contain}.association-track.is-sliding{transform:translateX(-100%);transition:transform 1500ms ease-in-out}.association-controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.association-controls[hidden]{display:none}.association-controls button{min-height:44px;min-width:80px;padding:10px 20px;border:1px solid #c7c8c0;background:transparent;color:#171a1a;font:inherit;cursor:pointer}.association-controls button:hover{background:#fff}.association-controls button:focus-visible,.association-logo:focus-visible,.footer-social a:focus-visible{outline:3px solid #e52a27;outline-offset:-3px}.association-slider:not(.is-ready) .association-track{flex-wrap:wrap}.footer-social{display:flex;gap:12px;margin-top:22px}.footer-main .footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:50%;background:#e52a27;color:#fff}.footer-social svg{width:21px;height:21px;fill:currentColor}.footer-main .footer-social a:first-child{background:#4267a9}.footer-main .footer-social a:nth-child(2){background:#0077a7}@media(min-width:768px){.association-logo{flex-basis:25%;height:200px;padding:16px 10px}}@media(prefers-reduced-motion:reduce){.association-track.is-sliding{transition:none}}
