#testimonials-{overflow:hidden;padding:6rem var(--gutter);position:relative}#testimonials-:before{content:"\201C";font-size:14rem;font-weight:var(--fw-bold);left:var(--gutter);line-height:.7;pointer-events:none;position:absolute;top:5rem}#testimonials->ul{list-style:none;margin:0 auto;max-width:1100px;min-height:12rem;padding:0;position:relative}#testimonials->ul>li{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(20px);transition:opacity .5s,transform .5s}#testimonials->ul>li[aria-current]{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}#testimonials- blockquote,#testimonials- figure{margin:0}#testimonials- blockquote p{font-size:26px;font-weight:500;line-height:40px;margin:0 0 2rem;max-width:880px}#testimonials- figcaption{display:flex;flex-direction:column;gap:.25rem}#testimonials- figcaption span:first-child{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-medium);text-transform:uppercase}#testimonials- figcaption span:last-child{font-size:var(--fs-small)}#testimonials->nav{align-items:center;display:flex;gap:1.5rem;margin:2.5rem auto 0;max-width:1100px}#testimonials- nav button{align-items:center;background:transparent;border-radius:50%;border-style:solid;border-width:1px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:border-color .2s,color .2s;width:40px}#testimonials- nav button:hover{border-color:var(--red);color:var(--red)}#testimonials- nav ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}#testimonials- nav ul li{border-radius:50%;height:8px;transition:background .2s,transform .2s;width:8px}#testimonials- nav ul li[aria-current]{background:var(--red);transform:scale(1.3)}