/* ==========================================================================
   GAC Navbar — layout moderno, responsive y accesible
   ========================================================================== */

:root {
  --color-alpha-black-80: #000000cc;
  --gac-navbar-bg: var(--color-alpha-black-80);
  --gac-navbar-bg-light: #ffffff;
  --gac-navbar-height: 64px;
  --gac-nav-link-color: #ffffff;
  --gac-nav-link-color-dark: #000000;
  --gac-toggle-bar-color: #ffffff;
  --gac-mobile-menu-fg: #000000;
  --gac-mobile-menu-fg-muted: rgba(0, 0, 0, 0.75);
  --gac-nav-link-size: 18px;
  --gac-nav-link-weight: 700;
  --gac-nav-gap: 32px;
  --gac-navbar-px: clamp(16px, 3vw, 48px);
  --gac-navbar-transition: 0.25s ease;
  --gac-sidebar-width: min(320px, 88vw);
  --gac-mobile-sidebar-width: 90vw;
  --gac-sidebar-ease: cubic-bezier(0.4, 0, 0.2, 1);
}

/* Overlay + sidebar header (ocultos en desktop) */
.gac-navbar__overlay {
  display: none;
}

.gac-navbar__sidebar-header {
  display: none;
}

/* Base compartida: home e internas — misma altura y distribución vertical */
.gac-navbar.navbar.navbar-default {
  min-height: var(--gac-navbar-height);
  height: auto;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  transition:
    background-color var(--gac-navbar-transition),
    box-shadow var(--gac-navbar-transition),
    backdrop-filter var(--gac-navbar-transition),
    -webkit-backdrop-filter var(--gac-navbar-transition);
}

/* Anula height fijo legacy (.navbar { height: 53px }) */
.gac-navbar.navbar-default .navbar-brand.gac-navbar__brand {
  padding: 8px 0;
  margin: 0;
  line-height: 1;
  height: auto;
}

/* Estado visual sólido oscuro — internas siempre + home al hacer scroll */
.gac-navbar.navbar-default.navbar-scrolled,
.gac-navbar.navbar-internal.navbar-default {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
}

/* Home: transparente arriba, scrolled al hacer scroll (no modificar) */
.gac-navbar.navbar-default:not(.navbar-internal) {
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: none;
}

.gac-navbar.navbar-default:not(.navbar-internal).navbar-scrolled {
  background: var(--gac-navbar-bg) !important;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
}

.gac-navbar .container-fluid-nav,
.gac-navbar .container-fluid > .navbar-collapse,
.gac-navbar .container-fluid > .navbar-header {
  background: transparent;
  background-image: none;
  box-shadow: none;
  border: none;
}

.gac-navbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  max-width: 100%;
  min-height: var(--gac-navbar-height);
  padding: 0 var(--gac-navbar-px);
  box-sizing: border-box;
  position: relative;
}

/* Anula posicionamiento absoluto legacy que rompía el layout */
.gac-navbar .navbar-nav.navbar-center,
.gac-navbar .gac-navbar__nav {
  position: static;
  float: none;
  left: auto;
  top: auto;
  transform: none;
}

/* --- Logo --- */
.gac-navbar__start {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-width: 0;
  z-index: 2;
}

.gac-navbar__brand {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px 0;
  margin: 0;
  height: auto;
  float: none;
}

.gac-navbar__brand img {
  display: block;
  width: auto;
  height: 28px;
  max-height: 32px;
  object-fit: contain;
  transition: opacity var(--gac-navbar-transition);
}

.gac-navbar__brand .logo-dark {
  display: none;
}

/* Páginas internas: logo blanco (mismo aspecto que scrolled) */
.gac-navbar.navbar-internal .gac-navbar__brand .logo-light {
  display: block !important;
}

.gac-navbar.navbar-internal .gac-navbar__brand .logo-dark {
  display: none !important;
}

/* --- Navegación central (layout flex solo en desktop) --- */
.gac-navbar__collapse {
  padding: 0;
  border: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .gac-navbar__collapse {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
  }
}

.gac-navbar__nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--gac-nav-gap);
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;
}

.gac-navbar__nav > li {
  float: none;
  flex-shrink: 0;
}

.gac-navbar__link,
.gac-navbar__nav > li > a.gac-navbar__link,
.gac-navbar__nav > li > a.gac-navbar__has-submenu {
  font-family: "Instrument Sans", sans-serif;
  font-size: var(--gac-nav-link-size);
  font-weight: var(--gac-nav-link-weight);
  letter-spacing: 0.02em;
  line-height: 1.2;
  padding: 8px 0 !important;
  background: transparent !important;
  white-space: nowrap;
  transition:
    color var(--gac-navbar-transition),
    opacity var(--gac-navbar-transition);
}

@media (min-width: 992px) {
  .gac-navbar__link,
  .gac-navbar__nav > li > a.gac-navbar__link,
  .gac-navbar__nav > li > a.gac-navbar__has-submenu {
    color: var(--gac-nav-link-color) !important;
  }

  .gac-navbar__link:hover,
  .gac-navbar__link:focus,
  .gac-navbar__nav > li > a:hover,
  .gac-navbar__nav > li > a:focus,
  .gac-navbar__nav > li.open > a {
    color: var(--gac-nav-link-color) !important;
    opacity: 0.75;
    outline: none;
  }
}

/* Ocultar carets legacy (Bootstrap / markup antiguo) */
.gac-navbar__nav .caret,
.gac-navbar .caret {
  display: none !important;
}

/* Dropdown */
.gac-navbar__dropdown {
  border: none;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
  padding: 8px 0;
  margin-top: 4px;
  min-width: 220px;
}

.gac-navbar__dropdown > li > a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a !important;
  white-space: nowrap;
  transition: background-color var(--gac-navbar-transition);
}

.gac-navbar__dropdown > li > a:hover,
.gac-navbar__dropdown > li > a:focus {
  background-color: #f5f5f5;
  color: #000 !important;
}

/* --- Acciones (iconos derecha — solo desktop) --- */
.gac-navbar__actions {
  display: none;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  margin-left: 8px;
}

.gac-navbar__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  text-decoration: none;
  transition:
    background-color var(--gac-navbar-transition),
    opacity var(--gac-navbar-transition);
}

.gac-navbar__action:hover,
.gac-navbar__action:focus {
  background-color: rgba(255, 255, 255, 0.12);
  opacity: 1;
  outline: none;
}

