.marquee-widget-container-c401f3fb {
	container-type: inline-size;
	width: 100%;
}

.marquee-wrapper-c401f3fb {
	display: flex;
	overflow: hidden;
	user-select: none;
	gap: var(--marquee-gap, 30px);
}

.marquee-content-c401f3fb {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-around;
	min-width: 100%;
	gap: var(--marquee-gap, 30px);
	animation: scroll-c401f3fb var(--marquee-speed, 15s) linear infinite;
}

.marquee-item-c401f3fb {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	/* Calculate width based on container width, gap, and items to show */
	width: calc((100cqw - ((var(--items-to-show, 5) - 1) * var(--marquee-gap, 30px))) / var(--items-to-show, 5));
}

.marquee-item-c401f3fb a {
	display: block;
	width: 100%;
	text-align: center;
}

.marquee-item-c401f3fb img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	display: inline-block;
}

@keyframes scroll-c401f3fb {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(calc(-100% - var(--marquee-gap, 30px)));
	}
}
