.hero[data-astro-cid-ge2uvauf]{padding-top:3.25rem;padding-bottom:2rem;position:relative;overflow:hidden}.hero__grid[data-astro-cid-ge2uvauf]{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;display:grid;position:relative}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;max-width:34rem;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3.05rem);font-weight:800;line-height:1.15}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--green);font-style:normal}.hero__text[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:30rem;margin:0 0 1.7rem;font-size:.98rem}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.hero__link[data-astro-cid-ge2uvauf]{letter-spacing:.04em;color:var(--green);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.hero__link[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:18px;height:18px}.hero__media[data-astro-cid-ge2uvauf]{min-height:420px;position:relative}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 60%;width:100%;height:500px;box-shadow:var(--shadow);border-radius:28px}@media (width<=900px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__media[data-astro-cid-ge2uvauf]{min-height:auto}.hero__image[data-astro-cid-ge2uvauf]{height:300px}}.promos[data-astro-cid-v2q5psbj]{padding-top:1.25rem}.promos__grid[data-astro-cid-v2q5psbj]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.promo[data-astro-cid-v2q5psbj]{min-height:280px;color:var(--white);box-shadow:var(--shadow);transition:transform .35s var(--ease), box-shadow .35s ease;background-position:50%;background-size:cover;border-radius:24px;position:relative;overflow:hidden}.promo[data-astro-cid-v2q5psbj]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28321e24}.promo[data-astro-cid-v2q5psbj]:before{content:"";background:linear-gradient(90deg,#141c0cc7,#141c0c40);position:absolute;inset:0}.promo__badge[data-astro-cid-v2q5psbj]{background:var(--green-soft);width:44px;height:44px;color:var(--white);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.promo__badge[data-astro-cid-v2q5psbj] svg[data-astro-cid-v2q5psbj]{width:20px;height:20px}.promo__content[data-astro-cid-v2q5psbj]{z-index:1;flex-direction:column;justify-content:flex-end;max-width:17.5rem;min-height:280px;padding:2rem;display:flex;position:relative}.promo[data-astro-cid-v2q5psbj] h2[data-astro-cid-v2q5psbj]{margin:0 0 .5rem;font-size:1.6rem;font-weight:800}.promo[data-astro-cid-v2q5psbj] p[data-astro-cid-v2q5psbj]{color:#ffffffe6;margin:0 0 1.1rem;font-size:.9rem}@media (width<=800px){.promos__grid[data-astro-cid-v2q5psbj]{grid-template-columns:1fr}}.locations[data-astro-cid-434yds3c]{background:var(--cream)}.locations__grid[data-astro-cid-434yds3c]{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.loc[data-astro-cid-434yds3c]{background:var(--white);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1.05fr .95fr;min-height:230px;display:grid;overflow:hidden}.loc__info[data-astro-cid-434yds3c]{flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.loc__icon[data-astro-cid-434yds3c]{background:var(--green-soft);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:.85rem;display:grid}.loc__icon[data-astro-cid-434yds3c] svg[data-astro-cid-434yds3c]{width:20px;height:20px}.loc[data-astro-cid-434yds3c] h3[data-astro-cid-434yds3c]{margin:0 0 .4rem;font-size:1.08rem;font-weight:800}.loc[data-astro-cid-434yds3c] p[data-astro-cid-434yds3c]{color:var(--muted);margin:0 0 .3rem;font-size:.9rem}.loc__phone[data-astro-cid-434yds3c]{font-weight:600;color:var(--text)!important;margin-bottom:1rem!important}.loc__actions[data-astro-cid-434yds3c]{flex-wrap:wrap;gap:.5rem;display:flex}.loc__map[data-astro-cid-434yds3c] iframe[data-astro-cid-434yds3c]{border:0;width:100%;height:100%;min-height:230px}@media (width<=960px){.locations__grid[data-astro-cid-434yds3c]{grid-template-columns:1fr}}@media (width<=640px){.loc[data-astro-cid-434yds3c]{grid-template-columns:1fr}}.reviews[data-astro-cid-4bjs7uhz]{background:var(--white);position:relative;overflow:hidden}.reviews__grid[data-astro-cid-4bjs7uhz]{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:2.2rem;display:grid;position:relative}.score__card[data-astro-cid-4bjs7uhz]{align-items:center;gap:1.2rem;margin:1.5rem 0 1rem;display:flex}.score__value[data-astro-cid-4bjs7uhz]{letter-spacing:-.04em;color:var(--green);font-size:clamp(3.5rem,7vw,4.75rem);font-weight:800;line-height:1}.score__stars[data-astro-cid-4bjs7uhz]{color:#f0b429;gap:2px;display:flex}.score__partial[data-astro-cid-4bjs7uhz]{width:80%;line-height:0;display:inline-block;overflow:hidden}.score__card[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.score__card[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{color:var(--text)}.score__link[data-astro-cid-4bjs7uhz]{color:var(--green);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.score__link[data-astro-cid-4bjs7uhz]:hover{text-decoration:underline}.stats[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.stat[data-astro-cid-4bjs7uhz]{text-align:center;min-height:150px;transition:transform .3s var(--ease), box-shadow .3s ease;background:#f1efe8;border-radius:18px;flex-direction:column;justify-content:center;gap:.45rem;padding:1.4rem .8rem;display:flex}.stat[data-astro-cid-4bjs7uhz]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.stat[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{color:var(--green);font-size:1.55rem;font-weight:800}.stat[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.35}@media (width<=900px){.reviews__grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}}@media (width<=560px){.stat[data-astro-cid-4bjs7uhz]{min-height:auto;padding:1rem .5rem}}@media (prefers-reduced-motion:reduce){.stat[data-astro-cid-4bjs7uhz]:hover{transform:none}}.contact[data-astro-cid-he3spzz3]{background:var(--cream)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem;display:grid}.contact__media[data-astro-cid-he3spzz3]{height:460px;box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.contact__media[data-astro-cid-he3spzz3] img[data-astro-cid-he3spzz3]{object-fit:cover;width:100%;height:100%}.contact__stores[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.contact__store[data-astro-cid-he3spzz3]{background:var(--white);box-shadow:var(--shadow);border-radius:18px;padding:1.25rem}.contact__store[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.contact__store[data-astro-cid-he3spzz3] ul[data-astro-cid-he3spzz3]{color:var(--muted);gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.contact__store[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3],.contact__mail[data-astro-cid-he3spzz3]{align-items:flex-start;gap:.5rem;display:flex}.contact[data-astro-cid-he3spzz3] .icon{color:var(--green);margin-top:.15rem}.contact__store[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--text);font-weight:700}.contact[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--green)}.contact__mail[data-astro-cid-he3spzz3]{margin:1.25rem 0 0;font-weight:600}.contact__social[data-astro-cid-he3spzz3]{gap:.6rem;margin-top:1.25rem;display:flex}.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{background:var(--white);width:44px;height:44px;color:var(--green);box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{background:var(--green);color:var(--white)}.contact__social[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3] .icon{color:currentColor;margin:0}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact__media[data-astro-cid-he3spzz3]{order:2;height:280px}}@media (width<=560px){.contact__stores[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
