.footer.svelte-7lfk2o{background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) * 3) calc(var(--radius) * 3) 0 0;padding-top:calc(var(--space) * 10);max-width:var(--max-width);z-index:60;border-bottom:0;margin:0 auto;position:relative}a.svelte-7lfk2o{font-size:var(--text-sm);color:var(--muted);transition:color var(--transition)}a.svelte-7lfk2o:hover{color:var(--primary);text-decoration:underline}.footer-inner.svelte-7lfk2o{max-width:var(--max-width);padding-inline:var(--page-padding-inline);padding-bottom:calc(var(--space) * 10);grid-template-columns:1.5fr 1fr;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.brand-name.svelte-7lfk2o{font-weight:800;font-size:var(--text-base);color:var(--primary);margin-bottom:calc(var(--space) * 4);line-height:1.4}address.svelte-7lfk2o{font-style:normal;font-size:var(--text-sm);color:var(--muted);line-height:1.8}address.svelte-7lfk2o a:where(.svelte-7lfk2o){color:inherit}.whatsapp-button.svelte-7lfk2o,.whatsapp-button.svelte-7lfk2o:hover{margin-top:calc(var(--space) * 4);color:var(--on-accent);font-size:.8125rem;text-decoration:none}.col-heading.svelte-7lfk2o{font-size:var(--text-sm);color:var(--secondary);margin-bottom:calc(var(--space) * 4);font-weight:800}ul.svelte-7lfk2o{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.footer-bottom.svelte-7lfk2o{border-top:1px solid var(--border);padding:calc(var(--space) * 5) var(--page-padding-inline);text-align:center;gap:calc(var(--space) * 2);flex-direction:column;display:flex}.footer-bottom.svelte-7lfk2o p:where(.svelte-7lfk2o){font-size:var(--text-sm);color:var(--muted)}@media (width<=768px){.footer-inner.svelte-7lfk2o{grid-template-columns:1fr}.footer-brand.svelte-7lfk2o{grid-column:1/-1}}.nav-wrapper.svelte-1n8e4t1{z-index:100;max-width:var(--max-width);margin:0 auto;position:sticky;top:0}.navbar.svelte-1n8e4t1{height:var(--nav-height);padding-inline:var(--page-padding-inline);border-radius:0 0 calc(var(--radius) * 3) calc(var(--radius) * 3);justify-content:space-between;align-items:center;gap:calc(var(--space) * 3);transition:background var(--transition), box-shadow var(--transition);display:flex}.navbar-background.svelte-1n8e4t1{background:var(--surface);box-shadow:var(--shadow-md)}.nav-links.svelte-1n8e4t1{justify-content:center;align-items:center;gap:calc(var(--space) * 1);flex-grow:1;list-style:none;display:flex}.nav-links.svelte-1n8e4t1 a:where(.svelte-1n8e4t1){font-size:var(--text-sm);color:var(--muted);padding:calc(var(--space) * 1.5) calc(var(--space) * 3);border-radius:var(--radius-pill);text-align:center;transition:color var(--transition), background var(--transition);font-weight:800;line-height:1.25}.nav-links.svelte-1n8e4t1 a:where(.svelte-1n8e4t1):hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.nav-links.svelte-1n8e4t1 a.active:where(.svelte-1n8e4t1){background:color-mix(in srgb, var(--muted) 60%, transparent 0%);color:var(--primary);box-shadow:0 0 0 2.5px var(--primary);font-weight:800}@media (width<=768px){.nav-wrapper.svelte-1n8e4t1{padding:0}.navbar.svelte-1n8e4t1{height:72px}.nav-links.svelte-1n8e4t1{display:none}}.mobile-overlay.svelte-1n8e4t1{z-index:150;background:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--transition);flex-direction:column;display:none;position:fixed;inset:0}.mobile-overlay.open.svelte-1n8e4t1{opacity:1;pointer-events:all}.mobile-overlay-header.svelte-1n8e4t1{height:72px;padding-inline:var(--page-padding-inline);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-nav.svelte-1n8e4t1{justify-content:center;align-items:center;gap:calc(var(--space) * 2);flex-direction:column;flex:1;display:flex}.mobile-nav.svelte-1n8e4t1 a:where(.svelte-1n8e4t1){font-size:var(--text-md);color:var(--primary);padding:calc(var(--space) * 2) calc(var(--space) * 5);border-radius:var(--radius-pill);text-align:center;min-width:70%;transition:background var(--transition);font-weight:800;line-height:1.3}.mobile-nav.svelte-1n8e4t1 a:where(.svelte-1n8e4t1):hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.mobile-nav.svelte-1n8e4t1 a.active:where(.svelte-1n8e4t1){background:color-mix(in srgb, var(--muted) 60%, transparent 0%);color:var(--primary);box-shadow:0 0 0 2.5px var(--primary)}@media (width<=768px){.mobile-overlay.svelte-1n8e4t1{display:flex}}.logo.svelte-1n8e4t1{align-items:center;gap:calc(var(--space) * 1.5);flex-shrink:0;display:flex}.logo-img.svelte-1n8e4t1{width:48px;height:48px}.logo-text.svelte-1n8e4t1{font-size:var(--text-md);font-weight:700;line-height:1.3}@media (width<=1024px){.logo-text.svelte-1n8e4t1{display:none}}@media (width<=768px){.logo-text.svelte-1n8e4t1{display:block}}.hamburger.svelte-1n8e4t1{border-radius:var(--radius);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.hamburger.svelte-1n8e4t1 span:where(.svelte-1n8e4t1){background:var(--primary);border-radius:2px;height:2.5px;display:block}@media (width<=768px){.hamburger.svelte-1n8e4t1{display:flex}}.close-btn.svelte-1n8e4t1{border-radius:var(--radius);background:0 0;flex-shrink:0;width:44px;height:44px;position:relative}.close-btn.svelte-1n8e4t1 span:where(.svelte-1n8e4t1){background:var(--primary);border-radius:2px;width:18px;height:2.5px;position:absolute;top:50%;left:50%}.close-btn.svelte-1n8e4t1 span:where(.svelte-1n8e4t1):first-child{transform:translate(-50%,-50%)rotate(45deg)}.close-btn.svelte-1n8e4t1 span:where(.svelte-1n8e4t1):nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.frame-overlay.svelte-1xoaudw{top:var(--nav-height,120px);pointer-events:none;z-index:50;will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.frame-container.svelte-1xoaudw{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.frame-img.svelte-1xoaudw{aspect-ratio:16/9;object-fit:contain;border:none;outline:none;max-width:100%;max-height:100%;transition:opacity .3s;display:block}.frame-img.svelte-1xoaudw:not([src]){opacity:0}@media (width<=768px){.frame-overlay.svelte-1xoaudw{top:calc(var(--nav-height,120px) + 38vh)}.frame-img.svelte-1xoaudw{aspect-ratio:9/16;width:85%;max-width:85%;height:auto;max-height:none}}
