.elementor-268 .elementor-element.elementor-global-4884{width:100%;max-width:100%;}.elementor-268 .elementor-element.elementor-global-4884.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-268 .elementor-element.elementor-element-bad4429{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-268 .elementor-element.elementor-element-bad4429{--width:104.158%;}}/* Start custom CSS for global, class: .elementor-global-4884 */nav { display: flex; gap: 4px; align-items: center; }
  nav a {
    text-decoration: none; color: var(--gris-texto); font-size: 0.83rem;
    font-weight: 600; padding: 8px 12px; border-radius: 6px;
    transition: all 0.2s; letter-spacing: 0.02em; text-transform: uppercase;
  }
  nav a:hover { background: var(--gris-suave); color: var(--azul); }
  nav a.active { background: var(--azul); color: white; }
  .btn-transparencia {
    background: var(--dorado) !important; color: white !important;
    border-radius: 6px; padding: 8px 14px !important;
    box-shadow: 0 2px 8px rgba(201,153,43,0.35);
  }
  .btn-transparencia:hover { background: var(--dorado-claro) !important; transform: translateY(-1px); }
  
  .menu-close{ display:none; position:absolute; top:16px; right:16px; width:42px; height:42px; border:none; border-radius:8px; background:#28457a; color:#fff; font-size:26px; cursor:pointer; transition:.3s;
    }

    .menu-close:hover{ background:#1b3260; transform:rotate(90deg);
    }/* End custom CSS */