/* Shared, accessible expertise ribbon on Home and Services. */
.service-index{position:relative;display:flex;align-items:stretch;background:#221d54}
.marquee-window{overflow:hidden;flex:1;min-width:0}
.marquee-track{display:flex;width:max-content;animation:services-flow 38s linear infinite}
.marquee-group{display:flex;flex:none;min-width:max(1100px,100vw)}
.service-index .marquee-group a{flex:1;min-width:260px;padding:21px 28px;gap:18px;border:0;font-size:.875rem;white-space:nowrap}
.service-index .marquee-group a>span:last-child{margin-left:28px;color:#bab4e0}
.service-index .marquee-group a:hover{background:#ffffff0b}
.marquee-toggle{flex:none;width:50px;border:0;border-left:1px solid #ffffff25;background:#221d54;color:white;cursor:pointer}
.marquee-toggle[hidden]{display:none}
.service-index:hover .marquee-track,.service-index.is-paused .marquee-track{animation-play-state:paused}
.service-index:focus-within .marquee-track{animation:none;transform:none}
.service-index:focus-within .marquee-window{overflow-x:auto}
@keyframes services-flow{from{transform:translateX(-50%)}to{transform:translateX(0)}}

.service-index{color:#fff}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-window{overflow-x:auto}.marquee-group[aria-hidden=true]{display:none}.marquee-toggle{display:none}}
@media(max-width:760px){.service-index .marquee-group a{padding-block:18px}}
.service-index .marquee-group a{display:flex;align-items:center;line-height:1.5;transition:background .18s}
.service-index .marquee-group a>span:first-child{font-size:.75rem;color:#c6c2e7}
@media(prefers-reduced-motion:reduce){.marquee-group a[aria-hidden=true]{display:none}}

.service-index .marquee-group a[href$="#mergers-acquisitions"]{min-width:340px}