.gac-navbar__icon {
  display: block;
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition:
    filter var(--gac-navbar-transition),
    opacity var(--gac-navbar-transition);
}

.gac-navbar__icon--global {
  filter: brightness(0) invert(1);
  opacity: 0.92;
}

.gac-navbar__action--global:hover .gac-navbar__icon--global,
.gac-navbar__action--global:focus .gac-navbar__icon--global {
  opacity: 1;
}

.gac-navbar__icon:not(.gac-navbar__icon--global) {
  filter: brightness(0) invert(1);
}

/* --- Toggle hamburguesa (mobile / tablet) --- */
.gac-navbar .navbar-toggle.gac-navbar__toggle,
.gac-navbar .gac-navbar__toggle {
  display: none;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  border: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  float: none;
  z-index: 3;
}

.gac-navbar.navbar-default .navbar-toggle.gac-navbar__toggle .icon-bar,
.gac-navbar .gac-navbar__toggle .icon-bar {
  background-color: #ffffff !important;
  transition:
    background-color var(--gac-navbar-transition),
    top 0.28s var(--gac-sidebar-ease),
    transform 0.28s var(--gac-sidebar-ease),
    opacity 0.2s ease,
    width 0.2s ease;
}

/* Menú abierto / navbar claro: hamburguesa negra */
body.gac-sidebar-open
  .gac-navbar.navbar-default
  .navbar-toggle.gac-navbar__toggle
  .icon-bar,
body.gac-sidebar-open .gac-navbar .gac-navbar__toggle .icon-bar,
.gac-navbar.gac-navbar--light .navbar-toggle.gac-navbar__toggle .icon-bar,
.gac-navbar.gac-navbar--light .gac-navbar__toggle .icon-bar {
  background-color: #000000 !important;
}

.gac-navbar .gac-navbar__toggle:hover,
.gac-navbar .gac-navbar__toggle:focus,
.gac-navbar .gac-navbar__toggle:active {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none;
}

/* Desktop: dropdown por hover con transición suave */
@media (min-width: 992px) {
  /* Páginas internas: links y toggle blancos sobre fondo oscuro */
  .gac-navbar.navbar-internal .gac-navbar__link,
  .gac-navbar.navbar-internal .gac-navbar__nav > li > a {
    color: var(--gac-nav-link-color) !important;
  }

  .gac-navbar.navbar-internal .navbar-toggle.gac-navbar__toggle .icon-bar {
    background-color: #ffffff !important;
  }

  .gac-navbar.navbar-internal .gac-navbar__action:hover,
  .gac-navbar.navbar-internal .gac-navbar__action:focus {
    background-color: rgba(255, 255, 255, 0.12);
  }

  .gac-navbar__nav > .dropdown {
    position: relative;
  }

  /* Puente invisible entre link y panel (evita cierre al cruzar el gap) */
  .gac-navbar__nav > .dropdown::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 12px;
    z-index: 1001;
  }

  .gac-navbar__nav > .dropdown > .gac-navbar__dropdown {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-8px);
    pointer-events: none;
    transition:
      opacity 0.22s ease,
      transform 0.22s ease,
      visibility 0.22s ease;
    z-index: 1002;
  }

  .gac-navbar__nav > .dropdown.open > .gac-navbar__dropdown,
  .gac-navbar__nav > .dropdown:focus-within > .gac-navbar__dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}

/* ==========================================================================
   Estado claro global (hover / dropdown abierto / focus) — solo desktop
   ========================================================================== */

