.home-rebrand .home-google-reviews{background:var(--home-white);text-align:center;padding:3rem 0}.home-google-inner{width:min(100% - 2rem,72rem);margin-inline:auto}.home-google-reviews h2{max-width:52rem;margin:.8rem auto 0;font-size:2rem;font-weight:400;line-height:1.2}.home-google-intro{max-width:40rem;color:var(--home-muted);margin:1.25rem auto 0;font-size:.875rem;line-height:1.8}.home-google-carousel{margin-top:2rem}.home-google-review{text-align:center;border:1px solid var(--home-border);background:var(--home-ivory);border-radius:4px;flex-direction:column;align-items:center;height:100%;min-height:22rem;padding:1.5rem;display:flex}.home-google-review-heading{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.2rem;display:flex}.home-google-avatar{background:var(--home-beige);width:2.5rem;height:2.5rem;color:var(--home-ink);font-family:var(--home-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.home-google-review h3{font-family:var(--home-sans);overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.5}.home-google-review time{color:var(--home-muted);font-size:.65rem}.home-google-stars{color:var(--home-gold);flex-shrink:0;gap:.2rem;display:inline-flex}.home-google-star-filled{fill:currentColor}.home-google-quote{white-space:pre-line;overflow-wrap:anywhere;margin-top:1rem;font-size:.875rem;line-height:1.85}.home-google-quote-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-rebrand .home-google-read{color:var(--home-ink);background:0 0;align-self:center;height:auto;padding:.5rem 0;font-size:.7rem;text-decoration:underline}.home-google-source{color:var(--home-muted);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.65rem;display:inline-flex}.home-google-controls{color:var(--home-ink);justify-content:center;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.home-rebrand .home-google-controls button{border:1px solid var(--home-border);color:var(--home-ink);background:0 0;border-radius:4px}.home-google-controls span{min-width:3rem;font-size:.7rem}.home-google-check{color:var(--home-muted);margin-top:.8rem;font-size:.65rem}.home-google-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.home-rebrand .home-google-booking{white-space:normal;width:100%;max-width:24rem;height:auto;box-shadow:none;letter-spacing:0}.home-google-booking span{text-align:center;flex:1}.home-rebrand .home-google-all{height:auto;min-height:3rem;color:var(--home-ink);white-space:normal;text-align:center;background:0 0;font-size:.75rem;text-decoration:underline}.home-google-fallback{color:var(--home-muted);margin:2rem auto 0;font-size:.85rem;line-height:1.8}.home-google-badge{color:var(--home-ivory);border-top:1px solid var(--home-gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.8rem 0;font-size:.7rem;display:inline-flex}.home-google-badge strong{align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.home-google-badge>span{opacity:.75;font-size:.65rem}.home-google-mini{width:min(27rem,100vw - 4rem);margin-top:1.4rem}.home-google-mini .home-google-review{border-color:color-mix(in srgb, var(--home-ivory) 24%, transparent);height:auto;min-height:0;color:var(--home-ivory);background:0 0;padding:1.1rem 1.25rem}.home-google-mini .home-google-review h3{color:var(--home-ivory)}.home-google-mini .home-google-review time{color:color-mix(in srgb, var(--home-ivory) 55%, transparent)}.home-google-mini .home-google-quote{color:color-mix(in srgb, var(--home-ivory) 82%, transparent)}.home-google-mini .home-google-source{color:color-mix(in srgb, var(--home-ivory) 55%, transparent);padding-top:1rem}.home-rebrand .home-google-mini .home-google-read{color:var(--home-ivory)}.home-rebrand .home-google-mini .home-google-controls button{border-color:color-mix(in srgb, var(--home-ivory) 26%, transparent);color:var(--home-ivory);background:0 0}.home-google-mini .home-google-controls{margin-top:1rem}@media (width>=768px){.home-rebrand .home-google-reviews{padding:4rem 0}.home-google-reviews h2{font-size:3rem}}
