.Testimonials_testimonialsSection__ySY3S{background:var(--off-white);padding:var(--spacing-xl) 3rem;margin:var(--spacing-2xl) 0}.Testimonials_container__dhYVO{max-width:1400px;margin:0 auto}.Testimonials_header__n_gCn{text-align:center;margin-bottom:4rem}.Testimonials_sectionLabel__6bUET{color:var(--primary-green);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.Testimonials_sectionTitle__Zp__d{font-family:var(--font-display);font-size:3.5rem;line-height:1.2;font-weight:700;margin-bottom:1rem;color:var(--pure-black);letter-spacing:-1.5px}.Testimonials_sectionDescription__zZSrW{font-size:1.125rem;color:var(--medium-gray);max-width:700px;margin:1rem auto 0}.Testimonials_testimonialsGrid__hrtoi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.Testimonials_testimonialCard__tRMiJ{background:var(--pure-white);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-sm);transition:all .3s ease}.Testimonials_testimonialCard__tRMiJ:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.Testimonials_testimonialStars__nyclZ{color:var(--primary-green);font-size:1.25rem;margin-bottom:1.5rem}.Testimonials_testimonialText__2_p92{font-size:1.05rem;line-height:1.7;color:var(--dark-gray);margin-bottom:2rem}.Testimonials_testimonialAuthor__GWFRw{display:flex;align-items:center;gap:1rem}.Testimonials_authorAvatar__Ev7SF{width:50px;height:50px;border-radius:50%;background:var(--light-green);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-green)}.Testimonials_authorInfo__mSW36 h4{font-size:1rem;font-weight:600;color:var(--charcoal);margin-bottom:.125rem}.Testimonials_authorInfo__mSW36 p{font-size:.875rem;color:var(--soft-gray)}@media (max-width:1024px){.Testimonials_testimonialsGrid__hrtoi{grid-template-columns:1fr}}