				.marquee_text {
				  --gap: 0.3rem;
				  display: flex;
				  overflow: hidden;
				  user-select: none;
				  gap: var(--gap);
				}

				.marquee__content {
				  flex-shrink: 0;
				  display: flex;
				  justify-content: space-around;
				  min-width: 100%;
				  gap: var(--gap);
				}
				
				@keyframes scroll {
				  from {
					transform: translateX(0);
				  }
				  to {
					transform: translateX(calc(-100% - var(--gap)));
				  }
				}
				
				
				
@media (prefers-reduced-motion: reduce) {
  .marquee__content {
    animation-play-state: paused !important;
  }
}

.enable-animation .marquee__content {
  animation: scroll 80s linear infinite;
}

.marquee--reverse .marquee__content {
  animation-direction: reverse;
}

.marquee--hover-pause:hover .marquee__content {
  animation-play-state: paused;
}

.marquee--fit-content {
  max-width: fit-content;
}

.marquee--pos-absolute .marquee__content:last-child {
  position: absolute;
  top: 0;
  left: 0;
}

.enable-animation .marquee--pos-absolute .marquee__content:last-child {
  animation-name: scroll-abs;
}

@keyframes scroll-abs {
  from {
    transform: translateX(calc(100% + var(--gap)));
  }
  to {
    transform: translateX(0);
  }
}

.swiper-icon {
  margin-right: 10px;
  margin-left: 10px;
}