.quote-section{background:#fff;border-radius:16px;box-shadow:0 2px 16px 0 rgba(31,38,135,.05);flex-direction:row;gap:24px;padding:32px 24px}.quote-content,.quote-section{align-items:flex-start;display:flex}.quote-content{flex:2 1 0;flex-direction:row;gap:8px}.quote-mark{align-self:flex-start;color:#121212;font-family:serif;font-size:56px;line-height:1;margin-right:8px;min-width:48px;position:relative}.quote-mark.end-quote{align-self:flex-end;font-size:56px;margin-left:8px;margin-right:0}.quote-mark img{left:0;position:absolute;top:0;width:40px}.quote-mark.end-quote img{right:0;top:-120px}.quote-text{flex:1 1 0}.quote-text p{margin:0 0 16px}.quote-author-info{margin-top:32px}.quote-author{display:block;margin-bottom:10px}.quote-company,.quote-title{display:block}.quote-image{align-items:center;display:flex;flex:0 0 140px;justify-content:center}.quote-image img{background:#ececec;border:4px solid #21d0a2;border-radius:50%;height:140px;object-fit:cover;width:140px}@media (max-width:767px){.quote-section{align-items:stretch;flex-direction:column-reverse;gap:20px;padding:24px 12px}.quote-image{justify-content:flex-start;margin-bottom:12px}.quote-image img{margin:0 auto}}@media (max-width:479px){.quote-section{border-radius:0;gap:12px;padding:16px}.quote-author{font-size:20px}.quote-mark,.quote-mark.end-quote{font-size:36px;min-width:30px}}