.logo-slider-section {
	padding-left: 0;
	padding-right: 0;
	padding-top: var(--space-xl);
	padding-bottom: var(--space-xl);
}

.logo-slider-section > div {
	max-inline-size: unset;
}

.logo-slider {
	overflow: hidden;
	width: 100%;
}

.logo-slider__track {
	display: flex;
	width: fit-content;
	animation: logo-scroll-left 30s linear infinite;
}

.logo-slider__list {
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 13rem;
	margin-right: 13rem;
}

@media screen and (max-width: 1025px) {
	.logo-slider__list {
		gap: 11rem;
		margin-right: 11rem;
	}
}

.logo-slider__item {
	flex-shrink: 0;
}

.logo-slider__item img {
	display: block;
	width: auto;
	object-fit: contain;
}

@keyframes logo-scroll-left {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-33.333%);
	}
}

.logo-slider__item {
	width: 150px;
}

.logo-slider img {
	pointer-events: none;
}

.logo-slider img::selection {
	background: transparent;
}
