.testimonials-carousel__frame{position:relative}.testimonials-carousel__slide{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:stretch}.testimonials-carousel__media{aspect-ratio:.82}.testimonials-carousel__body{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-bottom:3.5rem}.testimonials-carousel__quote{max-width:34ch;font-size:clamp(1.375rem,2.2vw,1.75rem)}.testimonials-carousel__author{display:grid;grid-gap:.5rem;gap:.5rem}.testimonials-carousel__role{font-size:.8125rem}.testimonials-carousel__controls{position:absolute;right:0;bottom:3.5rem}@media (max-width:760px){.testimonials-carousel__slide{grid-template-columns:1fr}.testimonials-carousel__media{aspect-ratio:4/3.4}.testimonials-carousel__controls{position:static;margin-top:-2rem}}.testimonials-featured__figure{display:grid;grid-gap:clamp(1.75rem,3vw,2.5rem);gap:clamp(1.75rem,3vw,2.5rem)}.testimonials-featured__quote{max-width:40ch;font-size:clamp(1.375rem,2.2vw,1.75rem)}.testimonials-featured__author{display:grid;grid-gap:.5rem;gap:.5rem}.testimonials-featured__role{font-size:.8125rem}