.partner-logo-carousel{padding-block:56px;background:#fff;border-top:1px solid var(--line)}.partner-logo-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.partner-logo-heading h2{font-size:32px;line-height:1.28;color:var(--navy);margin:0}.partner-logo-track:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.partner-logo-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;list-style:none;padding:8px 0;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0}.partner-logo-track::-webkit-scrollbar{display:none}.partner-logo-static .partner-logo-copy{display:none}.partner-logo-item{height:116px;min-width:0}.partner-logo-item,.partner-logo-surface{display:flex;align-items:center;justify-content:center}.partner-logo-surface{width:100%;height:100%;padding:20px 16px}.partner-logo-surface--dark{max-width:230px;height:88px;background:var(--navy);border-radius:var(--radius)}.partner-logo-surface img{display:block;width:auto;height:auto;max-width:min(190px,100%);max-height:72px;object-fit:contain}@media(max-width:1199px){.partner-logo-carousel{padding-block:48px}.partner-logo-heading h2{font-size:28px}.partner-logo-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}}@media(max-width:767px){.partner-logo-heading{flex-wrap:wrap;gap:16px;margin-bottom:20px}.partner-logo-heading h2{font-size:26px;flex:1 0 100%}.partner-logo-track{grid-auto-columns:calc((100% - 16px)/2);gap:16px}.partner-logo-item{height:96px}.partner-logo-surface{padding:16px 12px}.partner-logo-surface img{max-width:min(140px,100%);max-height:56px}}