.testimonials-grid{gap:var(--space-6);max-width:var(--container-lg);margin:0 auto var(--space-10);padding:0 var(--section-padding-x);grid-template-columns:repeat(2,1fr);display:grid}.testimonial-card{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition-slow);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.testimonial-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.testimonial-card-image{height:180px;position:relative;overflow:hidden}.testimonial-card-image img{transition:var(--transition-slower)}.testimonial-card:hover .testimonial-card-image img{transform:scale(1.05)}.testimonial-card-overlay{padding:var(--space-4);background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.testimonial-metrics{gap:var(--space-4);display:flex}.testimonial-metric{flex-direction:column;gap:2px;display:flex}.testimonial-metric .metric-value{font-size:1.5rem;font-weight:var(--font-bold);color:var(--color-primary)}.testimonial-metric .metric-label{font-size:var(--text-2xs);color:var(--color-text-inverse-muted);text-transform:uppercase;letter-spacing:.3px}.testimonial-card-content{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.testimonial-card-header{gap:var(--space-1);flex-direction:column;display:flex}.testimonial-dealership{font-size:var(--text-h5);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.testimonial-location{font-size:var(--text-xs);color:var(--color-text-muted)}.testimonial-quote{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);flex:1;margin:0;font-style:italic}.testimonial-author{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.testimonial-author .author-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-hover)100%);width:40px;height:40px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-author .author-info{flex-direction:column;gap:2px;display:flex}.testimonial-author .author-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.testimonial-author .author-title{font-size:var(--text-2xs);color:var(--color-text-muted)}.testimonials-cta{text-align:center;margin-bottom:60px}.view-all-link{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-semibold);padding:var(--space-3)var(--space-6);border:2px solid var(--color-primary);border-radius:var(--radius-full);transition:var(--transition-slow);text-decoration:none;display:inline-flex}.view-all-link:hover{background:var(--color-primary);color:var(--color-text-inverse)}.view-all-link svg{transition:var(--transition-slow)}.view-all-link:hover svg{transform:translate(4px)}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;max-width:100%;margin-bottom:30px;gap:20px!important;padding:0 16px!important}.testimonial-card-image{height:160px}.testimonial-metrics{flex-wrap:wrap;gap:12px}.testimonial-metric .metric-value{font-size:1.25rem}.testimonial-card-content{padding:20px!important}.testimonial-dealership{font-size:1.1rem}.testimonial-quote{font-size:.95rem;line-height:1.5}#testimonials,.testimonials-section{padding-top:30px!important;padding-bottom:30px!important}}
