/* Carrusel seguro: prevalece sobre cualquier zoom anterior o regla del plugin. */
.fsf-sponsor-carousel__viewport {
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

.fsf-sponsor-carousel .fsf-sponsor {
	display: grid;
	place-items: center;
	box-sizing: border-box;
	overflow: hidden;
	flex: 0 0 210px;
	width: 210px;
	height: 126px;
	min-width: 210px;
	min-height: 126px;
	padding: 18px 20px;
}

.fsf-sponsor-carousel .fsf-sponsor img,
.fsf-sponsor-carousel .fsf-sponsor[class*="fsf-sponsor--"] img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: contain !important;
	object-position: center !important;
	transform: none !important;
	clip-path: none !important;
}

@media (max-width: 760px) {
	.fsf-sponsor-carousel .fsf-sponsor {
		flex-basis: 164px;
		width: 164px;
		height: 104px;
		min-width: 164px;
		min-height: 104px;
		padding: 14px 16px;
	}
}
