.testimonial{color:#fff;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;position:relative;text-align:center;width:80%}.testimonial__rating{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:32px}.testimonial__star{height:24px;width:24px;fill:#f39c12}.testimonial__quote{margin-bottom:32px}.testimonial__quote blockquote{border:none;font-size:1.5rem;font-weight:800;padding:0}.testimonial__author{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.testimonial__author-name{font-weight:600;margin-bottom:0}.testimonial__author-position{font-weight:300;margin-bottom:0}.testimonial__container{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease;width:100%}.testimonial__container.active{opacity:1;pointer-events:auto;position:relative;transform:translateX(0)}