.fm-header-menu-open{overflow:hidden!important}
@media(max-width:1023px){
  header{z-index:9000!important}
  header>div:nth-child(2)>div.lg\:hidden{padding:14px 16px 13px!important;background:#001845!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,24,69,.18)}
  header>div:nth-child(2)>div.lg\:hidden>div:first-child{min-height:48px}
  header>div:nth-child(2)>div.lg\:hidden>div:first-child a{display:inline-flex;align-items:center}
  header>div:nth-child(2)>div.lg\:hidden>div:first-child a img{height:46px!important;max-width:190px!important}
  header>div:nth-child(2)>div.lg\:hidden>div:first-child button{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.13)}
  header>div:nth-child(2)>div.lg\:hidden>div:first-child button:focus-visible,header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside button:focus-visible,header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside a:focus-visible{outline:3px solid rgba(255,255,255,.34);outline-offset:3px}
  header>div:nth-child(2)>div.lg\:hidden>div.mt-3{margin-top:12px!important}
  header>div:nth-child(2)>div.lg\:hidden>div.mt-3 button{height:44px!important;border-radius:14px!important;letter-spacing:.04em!important;box-shadow:0 10px 22px rgba(51,75,198,.25)}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden{z-index:9100!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden>button{backdrop-filter:blur(2px)}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside{width:min(88vw,360px)!important;max-width:360px!important;background:#001845!important;padding:24px 20px max(24px,env(safe-area-inset-bottom))!important;border-left:1px solid rgba(255,255,255,.12);box-shadow:-28px 0 70px rgba(0,0,0,.36)!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:first-child{margin-bottom:24px!important;padding-top:2px}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:first-child img{height:44px!important;max-width:185px!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:first-child button{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:nth-child(2){padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:nth-child(2)>div{gap:12px!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:nth-child(2) svg,header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:nth-child(2) img{width:18px!important;height:18px!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside>div:nth-child(3){margin-top:24px!important;margin-bottom:22px!important;background:rgba(255,255,255,.22)!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside nav{gap:10px!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside nav a{display:flex;align-items:center;min-height:48px;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.05);font-size:13px!important;line-height:1.2!important;color:#fff;transform-origin:left center}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside nav a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24)}
}
@media(max-width:380px){
  header>div:nth-child(2)>div.lg\:hidden{padding-left:12px!important;padding-right:12px!important}
  header>div:nth-child(2)>div.lg\:hidden>div:first-child a img{height:42px!important;max-width:156px!important}
  header>div:nth-child(2)>div.lg\:hidden .fixed.inset-0.z-50.lg\:hidden aside{width:91vw!important;padding-left:16px!important;padding-right:16px!important}
}