.testimonials3-section{background-color:var(--bg-light)}.testimonials3-grid{display:grid;gap:var(--space-6);grid-auto-rows:minmax(320px,auto);grid-template-columns:repeat(3,1fr)}.testimonial3-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;border:1px solid #000;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--space-8)}.testimonial3-card.hero-card{background:var(--theme-primary-color);border:1px solid var(--theme-primary-color);color:#fff;grid-column:span 2}.hero-card .testimonial3-text{color:var(--text-inverse);font-size:var(--font-size-lg);margin-bottom:var(--space-6)}.hero-card .testimonial3-name,.hero-card .testimonial3-role{color:var(--text-inverse)}.hero-card .testimonial3-quote-icon,.testimonial3-quote-icon{color:var(--theme-secondary-color)}.testimonial3-quote-icon{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.testimonial3-text{color:var(--color-text-tertiary);font-size:var(--font-size-lg);margin-bottom:var(--space-6)}.testimonial3-author{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:auto}.testimonial3-avatar{-ms-flex-negative:0;background:var(--bg-light1);border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;height:50px;margin-right:var(--space-3);overflow:hidden;width:50px}.testimonial3-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonial3-avatar-placeholder{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-light1);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;height:100%;-webkit-justify-content:center;justify-content:center;width:100%}.hero-card .testimonial3-avatar-placeholder{background:var(--color-text-tertiary);color:#fff}.testimonial3-avatar-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-light2);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5rem;height:100%;-webkit-justify-content:center;justify-content:center;width:100%}.hero-card .testimonial3-avatar-icon{background:#fff;background:hsla(0,0%,100%,.2);color:#fff}.testimonial3-name{font-weight:var(--font-weight-semibold);margin-bottom:4px}.testimonial3-name,.testimonial3-role{color:var(--color-text-tertiary);font-size:var(--font-size-base)}.testimonial3-role{opacity:1}.testimonials3-footer{margin-top:var(--space-12);text-align:center}@media (max-width:991px){.testimonials3-grid{grid-template-columns:repeat(2,1fr)}.testimonial3-card.hero-card{grid-column:span 2}}@media (max-width:768px){.testimonials3-grid{grid-template-columns:1fr}.testimonial3-card.hero-card{grid-column:span 1}.hero-card .testimonial3-text{font-size:1.25rem}}.testimonial-text-clamped-3{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial-text-expanded{-webkit-line-clamp:unset!important;overflow:visible!important}