.testimonial-banner{box-sizing:border-box;padding:80px 40px;width:100%}.testimonial-container{display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:850px}.quote-wrapper{align-items:stretch;display:flex;gap:25px}.quote-lines{display:flex;flex-shrink:0;gap:5px}.quote-lines:after,.quote-lines:before{background-color:#000;border-radius:3px;content:"";display:block;height:100%;width:5px}.quote-text-box{flex-grow:1}.quote-rich-text{position:relative}.quote-rich-text p{color:#000;font-size:26px;font-weight:700;line-height:1.45;margin:0}.quote-rich-text span{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 8px}.quote-rich-text h3{margin-bottom:0;position:relative;z-index:1}.author-wrapper{align-items:center;display:flex;gap:10px;padding-left:35px}.author-avatar img{border-radius:50%;display:block;height:60px;object-fit:cover;width:60px}.author-info{align-items:center;display:flex;font-size:18px;gap:15px}.author-name{color:#000;font-weight:700}.author-name-link{color:inherit;display:inline-block;text-decoration:none}.author-name-link:hover .author-name{text-decoration:underline}.author-title{color:#000;font-size:18px;font-weight:400}@media (max-width:768px){.testimonial-banner{padding:40px 20px}.quote-rich-text p{font-size:22px;line-height:1.4}.quote-rich-text h3{font-size:20px;line-height:31px}.author-wrapper{align-items:center;padding-left:40px}.author-info{align-items:flex-start;flex-direction:column;gap:4px}.quote-lines:after,.quote-lines:before{height:80%}}