body{
	overflow-x:hidden;
}

.testimonial-slides{
	position:relative;
}

.testimonial-slides-track{
	--gap-width:24px;
	overflow:visible;
	display:flex;
	gap:var(--gap-width);
	transform:translateX(calc(-1 * (100% * 2 + var(--gap-width) * 2))));
}

.testimonial-slide{
	background-color:#d6cfca;
	display:flex;
	gap:36px;
	padding:48px;
	min-width:100%;
	align-items:center;
}

	.testimonial-slide.html{
		display:block;
	}

	.testimonial-slide img{
		max-width:250px;
	}
	
	.testimonial-slide > div{
		
	}
	
		.testimonial-slide > div .testimonial-quote{
			font-size:1.3rem;
			position:relative;
		}
		
			.testimonial-slide > div .testimonial-quote:before{
				content:'\f10d';
				font-family:"FontAwesome";
				font-size:2.5rem;
				color:#E31837;
				position:absolute;
				top:calc(-2.5rem - 24px);
			}
		
		.testimonial-slide > div .testimonial-who{
			margin:16px 0;	
		}
		
			.testimonial-slide > div .testimonial-who:before{
				content:'-';
				margin-right:4px;
			}
			
	@media (max-width:781px){
		.testimonial-slide{
			padding:24px;
			flex-direction:column;
			gap:calc(2.5rem + 24px + 24px);
		}
		
		.testimonial-slide img{
			width:100%;
		}
	}			
	
.testimonial-slides-control{
	position:absolute;
	right:24px;
	bottom:24px;
	display:flex;
	gap:24px;
}

	.testimonial-slides-control button{
		background-color:rgba(0,0,0,0.8);
		opacity:0.75;
		position:relative;
		padding:12px 8px;
	}
	
		.testimonial-slides-control button svg{
			fill:#FFF;
			width:24px;
			height:36px;
			
		}
	
		.testimonial-slides-control button[data-control="prev"] svg{
			transform:scaleX(-1);
		}
	
		.testimonial-slides-control button:hover{
			opacity:1;
		}
	