/* Avatars use only the real screenshot pixels; initials match the supplied profiles. */
.person .review-avatar{display:block;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background-repeat:no-repeat;letter-spacing:0}
.person .review-initial{display:grid;place-items:center;color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:400}
.review-avatar.beatriz{background-color:#65453b}.review-avatar.miriam{background-color:#009cad}
.review-avatar.ellen{background-image:url('../images/review-ellen-source.png');background-position:-12px -10px}
.review-avatar.celly{background-image:url('../images/review-celly-source.png');background-position:-8px -13px}
.review-avatar.anny{background-image:url('../images/review-anny-source.png');background-position:-8px -12px}
.testimonial p{overflow-wrap:anywhere}
.testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch}
.testimonial-grid::-webkit-scrollbar{display:none}
.testimonial-grid .testimonial{min-width:0;box-sizing:border-box;scroll-snap-align:start}
@media(min-width:761px){.testimonial-grid{gap:12px}.testimonial-grid .testimonial{flex:0 0 calc((100% - 24px)/3)}}
@media(max-width:760px){.testimonial-grid{align-items:stretch}.testimonial-grid .testimonial{min-height:245px}.testimonial p{font-size:14px;line-height:1.5}}
