.navbar[data-v-d906f6af]{background:var(--color-bg-alt);border-bottom:1px solid rgba(0,0,0,.08);left:0;position:fixed;top:0;transition:background .15s linear,box-shadow .15s linear;width:100%;z-index:1000}.navbar.scrolled[data-v-d906f6af]{box-shadow:0 1px 4px #0000000f}.navbar__inner[data-v-d906f6af]{height:64px;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 24px}.navbar__inner[data-v-d906f6af],.navbar__logo[data-v-d906f6af]{align-items:center;display:flex}.navbar__logo[data-v-d906f6af]{flex-shrink:0}.navbar__logo img[data-v-d906f6af]{display:block;height:36px;-o-object-fit:contain;object-fit:contain;width:auto}.navbar__toggle[data-v-d906f6af]{color:var(--color-text);display:none;font-size:1.25rem;padding:8px}.navbar__menu[data-v-d906f6af]{align-items:center;display:flex;gap:4px}.navbar__link[data-v-d906f6af]{color:var(--color-text);font-family:var(--font-body);font-size:.875rem;font-weight:500;padding:8px 14px;transition:color .15s linear}.navbar__link[data-v-d906f6af]:hover{color:var(--color-primary)}.navbar__link--cta[data-v-d906f6af]{background:var(--color-accent);border:1px solid rgba(0,0,0,.08);color:#fff;font-weight:600;padding:8px 20px}.navbar__link--cta[data-v-d906f6af]:hover{background:#d4623c;color:#fff}@media(max-width:768px){.navbar__inner[data-v-d906f6af]{padding:0 16px}.navbar__toggle[data-v-d906f6af]{display:block}.navbar__menu[data-v-d906f6af]{background:var(--color-bg-alt);border-bottom:1px solid rgba(0,0,0,.08);display:none;flex-direction:column;gap:0;left:0;padding:16px;position:fixed;top:64px;width:100%;z-index:9998}.navbar__menu.open[data-v-d906f6af]{display:flex}.navbar__link[data-v-d906f6af]{border-bottom:1px solid rgba(0,0,0,.04);padding:12px 16px;width:100%}.navbar__link--cta[data-v-d906f6af]{margin-top:8px;text-align:center}}.footer[data-v-8514e7ff]{background:var(--color-bg-alt);border-top:1px solid rgba(0,0,0,.08)}.footer__inner[data-v-8514e7ff]{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);padding-bottom:48px;padding-top:48px}.footer__title[data-v-8514e7ff]{color:var(--color-text);font-family:var(--font-heading);font-size:.9375rem;font-weight:700;margin-bottom:16px}.footer__text[data-v-8514e7ff]{color:var(--color-text-light);font-size:.875rem;line-height:1.6}.footer__social[data-v-8514e7ff]{display:flex;gap:12px;margin-top:16px}.footer__social a[data-v-8514e7ff]{align-items:center;border:1px solid rgba(0,0,0,.08);color:var(--color-text-light);display:flex;font-size:.875rem;height:36px;justify-content:center;transition:color .15s linear,border-color .15s linear;width:36px}.footer__social a[data-v-8514e7ff]:hover{border-color:var(--color-primary);color:var(--color-primary)}.footer__nav[data-v-8514e7ff]{display:flex;flex-direction:column;gap:8px}.footer__nav a[data-v-8514e7ff]{color:var(--color-text-light);font-size:.875rem;transition:color .15s linear}.footer__nav a[data-v-8514e7ff]:hover{color:var(--color-primary)}.footer__contact[data-v-8514e7ff]{display:flex;flex-direction:column;gap:10px}.footer__contact p[data-v-8514e7ff]{align-items:flex-start;color:var(--color-text-light);display:flex;font-size:.875rem;gap:8px}.footer__contact p i[data-v-8514e7ff]{color:var(--color-primary);flex-shrink:0;margin-top:4px}.footer__contact a[data-v-8514e7ff]{color:var(--color-text-light);transition:color .15s linear}.footer__contact a[data-v-8514e7ff]:hover,.footer__map-link[data-v-8514e7ff]{color:var(--color-primary)}.footer__map-link[data-v-8514e7ff]{align-items:center;display:inline-flex;font-size:.875rem;gap:8px;transition:color .15s linear}.footer__map-link[data-v-8514e7ff]:hover{color:var(--color-accent)}.footer__bottom[data-v-8514e7ff]{border-top:1px solid rgba(0,0,0,.08);padding:16px 0}.footer__bottom p[data-v-8514e7ff]{color:var(--color-text-light);font-size:.8125rem;text-align:center}@media(max-width:1024px){.footer__inner[data-v-8514e7ff]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__inner[data-v-8514e7ff]{gap:24px;grid-template-columns:1fr;padding-bottom:32px;padding-top:32px}}.whatsapp-btn[data-v-af9e4052]{align-items:center;background:#25d366;border-radius:0;bottom:20px;color:#fff;display:flex;font-size:28px;height:56px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:background .15s linear;width:56px;z-index:9999}.whatsapp-btn[data-v-af9e4052]:hover{background:#1da851}@media(max-width:768px){.whatsapp-btn[data-v-af9e4052]{font-size:24px;height:48px;width:48px}}
