.cinematic-home .google-reviews-section{background:#f7f4ed;border-top:1px solid #e1d9c9;border-bottom:1px solid #e1d9c9;scroll-margin-top:160px}
.cinematic-home .google-reviews-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center;max-width:1120px}
.cinematic-home .google-reviews-intro{max-width:520px;min-width:0}
.cinematic-home .google-reviews-intro .eyebrow{color:#935032;margin-bottom:18px}
.cinematic-home .google-reviews-intro h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--forest);margin:0 0 24px;font-weight:900;overflow-wrap:anywhere}
.cinematic-home .google-reviews-intro>p:last-child{font-size:17px;line-height:1.85;color:#555b4c;margin:0;max-width:44ch}
.cinematic-home .google-reviews-panel{width:100%;max-width:448px;min-width:0;justify-self:center;padding:clamp(12px,2vw,22px);border:1px solid #ddd2bf;border-top:3px solid #ac5635;border-radius:4px;background:#fffdf8;box-shadow:0 12px 36px #374a250a}
.cinematic-home .google-reviews-fallback{color:#555b4c;font-size:16px;line-height:1.8;margin:2px 0 22px}
.cinematic-home .google-reviews-privacy{font-size:13px;line-height:1.8;color:#555b4c;margin:0 0 18px}
.cinematic-home .google-reviews-privacy a,.cinematic-home .google-reviews-close{color:#764027;text-decoration:underline;text-underline-offset:3px}
.cinematic-home .google-reviews-panel .button{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.65;padding:15px 17px;overflow-wrap:anywhere}
.cinematic-home .google-reviews-close{display:block;font:inherit;font-size:13px;line-height:1.7;background:none;border:0;min-height:44px;padding:8px 0;cursor:pointer}
.cinematic-home .google-reviews-status{font-size:14px;line-height:1.8;color:#555b4c;margin:18px 0}
.cinematic-home .google-reviews-link{margin-top:8px}
.cinematic-home .google-reviews-controls+.google-reviews-status+.google-reviews-mount:not(:empty){margin:20px 0}
.cinematic-home .google-reviews-panel [hidden]{display:none!important}
.cinematic-home .google-reviews-mount{min-width:0}
.cinematic-home .google-reviews-mount gmp-place-details{display:block;width:100%;max-width:400px;margin-inline:auto;color-scheme:light;border:1px solid #ded6c7;border-radius:3px;--gmp-mat-color-surface:#fffdf8;--gmp-mat-color-on-surface:#344327;--gmp-mat-color-on-surface-variant:#555b4c;--gmp-mat-color-primary:#465a2e;--gmp-mat-color-secondary-container:#ede7d9;--gmp-mat-color-on-secondary-container:#344327;--gmp-mat-color-neutral-container:#f1ebdf;--gmp-mat-color-on-neutral-container:#555b4c;--gmp-mat-color-outline-decorative:#ded6c7;--gmp-mat-font-family:var(--body);--gmp-button-border-color:#bdac8f;--gmp-button-border-radius:3px}
.cinematic-home .google-reviews-panel button:focus-visible,.cinematic-home .google-reviews-panel a:focus-visible{outline:3px solid #a65336;outline-offset:4px}
@media(max-width:900px){.cinematic-home .google-reviews-grid{grid-template-columns:1fr;gap:32px;max-width:720px}.cinematic-home .google-reviews-intro{text-align:center;margin-inline:auto}.cinematic-home .google-reviews-section{scroll-margin-top:130px}}
