.testimonial{--quote-width:40px;background-color:var(--palette-look-up);border-radius:40px;margin:0;padding:40px}@media (min-width:768px){.testimonial{--quote-width:80px;padding:65px 80px;-ms-grid-columns:var(--quote-width) 50px 1fr;display:-ms-grid;display:grid;gap:40px 50px;grid-template-columns:var(--quote-width) 1fr}}@media (min-width:1024px){.testimonial{--quote-width:105px}}.testimonial .icon{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;height:auto;width:var(--quote-width);fill:var(--accent-color)}@media not screen and (min-width:768px){.testimonial .icon{margin-bottom:20px}}.testimonial__quote{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;margin:0;margin-top:calc(-.25em*var(--line-height));vertical-align:top}.testimonial__quote *{margin:0}.testimonial__source{align-items:center;display:flex;-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}@media not screen and (min-width:768px){.testimonial__source{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.testimonial__portrait{border-radius:100px;flex-shrink:0;height:60px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:60px}.testimonial__source-name{color:var(--text-light-color)}@media (min-width:768px){.testimonial__source-name{font-size:20px}}.testimonial__source-name strong{color:var(--text-color);display:block}