/* ========================================= */
/* TESTIMONIALS SECTION */
/* ========================================= */
.testimonials{background:var(--ivory)}.testimonials__top{display:flex;align-items:center;justify-content:space-between}.carousel-controls{display:flex;align-items:center;gap:1rem}.carousel-controls button{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;transition:.2s}.carousel-controls button:hover{background:var(--forest);color:var(--white)}.carousel-controls span{font-family:var(--mono);font-size:.55rem}.review-card{max-width:72rem;margin:6rem auto 0;text-align:center}.review-card__stars{color:var(--gold);font-size:.75rem;letter-spacing:.15em}.review-card blockquote{margin-top:1.5rem;font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;letter-spacing:-.025em}.review-card footer{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:3rem}.review-card footer>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--mono);font-size:.6rem}.review-card footer p{text-align:left}.review-card footer strong,.review-card footer small{display:block;font-size:.7rem}.review-card footer small{color:var(--muted)}
/* END TESTIMONIALS SECTION */
