/* Scoped to: ss-amusement-park-cta-banner */
[data-component-slug="ss-amusement-park-cta-banner"].marquee-row, [data-component-slug="ss-amusement-park-cta-banner"] .marquee-row {
  display: flex;
  width: 100%;
}

[data-component-slug="ss-amusement-park-cta-banner"].marquee-track, [data-component-slug="ss-amusement-park-cta-banner"] .marquee-track {
  display: flex;
  width: max-content;
}

@keyframes marquee-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes marquee-right {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
[data-component-slug="ss-amusement-park-cta-banner"].animate-marquee-left, [data-component-slug="ss-amusement-park-cta-banner"] .animate-marquee-left {
  animation: marquee-left 20s linear infinite;
}

[data-component-slug="ss-amusement-park-cta-banner"].animate-marquee-right, [data-component-slug="ss-amusement-park-cta-banner"] .animate-marquee-right {
  animation: marquee-right 20s linear infinite;
}