.testimonials{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);padding-block:var(--space-10) 4.5rem;text-align:center}.testimonials__meta{margin-top:var(--space-2);font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.testimonials__grid{display:grid;grid-template-columns:1fr;justify-items:center;gap:var(--space-3);margin-top:var(--space-6);text-align:left}.testimonial-card{width:100%;max-width:23rem;background:#fff;border:1px solid var(--color-border-light);border-radius:1rem;box-shadow:var(--shadow-card);padding:1.75rem}.testimonial-card>p{margin-top:1.25rem;font-size:.8125rem;line-height:1.75;color:var(--color-text)}.testimonial-card__footer{margin-top:1.75rem;padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.testimonial-card__stars{display:flex;gap:.125rem}.testimonial-card__author{display:flex;align-items:center;gap:.75rem;margin-top:.875rem}.testimonial-card__avatar{width:2.25rem;height:2.25rem;border:1px solid var(--color-border-light);border-radius:50%;object-fit:cover}.testimonial-card__meta{display:flex;flex-direction:column}.testimonial-card__name{font-weight:700;font-size:.875rem;color:var(--color-text-heading)}.testimonial-card__time{font-size:.6875rem;color:var(--color-text-grey)}.testimonials__reviews{padding:30px 0 0}.testimonials__more-wrap{margin-top:2.25rem}.testimonials__more{display:inline-block;padding-bottom:.375rem;border-bottom:2px solid var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease}.testimonials__more:hover,.testimonials__more:focus-visible{color:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media (min-width:1024px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}.testimonial-card{max-width:none}}