/* Equal-height review rows, with a compact rating overview. */
.google-review-grid{align-items:stretch!important;gap:20px!important}.google-review-grid>.google-review-card{height:100%!important;min-height:0!important;align-self:stretch!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;padding:26px!important}.google-review-grid .google-review-text{flex:1!important;margin:12px 0 18px!important;font-size:16px!important;line-height:1.8!important;color:#101010!important}.review-story-title{font-size:22px;letter-spacing:-.04em;line-height:1.25;color:#080d12;margin:22px 0 0;font-weight:700}.review-focus{padding:16px 0 20px;border-top:1px solid #dbe5ee}.review-focus>span{font-size:9px;letter-spacing:.13em;color:#4d5964;font-weight:700}.review-focus>p{font-size:12px!important;color:#111!important;margin:8px 0 0!important;line-height:1.5}.google-review-grid .google-review-card-bottom{margin-top:0!important;flex-shrink:0}.google-review-grid>.google-review-summary{padding:25px!important;display:grid!important;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:10px!important}.google-review-summary>.google-review-brand,.google-review-summary>p,.google-review-summary>h3,.google-review-summary>.google-rating-breakdown,.google-review-summary>a{grid-column:1/-1}.google-review-grid .google-review-score{font-size:48px!important;margin:7px 0 0!important}.google-review-grid .google-review-summary>.google-review-stars{margin:7px 0 0!important;font-size:18px!important}.google-review-grid .google-review-summary>p{margin:0!important;font-size:12px!important;line-height:1.7!important}.google-review-grid .google-review-summary>h3{margin:8px 0!important;font-size:23px!important;line-height:1.25!important}.google-review-summary>h3 br{display:none}.google-review-grid .google-rating-breakdown{margin:0 0 8px!important;padding:13px 0 0!important}.google-review-grid .google-rating-breakdown>div{margin-top:8px!important}.google-review-grid .google-review-summary>a{margin:0!important}.google-review-grid .google-review-summary>p>small{font-size:10px!important}.google-review-grid .google-review-summary .google-review-score>span{font-size:17px!important}.google-review-summary [hidden]{display:none!important}
@media(min-width:761px) and (max-width:1000px){.google-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.google-review-grid>.google-review-summary{grid-column:1/-1}.google-review-grid>.google-review-card:last-child{grid-column:1/-1}.google-review-grid>.google-review-summary{grid-template-columns:1fr auto!important}.google-review-summary>.google-rating-breakdown{display:none!important}}
@media(max-width:760px){.google-review-grid{align-items:stretch!important;gap:12px!important}.google-review-grid>.google-review-card{height:auto!important;align-self:stretch!important;padding:20px!important}.google-review-grid>.google-review-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:9px!important;padding:20px!important}.google-review-grid .google-review-text{font-size:14px!important;line-height:1.7!important}.review-story-title{font-size:22px;margin-top:18px}.review-focus{padding:14px 0}.google-review-grid .google-review-summary>.google-review-stars{margin:0!important}.google-review-grid .google-review-summary>h3{display:block!important}.google-review-grid .google-review-summary>a{width:100%}.google-review-grid .google-review-summary>.google-rating-breakdown{display:none!important}}
