.google-reviews[data-astro-cid-cn2a356h]{background:var(--surface-alt);padding:var(--spacing-4xl) var(--padding-page-inline);width:100%}.google-reviews[data-astro-cid-cn2a356h][hidden]{display:none}.google-reviews__inner[data-astro-cid-cn2a356h]{max-width:var(--max-width-full);margin:0 auto}.google-reviews__head[data-astro-cid-cn2a356h]{text-align:center;margin-bottom:var(--spacing-xl)}.google-reviews__head[data-astro-cid-cn2a356h] h2[data-astro-cid-cn2a356h]{margin:0}.google-reviews__summary[data-astro-cid-cn2a356h]{margin:var(--spacing-md) 0 0;font-size:var(--font-size-body-sm);color:var(--text-secondary)}.google-reviews__summary[data-astro-cid-cn2a356h][hidden],.google-reviews__link[data-astro-cid-cn2a356h][hidden],.google-reviews__controls[data-astro-cid-cn2a356h][hidden],.google-reviews__more[data-astro-cid-cn2a356h][hidden],.google-reviews__date[data-astro-cid-cn2a356h][hidden]{display:none}.google-reviews__link[data-astro-cid-cn2a356h]{display:inline-block;margin-top:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-body-sm);color:var(--text-accent);text-decoration:underline;text-underline-offset:.15em}.google-reviews__viewport[data-astro-cid-cn2a356h]{margin-inline:calc(-1 * var(--spacing-sm))}.google-reviews__track[data-astro-cid-cn2a356h]{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:var(--spacing-sm)}.google-reviews__track[data-astro-cid-cn2a356h]::-webkit-scrollbar{display:none}.google-reviews__card[data-astro-cid-cn2a356h]{position:relative;flex:0 0 calc((100% - 2 * var(--spacing-lg)) / 3);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-white);border-radius:var(--radius-md);padding:var(--padding-card);box-shadow:var(--shadow-sm)}.google-reviews__stars[data-astro-cid-cn2a356h]{margin:0 0 var(--spacing-md);font-size:var(--font-size-body-sm);letter-spacing:var(--letter-spacing-tracked);color:var(--color-google-star);line-height:1}.google-reviews__quote[data-astro-cid-cn2a356h]{flex:1;margin:0;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);font-style:italic;line-height:var(--line-height-relaxed);color:var(--text-primary);overflow-wrap:break-word}.google-reviews__more[data-astro-cid-cn2a356h]{align-self:flex-start;margin-top:var(--spacing-sm);padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-light);color:var(--text-accent);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.google-reviews__byline[data-astro-cid-cn2a356h]{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:var(--border-default)}.google-reviews__author[data-astro-cid-cn2a356h]{margin:0;font-family:var(--font-regular);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-regular);color:var(--text-primary)}.google-reviews__date[data-astro-cid-cn2a356h]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-body-xs);color:var(--text-secondary)}.google-reviews__controls[data-astro-cid-cn2a356h]{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.google-reviews__control[data-astro-cid-cn2a356h]{display:block;padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:var(--radius-full)}.google-reviews__control[data-astro-cid-cn2a356h]:disabled{opacity:.35;cursor:default}.google-reviews__icon[data-astro-cid-cn2a356h]{display:block;width:36px;height:36px}.google-reviews__control--prev[data-astro-cid-cn2a356h] .google-reviews__icon[data-astro-cid-cn2a356h]{transform:rotate(-90deg)}.google-reviews__control--next[data-astro-cid-cn2a356h] .google-reviews__icon[data-astro-cid-cn2a356h]{transform:rotate(90deg)}.google-reviews__dialog[data-astro-cid-cn2a356h]{width:min(calc(100% - var(--spacing-xl)),var(--max-width-narrow));max-height:min(80vh,40rem);margin:auto;padding:0;border:none;border-radius:var(--radius-md);background:var(--color-white);color:var(--text-primary);box-shadow:var(--shadow-lg)}.google-reviews__dialog[data-astro-cid-cn2a356h]::backdrop{background:color-mix(in srgb,var(--color-charcoal-deep) 55%,transparent)}.google-reviews__dialog-bar[data-astro-cid-cn2a356h]{display:flex;justify-content:flex-end;padding:var(--spacing-md) var(--spacing-md) 0}.google-reviews__dialog-close[data-astro-cid-cn2a356h]{padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-light);color:var(--text-accent);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.google-reviews__dialog-body[data-astro-cid-cn2a356h]{padding:0 var(--padding-card) var(--padding-card);overflow:auto;max-height:min(70vh,36rem)}.google-reviews__dialog[data-astro-cid-cn2a356h] .google-reviews__quote[data-astro-cid-cn2a356h]{flex:none}@media(max-width:800px){.google-reviews__card[data-astro-cid-cn2a356h]{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.google-reviews__track[data-astro-cid-cn2a356h]{scroll-behavior:auto}}
