.review-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:18px 0 22px}
.review-card .review-content blockquote{display:block;overflow:visible;font-size:18px;line-height:1.7;font-weight:400;letter-spacing:-.015em;margin:0;width:100%;flex:none}
.reviews-grid{align-items:stretch}.reviews-grid .review-card{min-height:330px;height:auto;align-self:stretch}
@media(max-width:760px){.review-card .review-content blockquote{font-size:17px;line-height:1.7}.reviews-grid .review-card{min-height:350px}.review-content{padding:18px 0 22px}}

.review-card{position:relative;isolation:isolate;overflow:hidden}
.review-card .review-source.review-stars{font-size:20px;line-height:1;letter-spacing:3px;color:var(--logo-gold);text-transform:none}
.review-card .review-google-mark{position:absolute;width:70px;height:70px;right:25px;bottom:22px;color:#25261f;opacity:.055;pointer-events:none;z-index:-1}
.review-card figcaption{padding-right:75px}
@media(max-width:760px){.review-card .review-google-mark{width:60px;height:60px;right:22px;bottom:22px}.review-card figcaption{padding-right:65px}}

.review-card figcaption{border-top:0}
.review-card .review-google-mark{width:84px;height:84px}
@media(max-width:760px){.review-card .review-google-mark{width:72px;height:72px}}

/* Google brand colors, softened slightly to complement the review footer. */
.review-card .review-google-mark{opacity:.6}
.review-google-mark path:nth-child(1){fill:#4285f4}
.review-google-mark path:nth-child(2){fill:#34a853}
.review-google-mark path:nth-child(3){fill:#fbbc05}
.review-google-mark path:nth-child(4){fill:#ea4335}
