/* Un único encabezado. Clases propias para aislar estilos históricos de cada página. */
.arath-header{position:sticky;top:0;z-index:50;isolation:isolate;display:block;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #ffffff1c;background:#041e42;color:#fff;font:700 14px/1.5 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:normal;text-align:left;box-shadow:none;backdrop-filter:none}
.arath-header *,.arath-header *::before,.arath-header *::after{box-sizing:border-box}
.arath-header [hidden]{display:none!important}
.arath-header .arath-header__inner{position:relative;display:flex;align-items:center;gap:28px;width:min(1240px,calc(100% - 64px));min-height:88px;height:88px;margin:0 auto;padding:0}
.arath-header .arath-header__brand{display:inline-flex;align-items:center;flex:none;width:180px;min-height:44px;margin:0;padding:0;border:0;background:transparent;text-decoration:none}
.arath-header .arath-header__brand img{display:block;width:180px;max-width:100%;height:auto;margin:0;padding:0;border:0;filter:brightness(0) invert(1)}
.arath-header .arath-header__nav{display:flex;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:24px;flex-wrap:nowrap;margin:0 0 0 auto;padding:0;border:0;background:transparent}
.arath-header .arath-header__nav a{display:flex;align-items:center;justify-content:center;flex:none;min-height:44px;margin:0;padding:3px 0 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#fff;font:700 14px/1.5 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:normal;text-decoration:none;white-space:nowrap}
.arath-header .arath-header__nav a[aria-current]{color:#a5d8ff;border-bottom-color:#a5d8ff}
.arath-header .arath-header__nav a:hover{color:#a5d8ff}
.arath-header .arath-header__whatsapp{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:9px;width:142px;min-height:46px;margin:0;padding:11px 16px;border:0;border-radius:7px;background:#087e3e;color:white;font:700 14px/1.5 'Plus Jakarta Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none}
.arath-header .arath-header__whatsapp:hover{background:#066731}
.arath-header .arath-header__whatsapp span{font:inherit;color:inherit}
.arath-header svg{display:block;flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.arath-header .arath-header__toggle{display:none;width:44px;height:44px;min-height:44px;flex:none;align-items:center;justify-content:center;margin:0;padding:10px;border:1px solid #6a829f;border-radius:6px;background:transparent;color:white;cursor:pointer;box-shadow:none}
.arath-header :focus-visible{outline:3px solid #a5d8ff;outline-offset:4px}
body>a.skip:focus,body>a.home-skip:focus{z-index:100}
.arath-header~main{scroll-margin-top:104px}
.arath-header~main #resultados,.arath-home .arath-header~main .home-section{scroll-margin-top:104px}
@media(min-width:900px) and (max-width:1100px){.arath-header .arath-header__inner{gap:20px}.arath-header .arath-header__nav{gap:17px}.arath-header .arath-header__nav a{font-size:13px}.arath-header .arath-header__whatsapp{width:130px}}
@media(max-width:899px){
 .arath-header .arath-header__inner{width:calc(100% - 36px);height:auto;min-height:72px;display:grid;grid-template-columns:1fr auto;gap:0 12px;padding-block:10px}
 .arath-header .arath-header__brand{width:145px;grid-column:1;grid-row:1}.arath-header .arath-header__brand img{width:145px}
 .arath-header .arath-header__whatsapp{width:124px;grid-column:2;grid-row:1;font-size:13px;padding:10px 12px}
 .arath-header .arath-header__nav{display:flex;grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:0 20px;justify-content:flex-start;align-items:stretch;margin:8px 0 0}
 .arath-header .arath-header__nav a{font-size:13px;padding:10px 0 7px;min-height:44px}
 .arath-header.is-enhanced .arath-header__inner{grid-template-columns:1fr auto 44px;height:72px;padding:0;gap:10px}
 .arath-header.is-enhanced .arath-header__toggle{display:inline-flex;grid-column:3;grid-row:1}
 .arath-header.is-enhanced .arath-header__nav{position:absolute;top:100%;left:-18px;right:-18px;display:grid;grid-template-columns:1fr;margin:0;padding:10px 18px 16px;border-bottom:1px solid #536981;background:#041e42;box-shadow:0 10px 16px #041e4226;max-height:calc(100dvh - 72px);overflow-y:auto}
 .arath-header.is-enhanced .arath-header__nav a{justify-content:flex-start;padding:12px;border-bottom:0;border-left:3px solid transparent;border-radius:4px}
 .arath-header.is-enhanced .arath-header__nav a[aria-current]{border-left-color:#a5d8ff;background:#10345f}
 .arath-header:not(.is-enhanced)~main [id]{scroll-margin-top:205px}
}
@media(max-width:380px){.arath-header .arath-header__brand,.arath-header .arath-header__brand img{width:116px}.arath-header .arath-header__whatsapp{width:104px;font-size:12px;gap:6px;padding:10px 7px}.arath-header .arath-header__whatsapp svg{width:18px;height:18px}.arath-header.is-enhanced .arath-header__inner{gap:8px}}
