.three-testimonial-cards{background:var(--tw-gray);padding:120px 0}.three-testimonial-cards-container{margin:0 auto;max-width:1400px;padding:0 40px}.three-testimonial-cards-header{margin-bottom:80px;text-align:center}.testimonials-heading{color:var(--tw-black);font-family:var(--font-heading);font-size:48px;font-weight:500;line-height:1.3;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:850px}.testimonials-heading em{font-style:italic;font-weight:500}.testimonials-subheading{color:var(--tw-black);font-family:var(--font-body);font-size:24px;font-weight:400;line-height:1.6;margin:0 auto;max-width:900px}.testimonial-cards-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--tw-black);border-radius:0 50px 0 50px;display:flex;flex-direction:column;padding:40px;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.2);transform:translateY(-4px)}.testimonial-quote-mark{margin-bottom:16px}.testimonial-quote-mark img{height:auto;width:50px}.testimonial-quote{color:#fff;flex:1;font-family:var(--font-body);font-size:18px;line-height:1.7;margin-bottom:32px}.testimonial-author{margin-bottom:24px}.testimonial-author-info{flex:1}.testimonial-author-name{color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:600;margin-bottom:4px}.testimonial-author-title{color:hsla(0,0%,100%,.7);font-family:var(--font-body);font-size:14px}.testimonial-logo{margin-top:auto}.testimonial-logo img{filter:brightness(0) invert(1);height:45px;opacity:.8;width:auto}@media (max-width:768px){.three-testimonial-cards{padding:80px 0}.three-testimonial-cards-container{padding:0 20px}.three-testimonial-cards-header{margin-bottom:60px}.testimonials-heading{font-size:32px}.testimonials-subheading{font-size:18px}.testimonial-cards-grid{gap:24px;grid-template-columns:1fr}.testimonial-card{padding:32px 24px}.testimonial-quote-mark{font-size:60px}.testimonial-quote{font-size:16px;margin-bottom:24px}}