.testimonials{padding:var(--spacing-2xl) var(--spacing-md);background:var(--color-bg-white)}.testimonials__container{max-width:var(--max-width);margin:0 auto}.testimonials__title{font-size:var(--fs-h1);color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-sm)}.testimonials__subtitle{font-size:var(--fs-body);color:var(--color-text-light);text-align:center;max-width:600px;margin:0 auto var(--spacing-xl);line-height:1.7}.testimonials__grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.testimonial-card{background:var(--color-bg);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border-left:4px solid var(--color-teal);transition:box-shadow .3s}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-card__stars{margin-bottom:var(--spacing-md);gap:2px;display:flex}.testimonial-card__quote{color:var(--color-text);margin-bottom:var(--spacing-lg);font-size:.95rem;font-style:italic;line-height:1.8}.testimonial-card__author{color:var(--color-text-light);border-top:1px solid var(--color-border);padding-top:var(--spacing-md);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.testimonial-card__author strong{color:var(--color-primary);font-family:var(--font-heading);font-size:1rem}@media (max-width:768px){.testimonials__grid{grid-template-columns:1fr}}