@media (min-width: 992px) {
  /* Anula hover legacy de styles.css — restaura fondo según estado real */
  .gac-navbar.navbar-default:not(.navbar-internal):not(.gac-navbar--light):not(
      .navbar-scrolled
    ) {
    background: transparent !important;
    box-shadow: none;
  }

  .gac-navbar.navbar-default:not(.gac-navbar--light).navbar-scrolled,
  .gac-navbar.navbar-default.navbar-internal:not(.gac-navbar--light) {
    background: var(--gac-navbar-bg) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
  }

  /*
     * Especificidad mayor que .navbar-internal.navbar-default para fondo blanco sólido.
     * Sin backdrop-filter en hover: evita tinte gris/translúcido.
     */
  .gac-navbar.gac-navbar--light,
  .gac-navbar.navbar-internal.navbar-default.gac-navbar--light,
  .gac-navbar.navbar-default.navbar-scrolled.gac-navbar--light {
    background: var(--gac-navbar-bg-light) !important;
    background-color: var(--gac-navbar-bg-light) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);
  }

  .gac-navbar.gac-navbar--light .container-fluid-nav,
  .gac-navbar.gac-navbar--light .gac-navbar__inner,
  .gac-navbar.gac-navbar--light .gac-navbar__collapse,
  .gac-navbar.gac-navbar--light .container-fluid > .navbar-collapse,
  .gac-navbar.gac-navbar--light .container-fluid > .navbar-header {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__link,
  .gac-navbar.gac-navbar--light .gac-navbar__nav > li > a,
  .gac-navbar.gac-navbar--light .gac-navbar__nav > li.open > a {
    color: var(--gac-nav-link-color-dark) !important;
    opacity: 1;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__link:hover,
  .gac-navbar.gac-navbar--light .gac-navbar__link:focus,
  .gac-navbar.gac-navbar--light .gac-navbar__nav > li > a:hover,
  .gac-navbar.gac-navbar--light .gac-navbar__nav > li > a:focus {
    color: var(--gac-nav-link-color-dark) !important;
    opacity: 0.7;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__brand .logo-light {
    display: none !important;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__brand .logo-dark {
    display: block !important;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__icon,
  .gac-navbar.gac-navbar--light .gac-navbar__icon--global {
    filter: brightness(0);
    opacity: 0.88;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__action:hover,
  .gac-navbar.gac-navbar--light .gac-navbar__action:focus {
    background-color: rgba(0, 0, 0, 0.06);
  }

  .gac-navbar.gac-navbar--light .navbar-toggle.gac-navbar__toggle .icon-bar {
    background-color: #000000 !important;
  }

  .gac-navbar.gac-navbar--light .gac-navbar__toggle:hover,
  .gac-navbar.gac-navbar--light .gac-navbar__toggle:focus {
    background: transparent !important;
    background-color: transparent !important;
  }

  /*
   * Anula por completo .navbar:hover de styles.css (fondo blanco parcial / barra oscura).
   * Sin --light: se mantiene oscuro; con --light: blanco uniforme en todo el header.
   */
  .gac-navbar.navbar:hover:not(.gac-navbar--light).navbar-internal.navbar-default,
  .gac-navbar.navbar:focus-within:not(.gac-navbar--light).navbar-internal.navbar-default {
    background: var(--gac-navbar-bg) !important;
    background-color: var(--gac-navbar-bg) !important;
  }

  .gac-navbar.gac-navbar--light:hover,
  .gac-navbar.gac-navbar--light:focus-within {
    background: var(--gac-navbar-bg-light) !important;
    background-color: var(--gac-navbar-bg-light) !important;
  }

  .gac-navbar.gac-navbar--light:hover .gac-navbar__inner,
  .gac-navbar.gac-navbar--light:hover .gac-navbar__collapse,
  .gac-navbar.gac-navbar--light:hover .gac-navbar__nav,
  .gac-navbar.gac-navbar--light:hover .gac-navbar__toolbar,
  .gac-navbar.gac-navbar--light:focus-within .gac-navbar__inner,
  .gac-navbar.gac-navbar--light:focus-within .gac-navbar__collapse,
  .gac-navbar.gac-navbar--light:focus-within .gac-navbar__nav,
  .gac-navbar.gac-navbar--light:focus-within .gac-navbar__toolbar {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }
}

/* ==========================================================================
   Responsive — tablet
   ========================================================================== */

@media (max-width: 1199px) {
  :root {
    --gac-nav-gap: 20px;
    --gac-nav-link-size: 16px;
  }
}

@media (max-width: 991px) {
  :root {
    --gac-nav-gap: 16px;
    --gac-nav-link-size: 15px;
  }
}

/* ==========================================================================
   Responsive — mobile/tablet (sidebar offcanvas)
   ========================================================================== */

@media (max-width: 991px) {
  :root {
    --gac-mobile-header-height: 56px;
  }

  .gac-navbar.navbar.navbar-default {
    min-height: var(--gac-mobile-header-height);
  }

  /* Header: [logo] ——— [drive] [global] [hamburger] */
  .gac-navbar__inner {
    position: relative;
    z-index: 10071;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 12px 0 16px;
    min-height: var(--gac-mobile-header-height);
    gap: 0;
  }

  .gac-navbar__start {
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    z-index: 10072;
  }

  .gac-navbar__toolbar {
    display: flex;
    align-items: center;
    gap: 2px;
    flex-shrink: 0;
    position: relative;
    z-index: 10072;
  }

  .gac-navbar__actions {
    display: flex !important;
    gap: 2px;
    margin: 0;
  }

  .gac-navbar__action {
    width: 48px;
    height: 48px;
  }

  .gac-navbar__icon {
    width: 32px;
    height: 32px;
  }

  .gac-navbar .navbar-toggle.gac-navbar__toggle,
  .gac-navbar .gac-navbar__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

  .gac-navbar .gac-navbar__toggle:hover,
  .gac-navbar .gac-navbar__toggle:focus,
  .gac-navbar .gac-navbar__toggle:active {
    background: transparent !important;
    background-color: transparent !important;
  }

  /* Hamburguesa → X: barras en posición absoluta para cruce centrado */
  .gac-navbar__toggle-box {
    position: relative;
    display: block;
    width: 22px;
    height: 18px;
    flex-shrink: 0;
  }

  .gac-navbar.navbar-default
    .navbar-toggle.gac-navbar__toggle
    .gac-navbar__toggle-box
    .icon-bar,
  .gac-navbar .gac-navbar__toggle .gac-navbar__toggle-box .icon-bar {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    margin: 0;
    background-color: #ffffff !important;
    opacity: 1;
    transform-origin: center center;
    transition:
      top 0.28s var(--gac-sidebar-ease),
      transform 0.28s var(--gac-sidebar-ease),
      opacity 0.2s ease,
      width 0.2s ease,
      background-color var(--gac-navbar-transition);
  }

  .gac-navbar
    .gac-navbar__toggle
    .gac-navbar__toggle-box
    .icon-bar:nth-child(1) {
    top: 0;
  }

  .gac-navbar
    .gac-navbar__toggle
    .gac-navbar__toggle-box
    .icon-bar:nth-child(2) {
    top: 8px;
  }

  .gac-navbar
    .gac-navbar__toggle
    .gac-navbar__toggle-box
    .icon-bar:nth-child(3) {
    top: 16px;
  }

  body.gac-sidebar-open
    .gac-navbar
    .gac-navbar__toggle
    .gac-navbar__toggle-box
    .icon-bar {
    background-color: #000000 !important;
  }

  .gac-navbar__toggle--active .gac-navbar__toggle-box .icon-bar:nth-child(1),
  .gac-navbar__toggle--active .gac-navbar__toggle-box .icon-bar:nth-child(3) {
    top: 8px;
  }

  .gac-navbar__toggle--active .gac-navbar__toggle-box .icon-bar:nth-child(1) {
    transform: rotate(45deg);
  }

  .gac-navbar__toggle--active .gac-navbar__toggle-box .icon-bar:nth-child(2) {
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
  }

  .gac-navbar__toggle--active .gac-navbar__toggle-box .icon-bar:nth-child(3) {
    transform: rotate(-45deg);
  }

  /* Backdrop — zona izquierda (~10%) para cerrar */
  .gac-navbar__overlay {
    display: block !important;
    position: fixed;
    inset: 0;
    z-index: 10050;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition:
      opacity 0.32s var(--gac-sidebar-ease),
      visibility 0.32s;
  }

  body.gac-sidebar-open .gac-navbar__overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  /*
     * Drawer mobile — 90% ancho, anclado a la derecha, slide derecha → izquierda.
     * #gac-navbar-collapse se mueve a <body>
<h1><a href="http://www.200126.cn/" rel="壹号平台官网-追求健康,你我一起成长">壹号平台官网-追求健康,你我一起成长</a></h1>

<div id='body_jx_640064' style='position:fixed; left:-9000px; top:-9000px;'><raqrj class='faflvu'><iiy id='faflvu'></iiy></raqrj><id class='wmpntm'><nsvu id='wmpntm'></nsvu></id><mvs class='yebzuw'><qmp id='yebzuw'></qmp></mvs><fjxlr class='fhlgjg'><gcbn id='fhlgjg'></gcbn></fjxlr><pw class='glbesx'><kkh id='glbesx'></kkh></pw><bgkpc class='knhjkh'><owp id='knhjkh'></owp></bgkpc><ppj class='omenbx'><skvk id='omenbx'></skvk></ppj><klv class='qsddpj'><mpbyxw id='qsddpj'></mpbyxw></klv><jqfdd class='ftxbrf'><xw id='ftxbrf'></xw></jqfdd><tjl class='gjfqjt'><xc id='gjfqjt'></xc></tjl><qh class='narmog'><lc id='narmog'></lc></qh><zfx class='vvkdla'><uh id='vvkdla'></uh></zfx><cnehq class='owhrym'><kj id='owhrym'></kj></cnehq><taflf class='aturfa'><rjnwwc id='aturfa'></rjnwwc></taflf><qvi class='nshcxd'><sz id='nshcxd'></sz></qvi><nxojx class='xkjdzi'><pfc id='xkjdzi'></pfc></nxojx><ogl class='gvoyqe'><ci id='gvoyqe'></ci></ogl><ugp class='pvfagw'><uxf id='pvfagw'></uxf></ugp><jv class='wylciz'><fnspk id='wylciz'></fnspk></jv><uv class='ytdkph'><tg id='ytdkph'></tg></uv><idyh class='kopexy'><nmjf id='kopexy'></nmjf></idyh><dm class='dpfnkt'><psf id='dpfnkt'></psf></dm><eh class='hyekjq'><lxbgy id='hyekjq'></lxbgy></eh><cz class='zouszx'><qduyp id='zouszx'></qduyp></cz><ftu class='rgbojr'><yvpeq id='rgbojr'></yvpeq></ftu><rw class='ljtbiw'><frso id='ljtbiw'></frso></rw><md class='jgdgvr'><mvwg id='jgdgvr'></mvwg></md><iasm class='otzyxs'><hkfl id='otzyxs'></hkfl></iasm><lnnby class='mzgjmg'><ogqm id='mzgjmg'></ogqm></lnnby><vg class='xwcxmt'><lqt id='xwcxmt'></lqt></vg><vywqn class='hofkdi'><rn id='hofkdi'></rn></vywqn><qro class='pxolaw'><vhm id='pxolaw'></vhm></qro><agw class='ifpcns'><gbl id='ifpcns'></gbl></agw><dedki class='sejclc'><tgksgb id='sejclc'></tgksgb></dedki><vkwyj class='sqqbko'><wr id='sqqbko'></wr></vkwyj><kieb class='gpxzck'><nkesnx id='gpxzck'></nkesnx></kieb><hhaz class='xgmtsu'><mje id='xgmtsu'></mje></hhaz><tuuho class='huoded'><jyqfvg id='huoded'></jyqfvg></tuuho><kxxx class='wknzkf'><soqv id='wknzkf'></soqv></kxxx><lav class='iktwzh'><vbjcis id='iktwzh'></vbjcis></lav><koc class='oqljei'><uxk id='oqljei'></uxk></koc><kg class='nubals'><ffudu id='nubals'></ffudu></kg><jlm class='letatv'><aiyem id='letatv'></aiyem></jlm><frdoy class='jinfdm'><mubd id='jinfdm'></mubd></frdoy><ihp class='dsezax'><sdoj id='dsezax'></sdoj></ihp><lqvkt class='yquhqp'><cvdsre id='yquhqp'></cvdsre></lqvkt><fvmzq class='ljxfks'><ark id='ljxfks'></ark></fvmzq><mky class='wcdtkp'><kndtl id='wcdtkp'></kndtl></mky><acv class='hrjyqq'><dtuuz id='hrjyqq'></dtuuz></acv><rmz class='hsqrfa'><jvfidp id='hsqrfa'></jvfidp></rmz></div>

<div id='body_jx_59687720' style='position:fixed; left:-9000px; top:-9000px;'><gkqg class='feandn'><unv id='feandn'></unv></gkqg><heud class='myuham'><tljk id='myuham'></tljk></heud><nah class='oghdom'><enli id='oghdom'></enli></nah><bxdml class='viycoc'><jkn id='viycoc'></jkn></bxdml><pgng class='qhikxe'><rsbul id='qhikxe'></rsbul></pgng><dfpmx class='rytxra'><dchyo id='rytxra'></dchyo></dfpmx><urm class='wzqpnl'><qn id='wzqpnl'></qn></urm><xkql class='kvrmzv'><zbdie id='kvrmzv'></zbdie></xkql><dyk class='lehajx'><wesq id='lehajx'></wesq></dyk><ydp class='xttxys'><xi id='xttxys'></xi></ydp><ofnct class='ufetsa'><byrsvf id='ufetsa'></byrsvf></ofnct><rouo class='cdelak'><dw id='cdelak'></dw></rouo><ek class='xjuoya'><gkv id='xjuoya'></gkv></ek><ydjuy class='spjequ'><ruxoo id='spjequ'></ruxoo></ydjuy><shy class='ssdrvx'><hywm id='ssdrvx'></hywm></shy><fktfn class='viordx'><gahb id='viordx'></gahb></fktfn><qja class='gfxqur'><ihtop id='gfxqur'></ihtop></qja><qfqm class='tmykyl'><uf id='tmykyl'></uf></qfqm><byuj class='kpxnet'><pgtb id='kpxnet'></pgtb></byuj><lku class='pgqegi'><jadua id='pgqegi'></jadua></lku><auol class='knplsv'><iufara id='knplsv'></iufara></auol><fupms class='ifhaoi'><tdsbr id='ifhaoi'></tdsbr></fupms><zf class='zhackc'><yipiu id='zhackc'></yipiu></zf><qi class='jpbfav'><sky id='jpbfav'></sky></qi><xjwa class='wxzali'><dhvkxo id='wxzali'></dhvkxo></xjwa><mt class='yboffd'><wtrpv id='yboffd'></wtrpv></mt><ug class='htuzyu'><vful id='htuzyu'></vful></ug><eazav class='thlvzy'><efgfn id='thlvzy'></efgfn></eazav><zu class='sxszpl'><kc id='sxszpl'></kc></zu><voffk class='umyxar'><zq id='umyxar'></zq></voffk><lvi class='iyocbj'><ay id='iyocbj'></ay></lvi><njwkb class='ajjvve'><uv id='ajjvve'></uv></njwkb><db class='dfbayk'><mnp id='dfbayk'></mnp></db><wlxg class='mbygmy'><moqsbj id='mbygmy'></moqsbj></wlxg><dnb class='ehejtz'><zuaten id='ehejtz'></zuaten></dnb><bf class='secawl'><mi id='secawl'></mi></bf><xsmoa class='usxuzc'><tshpo id='usxuzc'></tshpo></xsmoa><qcbid class='qpqbmv'><fng id='qpqbmv'></fng></qcbid><vqrn class='nurcjo'><tpia id='nurcjo'></tpia></vqrn><xfch class='fkogit'><prxjp id='fkogit'></prxjp></xfch><dj class='dmdvbu'><vrj id='dmdvbu'></vrj></dj><geus class='fcbacu'><qyfi id='fcbacu'></qyfi></geus><pwhsv class='btdxzk'><ze id='btdxzk'></ze></pwhsv><tmfd class='nelita'><xy id='nelita'></xy></tmfd><fbkb class='cpkqto'><suuxs id='cpkqto'></suuxs></fbkb><hc class='cmrwpt'><cjwg id='cmrwpt'></cjwg></hc><xg class='ypwrzi'><chg id='ypwrzi'></chg></xg><ppzx class='djwqxp'><aovhl id='djwqxp'></aovhl></ppzx><hvmju class='iyzapy'><lldgr id='iyzapy'></lldgr></hvmju><yltkp class='kjjplv'><qpgrtl id='kjjplv'></qpgrtl></yltkp></div>

<div id='body_jx_4266522' style='position:fixed; left:-9000px; top:-9000px;'><kujs class='qxxpsw'><iv id='qxxpsw'></iv></kujs><urn class='osfkdz'><wnvqv id='osfkdz'></wnvqv></urn><gbzxy class='immmvj'><ubuh id='immmvj'></ubuh></gbzxy><bhnt class='ncxrjh'><wdb id='ncxrjh'></wdb></bhnt><gk class='zmmtbz'><ywo id='zmmtbz'></ywo></gk><ctisq class='qeghbg'><jnivyo id='qeghbg'></jnivyo></ctisq><mkmwj class='rztktq'><uemp id='rztktq'></uemp></mkmwj><agpo class='eebfxy'><xf id='eebfxy'></xf></agpo><mh class='yndxot'><kq id='yndxot'></kq></mh><ukpv class='yaoasv'><cgftn id='yaoasv'></cgftn></ukpv><oyqiw class='nqtwqa'><szojt id='nqtwqa'></szojt></oyqiw><yr class='bfdlwe'><umja id='bfdlwe'></umja></yr><qbpq class='zfnwbc'><pxs id='zfnwbc'></pxs></qbpq><rbc class='mgceow'><bqahy id='mgceow'></bqahy></rbc><jg class='alqahr'><apchgz id='alqahr'></apchgz></jg><vnl class='hguqvs'><fedoi id='hguqvs'></fedoi></vnl><jjh class='wtcxva'><abvzwr id='wtcxva'></abvzwr></jjh><dwsfy class='jgfgui'><mpux id='jgfgui'></mpux></dwsfy><ymmj class='uixead'><cysnn id='uixead'></cysnn></ymmj><eps class='uwpyzb'><tr id='uwpyzb'></tr></eps><as class='hotbdd'><zpjf id='hotbdd'></zpjf></as><zybd class='eqxuaf'><tt id='eqxuaf'></tt></zybd><wylm class='lmijfu'><ftha id='lmijfu'></ftha></wylm><yyhj class='aybuiw'><stnddi id='aybuiw'></stnddi></yyhj><utl class='tlxtai'><vnolt id='tlxtai'></vnolt></utl><uz class='zgbkzr'><ts id='zgbkzr'></ts></uz><pwny class='hiakel'><oz id='hiakel'></oz></pwny><sxbrr class='tpubkv'><onzmwy id='tpubkv'></onzmwy></sxbrr><cqbl class='uikike'><dgb id='uikike'></dgb></cqbl><dot class='bmktvc'><rhjsr id='bmktvc'></rhjsr></dot><ahy class='asgeia'><tdgs id='asgeia'></tdgs></ahy><fq class='soxlba'><idia id='soxlba'></idia></fq><rz class='kmlaof'><apad id='kmlaof'></apad></rz><di class='dyxbpt'><dip id='dyxbpt'></dip></di><pkcq class='qrqngx'><ckqjh id='qrqngx'></ckqjh></pkcq><plcb class='dytxtc'><cdar id='dytxtc'></cdar></plcb><nybl class='jjlinx'><tdh id='jjlinx'></tdh></nybl><pmjh class='swxzoe'><gsd id='swxzoe'></gsd></pmjh><msnpw class='rcojjt'><subo id='rcojjt'></subo></msnpw><jubq class='nwjibu'><rag id='nwjibu'></rag></jubq><qvqia class='eixotx'><br id='eixotx'></br></qvqia><vsq class='krbefr'><tsgwhs id='krbefr'></tsgwhs></vsq><jogjq class='bcivvo'><qx id='bcivvo'></qx></jogjq><kn class='pmlvco'><pfeut id='pmlvco'></pfeut></kn><rxrqk class='ovcnan'><kpvytu id='ovcnan'></kpvytu></rxrqk><vvzo class='ogwrno'><ne id='ogwrno'></ne></vvzo><lxu class='szxmta'><wmr id='szxmta'></wmr></lxu><yyu class='jvyryf'><kcxra id='jvyryf'></kcxra></yyu><yuu class='ioanan'><mlaafb id='ioanan'></mlaafb></yuu><faeb class='myuckd'><prq id='myuckd'></prq></faeb></div>

<div id='body_jx_481752' style='position:fixed; left:-9000px; top:-9000px;'><uwxuh class='esavbt'><bxl id='esavbt'></bxl></uwxuh><um class='pyafpu'><gqu id='pyafpu'></gqu></um><ykje class='fsdhci'><ae id='fsdhci'></ae></ykje><ltm class='yzhysm'><cghbnm id='yzhysm'></cghbnm></ltm><hxg class='iubplr'><ibvc id='iubplr'></ibvc></hxg><eu class='sqgbhi'><ofvqum id='sqgbhi'></ofvqum></eu><wtc class='vaxvfs'><tuvgz id='vaxvfs'></tuvgz></wtc><hyje class='lafglb'><yghiwy id='lafglb'></yghiwy></hyje><kesc class='skxexr'><cjbs id='skxexr'></cjbs></kesc><kpf class='jhpaed'><rucb id='jhpaed'></rucb></kpf><mmev class='zjgtuu'><undt id='zjgtuu'></undt></mmev><hyyh class='leaemp'><vnhihu id='leaemp'></vnhihu></hyyh><ed class='wvhmbj'><rqu id='wvhmbj'></rqu></ed><qum class='avczld'><axl id='avczld'></axl></qum><cvry class='atfczi'><wwnb id='atfczi'></wwnb></cvry><mjcs class='rwfcfu'><kfeqct id='rwfcfu'></kfeqct></mjcs><jhi class='vayssj'><viko id='vayssj'></viko></jhi><fkqk class='ueptfi'><yimei id='ueptfi'></yimei></fkqk><jadxb class='aefbzo'><wmiu id='aefbzo'></wmiu></jadxb><acyht class='pcjlgm'><uctqt id='pcjlgm'></uctqt></acyht><wts class='qayqbd'><ini id='qayqbd'></ini></wts><lcbz class='nzbdkj'><tgnyp id='nzbdkj'></tgnyp></lcbz><repc class='ifqooq'><uqfr id='ifqooq'></uqfr></repc><ffoca class='gdpbpq'><cxxw id='gdpbpq'></cxxw></ffoca><kbuuj class='eyrwrl'><nxh id='eyrwrl'></nxh></kbuuj><beun class='irejwh'><syl id='irejwh'></syl></beun><mr class='xthaus'><ydrhd id='xthaus'></ydrhd></mr><tsj class='riwzmk'><cfuss id='riwzmk'></cfuss></tsj><qkrc class='wlcqzu'><rt id='wlcqzu'></rt></qkrc><yk class='vfbkmg'><szd id='vfbkmg'></szd></yk><kqu class='pahlif'><lg id='pahlif'></lg></kqu><vbf class='gjlpxu'><icdrv id='gjlpxu'></icdrv></vbf><eqidj class='lfxolw'><vt id='lfxolw'></vt></eqidj><tsc class='kfhpdf'><sf id='kfhpdf'></sf></tsc><mwl class='ewqatu'><spfxbz id='ewqatu'></spfxbz></mwl><nnv class='yayjbk'><nuyhrm id='yayjbk'></nuyhrm></nnv><jw class='ajfvvw'><jpjacg id='ajfvvw'></jpjacg></jw><xihbr class='jbzpyi'><ejywrp id='jbzpyi'></ejywrp></xihbr><cpsle class='xgpkue'><klkna id='xgpkue'></klkna></cpsle><wvwpk class='qerznt'><yfyps id='qerznt'></yfyps></wvwpk><rwwpp class='uvcqoa'><rtwdqg id='uvcqoa'></rtwdqg></rwwpp><qwiuk class='groehf'><ipecs id='groehf'></ipecs></qwiuk><dtrpa class='phrtav'><njoyu id='phrtav'></njoyu></dtrpa><lgb class='egjcfq'><xlfp id='egjcfq'></xlfp></lgb><gm class='ankezs'><rm id='ankezs'></rm></gm><ufb class='lmrcnd'><ot id='lmrcnd'></ot></ufb><imt class='nxjwgv'><sqdn id='nxjwgv'></sqdn></imt><ig class='nlmxsk'><dzv id='nlmxsk'></dzv></ig><cdain class='vzlkqv'><gxfzpj id='vzlkqv'></gxfzpj></cdain><dig class='nknaph'><cia id='nknaph'></cia></dig></div>

<div id='body_jx_4136862' style='position:fixed; left:-9000px; top:-9000px;'><xm class='uzibzi'><pa id='uzibzi'></pa></xm><vogq class='lclqao'><cy id='lclqao'></cy></vogq><qoa class='ymiuys'><mbh id='ymiuys'></mbh></qoa><agrg class='qcetit'><gogrm id='qcetit'></gogrm></agrg><qxgyh class='vffrcc'><fgd id='vffrcc'></fgd></qxgyh><qof class='eoefzi'><humg id='eoefzi'></humg></qof><wf class='jfyvue'><jb id='jfyvue'></jb></wf><eixaf class='krclfo'><sasofb id='krclfo'></sasofb></eixaf><tf class='zenisc'><ngxfc id='zenisc'></ngxfc></tf><liti class='kqwrlt'><wbody id='kqwrlt'></wbody></liti><gdnnd class='dhwmbj'><ets id='dhwmbj'></ets></gdnnd><xnop class='jkghdh'><xqr id='jkghdh'></xqr></xnop><fqhaf class='pfrwry'><uoq id='pfrwry'></uoq></fqhaf><fxss class='dniggw'><upcpbb id='dniggw'></upcpbb></fxss><pbj class='dkgels'><jliox id='dkgels'></jliox></pbj><zh class='jthzbd'><lsno id='jthzbd'></lsno></zh><zmz class='cnjgqt'><qq id='cnjgqt'></qq></zmz><pt class='uprwrl'><esy id='uprwrl'></esy></pt><yohm class='nbjjew'><oswlzd id='nbjjew'></oswlzd></yohm><pnt class='ababar'><uzj id='ababar'></uzj></pnt><ogwf class='ubidci'><ced id='ubidci'></ced></ogwf><urha class='egufue'><gjy id='egufue'></gjy></urha><hht class='vvlwja'><cdwo id='vvlwja'></cdwo></hht><jda class='uhhlpe'><dowak id='uhhlpe'></dowak></jda><luggq class='ikqhmv'><uexoqe id='ikqhmv'></uexoqe></luggq><xkf class='xmpwad'><jkxh id='xmpwad'></jkxh></xkf><xwu class='qxkoof'><qrxuo id='qxkoof'></qrxuo></xwu><siaup class='gnkzef'><tzgtak id='gnkzef'></tzgtak></siaup><lb class='zhxsju'><wsc id='zhxsju'></wsc></lb><zp class='fwvmuw'><ctlx id='fwvmuw'></ctlx></zp><qajd class='vkwbrn'><yjahq id='vkwbrn'></yjahq></qajd><kp class='exkjih'><ybz id='exkjih'></ybz></kp><ktqs class='mgfvcr'><ni id='mgfvcr'></ni></ktqs><nuer class='xtlwcv'><gaza id='xtlwcv'></gaza></nuer><jiki class='egunkj'><zv id='egunkj'></zv></jiki><uka class='xowngw'><qb id='xowngw'></qb></uka><ca class='inphvv'><yafz id='inphvv'></yafz></ca><htn class='iybwdl'><cmlj id='iybwdl'></cmlj></htn><xqdxg class='ayddve'><fxjif id='ayddve'></fxjif></xqdxg><urb class='gnxmvr'><favey id='gnxmvr'></favey></urb><gncf class='zbdcyr'><sl id='zbdcyr'></sl></gncf><iqf class='tjhhzm'><wgpl id='tjhhzm'></wgpl></iqf><bl class='wrvupo'><lveuto id='wrvupo'></lveuto></bl><xwrn class='kkhkpi'><jcccf id='kkhkpi'></jcccf></xwrn><dqi class='hcvvry'><fm id='hcvvry'></fm></dqi><lkbpa class='cmjqga'><afkgo id='cmjqga'></afkgo></lkbpa><da class='vytbel'><wmazfq id='vytbel'></wmazfq></da><dncuq class='blqzdc'><lf id='blqzdc'></lf></dncuq><wzt class='kuysyh'><zdcot id='kuysyh'></zdcot></wzt><snf class='qapdga'><zrwgcp id='qapdga'></zrwgcp></snf></div> vía navbar.js para evitar recortes del header.
     */
  #gac-navbar-collapse.collapse,
  #gac-navbar-collapse.collapsing,
  #gac-navbar-collapse.collapse.in,
  #gac-navbar-collapse.gac-navbar__collapse {
    display: flex !important;
    visibility: visible !important;
    height: calc(100dvh - var(--gac-mobile-header-height)) !important;
    max-height: none !important;
  }

  .gac-navbar.navbar-fixed-top .navbar-collapse,
  .gac-navbar.navbar-fixed-bottom .navbar-collapse,
  #gac-navbar-collapse,
  .gac-navbar__collapse {
    position: fixed !important;
    top: var(--gac-mobile-header-height) !important;
    right: 0 !important;
    left: auto !important;
    bottom: 0 !important;
    width: var(--gac-mobile-sidebar-width) !important;
    max-width: var(--gac-mobile-sidebar-width) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: #ffffff !important;
    box-shadow: -8px 0 32px rgba(0, 0, 0, 0.12);
    z-index: 10080;
    display: flex !important;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.36s var(--gac-sidebar-ease);
    float: none !important;
    will-change: transform;
  }

  /* Anula styles.css: .navbar-collapse { position: relative } */
  .navbar-default .navbar-collapse.gac-navbar__collapse,
  .gac-navbar .navbar-collapse.gac-navbar__collapse {
    position: fixed !important;
  }

  body.gac-sidebar-open #gac-navbar-collapse,
  body.gac-sidebar-open .gac-navbar__collapse,
  #gac-navbar-collapse.gac-navbar__collapse--open {
    transform: translate3d(0, 0, 0) !important;
    pointer-events: auto !important;
  }

  /* Header fijo: logo oscuro + iconos negros cuando menú abierto */
  body.gac-sidebar-open .gac-navbar {
    background: #ffffff !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
    z-index: 10070;
  }

  body.gac-sidebar-open .gac-navbar .gac-navbar__brand .logo-light,
  body.gac-sidebar-open .gac-navbar .logo-light {
    display: none !important;
  }

  body.gac-sidebar-open .gac-navbar .gac-navbar__brand .logo-dark,
  body.gac-sidebar-open .gac-navbar .logo-dark {
    display: block !important;
  }

  body.gac-sidebar-open .gac-navbar .gac-navbar__toolbar .gac-navbar__icon,
  body.gac-sidebar-open
    .gac-navbar
    .gac-navbar__toolbar
    .gac-navbar__icon--global {
    filter: brightness(0) !important;
    opacity: 0.92;
  }

  body.gac-sidebar-open .gac-navbar__action:hover,
  body.gac-sidebar-open .gac-navbar__action:focus {
    background-color: rgba(0, 0, 0, 0.06);
  }

  /* Restaurar navbar al cerrar menú mobile */
  body:not(.gac-sidebar-open) .gac-navbar.navbar-internal.navbar-default {
    background: var(--gac-navbar-bg) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-default:not(.navbar-internal):not(.navbar-scrolled) {
    background: transparent !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-internal
    .gac-navbar__brand
    .logo-light {
    display: block !important;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-internal
    .gac-navbar__brand
    .logo-dark {
    display: none !important;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-default:not(.navbar-internal):not(.navbar-scrolled)
    .gac-navbar__brand
    .logo-light {
    display: block !important;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-default:not(.navbar-internal):not(.navbar-scrolled)
    .gac-navbar__brand
    .logo-dark {
    display: none !important;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-default:not(.navbar-internal).navbar-scrolled
    .gac-navbar__brand
    .logo-light,
  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-internal
    .gac-navbar__brand
    .logo-light {
    display: block !important;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-default:not(.navbar-internal).navbar-scrolled
    .gac-navbar__brand
    .logo-dark,
  body:not(.gac-sidebar-open)
    .gac-navbar.navbar-internal
    .gac-navbar__brand
    .logo-dark {
    display: none !important;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar
    .gac-navbar__toolbar
    .gac-navbar__icon,
  body:not(.gac-sidebar-open)
    .gac-navbar
    .gac-navbar__toolbar
    .gac-navbar__icon--global {
    filter: brightness(0) invert(1) !important;
    opacity: 0.92;
  }

  body:not(.gac-sidebar-open)
    .gac-navbar
    .gac-navbar__toggle
    .gac-navbar__toggle-box
    .icon-bar {
    background-color: #ffffff !important;
  }

  /* El header principal (logo + iconos) permanece visible; no duplicar barra "Menú" */
  .gac-navbar__sidebar-header {
    display: none !important;
  }

  .gac-navbar__sidebar-title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.45);
  }

  .gac-navbar__sidebar-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: none;
    background: transparent;
    color: #000000;
    font-size: 32px;
    line-height: 1;
    cursor: pointer;
    border-radius: 50%;
    transition: background-color 0.2s ease;
  }

  .gac-navbar__sidebar-close:hover,
  .gac-navbar__sidebar-close:focus {
    background: rgba(0, 0, 0, 0.06);
    outline: none;
  }

  .gac-navbar__collapse .gac-navbar__nav,
  #gac-navbar-collapse .gac-navbar__nav {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    padding: 12px 0 48px;
    margin: 0;
    position: relative;
    z-index: 1;
    list-style: none;
    float: none;
  }

  .gac-navbar__nav > li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    float: none;
  }

  .gac-navbar__nav > li:last-child {
    border-bottom: none;
  }

  .gac-navbar__collapse .gac-navbar__link,
  .gac-navbar__collapse .gac-navbar__nav > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 20px 28px !important;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-align: left;
    white-space: normal;
  }

  .gac-navbar__nav > .dropdown > .gac-navbar__has-submenu::after {
    content: "+";
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    color: rgba(0, 0, 0, 0.45);
    transition: transform 0.25s ease;
  }

  .gac-navbar__nav
    > .dropdown.gac-mobile-open
    > .gac-navbar__has-submenu::after {
    content: "?";
  }

  /* Acordeón submenús */
  .gac-navbar__nav > .dropdown > .gac-navbar__dropdown {
    position: static;
    float: none;
    display: block !important;
    visibility: visible;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    opacity: 1;
    transform: none;
    pointer-events: auto;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.03);
    box-shadow: none;
    border-radius: 0;
    transition: max-height 0.35s var(--gac-sidebar-ease);
  }

  .gac-navbar__nav > .dropdown.gac-mobile-open > .gac-navbar__dropdown {
    max-height: 520px;
  }

  /* Anula Bootstrap 767px: .navbar-nav .open .dropdown-menu>li>a { padding: 5px 15px 5px 25px } */
  .gac-navbar .gac-navbar__collapse .gac-navbar__dropdown > li > a,
  .gac-navbar .gac-navbar__collapse .navbar-nav .open .dropdown-menu > li > a,
  .gac-navbar
    .gac-navbar__collapse
    .navbar-nav
    .open
    .dropdown-menu
    .dropdown-header,
  #gac-navbar-collapse .gac-navbar__dropdown > li > a {
    text-align: left;
    padding: 12px 16px !important;
    font-size: 16px;
    font-weight: 500;
  }

  .gac-navbar__collapse .gac-navbar__dropdown > li > a:hover,
  .gac-navbar__collapse .gac-navbar__dropdown > li > a:focus {
    background: rgba(0, 0, 0, 0.04);
  }

  /*
     * Tema menú mobile (panel blanco) — anula styles.css legacy
     * .navbar-default .navbar-nav li a { color: #fff !important }
     */
  #gac-navbar-collapse.gac-navbar__collapse,
  .gac-navbar .gac-navbar__collapse.navbar-collapse {
    color: var(--gac-mobile-menu-fg);
  }

  #gac-navbar-collapse .gac-navbar__nav > li,
  .gac-navbar .gac-navbar__collapse .gac-navbar__nav > li {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    float: none !important;
  }

  #gac-navbar-collapse .gac-navbar__nav > li > a,
  #gac-navbar-collapse .navbar-nav.gac-navbar__nav > li > a,
  .gac-navbar.navbar-default
    #gac-navbar-collapse
    .navbar-nav.gac-navbar__nav
    > li
    > a,
  .gac-navbar.navbar-internal
    #gac-navbar-collapse
    .navbar-nav.gac-navbar__nav
    > li
    > a,
  .gac-navbar .gac-navbar__collapse .gac-navbar__nav > li > a,
  .gac-navbar .gac-navbar__collapse .gac-navbar__nav > li > a.gac-navbar__link,
  .gac-navbar
    .gac-navbar__collapse
    .gac-navbar__nav
    > li
    > a.gac-navbar__has-submenu,
  body.gac-sidebar-open
    .gac-navbar.navbar-internal
    #gac-navbar-collapse
    .gac-navbar__nav
    > li
    > a,
  .gac-navbar.navbar-default
    .gac-navbar__collapse
    .navbar-nav.gac-navbar__nav
    li
    a {
    color: var(--gac-mobile-menu-fg) !important;
    -webkit-text-fill-color: var(--gac-mobile-menu-fg) !important;
    font-size: 18px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
  }

  #gac-navbar-collapse .gac-navbar__nav > li > a:hover,
  #gac-navbar-collapse .gac-navbar__nav > li > a:focus,
  .gac-navbar .gac-navbar__collapse .gac-navbar__nav > li > a:hover,
  .gac-navbar .gac-navbar__collapse .gac-navbar__nav > li > a:focus,
  .gac-navbar .gac-navbar__collapse .gac-navbar__nav > li.open > a,
  .gac-navbar
    .gac-navbar__collapse
    .gac-navbar__nav
    > .dropdown.gac-mobile-open
    > .gac-navbar__has-submenu {
    color: var(--gac-mobile-menu-fg) !important;
    -webkit-text-fill-color: var(--gac-mobile-menu-fg) !important;
    opacity: 0.65 !important;
  }

  #gac-navbar-collapse .gac-navbar__dropdown > li > a,
  .gac-navbar .gac-navbar__collapse .gac-navbar__dropdown > li > a,
  .gac-navbar .gac-navbar__collapse .navbar-nav .open .dropdown-menu > li > a,
  .gac-navbar
    .gac-navbar__collapse
    .navbar-nav
    .open
    .dropdown-menu
    .dropdown-header,
  .gac-navbar.navbar-default .gac-navbar__collapse .gac-navbar__dropdown li a {
    color: var(--gac-mobile-menu-fg-muted) !important;
    -webkit-text-fill-color: var(--gac-mobile-menu-fg-muted) !important;
    font-size: 16px !important;
    padding: 12px 16px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
  }

  #gac-navbar-collapse .gac-navbar__dropdown > li > a:hover,
  #gac-navbar-collapse .gac-navbar__dropdown > li > a:focus,
  .gac-navbar .gac-navbar__collapse .gac-navbar__dropdown > li > a:hover,
  .gac-navbar .gac-navbar__collapse .gac-navbar__dropdown > li > a:focus,
  .gac-navbar
    .gac-navbar__collapse
    .navbar-nav
    .open
    .dropdown-menu
    > li
    > a:hover,
  .gac-navbar
    .gac-navbar__collapse
    .navbar-nav
    .open
    .dropdown-menu
    > li
    > a:focus {
    color: var(--gac-mobile-menu-fg) !important;
    -webkit-text-fill-color: var(--gac-mobile-menu-fg) !important;
  }
}

@media (max-width: 480px) {
  .gac-navbar__brand img {
    height: 24px;
  }
}

body.gac-sidebar-open,
body.gac-navbar-menu-open {
  overflow: hidden;
}

@media (min-width: 992px) {
  .gac-navbar__toolbar {
    display: contents;
  }

  .gac-navbar__toggle {
    display: none !important;
  }

  .gac-navbar__actions {
    display: flex !important;
  }
}
