.google-reviews{scroll-margin-top:90px}.google-reviews .section-head{align-items:center}.review-summary{font-size:20px;font-weight:700;color:var(--brand);margin-bottom:18px}.review-summary:empty,.review-rail:empty{display:none}.review-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 18px}.review-card{flex:0 0 calc((100% - 36px)/3);min-width:240px;box-sizing:border-box;background:#fff;border:1px solid #e7dfd9;border-radius:14px;padding:22px;scroll-snap-align:start}.review-author{font-weight:700;overflow-wrap:anywhere}.review-stars{color:#9c6300;font-size:21px;margin:10px 0 3px}.review-card small{color:#68605b}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;max-height:220px;overflow:auto}.review-card>a:last-child{font-size:13px}@media(max-width:700px){.review-card{flex-basis:85%;min-width:230px}.google-reviews .section-head{align-items:flex-start;gap:12px;flex-direction:column}}

.review-attribution{font-family:sans-serif;font-size:14px;font-style:normal;font-weight:400;color:#5e5e5e;white-space:nowrap;letter-spacing:normal}

.review-author{display:flex;align-items:center;gap:8px}.review-author img{border-radius:50%;object-fit:cover;flex-shrink:0}
