/* === SECTION: TESTIMONIALS === */
.testimonials { padding: 80px 0; background: #edf2f7; }
.testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem; }
.testimonial-card { background: white; border-radius: var(--radius-card); padding: 2rem; border: 1px solid rgba(79, 209, 199, 0.2); transition: all 0.3s ease; box-shadow: var(--shadow-card); }
.testimonial-card:hover { transform: translateY(-5px); border-color: var(--color-accent); box-shadow: 0 15px 35px rgba(79, 209, 199, 0.2); }
.testimonial-content p { color: var(--color-muted); font-style: italic; margin-bottom: 1.5rem; line-height: 1.6; }
.testimonial-author { display: flex; align-items: center; gap: 1rem; }
.author-avatar { font-size: 2rem; width: 50px; height: 50px; background: rgba(79, 209, 199, 0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.author-info { display: flex; flex-direction: column; }
.author-info strong { color: #db5457; font-size: 1rem; }
.author-info span { color: var(--color-muted); font-size: 0.9rem; }

