.google-reviews{border-top:1px solid #ffffff15;scroll-margin-top:32px}.google-reviews-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.google-reviews-heading h2{margin:0}.google-reviews-heading>p{color:#aaa99e;max-width:460px;margin:0 0 4px;line-height:1.8}.google-reviews-panel{border:1px solid #c49a6038;border-top:2px solid var(--copper);background:radial-gradient(at 0 0,#c49a6012,#0000 65%),#21221c;min-width:0;position:relative}.google-reviews-intro{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:40px;display:grid}.google-reviews-icon{width:72px;height:72px;color:var(--copper);background:#c49a600a;border:1px solid #c49a6040;border-radius:50%;place-items:center;display:grid}.google-reviews-source{color:var(--copper);letter-spacing:2px;font-size:10px;font-weight:600;display:block}.google-reviews-intro h3{margin:10px 0 8px;font-size:30px}.google-reviews-intro p{color:#aaa99e;margin:0;font-size:14px}.google-reviews-open{flex-direction:column;align-items:center;gap:12px;max-width:250px;display:flex}.google-reviews-open .button{gap:10px;width:100%}.google-reviews-panel.is-open{color:var(--cream);background:#1d1f19;padding:28px}.google-reviews-panel[aria-busy=true]{min-height:236px}.google-reviews-widget{min-width:0;max-width:100%}.google-reviews-widget.is-pending{opacity:0;pointer-events:none}.google-reviews-widget.is-unavailable{height:0;overflow:hidden}.google-reviews-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:28px}.google-reviews-status svg{color:var(--copper)}.google-reviews-status p{color:#aaa99e;max-width:420px;margin:0;font-size:14px}.google-reviews-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.google-reviews-footer p{color:#999b8c;margin:0;font-size:13px}.google-reviews-footer .text-link{align-items:center;gap:8px;display:inline-flex}@media (max-width:1000px){.google-reviews-intro{grid-template-columns:auto 1fr}.google-reviews-open{grid-column:2;align-items:flex-start;max-width:none}.google-reviews-open .button{width:auto}}@media (max-width:650px){.google-reviews-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.google-reviews-intro{grid-template-columns:1fr;gap:22px;padding:28px}.google-reviews-icon{width:58px;height:58px}.google-reviews-open{grid-column:auto;width:100%}.google-reviews-open .button{width:100%}.google-reviews-panel.is-open{padding:18px 12px}.google-reviews-status{padding:16px;inset:18px 12px}.google-reviews-footer{flex-direction:column;align-items:flex-start}}
