:root .blockTestimonials,:host .blockTestimonials{--testimonials-columns:2;--testimonials-gap:1.5rem;--testimonial-card-border:var(--color-surface-border);--testimonial-card-radius:var(--radius-card);--testimonial-card-shadow:var(--shadow-card);--testimonial-card-padding:1.875rem;--testimonial-star-color:var(--color-gold);--testimonial-star-color-off:var(--color-surface-border);}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--testimonials-gap);text-align:left;}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(var(--testimonials-columns),minmax(0,1fr));}}.testimonial-card{display:flex;flex-direction:column;margin:0;padding:var(--testimonial-card-padding);background:var(--color-surface);border:1px solid var(--testimonial-card-border);border-radius:var(--testimonial-card-radius);box-shadow:var(--testimonial-card-shadow);height:100%;}.testimonial-stars{font-size:1rem;line-height:1;letter-spacing:3px;margin-bottom:0.875rem;}.testimonial-stars .is-on{color:var(--testimonial-star-color);}.testimonial-stars .is-off{color:var(--testimonial-star-color-off);}.testimonial-quote{font-size:1.03125rem;margin:0 0 1.375rem;quotes:"\201C" "\201D" "\2018" "\2019";}.testimonial-quote::before{content:open-quote;}.testimonial-quote::after{content:close-quote;}.testimonial-attribution{margin-top:auto;}.testimonial-name{display:block;font-family:var(--font-body);font-size:0.9375rem;font-weight:700;line-height:1.4;color:var(--color-head);}.testimonial-relationship{display:block;font-family:var(--font-body);font-size:0.8125rem;font-weight:400;line-height:1.4;color:var(--color-body-muted);margin-top:2px;}
