.testimonialSection{text-align:center;background-color:#fefbf6;padding:90px 60px;font-family:Inter,sans-serif}.testimonialHeader{text-align:center;margin-bottom:60px}.testimonialHeading{color:#b68b2d;letter-spacing:.5px;margin-bottom:10px;font-size:2.8rem;font-weight:700}.testimonialSub{color:#b9923a;max-width:700px;margin:0 auto;font-size:1.2rem;font-weight:500;line-height:1.6}.testimonialGrid{grid-template-columns:repeat(4,1fr);justify-content:center;gap:40px;display:grid}.testimonialCard{text-align:left;opacity:0;background:#fff;border-radius:16px;min-height:300px;padding:30px;transition:opacity 1s,transform 1s,box-shadow .4s;transform:translateY(40px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.testimonialCard.show{opacity:1;transform:translateY(0)}.testimonialCard:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.1)}.testimonialText{color:#333;min-height:120px;margin-bottom:20px;font-size:1rem;line-height:1.7}.testimonialProfile{align-items:center;gap:12px;display:flex}.profileImage{border:2px solid #f3d27a;border-radius:50%;transition:transform .3s,box-shadow .3s}.testimonialCard:hover .profileImage{transform:scale(1.05);box-shadow:0 0 12px rgba(243,210,122,.7)}.profileName{color:#111;font-size:1rem;font-weight:700}.profileRole{color:#777;font-size:.9rem}@media (max-width:1200px){.testimonialGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.testimonialGrid{grid-template-columns:1fr}.testimonialSection{padding:60px 30px}.testimonialHeading{font-size:2rem}.testimonialSub{font-size:1rem}}
