.review-carousel-heading {
	margin: 0 0 4rem;
	text-align: center;
}

.review-carousel {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

/* Carousel */
.review-carousel-holder.style-carousel .review-carousel-item {
	margin: 0 1rem;
	padding: 2rem;
	background-color: var(--wp--preset--color--wpbf-palette-color-3);
	border: 1px solid var(--wp--preset--color--wpbf-palette-color-4);
	border-radius: 1.5rem;
	min-height: 100%;
}

.review-carousel-holder.style-carousel .review-carousel-item img {
	max-width: 100%;
	width: 7.5rem;
	height: auto;
}

.review-carousel-item-content {
	font-style: italic;
}

.review-carousel-item-author {
	font-weight: 600;
	font-size: var(--text-size-200);
	color: var(--wp--preset--color--wpbf-palette-color-5);
	margin: 0.5rem 0 0;
}

.review-carousel-holder ul.slick-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	list-style: none;
	margin: 3rem 0 0;
	padding: 0;
}

.review-carousel-holder ul.slick-dots li {
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	background-color: var(--wp--preset--color--wpbf-palette-color-5);
	opacity: 0.2;
}

.review-carousel-holder ul.slick-dots li.slick-active {
	background-color: var(--wp--preset--color--wpbf-palette-color-4);
	opacity: 1;
}

.review-carousel-holder ul.slick-dots li button {
	font-size: 0;
}

@media (max-width: 768px) {
	.review-carousel-heading {
		margin-bottom: 2rem;
	}

	.review-carousel-holder.style-carousel .review-carousel-item {
		padding: 1rem;
	}
}
