:root{--primary: #0A556A;--primary-hover: #084555;--primary-soft: #E6F1F4;--text-dark: #0F1720;--text-muted: #5B6B7A;--divider: #E2E6EA;--border-control: #74828F;--page-bg: #EFF0F1;--surface-neutral: #F5F5F5;--tint-hover: #EDF3F5;--success: #0A7050;--success-soft: #E6F4F1;--danger: #B91C1C;--danger-soft: #FEF2F2;--danger-border: #FECACA;--user-location: #1A73E8;--gradient-brand: linear-gradient(145deg, #0E6A82 0%, #0A556A 48%, #063C4C 100%);--gradient-brand-muted: linear-gradient(145deg, #5E7C88 0%, #4A6977 48%, #37505C 100%);--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 40px;--text-display: 42px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 72px;--space-14: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(15, 23, 32, .18);--shadow-lg: 0 16px 40px rgba(15, 23, 32, .22);--max-content: 1280px}*{box-sizing:border-box}html,body{margin:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text-dark)}a{text-decoration:none;color:inherit}img{max-width:100%}.sr-only,.sr-only-sm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:601px){.sr-only-sm{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}}.site-footer[data-astro-cid-sz7xmlte]{--footer-bg: #07404F;--footer-bg-bottom: #053441;--footer-title: #8FC4D4;--footer-link: #DCE9ED;--footer-rule: rgba(255, 255, 255, .22);--footer-control: rgba(255, 255, 255, .45);background:var(--footer-bg);color:var(--footer-link);border-top:4px solid var(--primary);margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-content);margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-8);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-9)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto;display:block}.footer-pitch[data-astro-cid-sz7xmlte]{margin:var(--space-5) 0 0;max-width:38ch;font-size:var(--text-base);line-height:1.6;color:var(--footer-link)}.footer-col-title[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--footer-title)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-base);line-height:1.4;color:var(--footer-link)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px;fill:var(--footer-title);flex:none}.footer-contact[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{fill:#fff}.footer-col[data-astro-cid-sz7xmlte] .footer-contact-cta[data-astro-cid-sz7xmlte]{margin-top:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--footer-control);border-radius:var(--radius-md);font-weight:600;transition:background-color .12s ease,border-color .12s ease}.footer-col[data-astro-cid-sz7xmlte] .footer-contact-cta[data-astro-cid-sz7xmlte]:hover{background:#ffffff14;border-color:var(--footer-title);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{background:var(--footer-bg-bottom);border-top:1px solid var(--footer-rule)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-content);margin:0 auto;padding:var(--space-5) var(--space-6);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6)}.footer-legal[data-astro-cid-sz7xmlte],.footer-copy[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--footer-link)}.footer-copy[data-astro-cid-sz7xmlte]{padding-right:72px}@media(max-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-7);padding:var(--space-9) var(--space-6) var(--space-7)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-7);padding:var(--space-8) var(--space-5) var(--space-6)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:auto}.footer-pitch[data-astro-cid-sz7xmlte]{max-width:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.footer-contact-cta){min-height:44px;padding:11px 0}.footer-col[data-astro-cid-sz7xmlte] .footer-contact-cta[data-astro-cid-sz7xmlte]{min-height:44px}.footer-bottom-inner[data-astro-cid-sz7xmlte]{padding:var(--space-5);flex-direction:column;align-items:flex-start}.footer-copy[data-astro-cid-sz7xmlte]{padding-right:0;padding-bottom:56px}}.whatsapp-fab[data-astro-cid-5hce7sga]{position:fixed;right:24px;bottom:24px;z-index:100;display:block;line-height:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}body{display:flex;flex-direction:column;min-height:100vh}
