.nmc4j-testimonials {
	position: relative;
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.nmc4j-testimonials .slick-list {
	overflow: hidden;
	margin: 0 -0.75rem;
}

.nmc4j-testimonials .slick-slide {
	height: auto;
	padding: 0 0.75rem;
}

.nmc4j-testimonials .slick-track {
	display: flex !important;
	align-items: stretch;
}

.nmc4j-testimonials .slick-slide > div {
	height: 100%;
}

.nmc4j-testimonials__card {
	box-sizing: border-box;
}

.nmc4j-testimonials__arrows {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
	margin-top: 1.5rem;
}

.nmc4j-testimonials__arrows:empty {
	display: none;
}

.nmc4j-testimonials .slick-prev,
.nmc4j-testimonials .slick-next {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border: 1px solid var(--border);
	border-radius: 9999px;
	background: var(--background);
	color: var(--foreground);
	cursor: pointer;
	transform: none;
	transition: background-color 0.2s ease;
}

.nmc4j-testimonials .slick-prev:hover,
.nmc4j-testimonials .slick-next:hover {
	background: color-mix(in oklab, var(--foreground) 6%, transparent);
}

.nmc4j-testimonials .slick-prev.slick-disabled,
.nmc4j-testimonials .slick-next.slick-disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
