.testimonials-grid{grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (min-width:1280px){.testimonials-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.testimonial-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;height:100%;padding:2rem;display:flex}.testimonial-rating{gap:.25rem;margin-bottom:1rem;display:flex}.testimonial-star{color:#ffc107;font-size:1.2rem}.testimonial-text{color:#ffffffe6;white-space:pre-line;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}@media (min-width:768px){.testimonial-text{font-size:1rem}}.testimonial-author{color:rgb(var(--accent));text-align:right;margin-top:auto;font-size:.9rem;font-weight:600}.rating-summary{color:#ffffffe6;font-size:1.1rem}.rating-summary strong{color:#fff}.testimonials-more{justify-content:center;margin-top:3rem;display:flex}
