.testimonial-slide{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:0 10vw;display:flex;position:relative}.testimonial-quote{color:#fff;font-size:clamp(1.8rem,3.5vw,4rem);font-family:var(--font-heading);max-width:1200px;margin-bottom:40px;font-style:italic;font-weight:300;line-height:1.3;position:relative}.testimonial-quote:before{content:"\"";opacity:.1;font-family:serif;font-size:8rem;position:absolute;top:-40px;left:-60px}.testimonial-author{color:var(--accent-secondary);letter-spacing:3px;text-transform:uppercase;font-size:1.6rem;font-weight:700}.testimonials-slider{width:max-content;height:100%;display:flex}@media (max-width:1024px){.testimonial-slide{padding:0 5vw}.testimonial-quote{font-size:1.8rem}.testimonial-quote:before{font-size:5rem;top:-20px;left:-30px}}.testimonial-nav-hint{opacity:.6;align-items:center;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.testimonial-dots{gap:8px;display:flex}.t-dot{opacity:.3;background:#fff;border-radius:50%;width:6px;height:6px}.t-dot.active{opacity:1;background:var(--accent-secondary)}#testimonials{background-color:#000;overflow:hidden}
