/* Selected review style: author alongside warm light-grey speech bubble. */
.reviews-bubbles{background:transparent}.reviews-bubbles .reviews-list{display:grid;gap:14px}.reviews-bubbles .review-item{display:grid;grid-template-columns:155px minmax(0,1fr);gap:0 22px;padding:8px 0;border:0;align-items:start}.reviews-bubbles .review-header{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:12px 0;border:0}.reviews-bubbles .quote-person{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.reviews-bubbles .quote-person strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.reviews-bubbles .quote-person .muted{display:block;font-size:12px;line-height:1.5;margin-top:4px}.reviews-bubbles .avatar{width:34px;height:34px;flex-shrink:0}.reviews-bubbles .review-score{font-size:13px;background:#fff;border-radius:20px;padding:4px 9px;color:#19272d}.reviews-bubbles .review-text{grid-column:2;position:relative;min-width:0;margin:0;padding:20px;border-radius:2px 16px 16px;background:#f3f3ef;font-size:16px;line-height:1.65}.reviews-bubbles .review-text:before{content:'';position:absolute;left:-10px;top:18px;border-top:10px solid #f3f3ef;border-left:10px solid transparent}.reviews-bubbles .criteria-chips{grid-column:2;margin-top:12px}
@media(max-width:767px){.reviews-bubbles .review-item{grid-template-columns:86px minmax(0,1fr);gap:0 12px}.reviews-bubbles .review-header{gap:9px}.reviews-bubbles .quote-person strong{font-size:13px}.reviews-bubbles .quote-person .muted{font-size:11px}.reviews-bubbles .review-score{font-size:12px;padding:3px 6px}.reviews-bubbles .review-text{padding:12px;font-size:16px;line-height:1.6}}

/* Reviews come before the company description. */
#reviews.reviews-section{margin-top:0}#over.prose{margin-top:40px;margin-bottom:40px}
