.angie-marquee-wrapper-b8e8ac48 {
	display: flex;
	overflow: hidden;
	width: 100%;
	position: relative;
	--marquee-duration: 20s;
}

.angie-marquee-track-b8e8ac48 {
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
}

.angie-marquee-inner-b8e8ac48 {
	display: flex;
	flex-wrap: nowrap;
	flex-shrink: 0;
	align-items: center;
}

.angie-marquee-item-b8e8ac48 {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	padding: 0;
}

.angie-marquee-icon-b8e8ac48 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 2rem;
	margin-right: 2rem;
}

.angie-marquee-icon-b8e8ac48 svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.angie-marquee-icon-b8e8ac48 img {
    max-width: 100%;
    height: auto;
}

/* Animations - Using translate3d for GPU acceleration */
.angie-marquee-track-b8e8ac48.dir-left {
	animation: marquee-scroll-left-b8e8ac48 var(--marquee-duration) linear infinite;
}

.angie-marquee-track-b8e8ac48.dir-right {
	animation: marquee-scroll-right-b8e8ac48 var(--marquee-duration) linear infinite;
}

.angie-marquee-track-b8e8ac48.pause-on-hover:hover {
	animation-play-state: paused;
}

/* Keyframes dynamically use variables set by JS or fallback to -50% for 2 items */
@keyframes marquee-scroll-left-b8e8ac48 {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(var(--marquee-transform-amount, -50%), 0, 0);
	}
}

@keyframes marquee-scroll-right-b8e8ac48 {
	0% {
		transform: translate3d(var(--marquee-transform-amount, -50%), 0, 0);
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}
