.google-reviews{background:#eee9df}.google-reviews .rd-section-heading{align-items:center}.google-reviews-summary{flex-shrink:0;min-width:230px}.google-reviews-source{display:inline-flex;align-items:center;gap:12px;color:#1f1f1f;font:400 16px/1.5 var(--ds-sans),sans-serif;white-space:nowrap;text-decoration:none}.google-reviews-score{display:flex;align-items:center;gap:16px;margin:14px 0 8px}.google-reviews-score>strong{font:400 48px/1 var(--ds-serif),serif}.google-reviews-score small{display:block;font-size:13px;color:var(--rd-muted);margin-top:4px}.google-review-stars{display:block;color:#92732d;font-size:18px;letter-spacing:3px;line-height:1.5}.google-reviews .google-reviews-order{font-size:12px;margin:0 0 14px}.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.google-review-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#faf7f0;border:1px solid var(--rd-line);min-width:0}.google-review-author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.google-review-author img,.google-review-avatar{border-radius:50%;width:44px;height:44px;flex-shrink:0;object-fit:cover}.google-review-avatar{display:grid;place-items:center;background:var(--rd-soft);color:var(--rd-ink)}.google-review-author a{font-size:14px;font-weight:600;color:var(--rd-ink);text-decoration:none;overflow-wrap:anywhere}.google-review-author time{display:block;color:var(--rd-muted);font-size:12px;margin-top:4px}.google-review-card blockquote{font:400 15px/1.75 var(--ds-sans),sans-serif;color:var(--rd-ink);white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 20px}.google-review-original{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:auto;color:var(--rd-ink);font-size:13px;text-underline-offset:4px}.google-review-card .google-review-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.google-review-expand{display:block;min-height:44px;padding:0;margin-top:-12px;border:0;background:none;color:var(--rd-ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.google-review-expand:focus-visible{outline:2px solid var(--rd-gold);outline-offset:4px}.google-review-author a:hover,.google-reviews-source:hover{text-decoration:underline;text-underline-offset:4px}.google-review-more{background:var(--rd-soft);justify-content:center}.google-review-more-source{font:500 14px/1.5 var(--ds-sans),sans-serif;color:var(--rd-ink)}.google-review-more h3{margin:24px 0 12px;font:400 clamp(30px,2.6vw,40px)/1.15 var(--ds-serif),serif;color:var(--rd-ink)}.google-review-more p{margin:0 0 24px}.google-review-more .google-review-original{padding-top:16px;text-decoration:underline}.google-review-original:focus-visible{outline:2px solid var(--rd-ink);outline-offset:4px}@media(max-width:1000px){.google-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.google-reviews .rd-section-heading{align-items:flex-start;gap:24px}.google-review-grid{grid-template-columns:1fr;gap:16px}.google-review-card{padding:22px}.google-reviews-summary{min-width:0}}