.fo-marquee{position:relative;overflow:hidden;background:#b79cde;color:#07183d}
.fo-marquee-track{display:flex;width:max-content;animation:fo-marquee-scroll 36s linear infinite}
.fo-marquee-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:100vw;list-style:none;margin:0;padding:0}
.fo-marquee-group li{display:flex;align-items:center;gap:clamp(32px,4.4vw,78px);padding:48px clamp(20px,2.2vw,39px);white-space:nowrap;font-size:clamp(16px,1.5vw,26px);font-weight:500;letter-spacing:.025em}
.fo-marquee-group li span{font-size:clamp(30px,3vw,48px);line-height:1}
.fo-marquee-toggle{position:absolute;right:9px;bottom:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #07183d55;border-radius:50%;background:#b79cde;color:#07183d;font-size:13px;cursor:pointer}
.fo-marquee-toggle:focus-visible{outline:3px solid #07183d;outline-offset:2px}
.fo-marquee[data-paused="true"] .fo-marquee-track{animation-play-state:paused}
@keyframes fo-marquee-scroll{to{transform:translateX(-50%)}}
@media(max-width:700px){.fo-marquee-group li{padding:30px 22px;gap:44px;font-size:15px}.fo-marquee-group li span{font-size:30px}.fo-marquee-toggle{width:26px;height:26px;bottom:4px;right:5px}}
@media(prefers-reduced-motion:reduce){.fo-marquee-track{animation:none;width:100%}.fo-marquee-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;padding:16px 8px;gap:14px}.fo-marquee-group li{justify-content:center;gap:8px;padding:0;font-size:clamp(10px,1.5vw,24px)}.fo-marquee-group li span{font-size:20px}.fo-marquee-group[aria-hidden="true"],.fo-marquee-toggle{display:none}}
