.vp .provider-slider-v83{padding:18px 0;overflow:hidden}
.provider-viewport-v83{overflow:hidden;width:100%;max-width:1440px;margin:auto}
.provider-track-v83{display:flex;width:max-content;animation:provider-scroll-v83 32s linear infinite}
.provider-group-v83{display:flex;align-items:center;justify-content:space-around;gap:48px;padding:0 24px;min-width:1440px;box-sizing:border-box}
.provider-group-v83 a{display:flex;align-items:center;justify-content:center;width:152px;min-height:48px;flex-shrink:0}
.provider-group-v83 img{width:126px;height:38px;object-fit:contain;mix-blend-mode:multiply}
.provider-slider-v83:hover .provider-track-v83,.provider-slider-v83:focus-within .provider-track-v83{animation-play-state:paused}
.provider-group-v83 a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}
@keyframes provider-scroll-v83{to{transform:translateX(-50%)}}
@media(prefers-color-scheme:dark){.provider-group-v83 img{filter:grayscale(1) invert(1);mix-blend-mode:screen}}
:root[data-theme="dark"] .provider-group-v83 img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(max-width:760px){.provider-group-v83{min-width:1080px;gap:28px}.provider-group-v83 a{width:144px}.provider-group-v83 img{width:112px;height:34px}}
@media(prefers-reduced-motion:reduce){.provider-track-v83{animation:none}.provider-viewport-v83{overflow-x:auto}.provider-group-v83[aria-hidden]{display:none}}
html[data-motion-state="paused"] .provider-track-v83,html[data-motion-state="reduced"] .provider-track-v83,html[data-motion-state="print"] .provider-track-v83{animation:none}
@media print{.provider-track-v83{animation:none;width:100%}.provider-group-v83{min-width:0;width:100%;gap:8px}.provider-group-v83 a{width:16%}.provider-group-v83[aria-hidden]{display:none}}

/* Give logo blending an opaque backdrop inside the animated stacking context. */
.provider-track-v83,.provider-group-v83{background:var(--surface)}

