:root{--color-purple:#926ec5;--color-purple-dark:#8e5fbf;--color-teal:#0395a3;--color-teal-dark:#0297ab;--color-bg:#fff;--color-bg-secondary:#f9fafb;--color-text:#1a1a1a;--color-text-secondary:#666;--color-border:#e5e5e5;--font-family:"Inter", system-ui, -apple-system, sans-serif;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--spacing-0:0px;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:16px;--spacing-5:32px;--spacing-6:64px;--spacing-7:128px;--spacing-8:256px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:var(--color-text);background-color:#f0f0f0;min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-4);outline:none;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--color-purple)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}img{max-width:100%;height:auto}ul,ol{list-style:none}@media (width<=1600px){:root{--margin-x:100px}}@media (width<=1400px){:root{--margin-x:50px}}@media (width<=1200px){:root{--margin-x:25px}}@media (width<=1024px){:root{--margin-x:10px}}@media (width<=768px){:root{--margin-x:5px}}@media (width<=480px){:root{--margin-x:2px}}.logo.svelte-1l8nvlt{align-items:center;gap:var(--spacing-3);display:flex}.logo-icon.svelte-1l8nvlt{object-fit:contain;flex-shrink:0}.logo-sm.svelte-1l8nvlt .logo-icon:where(.svelte-1l8nvlt){width:var(--spacing-5);height:var(--spacing-5)}.logo-md.svelte-1l8nvlt .logo-icon:where(.svelte-1l8nvlt){width:var(--spacing-6);height:var(--spacing-6)}.logo-lg.svelte-1l8nvlt .logo-icon:where(.svelte-1l8nvlt){width:var(--spacing-7);height:var(--spacing-7)}.logo-text.svelte-1l8nvlt{flex-direction:column;display:flex}.logo-subtitle.svelte-1l8nvlt{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-purple);margin-bottom:var(--spacing-1);font-weight:600;line-height:1}.logo-title.svelte-1l8nvlt{font-size:var(--font-size-2xl);letter-spacing:.05em;color:var(--color-purple-dark);margin-bottom:var(--spacing-1);font-weight:700;line-height:1}.logo-slogan.svelte-1l8nvlt{font-size:var(--font-size-xs);color:var(--color-teal);letter-spacing:.025em;font-weight:500;line-height:1}.logo-sm.svelte-1l8nvlt .logo-subtitle:where(.svelte-1l8nvlt){font-size:var(--font-size-2xs)}.logo-sm.svelte-1l8nvlt .logo-title:where(.svelte-1l8nvlt){font-size:var(--font-size-lg)}.logo-sm.svelte-1l8nvlt .logo-slogan:where(.svelte-1l8nvlt){font-size:var(--font-size-2xs)}.nav-link.svelte-1y1xep9{color:var(--color-purple-deeper);padding:var(--spacing-3) 0;font-size:.8125rem;font-weight:500;transition:color .2s;position:relative}.nav-link.svelte-1y1xep9:hover,.active.svelte-1y1xep9{color:var(--color-purple)}.active-indicator.svelte-1y1xep9{background-color:var(--color-purple);border-radius:var(--radius-full);width:100%;height:2px;position:absolute;bottom:0;left:0}.lang-switch.svelte-1v2j48r{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-weight:600;transition:color .2s;display:flex}.lang-switch.svelte-1v2j48r:hover{color:var(--color-purple)}.lang-code.svelte-1v2j48r{transition:color .2s}.lang-code.active.svelte-1v2j48r{color:var(--color-purple)}.separator.svelte-1v2j48r{color:var(--color-border)}.header.svelte-1elxaub{z-index:100;margin-top:var(--spacing-3);position:sticky;top:0}.sub-header.svelte-1elxaub{border-bottom:1px solid var(--color-border);background-color:#f0f0f0}.sub-header-inner.svelte-1elxaub{padding:var(--spacing-2) var(--margin-x,200px);justify-content:space-between;align-items:center;display:flex}.sub-header-left.svelte-1elxaub,.sub-header-right.svelte-1elxaub{align-items:center;gap:var(--spacing-4);display:flex}.phone-link.svelte-1elxaub{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:color .2s;display:flex}.phone-link.svelte-1elxaub:hover{color:var(--color-purple)}.social-links.svelte-1elxaub{align-items:center;gap:var(--spacing-3);display:flex}.social-links.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--color-text-secondary);transition:color .2s}.social-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-purple)}.main-header.svelte-1elxaub{background-color:#f0f0f0}.main-header-inner.svelte-1elxaub{padding:var(--spacing-3) var(--margin-x,200px);justify-content:space-between;align-items:center;display:flex}.header-nav.svelte-1elxaub{align-items:center;gap:var(--spacing-5);display:none}.header-actions.svelte-1elxaub{align-items:center;gap:var(--spacing-3);display:none}@media (width>=768px){.header-nav.svelte-1elxaub{display:flex}}@media (width>=1024px){.header-actions.svelte-1elxaub{display:flex}}.footer.svelte-jz8lnl{border-top:1px solid var(--color-border);background:0 0;width:100%;padding:0}.footer-inner.svelte-jz8lnl{max-width:1400px;padding:48px var(--margin-x,200px) 0;margin:0 auto}.footer-columns.svelte-jz8lnl{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:40px;display:grid}.footer-col.svelte-jz8lnl{flex-direction:column;display:flex}.brand.svelte-jz8lnl{align-items:center;gap:8px;margin-bottom:12px;display:flex}.brand-icon.svelte-jz8lnl{background:var(--color-purple);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.brand-name.svelte-jz8lnl{color:var(--color-navy);font-size:16px;font-weight:800}.brand-desc.svelte-jz8lnl{color:#94a3b8;margin-bottom:12px;font-size:12px;line-height:1.6}.brand-sucursal.svelte-jz8lnl{color:var(--color-teal);font-size:12px;font-weight:700}.col-title.svelte-jz8lnl{color:var(--color-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:700}.col-links.svelte-jz8lnl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#64748b;font-size:13px;text-decoration:none;transition:color .2s}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-teal)}.col-contact.svelte-jz8lnl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-row.svelte-jz8lnl{color:#64748b;align-items:flex-start;gap:8px;font-size:13px;display:flex}.contact-icon.svelte-jz8lnl{flex-shrink:0;margin-top:1px}.contact-icon-teal.svelte-jz8lnl{color:var(--color-teal)}.contact-icon-purple.svelte-jz8lnl{color:var(--color-purple)}.schedule-box.svelte-jz8lnl{background:0 0;flex-direction:column;gap:8px;display:flex}.schedule-row.svelte-jz8lnl{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.schedule-row.svelte-jz8lnl:last-child{border-bottom:none;padding-bottom:0}.schedule-day.svelte-jz8lnl{color:var(--color-text);font-weight:600}.schedule-hours.svelte-jz8lnl{color:#64748b}.schedule-closed.svelte-jz8lnl .schedule-day:where(.svelte-jz8lnl),.schedule-closed.svelte-jz8lnl .schedule-hours:where(.svelte-jz8lnl){color:#94a3b8}.copyright.svelte-jz8lnl{border-top:1px solid var(--color-border);color:#94a3b8;justify-content:space-between;align-items:center;padding:24px 0;font-size:11px;display:flex}.copyright-links.svelte-jz8lnl{gap:24px;display:flex}.copyright-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#94a3b8;text-decoration:none;transition:color .2s}.copyright-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#1e293b}.whatsapp-float.svelte-jz8lnl{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #25d36666}.whatsapp-float.svelte-jz8lnl:hover{background-color:#20bd5a;transform:scale(1.1);box-shadow:0 6px 16px #25d36680}@media (width<=1024px){.footer-columns.svelte-jz8lnl{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.footer-columns.svelte-jz8lnl{grid-template-columns:1fr;gap:32px}.copyright.svelte-jz8lnl{text-align:center;flex-direction:column;gap:12px}}.app.svelte-12qhfyh{background-color:#f0f0f0;flex-direction:column;min-height:100vh;display:flex}.main.svelte-12qhfyh{margin:0 var(--margin-x,200px);background-color:#0000;flex-direction:column;flex:1;padding-top:15px;display:flex;overflow:hidden auto}
