.google-reviews{background:#f7f4ee;color:#222}.google-review-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.google-review-heading h2{margin-top:.4rem}.google-review-heading p{max-width:47rem}.google-review-score{flex:0 0 auto;display:grid;gap:.4rem;padding:1.3rem 1.6rem;background:#fff;border:1px solid #d8c6a0;border-radius:16px}.google-review-score strong{font-size:1.6rem}.google-review-score>span:last-child{font-size:.85rem;color:#5a5146}.google-review-stars{color:#986e17;font-size:1.35rem;letter-spacing:.12em}.google-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.google-review-card{margin:0;padding:clamp(1.3rem,3vw,2.4rem);border:1px solid #dfd5c3;border-radius:18px;background:#fff;box-shadow:0 8px 24px #3e2c0b08;min-width:0}.google-review-card blockquote{margin:1rem 0 1.5rem;padding:0;border:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.google-review-card blockquote p{margin:0}.google-review-card figcaption{display:grid;gap:.3rem}.google-review-card figcaption span{font-size:.88rem;color:#62594c}.google-review-source{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.google-review-source>span{font-size:.85rem;color:#62594c}.google-review-single{max-width:960px}@media(max-width:700px){.google-review-heading{display:block}.google-review-score{margin-top:1.3rem}.google-review-grid{grid-template-columns:1fr}.google-review-source{display:grid}.google-review-card{overflow-wrap:anywhere}}