.carousel-block {
	margin: 30px auto 110px;
}

.carousel-block .splide__track {
	margin: 0 auto;
}

.carousel-block .carousel__inner--image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 290 / 290;
	margin: 0;
}
	.carousel-block .carousel__inner--image img {
		display: block;
		object-fit: cover;
		object-position: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
	}


.carousel-block .splide__slide:not(.is-visible) {
	opacity: 1;
}

.carousel-block .splide__slide.is-visible {
	opacity: 1;
}

.carousel-block .splide__slide {
    width: 290px;
    min-width: 290px;
	border-radius: 25px;
	overflow: hidden;
}




@media (max-width: 850px) {
	/* .carousel-block .splide__track {
		overflow: visible;
	}

	.carousel-block .splide__slide {
		width: auto !important;
		margin-left: 15px !important;
	} */
}


@media (max-width: 480px) {
	/* .carousel-block .splide__track {
		overflow: visible;
	}

	.carousel-block .splide__slide {
		width: auto !important;
		max-width: 330px !important;
		margin-left: 15px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	} */
}
