/* Image Marquee Gallery - 71352cc7 */

.img-marquee-71352cc7-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.img-marquee-71352cc7-wrapper.has-fade {
	-webkit-mask-image: linear-gradient(
		to right,
		transparent 0,
		#000 var(--marquee-fade-width, 80px),
		#000 calc(100% - var(--marquee-fade-width, 80px)),
		transparent 100%
	);
	mask-image: linear-gradient(
		to right,
		transparent 0,
		#000 var(--marquee-fade-width, 80px),
		#000 calc(100% - var(--marquee-fade-width, 80px)),
		transparent 100%
	);
}

.img-marquee-71352cc7-track {
	display: flex;
	width: max-content;
	will-change: transform;
}

.img-marquee-71352cc7-track.is-animating {
	animation: marqueeScroll71352cc7 var(--marquee-speed, 20s) linear infinite;
}

.img-marquee-71352cc7-track.is-animating.direction-right {
	animation-name: marqueeScrollRight71352cc7;
}

.img-marquee-71352cc7-wrapper[data-pause="true"]:hover .img-marquee-71352cc7-track.is-animating {
	animation-play-state: paused;
}

.img-marquee-71352cc7-group {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.img-marquee-71352cc7-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	overflow: hidden;
	box-sizing: border-box;
}

.img-marquee-71352cc7-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.img-marquee-71352cc7-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

@keyframes marqueeScroll71352cc7 {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

@keyframes marqueeScrollRight71352cc7 {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(0);
	}
}

/* Reduced motion preference */
@media (prefers-reduced-motion: reduce) {
	.img-marquee-71352cc7-track.is-animating {
		animation-play-state: paused;
	}
}
