/* Seamless partner loop with a single accessible source list. */
.wt-partner-carousel{margin:24px 0 32px}
.wt-partner-controls{display:flex;justify-content:flex-end;margin-bottom:12px}
.wt-partner-toggle{display:inline-flex;gap:10px;align-items:center;border:1px solid #ffffff60;border-radius:6px;background:transparent;color:#fff;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}
.wt-partner-toggle:hover{background:#ffffff14}
.wt-partner-toggle:focus-visible,.wt-partner-viewport:focus-visible{outline:2px solid #fff;outline-offset:5px}
.wt-partner-viewport{overflow-x:auto;border-block:1px solid #ffffff40;scrollbar-width:thin;scrollbar-color:#ffffff70 transparent}
.wt-partner-track{display:flex;width:max-content}
.wt-partner-track .wt-integration-logos{display:flex;flex:none;gap:40px;align-items:center;border:0;margin:0;padding:32px 40px 32px 0;width:max-content}
.wt-partner-track .wt-integration-logos li{width:174px;flex:0 0 174px;gap:18px}
.wt-partner-track .wt-integration-logos img{width:120px;height:55px;max-width:120px}
.wt-partner-carousel.is-ready .wt-partner-viewport{overflow:hidden}
.wt-partner-carousel.is-ready .wt-partner-track{animation:wt-partner-loop 55s linear infinite}
.wt-partner-carousel.is-paused .wt-partner-track,.wt-partner-carousel:hover .wt-partner-track,.wt-partner-carousel:focus-within .wt-partner-track{animation-play-state:paused}
@keyframes wt-partner-loop{to{transform:translateX(-50%)}}
@media(max-width:600px){.wt-partner-track .wt-integration-logos{gap:24px;padding-right:24px}.wt-partner-track .wt-integration-logos li{width:146px;flex-basis:146px}.wt-partner-track .wt-integration-logos img{height:48px;width:112px}}
@media(prefers-reduced-motion:reduce){.wt-partner-carousel.is-ready .wt-partner-track{animation:none;transform:none}.wt-partner-carousel.is-ready .wt-partner-viewport{overflow-x:auto}.wt-partner-track [data-partner-clone]{display:none}.wt-partner-controls{display:none}}
