.testimonial{position:relative;overflow:hidden}.testimonial blockquote,.testimonial .student,.testimonial .stars{transition:opacity .18s ease,transform .18s ease}.testimonial.is-changing blockquote,.testimonial.is-changing .student,.testimonial.is-changing .stars{opacity:0;transform:translateX(10px)}.testimonial-arrow{position:absolute;z-index:2;top:50%;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font-size:10px;opacity:0;transform:translateY(-50%);transition:.2s}.testimonial-prev{left:8px}.testimonial-next{right:8px}.testimonial:hover .testimonial-arrow,.testimonial:focus-within .testimonial-arrow{opacity:1}.testimonial-arrow:hover,.testimonial-arrow:focus{color:var(--navy);background:var(--gold);outline:0}.testimonial .dots{min-height:8px}.testimonial .dots button{cursor:pointer;transition:width .2s,background .2s}.testimonial .dots button.active{width:18px;border-radius:5px;background:var(--gold)}@media(max-width:560px){.testimonial-arrow{top:auto;bottom:10px;opacity:1;transform:none}.testimonial-prev{left:18px}.testimonial-next{right:18px}}
