:root{--navy-100: #ddeaf5;--navy-300: #93b5d5;--navy-500: #4d6c89;--navy-700: #183650;--navy-800: #032139;--navy-900: #001022;--warm-white: #faf8f7;--stone-300: #cecccb;--ink: #10253a;--ink-muted: #4d5b68;--on-navy-muted: #b9c8d6;--line-strong: #7d848b;--success: #1d6b4f;--success-soft: #dcf1e7;--danger: #b42318;--danger-soft: #fbe2df;--focus: #2f6aa3;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 28px;--font-sans: "DIN Next LT Pro", "DIN Alternate", "DIN 2014", "Segoe UI", system-ui, -apple-system, sans-serif;--max: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--warm-white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--navy-700)}a:hover{color:var(--navy-800)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.label{margin:0;font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:15px;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn-primary{background:var(--navy-700);color:#fff}.btn-primary:hover{background:var(--navy-800);color:#fff}.btn-light{background:#fff;color:var(--navy-700)}.btn-light:hover{background:var(--navy-100);color:var(--navy-800)}.btn-outline-light{border-color:var(--navy-300);color:#fff}.btn-outline-light:hover{background:#ffffff14;color:#fff}.btn-outline{border-color:var(--line-strong);color:var(--navy-700);background:#fff}.btn-outline:hover{background:var(--navy-100)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{background:var(--warm-white);border-bottom:1px solid var(--stone-300)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:58px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;font-size:15px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--ink);text-decoration:none;padding:10px 0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--navy-700);text-decoration:underline;text-underline-offset:4px}.btn-sm[data-astro-cid-3ef6ksr2]{min-height:44px;padding:0 18px;font-size:14px}@media(max-width:560px){.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:44px}.header-inner[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap}.nav[data-astro-cid-3ef6ksr2]{gap:16px}.nav-servicios[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy-900);color:#fff}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding-top:48px;padding-bottom:48px}.footer-inner[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto}.footer-data[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:15px;color:var(--on-navy-muted)}.footer-data[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none}.footer-data[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-copy[data-astro-cid-sz7xmlte]{margin:0;width:100%;border-top:1px solid #2b4660;padding-top:20px;font-size:13px;color:var(--on-navy-muted)}.wa-float[data-astro-cid-sz7xmlte]{position:fixed;right:20px;bottom:20px;z-index:10;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--navy-700);color:#fff;box-shadow:0 4px 16px #10253a40}.wa-float[data-astro-cid-sz7xmlte]:hover{background:var(--navy-800);color:#fff}.wa-float[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:26px;height:26px}
