.testimonial-grid{column-count:1;-moz-column-count:1;column-gap:20px;-moz-column-gap:0;counter-reset:item-counter}@media (min-width:640px){.testimonial-grid{column-count:2}}@media (min-width:1024px){.testimonial-grid{column-count:3}}.testimonial-card{box-sizing:border-box;-moz-column-break-inside:avoid;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);break-inside:avoid;counter-increment:item-counter;margin:0 0 20px;padding:20px;position:relative;width:100%}.testimonial-card h3{font-size:1.1rem;font-weight:600;margin-top:0}.star-rating{display:flex;gap:2px;margin:5px 0 12px}.star-rating svg{height:23px;width:23px;fill:#0183ca}.star-rating svg.inactive{fill:#d1d5db}.testimonial-text{color:#444;font-size:1rem;line-height:1.5}.read-more-btn{background:none;border:none;color:#0076bb;cursor:pointer;font-weight:500;margin-top:6px;padding:0}.load-more-wrap{margin-top:30px;text-align:center}.load-more-btn{background:#0076bb;border:none;border-radius:1px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px}.load-more-btn:hover{background:#000;color:#fff}.testimonial-header{align-items:center;display:flex;gap:15px;padding-right:30px;position:relative}.testimonial-header .author-thumb{border-radius:50%;flex:0 0 auto;height:60px;overflow:hidden;width:60px}.testimonial-header .author-info{display:flex;flex-direction:column;justify-content:center}.author-thumb img{border-radius:50px;height:70px;object-fit:cover;width:70px}.author-company-logo img{height:25px;object-fit:contain;width:25px}.author-company-logo{position:absolute;right:20px;top:20px}.author-info h3{font-size:18px;font-weight:600;line-height:22px}.author-info h4{font-size:16px;font-weight:400;line-height:19px}