.logo-grid{display:grid;grid-template-columns:repeat(2,80px);gap:25px;justify-content:center}.logo{width:80px;height:80px;border-radius:50%;object-fit:contain;object-position:center;background:#fff;padding:12px;cursor:pointer;opacity:.5;border:2px solid transparent;transition:.3s ease;box-shadow:0 5px 15px rgba(0,0,0,.05)}.logo.active{opacity:1;border:2px solid #e53935;transform:scale(1.08)}.testimonial-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.08);width:520px;transition:.4s}.testimonial-card p{color:#555;line-height:1.7;margin-bottom:20px}.author{display:flex;align-items:center;gap:15px;justify-content:center}.author img{width:45px;height:45px;border-radius:50%;object-fit:contain;background:#fff;padding:5px}.stars{color:#ffc107;font-size:20px;margin-bottom:15px;letter-spacing:3px}@media(max-width:768px){.testimonial-wrap{flex-direction:column;gap:25px}.logo-grid{grid-template-columns:repeat(4,60px);justify-content:center}.logo{width:60px;height:60px;padding:10px}.testimonial-card{width:100%;padding:25px}}@media(max-width:480px){.logo-grid{grid-template-columns:repeat(4,55px);gap:15px}.logo{width:55px;height:55px;padding:8px}}