.testimonials-section{padding:100px 20px;background-color:#f1f7ff;text-align:center}.testimonials-header{max-width:760px;margin:0 auto 70px}.testimonials-title{font-size:22px;font-weight:600;color:#242424;margin-bottom:16px;letter-spacing:.5px}.testimonials-subtitle{font-size:16px;color:#242424;line-height:1.6}.testimonials-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.testimonial-card{background:#ffffff;border:1px solid #d7ebff;border-radius:14px;padding:28px;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.1)}.testimonial-card .company,.testimonial-card .name,.testimonial-card .role{text-align:center}.name{font-size:18px;font-weight:700;color:#242424}.role{color:#242424}.company,.role{font-size:15px;font-weight:500}.company{color:#5a5a5a;margin:0 0 18px}.message{font-size:14px;color:#242424;line-height:1.7;font-style:italic;text-align:left}.message-para{margin:0 0 12px}.message-para:last-child{margin-bottom:0}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.testimonial-card{padding:18px}.message{line-height:1.5}.company,.message,.name,.role{font-size:16px}}