.testimonials{background:var(--bg)}.testimonials-header{text-align:center;max-width:700px;margin:0 auto 60px}.testimonials-header h2{margin-bottom:20px;position:relative;display:inline-block}.testimonials-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--secondary),var(--accent));border-radius:2px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.testimonial-card{background:#fff;padding:40px 36px;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.06);position:relative;transition:.3s;border-left:4px solid var(--primary)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.testimonial-card::before{content:'"';position:absolute;top:20px;left:30px;font-size:80px;font-family:Georgia,serif;color:var(--paw);line-height:1}.testimonial-text{font-size:16px;line-height:1.7;color:var(--text-dark);margin-bottom:24px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:16px}.testimonial-avatar{width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.testimonial-info h4{font-size:16px;margin-bottom:4px}.testimonial-info p{font-size:14px;color:var(--text-light)}@media (max-width:968px){.testimonials-grid{grid-template-columns:1fr}}