.os-partners{margin-block:56px 64px;color:#1c1917}
.os-partners-heading{max-width:720px;margin:0 auto 26px;padding-inline:16px;text-align:center}
.os-partners-eyebrow{display:block;margin-bottom:8px;color:#b84600;font-size:11px;font-weight:700;letter-spacing:.06em}
.os-partners-heading h2{margin:0 0 10px;font-family:inherit;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.55;color:#1c1917}
.os-partners-heading p{margin:0;color:#6b625d;font-size:14px;line-height:1.9}
.os-partners-carousel{display:block}
.os-partners-viewport{direction:ltr;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;padding-block:8px;background:transparent;scrollbar-width:thin}
.os-partners-viewport:focus-visible{outline:2px solid #b84600;outline-offset:4px}
.os-partners-track{display:flex;width:max-content;direction:ltr}
.os-partners-group{display:flex;flex:none;align-items:center;gap:30px;padding-inline-end:30px;direction:ltr}
.os-partners-group[aria-hidden="true"]{display:none}
.os-partners-logo{display:flex;flex:0 0 176px;align-items:center;justify-content:center;width:176px;height:88px;padding:0;box-sizing:border-box;border:0;border-radius:0;background:transparent}
.os-partners-logo img{display:block;width:140px;height:68px;max-width:100%;object-fit:contain}
.os-partners-logo.is-square img{object-fit:cover;object-position:center}
oscar-partners[data-ready] .os-partners-viewport{overflow:hidden}
oscar-partners[data-ready] .os-partners-group[aria-hidden="true"]{display:flex}
oscar-partners[data-ready] .os-partners-track{animation:os-partners-scroll var(--os-partners-duration,45s) linear infinite;animation-play-state:paused}
oscar-partners[data-ready][data-in-view] .os-partners-track{animation-play-state:running}
oscar-partners[data-ready][data-flow="rtl"] .os-partners-track{animation-direction:reverse}
oscar-partners[data-ready] .os-partners-viewport:focus-within .os-partners-track{animation-play-state:paused}
@media(hover:hover){oscar-partners[data-ready] .os-partners-viewport:hover .os-partners-track{animation-play-state:paused}}
@keyframes os-partners-scroll{to{transform:translateX(-50%)}}
@media(max-width:749px){
  .os-partners{margin-block:36px 44px}
  .os-partners-heading{margin-bottom:18px;padding-inline:4px}
  .os-partners-heading h2{font-size:24px}
  .os-partners-heading p{font-size:12px}
  .os-partners-group{gap:24px;padding-inline-end:24px}
  .os-partners-logo{flex-basis:144px;width:144px;height:76px}
  .os-partners-logo img{width:116px;height:64px}
}
@media(prefers-reduced-motion:reduce){
  oscar-partners[data-ready] .os-partners-track{animation:none}
  oscar-partners[data-ready] .os-partners-viewport{overflow-x:auto}
  oscar-partners[data-ready] .os-partners-group[aria-hidden="true"]{display:none}
}
