.testimonials-page{margin-top:80px;padding:4rem 2rem;max-width:900px;margin-left:auto;margin-right:auto}.testimonials-header{text-align:center;margin-bottom:3.5rem}.testimonials-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:var(--brown);margin-bottom:1rem}.testimonials-subtitle{font-size:1.15rem;color:var(--text-muted)}.testimonials-list{display:flex;flex-direction:column;gap:1.75rem}.testimonials-empty{text-align:center;padding:3rem;color:var(--text-muted);font-size:1.2rem}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:2rem 2.25rem;position:relative}.testimonial-card:before{content:"\201c";font-family:Playfair Display,serif;font-size:4.5rem;color:var(--cream);position:absolute;top:.5rem;left:1.25rem;line-height:1}.testimonial-card__quote{font-size:1.05rem;line-height:1.75;color:var(--text);padding-left:1.5rem;font-style:italic;margin-bottom:1.25rem}.testimonial-card__author{font-size:.9rem;font-weight:700;color:var(--brown);padding-left:1.5rem;text-transform:uppercase;letter-spacing:.05em}.testimonial-card__author:before{content:"\2014  "}@media (max-width: 768px){.testimonials-page{margin-top:120px;padding:2rem 1rem}.testimonials-title{font-size:2rem}}
