.google-reviews-section{background:#325839;color:#fdfdfd;padding-block:56px;border-top:6px solid var(--yellow)}
.google-reviews-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);gap:56px;align-items:center}
.google-reviews-copy .eyebrow{color:var(--yellow)}
.google-reviews-copy h2{margin:14px 0 20px;max-width:550px}
.google-reviews-copy>p:last-child{font-size:1rem;line-height:1.8;max-width:430px;color:#e4edde}
.google-rating-card{background:#fdfdfd;color:var(--ink);padding:26px;border-radius:10px;text-align:center}
.google-rating-label{font-size:1rem;font-weight:700}
.google-rating-number{display:flex;align-items:baseline;justify-content:center;gap:9px;margin-top:9px}
.google-rating-number strong{font:400 4.5rem/1.1 var(--display)}
.google-rating-number>span{font-size:1.25rem;color:var(--muted)}
.google-rating-stars{position:relative;display:inline-block;font:1.625rem/1.5 Arial,sans-serif;letter-spacing:3px;color:#ddd7c9;margin:5px 0 19px;white-space:nowrap}
.google-rating-fill{position:absolute;left:0;top:0;width:94%;overflow:hidden;color:#aa6900}
.google-rating-card .button{display:flex;width:100%;font-size:.9375rem;padding-inline:13px}
.google-rating-date{font-size:.875rem;color:var(--muted);margin-top:13px;line-height:1.6}
@media(max-width:760px){.google-reviews-inner{gap:30px;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr)}}
@media(max-width:620px){.google-reviews-section{padding-block:40px}.google-reviews-inner{grid-template-columns:1fr;gap:25px}.google-reviews-copy h2{font-size:2.8rem}.google-rating-card{padding:24px}}
