@keyframes spl-af-scroll {
	from { transform: translateX(0); }
	to { transform: translateX(-33.3333%); }
}

[data-id="2a98630c"],
[data-id="2a98630c"] * {
	cursor: default !important;
}

[data-id="167a33c8"],
[data-id="144ef9de"] {
	width: max-content !important;
	flex: 0 0 auto !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
}

[data-id="167a33c8"] {
	animation: spl-af-scroll 48s linear infinite;
}

[data-id="144ef9de"] {
	animation: spl-af-scroll 40s linear infinite reverse;
}

[data-id="2e5a4659"]:hover [data-id="167a33c8"],
[data-id="6820a0e"]:hover [data-id="144ef9de"],
[data-id="2e5a4659"]:focus-within [data-id="167a33c8"],
[data-id="6820a0e"]:focus-within [data-id="144ef9de"] {
	animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
	[data-id="167a33c8"],
	[data-id="144ef9de"] {
		animation: none !important;
	}
	[data-id="2e5a4659"],
	[data-id="6820a0e"] {
		-webkit-mask-image: none !important;
		mask-image: none !important;
	}
	[data-id="2e5a4659"] [data-id="1a86324e"] ~ *,
	[data-id="6820a0e"] [data-id="23a7425e"] ~ * {
		display: none !important;
	}
}

.spl-af {
	font-family: Poppins, sans-serif;
	width: 100%;
	margin-block-start: 20px;
}

.spl-af-row {
	overflow: hidden;
	margin-top: 14px;
	cursor: grab;
	touch-action: pan-y;
	user-select: none;
	-webkit-user-select: none;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
}

.spl-af-row.is-dragging {
	cursor: grabbing;
}

.spl-af-row.is-dragging .spl-af-track {
	animation-play-state: paused;
}

.spl-af-row.is-dragging .spl-af-chip {
	pointer-events: none;
}

.spl-af-track {
	display: flex;
	width: max-content;
	animation: spl-af-scroll 48s linear infinite;
}

.spl-af-rev .spl-af-track {
	animation-direction: reverse;
	animation-duration: 40s;
}

.spl-af-row:hover .spl-af-track,
.spl-af-row:focus-within .spl-af-track {
	animation-play-state: paused;
}

.spl-af-set {
	display: flex;
	gap: 12px;
	padding: 2px 12px 2px 0;
	margin: 0;
	list-style: none;
}

.spl-af-chip {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	white-space: nowrap;
	padding: 8px 16px 8px 8px;
	border-radius: 99px;
	font-size: 0.9rem;
	font-weight: 500;
	line-height: 1.3;
	color: #ffffff;
	text-decoration: none;
	cursor: grab;
	border: 1px solid transparent;
	background: linear-gradient(#1e222b, #1e222b) padding-box,
		linear-gradient(90deg, rgba(77, 122, 238, 0.75), rgba(135, 90, 226, 0.55)) border-box;
}

.spl-af-chip:hover {
	color: #ffffff;
}

.spl-af-plat {
	background: linear-gradient(#1e222b, #1e222b) padding-box,
		linear-gradient(90deg, rgba(192, 91, 227, 0.8), rgba(242, 104, 143, 0.6)) border-box;
}

.spl-af-ic {
	flex: none;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(77, 122, 238, 0.18);
	color: #6f9bef;
}

.spl-af-plat .spl-af-ic {
	background: rgba(192, 91, 227, 0.16);
	color: #c05be3;
}

.spl-af-ic svg {
	width: 16px;
	height: 16px;
	display: block;
}

@media (prefers-reduced-motion: reduce) {
	.spl-af-row {
		-webkit-mask-image: none;
		mask-image: none;
	}
	.spl-af-track {
		animation: none;
		width: auto;
	}
	.spl-af-set {
		flex-wrap: wrap;
		padding-right: 0;
	}
	.spl-af-set[aria-hidden="true"] {
		display: none;
	}
}

/* Brands HTML-widget marquee. Parent flexbox nested CSS wrapped chips and killed the scroll. */
.elementor [data-id="b528662"] .spl-af-row {
	overflow: hidden !important;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent) !important;
	mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent) !important;
}

.elementor [data-id="b528662"] .spl-af-track {
	animation: spl-af-scroll 48s linear infinite !important;
	width: max-content !important;
}

.elementor [data-id="b528662"] .spl-af-rev .spl-af-track {
	animation-direction: reverse !important;
	animation-duration: 40s !important;
}

.elementor [data-id="b528662"] .spl-af-set {
	flex-wrap: nowrap !important;
	display: flex !important;
}

.elementor [data-id="b528662"] .spl-af-set ~ .spl-af-set {
	display: flex !important;
}

@media (prefers-reduced-motion: reduce) {
	.elementor [data-id="b528662"] .spl-af-row {
		-webkit-mask-image: none !important;
		mask-image: none !important;
	}
	.elementor [data-id="b528662"] .spl-af-track {
		animation: none !important;
		width: auto !important;
	}
	.elementor [data-id="b528662"] .spl-af-set {
		flex-wrap: wrap !important;
	}
	.elementor [data-id="b528662"] .spl-af-set ~ .spl-af-set,
	.elementor [data-id="b528662"] .spl-af-set[aria-hidden="true"] {
		display: none !important;
	}
}
