.reviews-hero.svelte-1lwsl2u{position:relative;padding:10rem 0 4rem;text-align:center!important;overflow:hidden}.reviews-hero__bg.svelte-1lwsl2u{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.reviews-hero__overlay.svelte-1lwsl2u{position:absolute;inset:0;background:linear-gradient(155deg,#0000008c,#00000059)}.reviews-hero.svelte-1lwsl2u .container:where(.svelte-1lwsl2u){position:relative;z-index:1}.reviews-hero.svelte-1lwsl2u .section-label{color:#ffffffb3}.reviews-hero.svelte-1lwsl2u h1:where(.svelte-1lwsl2u){font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);color:#fff;margin-bottom:.5rem}.reviews-hero.svelte-1lwsl2u .divider{background:#fff6}.reviews-hero__stats.svelte-1lwsl2u{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.reviews-hero__stat.svelte-1lwsl2u{display:flex;flex-direction:column;align-items:center;gap:.25rem}.reviews-hero__stars.svelte-1lwsl2u{display:flex;gap:.15rem}.reviews-hero__source.svelte-1lwsl2u{font-size:.85rem;font-weight:600;color:#ffffffe6}.reviews-hero__count.svelte-1lwsl2u{font-size:.78rem;color:#ffffffb3}.reviews-section.svelte-1lwsl2u{padding:var(--section-padding) 0}.reviews-section--google.svelte-1lwsl2u{background:var(--color-linen)}.reviews-section__header.svelte-1lwsl2u{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:.75rem}.reviews-section__header.svelte-1lwsl2u h2:where(.svelte-1lwsl2u){font-family:var(--font-heading);font-size:1.5rem;color:var(--color-charcoal)}.reviews-section__badge.svelte-1lwsl2u{font-size:.78rem;font-weight:600;color:var(--color-sage);padding:.3rem .8rem;background:#7a9a7e1a;border-radius:99px}.reviews-section__link.svelte-1lwsl2u{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-sage);font-weight:500}.reviews-section__link.svelte-1lwsl2u:hover{color:var(--color-sage-dark)}.reviews-grid.svelte-1lwsl2u{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.review-card.svelte-1lwsl2u{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:1.5rem;transition:all var(--transition-base);display:flex;flex-direction:column}.review-card.svelte-1lwsl2u:hover{transform:translateY(-3px);box-shadow:0 12px 40px var(--color-card-shadow)}.review-card__stars.svelte-1lwsl2u{display:flex;gap:.1rem;margin-bottom:.75rem}.review-card__text.svelte-1lwsl2u{font-size:.9rem;line-height:1.7;color:var(--color-charcoal);margin-bottom:1rem}.review-card__footer.svelte-1lwsl2u{display:flex;align-items:center;gap:.6rem;margin-top:auto}.review-card__avatar.svelte-1lwsl2u{width:36px;height:36px;border-radius:50%;background:var(--color-sage);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.review-card__info.svelte-1lwsl2u{display:flex;flex-direction:column}.review-card__name.svelte-1lwsl2u{font-size:.85rem;font-weight:600;color:var(--color-charcoal)}.review-card__time.svelte-1lwsl2u{font-size:.72rem;color:var(--color-taupe)}.google-cta.svelte-1lwsl2u{text-align:center;margin-top:2rem}.google-cta__btn.svelte-1lwsl2u{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);color:var(--color-charcoal);font-size:.9rem;font-weight:500;transition:all var(--transition-fast)}.google-cta__btn.svelte-1lwsl2u:hover{border-color:var(--color-sage);transform:translateY(-1px);box-shadow:0 4px 15px var(--color-card-shadow)}.reviews-cta.svelte-1lwsl2u{padding:var(--section-padding) 0;text-align:center}.reviews-cta__inner.svelte-1lwsl2u{display:flex;flex-direction:column;align-items:center;text-align:center}.reviews-cta.svelte-1lwsl2u h2:where(.svelte-1lwsl2u){font-family:var(--font-heading);font-size:1.5rem;color:var(--color-charcoal);margin-bottom:.75rem}.reviews-cta.svelte-1lwsl2u p:where(.svelte-1lwsl2u){color:var(--color-warm-gray);margin-bottom:1.5rem}@media(max-width:640px){.reviews-hero__stats.svelte-1lwsl2u{flex-direction:column;gap:1.5rem}.reviews-grid.svelte-1lwsl2u{grid-template-columns:1fr}}
