.quote-testimonial-section{align-items:center;background-color:#fff;box-sizing:border-box;display:grid;gap:80px;grid-template-columns:3fr 2fr;margin:0 auto}.quote-testimonial.wrap{display:contents}.quote-testimonial_data{border-left-color:#78dbe8;padding:30px 0 30px 80px;position:relative}.quote-testimonial_text,.quote-testimonial_text p{font-size:20px;font-weight:500;line-height:1.7;margin:0;text-align:left}.quote-testimonial_person{font-size:18px;margin-top:40px;text-align:left}.qt-person_name{color:#000;display:block;font-size:18px;font-weight:500}.qt-person_company{color:#3f3f3f;display:block;font-size:18px;font-weight:400;margin-top:4px}.quote-testimonial_cta{margin-top:40px;text-align:left}.qt-btn{border:1.5px solid #3f3f3f;border-radius:10px;box-shadow:0 4px 10px rgba(17,24,39,.15);color:#000;display:inline-block;font-size:16px;font-weight:600;padding:12px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.qt-btn:focus,.qt-btn:hover{box-shadow:0 6px 16px rgba(17,24,39,.22);color:#000;font-weight:600;outline:none;transform:translateY(-1px)}.quote-testimonial_img{align-items:center;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.15);box-sizing:border-box;display:flex;height:calc(100% - 60px);justify-content:center;padding:20px}@media (max-width:768px){.quote-testimonial-section{gap:10px;grid-template-columns:1fr;text-align:left}.quote-testimonial_img{order:2}.quote-testimonial_data{margin-bottom:0;padding-left:56px}.quote-testimonial_text,.quote-testimonial_text p{font-size:20px}}@media (max-width:480px){.quote-testimonial_data{padding-left:40px}.quote-testimonial_data:before{width:2px}.quote-testimonial_person{font-size:16px;margin-top:20px}}