[data-google-reviews]{min-width:0}
.google-review{display:inline-flex;flex-direction:column;gap:6px;text-decoration:none;color:#262626;max-width:100%;font-size:12px;line-height:1.5}
.google-review:focus-visible{outline:2px solid #333;outline-offset:6px}
.review-score{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.review-score strong{font-size:19px;font-weight:500;letter-spacing:-.04em;line-height:1.2}
.review-stars{position:relative;font-size:14px;letter-spacing:2px;color:#d5d0c8;line-height:1;white-space:nowrap}
.review-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#a87320}
.review-google{font-size:12px;font-weight:500;border-left:1px solid #d3d0c9;padding-left:10px}
.review-link{display:flex;align-items:center;gap:14px;font-size:11px;color:#5c5c5c}
.review-link>span:first-child{border-bottom:1px solid transparent;transition:border-color .2s}
.google-review:hover .review-link>span:first-child{border-color:currentColor}
.hero-copy [data-google-reviews]{margin-top:28px}
.google-review--social,.google-review--contact{display:flex;background:#f6f5f2;padding:26px 28px;gap:10px;border:1px solid #e9e6e0}
.social-copy [data-google-reviews]{margin-top:30px}
.contact-intro [data-google-reviews]{margin-top:30px;max-width:430px}
.review-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:5px;color:#666}
.google-review--social .review-score strong,.google-review--contact .review-score strong{font-size:32px}
.review-heading{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin-top:4px}
.review-description{font-size:12px;color:#777}
.review-date{font-size:9px;color:#777;margin-top:6px}
.footer-brand [data-google-reviews]{margin-top:22px}
.footer .google-review{margin:0;color:inherit}
.footer .google-review .review-link{color:inherit;font-size:10px}
.footer .google-review .review-score strong{font-size:16px}
.footer .google-review .review-google{font-size:11px}
@media(max-width:760px){.hero-copy [data-google-reviews]{margin-top:25px}.google-review--social,.google-review--contact{padding:23px}.review-heading{font-size:20px}.social-copy [data-google-reviews]{margin-top:25px}}
