.testimonials-page{background-color:#f8f9fa;padding:100px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:40px 30px;display:grid}.testimonial-card{height:100%;min-height:520px;box-shadow:none;background:0 0;border:none;flex-direction:column;transition:transform .3s;display:flex;position:relative}.testimonial-svg-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.testimonial-svg-bg svg{filter:drop-shadow(0 10px 20px #0000000d);width:100%;height:100%}.testimonial-card-content-wrapper{z-index:2;flex-direction:column;height:100%;padding:0;display:flex;position:relative}.testimonial-card__content{flex-grow:1;padding:50px 35px 30px}.testimonial-card__text{color:#444;-webkit-line-clamp:10;text-align:justify;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.testimonial-card__footer{align-items:center;gap:15px;min-height:150px;margin-top:auto;padding:20px 35px 40px;display:flex}.testimonial-avatar{color:#1a1a1a;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 10px #0000000d}.testimonial-card__info h4{color:#1a1a1a;margin:0;font-size:17px;font-weight:600}.testimonial-card__info p{color:#666;margin:0;font-size:13px}.testimonial-card:hover{transform:translateY(-5px)}@media (max-width:1199px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.testimonials-page{padding:60px 0}.testimonials-grid{grid-template-columns:1fr;gap:30px}.testimonial-card{min-height:480px}.testimonial-card-content-wrapper{padding:35px 25px}.testimonial-card__text{-webkit-line-clamp:10;font-size:14px}}
