.stm-40eb999e-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	white-space: nowrap;
}

.stm-40eb999e-track {
	display: inline-flex;
	will-change: transform;
	animation: stm-40eb999e-scroll var(--stm-40eb999e-speed, 20s) linear infinite;
}

.stm-40eb999e-wrapper[data-direction="right"] .stm-40eb999e-track {
	animation-name: stm-40eb999e-scroll-right;
}

.stm-40eb999e-wrapper[data-pause="true"]:hover .stm-40eb999e-track {
	animation-play-state: paused;
}

.stm-40eb999e-content {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
}

.stm-40eb999e-text {
	display: inline-block;
	white-space: nowrap;
	font-size: 16px;
	line-height: 1.4;
	transition: color 0.3s ease;
}

.stm-40eb999e-link {
	text-decoration: none;
	color: inherit;
	display: inline-flex;
	align-items: center;
}

.stm-40eb999e-link:hover {
	text-decoration: none;
}

.stm-40eb999e-separator {
	display: inline-block;
	margin-inline: 20px;
	opacity: 0.6;
	flex-shrink: 0;
}

@keyframes stm-40eb999e-scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-100% / var(--stm-40eb999e-clones)));
	}
}

@keyframes stm-40eb999e-scroll-right {
	0% {
		transform: translateX(calc(-100% / var(--stm-40eb999e-clones)));
	}
	100% {
		transform: translateX(0);
	}
}
