.site-header[data-astro-cid-3ef6ksr2]{background:var(--navy-950);color:var(--white);position:sticky;top:0;z-index:200;border-bottom:1px solid var(--border-on-dark)}.site-header__bar[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-3);gap:var(--space-4)}.site-header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:var(--tap);flex-shrink:0}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2)}.site-header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:var(--white);text-decoration:none;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding:15px 12px;transition:opacity var(--dur-base) var(--ease-std)}.site-header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{opacity:var(--hover-dim)}.site-header__consult[data-astro-cid-3ef6ksr2]{white-space:nowrap;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;padding-left:var(--space-4);margin-left:var(--space-2);border-left:1px solid var(--border-on-dark)}.site-header__consult-label[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark-muted)}.site-header__phone[data-astro-cid-3ef6ksr2]{color:var(--white);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h3);text-decoration:none;transition:opacity var(--dur-base) var(--ease-std)}.site-header__phone[data-astro-cid-3ef6ksr2]:hover{opacity:var(--hover-dim)}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--white);font-size:24px;cursor:pointer;min-width:var(--tap);min-height:var(--tap);align-items:center;justify-content:center}@media(max-width:1200px){.site-header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:15px 7px}}@media(max-width:1000px){.site-header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;align-items:flex-start;position:absolute;left:0;right:0;top:100%;background:var(--navy-950);padding:var(--space-4) var(--gutter);gap:0;z-index:100;border-top:1px solid var(--border-on-dark)}.site-header__nav[data-astro-cid-3ef6ksr2].open{display:flex}.site-header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:12px 4px;box-sizing:border-box}.site-header__consult[data-astro-cid-3ef6ksr2]{align-items:flex-start;border-left:none;padding-left:0;margin-left:0;padding-top:var(--space-2)}}.ft[data-astro-cid-sz7xmlte]{background:var(--navy-900);color:var(--text-on-dark-muted);padding:var(--space-8) 0 0}.ft__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-6);text-align:left}.ft__logo[data-astro-cid-sz7xmlte]{display:inline-flex}.ft__nap[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.7;font-weight:400;color:var(--text-on-dark-muted);margin:var(--space-3) 0 0}.ft__h[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--white);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--rule-footer-title)}.ft__nav[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400}.ft__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:var(--tap);color:var(--text-on-dark-muted);text-decoration:none;transition:color var(--dur-base) var(--ease-std)}.ft__tel[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--white);font-weight:700}.ft__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.ft__legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-on-dark);margin-top:var(--space-7);font-family:var(--font-sans);font-size:var(--fs-legal);line-height:1.6;text-align:left;padding:var(--space-5) 0}.ft__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);font-weight:700;text-decoration:underline}@media(max-width:700px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}
