.home-partners{text-align:center;margin-top:22px}.partners-eyebrow{color:var(--gold);font-size:12px;font-weight:700;display:block}.partners-head h2{color:var(--primary);font-size:var(--fs-section);margin:2px 0 8px;font-weight:800}.partners-line{background:linear-gradient(90deg,#0000,#c9a35c,#0000);width:110px;height:1px;margin:0 auto 8px;display:block}.partners-marquee{direction:ltr;margin-inline:0;padding:6px 0;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.partners-track{direction:ltr;gap:12px;width:max-content;animation:38s linear infinite partners-move;display:flex}.partners-marquee:hover .partners-track,.partners-marquee:focus-within .partners-track{animation-play-state:paused}.partner{background:#fff;border-radius:16px;flex:none;place-items:center;width:112px;height:76px;padding:10px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 4px 14px #06313514,inset 0 0 0 1px #c9a35c73}.partner img{object-fit:contain;max-width:100%;max-height:52px}.partner:hover{transform:translateY(-3px);box-shadow:0 10px 20px -8px #06313540,inset 0 0 0 1px #c9a35c}@keyframes partners-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners-all{color:#f6e3b4;background:linear-gradient(160deg,#0c7f89,#063135);border-radius:999px;align-items:center;gap:6px;height:32px;margin-top:8px;padding:0 18px;font-size:12.5px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.partners-track{animation:none}.partners-marquee{scrollbar-width:none;overflow-x:auto}}.partners-row{--sector-color:#76a99b;margin-top:6px}.partners-row--private{--sector-color:#c6a66c}.partners-row--military{--sector-color:#8096b0}.partners-row--sports{--sector-color:#c97b6e}.partners-row h3{color:var(--dark);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;line-height:1.5;display:flex}.partners-row h3:before{content:"";background:var(--sector-color);border-radius:50%;width:6px;height:6px}.partners-row .partners-track{gap:0;animation-duration:48s}.partners-group{flex:none;justify-content:space-around;gap:12px;min-width:100vw;padding-right:12px;display:flex}.partners-row--private .partners-track{animation-duration:55s;animation-direction:reverse}.partners-row--military .partners-track{animation-duration:62s}.partners-row--sports .partners-track{animation-duration:70s;animation-direction:reverse}.partners-row .partners-marquee{padding-block:3px}.partners-row .partner{border:1px solid var(--sector-color);box-shadow:none;border-radius:9px;width:92px;height:56px;padding:7px}.partners-row .partner img{object-fit:contain;width:100%;height:40px}.partners-row .partner:hover{box-shadow:none;transform:none}.partners-marquee:focus-visible{outline:2px solid var(--sector-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.partners-row .partners-track{animation:none}.partners-group[aria-hidden=true],.partner[aria-hidden=true]{display:none}}.partners-row .partner img[src$="/police.png"]{filter:brightness(0)saturate()invert(24%)sepia(19%)saturate(1091%)hue-rotate(138deg)brightness(91%)contrast(96%)}
