.header{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--c-fondo) 94%,transparent);border-bottom:var(--borde);position:sticky;top:0;z-index:50}.header__barra{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:72px}.header__logo{color:var(--c-bosque);font:600 1.5rem/1 var(--f-titulos);gap:10px;text-decoration:none}.header__logo,.header__toggle{align-items:center;display:inline-flex}.header__toggle{background:transparent;border:var(--borde);border-radius:var(--radio-pill);cursor:pointer;height:48px;justify-content:center;width:48px}.header__hamb,.header__hamb:after,.header__hamb:before{background:var(--c-bosque);content:"";display:block;height:2px;position:relative;width:20px}.header__hamb:before{position:absolute;top:-6px}.header__hamb:after{position:absolute;top:6px}.header__nav{background:var(--c-fondo);border-bottom:var(--borde);display:none;left:0;padding:16px var(--gutter) 24px;position:absolute;right:0;top:100%}.header__nav.is-open{display:block}.header__lista,.header__sub{list-style:none;margin:0;padding:0}.header__enlace,.header__sub a{align-items:center;background:none;border:0;color:var(--c-tinta);cursor:pointer;display:flex;font:600 1rem/1 var(--f-cuerpo);min-height:48px;padding:0 8px;text-align:left;text-decoration:none;width:100%}.header__enlace:hover,.header__sub a:hover{color:var(--c-bosque);text-decoration:underline}.header__flecha{border-bottom:2px solid;border-right:2px solid;height:8px;margin-left:8px;transform:rotate(45deg) translateY(-2px);width:8px}.header__sub{display:none;padding-left:16px}.header__dropdown[aria-expanded=true]+.header__sub{display:block}.header__cta{margin-top:12px;width:100%}@media (min-width:992px){.header__toggle{display:none}.header__nav{background:transparent;border:0;gap:16px;padding:0;position:static}.header__lista,.header__nav{align-items:center;display:flex}.header__lista{gap:4px}.header__item{position:relative}.header__enlace{padding:0 14px;width:auto}.header__sub{background:#fff;border:var(--borde);border-radius:20px;left:0;min-width:260px;padding:8px;position:absolute;top:100%}.header__sub a{border-radius:12px;padding:0 14px}.header__cta{margin-top:0;width:auto}}