.block.block--marquee-text {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
@media only screen and (max-width: 1024px) {
  .block.block--marquee-text {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.block.block--marquee-text {
  position: relative;
  overflow: hidden;
}

.marquee-text {
  display: flex;
  overflow: hidden;
  user-select: none;
  width: 100%;
}
.marquee-text__track {
  display: flex;
  flex-shrink: 0;
  gap: 2em;
  animation: marquee-text-scroll-2 40s linear infinite;
}
.marquee-text--repeat-3 .marquee-text__track {
  animation-name: marquee-text-scroll-3;
}
.marquee-text--repeat-4 .marquee-text__track {
  animation-name: marquee-text-scroll-4;
}
.marquee-text--repeat-5 .marquee-text__track {
  animation-name: marquee-text-scroll-5;
}
.marquee-text--direction-ltr .marquee-text__track {
  animation-direction: reverse;
}
.marquee-text__set {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75em;
  flex-shrink: 0;
}
.marquee-text__item {
  flex-shrink: 0;
  white-space: nowrap;
}

@keyframes marquee-text-scroll-2 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes marquee-text-scroll-3 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-33.333%);
  }
}
@keyframes marquee-text-scroll-4 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-25%);
  }
}
@keyframes marquee-text-scroll-5 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-20%);
  }
}

/*# sourceMappingURL=block_marquee_text.css.map */
