
/* New Marks S.A. - ajustes de menú, footer y carruseles */
.nav .menu,
.nav-inner .menu,
.nav .menu a,
.nav-inner .menu a,
.nav .menu > li > a,
.nav-inner .menu > li > a{color:#fff !important;}
.nav .menu > li > a,.nav-inner .menu > li > a{display:flex;align-items:center;gap:6px;text-decoration:none;}
.nav .menu li,.nav-inner .menu li{position:relative;}
.nav .menu li.has-dropdown > a::after,.nav-inner .menu li.has-dropdown > a::after{content:"▾";margin-left:5px;font-size:10px;line-height:1;color:#fff;opacity:.95;}
.nav .menu .dropdown-menu,.nav-inner .menu .dropdown-menu{position:absolute;left:0;top:100%;min-width:260px;list-style:none;margin:0;padding:10px 0;background:rgba(4,18,37,.98);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 22px 54px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease;z-index:5000;}
.nav .menu li:hover > .dropdown-menu,.nav .menu li:focus-within > .dropdown-menu,.nav-inner .menu li:hover > .dropdown-menu,.nav-inner .menu li:focus-within > .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}
.nav .menu .dropdown-menu li,.nav-inner .menu .dropdown-menu li{display:block;width:100%;white-space:normal;}
.nav .menu .dropdown-menu li::after,.nav-inner .menu .dropdown-menu li::after{content:none !important;display:none !important;}
.nav .menu .dropdown-menu a,.nav-inner .menu .dropdown-menu a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 18px;color:#fff !important;font-size:13px;line-height:1.25;font-weight:850;letter-spacing:.01em;text-decoration:none;opacity:.96;}
.nav .menu .dropdown-menu a:hover,.nav-inner .menu .dropdown-menu a:hover{background:rgba(14,165,245,.18);color:#fff !important;}
.nav .menu .dropdown-sub > .dropdown-menu,.nav-inner .menu .dropdown-sub > .dropdown-menu{top:0;left:100%;transform:translate(12px,0);}
.nav .menu .dropdown-sub:hover > .dropdown-menu,.nav .menu .dropdown-sub:focus-within > .dropdown-menu,.nav-inner .menu .dropdown-sub:hover > .dropdown-menu,.nav-inner .menu .dropdown-sub:focus-within > .dropdown-menu{transform:translate(0,0);}
.nav .menu .dropdown-sub > a::after,.nav-inner .menu .dropdown-sub > a::after{content:"›" !important;margin-left:14px;font-size:17px;line-height:1;color:#5ED7FF;}
.home-card-link{cursor:pointer;}
.home-card-link:focus{outline:3px solid rgba(14,165,245,.45);outline-offset:4px;}
.nm-page-totems #faq .faq-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;max-width:1240px;margin-left:auto;margin-right:auto;justify-content:center;}
.nm-page-totems #faq .faq-item{min-width:0;}
.nm-page-tuneles .hero-figure,.nm-page-tuneles .hero-card{background:transparent !important;box-shadow:none !important;border:none !important;}
.nm-page-tuneles .hero-figure img[src*="hero-tuneles"]{mix-blend-mode:multiply;background:transparent !important;}
@media(max-width:1280px){.nm-page-totems #faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:720px){.nm-page-totems #faq .faq-grid{grid-template-columns:1fr !important;}.nav .menu .dropdown-menu,.nav-inner .menu .dropdown-menu,.nav .menu .dropdown-sub > .dropdown-menu,.nav-inner .menu .dropdown-sub > .dropdown-menu{position:static;min-width:100%;transform:none;box-shadow:none;}}
