.vcweb:has(.vc-dir .vc-hero) .vc-nav,.vcweb:has(.vc-esc) .vc-nav{position:fixed;top:0;left:0;right:0;background:transparent}.vcweb:has(.vc-dir .vc-hero) .vc-nav:before,.vcweb:has(.vc-esc) .vc-nav:before{content:"";position:absolute;inset:0 0 -4rem;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(1,28,40,.72),rgba(1,28,40,.34) 46%,rgba(1,28,40,0))}.vcweb:has(.vc-dir .vc-hero) .vc-menu a:not(.vc-btn),.vcweb:has(.vc-esc) .vc-menu a:not(.vc-btn){color:#fff;font-family:var(--font-titulos);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,15,22,.5),0 2px 18px rgba(1,28,40,.7)}.vcweb:has(.vc-dir .vc-hero) .vc-logo,.vcweb:has(.vc-esc) .vc-logo{filter:drop-shadow(0 1px 2px rgba(0,15,22,.45)) drop-shadow(0 2px 16px rgba(1,28,40,.6))}.vcweb:has(.vc-dir .vc-hero) .vc-menu .vc-btn--y,.vcweb:has(.vc-esc) .vc-menu .vc-btn--y{border-radius:0;font-family:var(--font-titulos);font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:.95rem 1.5rem}@media (max-width:700px){.vcweb:has(.vc-dir .vc-hero) .vc-menu .vc-btn--y,.vcweb:has(.vc-esc) .vc-menu .vc-btn--y{font-size:.62rem;letter-spacing:.1em;padding:.7rem .9rem}}