.google-reviews .review-slider{grid-column:1/-1;width:100%;border-top:1px solid var(--line);padding-top:28px;margin-top:0}
.review-slider h3{font-family:var(--font-heading,Georgia,serif);font-size:24px;margin:0 0 5px;font-weight:500}
.review-selection{font-size:13px;color:var(--muted);margin:0 0 20px}
.review-slide{max-width:800px;margin-inline:auto;text-align:center;padding:8px 16px}
.review-slide[hidden]{display:none}
.review-stars{color:#93621d;font-size:20px;letter-spacing:3px}
.review-slide blockquote{margin:16px 0;font-family:Georgia,serif;font-size:22px;line-height:1.55}
.review-slide blockquote p{margin:0;white-space:pre-line;overflow-wrap:anywhere}
.review-byline{font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.review-byline strong{font-weight:600;color:var(--ink)}
.review-expand{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;cursor:pointer;padding:8px}
.review-controls{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:16px}
.review-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:transparent;cursor:pointer;font-size:22px}
.review-arrow:hover{background:var(--cream,#f5f0e5)}
.review-arrow:focus-visible,.review-expand:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.review-position{font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:760px){.google-reviews .review-slider{padding-top:24px}.review-slider h3{font-size:22px}.review-slide{padding-inline:0}.review-slide blockquote{font-size:20px}}
