/* Accidental Gringo 23.9.32.7.1 — mobile menu, contrast and route-link repair */
.ag-growth-desktop-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.ag-growth-desktop-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(6,47,64,.45);color:#fff!important;text-decoration:none;font-size:.78rem;font-weight:900;backdrop-filter:blur(8px)}
.ag-growth-desktop-links a:hover,.ag-growth-desktop-links a:focus-visible{background:#fff;color:#073b4c!important}

@media (max-width:1220px){
  .site-header{overflow:visible!important}
  .site-header .nav-wrap{position:relative!important}
  #primary-nav.primary-nav,#primary-nav{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    position:fixed!important;top:calc(78px + env(safe-area-inset-top))!important;right:10px!important;left:10px!important;bottom:auto!important;
    z-index:10020!important;max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
    overflow:auto!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;
    width:auto!important;margin:0!important;padding:12px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:19px!important;
    background:#073b50!important;color:#fff!important;box-shadow:0 24px 65px rgba(0,0,0,.45)!important;transform:translateY(-8px)!important
  }
  #primary-nav.open,#primary-nav.is-open,#primary-nav[data-ag-menu-open="true"],#primary-nav[data-ag-menu-open]{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
  #primary-nav>a,#primary-nav>button,#primary-nav>details>summary{
    display:flex!important;align-items:center!important;justify-content:space-between!important;position:static!important;float:none!important;
    width:100%!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;
    background:rgba(255,255,255,.10)!important;color:#fff!important;text-shadow:none!important;text-decoration:none!important;
    font-size:1.02rem!important;font-weight:900!important;line-height:1.2!important;white-space:normal!important
  }
  #primary-nav>a:hover,#primary-nav>a:focus-visible,#primary-nav>button:hover,#primary-nav>button:focus-visible{background:#fff!important;color:#073b4c!important}
  #primary-nav .nav-pill{border-color:#f4c667!important;background:#f4c667!important;color:#073b4c!important}
  #primary-nav .language-controls{display:none!important}
  html:not(.ag-mobile-menu-open) #primary-nav:not(.open):not(.is-open):not([data-ag-menu-open]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .menu-toggle,[data-menu-toggle],button[aria-controls="primary-nav"]{cursor:pointer!important;touch-action:manipulation!important}
  .ag-growth-desktop-links{display:none!important}
}

@media (max-width:800px){
  .ag326-mobile-bottom-nav a,.mobile-bottom-nav a,.mobile-bottom-nav button{color:#eefafa!important}
  .ag326-mobile-bottom-nav a span,.mobile-bottom-nav a span,.mobile-bottom-nav button span,.mobile-bottom-nav b{color:inherit!important;opacity:1!important;text-shadow:none!important}
  .ag326-mobile-bottom-nav a.active,.mobile-bottom-nav [data-mobile-nav].active,.mobile-bottom-nav [aria-current="page"]{background:#f7c95f!important;color:#073b4c!important}
  .ag-growth-home-links a{color:#073b4c!important;background:#fff!important;border-color:#b8cccf!important}
  body.mobile-menu-open:before,html.ag-mobile-menu-open body:before{content:"";position:fixed;inset:0;z-index:10010;background:rgba(3,28,39,.48);backdrop-filter:blur(2px)}
  .site-header{z-index:10030!important}
}
