.funrent-partners-block {
	padding: clamp(34px, 5.2vw, 72px) 0;
}

.funrent-partners-block .funrent-container {
	max-width: var(--wide, 1500px);
}

.funrent-partners-grid {
	--partners-cell-border: #e6e3df;
	border-left: 1px solid var(--partners-cell-border);
	border-top: 1px solid var(--partners-cell-border);
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.funrent-partners-item {
	align-items: center;
	aspect-ratio: 1 / 1;
	background: var(--color-light-grey, #f7f5f6);
	border-bottom: 1px solid var(--partners-cell-border);
	border-right: 1px solid var(--partners-cell-border);
	display: flex;
	justify-content: center;
	padding: clamp(10px, 1.4vw, 18px);
	text-decoration: none;
	transition: background-color 0.2s ease;
}

.funrent-partners-item__logo {
	align-items: center;
	display: flex;
	height: min(100%, 162px);
	justify-content: center;
	max-width: min(94%, 340px);
	width: 100%;
}

.funrent-partners-item__image {
	display: block;
	filter: grayscale(100%);
	height: 100%;
	object-fit: contain;
	transition: filter 0.2s ease;
	width: 100%;
}

.funrent-partners-item:hover,
.funrent-partners-item:focus-within {
	background: #ffffff;
}

.funrent-partners-item:hover .funrent-partners-item__image,
.funrent-partners-item:focus-within .funrent-partners-item__image {
	filter: grayscale(0%);
}

@media (max-width: 1200px) {
	.funrent-partners-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.funrent-partners-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.funrent-partners-block {
		padding: 26px 0 40px;
	}

	.funrent-partners-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.funrent-partners-item__logo {
		height: min(100%, 126px);
		max-width: 94%;
	}
}
