.foster-scrolling-banner{background:#69BE28;border-bottom:4px solid #002244;color:#002244;overflow:hidden;width:100%}
.fsb-window{overflow:hidden;width:100%}
.fsb-track{display:flex;width:max-content;min-width:200%;animation:fsb-scroll var(--fsb-duration,24s) linear infinite;will-change:transform}
.fsb-message{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:100vw;padding:11px 32px;color:#002244;font:700 13px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.fsb-link{color:#002244;text-decoration:none}
.fsb-link:hover .fsb-message,.fsb-link:focus .fsb-message{color:#002244;text-decoration:underline}
.fsb-dot,.fsb-arrow{color:#002244}
.foster-scrolling-banner:hover .fsb-track,.foster-scrolling-banner:focus-within .fsb-track{animation-play-state:paused}
@keyframes fsb-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.fsb-message{padding:9px 22px;font-size:11px;gap:10px}}
@media(prefers-reduced-motion:reduce){.fsb-track{animation:none;justify-content:center;min-width:100%}.fsb-track>*:nth-child(2){display:none}.fsb-message{min-width:100%;white-space:normal;text-align:center}}
