/* Client feedback panels in the supplied editorial composition. */
.testimonials{padding:64px clamp(38px,8vw,128px) 102px;background:#fff}.testimonials .section-top{margin-bottom:30px}.testimonials .section-top h2{font-size:clamp(45px,4.25vw,62px);line-height:.9;margin:0}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quote-grid blockquote{height:198px;margin:0;padding:26px 28px 20px;background:#f5f7f8;border:0;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.quote-grid blockquote:hover{transform:translateY(-5px);border-left:0;box-shadow:0 15px 30px rgba(7,19,29,.11)}.quote-grid blockquote:nth-child(2){background:#fff;border-left:2px solid var(--red);box-shadow:0 15px 28px rgba(7,19,29,.09);padding-left:26px}.quote-grid>blockquote>b{font:800 43px/.35 var(--font-head);color:var(--red);letter-spacing:-5px}.quote-grid p{min-height:0;margin:0;font-size:12px;line-height:1.65;color:#19232c}.quote-grid footer{gap:10px}.quote-grid footer span{width:31px;height:31px;background:#172934;font-size:10px}.quote-grid footer strong{font-size:10px;color:#17212a}.quote-grid footer small{font-size:9px;color:#68727a}@media(max-width:950px){.testimonials{padding:65px 24px}.quote-grid{grid-template-columns:1fr}.quote-grid blockquote{height:185px}}
