.plm-fc8bc5f2-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.plm-fc8bc5f2-wrapper.plm-fc8bc5f2-fade::before,
.plm-fc8bc5f2-wrapper.plm-fc8bc5f2-fade::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100px;
	z-index: 2;
	pointer-events: none;
}

.plm-fc8bc5f2-wrapper.plm-fc8bc5f2-fade::before {
	left: 0;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.plm-fc8bc5f2-wrapper.plm-fc8bc5f2-fade::after {
	right: 0;
	background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.plm-fc8bc5f2-track {
	display: flex;
	width: max-content;
	will-change: transform;
}

.plm-fc8bc5f2-slide-group {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.plm-fc8bc5f2-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.plm-fc8bc5f2-logo a {
	display: flex;
	align-items: center;
}

.plm-fc8bc5f2-logo img {
	object-fit: contain;
	transition: opacity 0.3s ease, transform 0.3s ease, filter 0.3s ease;
}

.plm-fc8bc5f2-grayscale .plm-fc8bc5f2-logo img {
	filter: grayscale(100%);
}

.plm-fc8bc5f2-grayscale .plm-fc8bc5f2-logo:hover img {
	filter: grayscale(0%);
}

@keyframes plm-fc8bc5f2-scroll-left {
	0% { transform: translateX(0); }
	100% { transform: translateX(-50%); }
}

@keyframes plm-fc8bc5f2-scroll-right {
	0% { transform: translateX(-50%); }
	100% { transform: translateX(0); }
}
