/* V34: independent fixed scroll navigation - hard fixed, not appended into layout */
html body .fg-scroll-fixed-nav{
  position:fixed!important;
  left:0!important;right:0!important;top:0!important;
  height:64px!important;min-height:64px!important;max-height:64px!important;
  width:100%!important;margin:0!important;padding:0!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(226,232,240,.96)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.10)!important;
  z-index:2147483646!important;
  transform:translate3d(0,-72px,0)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transition:transform .22s ease,opacity .22s ease,visibility .22s ease!important;
  overflow:visible!important;box-sizing:border-box!important;
}
html body .fg-scroll-fixed-nav.is-visible{
  transform:translate3d(0,0,0)!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
html body .fg-scroll-fixed-nav *{box-sizing:border-box!important;}
html body .fg-scroll-fixed-nav__inner{
  max-width:1200px!important;height:64px!important;margin:0 auto!important;padding:0 18px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
}
html body .fg-scroll-fixed-nav__logo{display:flex!important;align-items:center!important;text-decoration:none!important;flex:0 0 auto!important;height:64px!important;}
html body .fg-scroll-fixed-nav__logo img{display:block!important;height:38px!important;width:auto!important;max-width:174px!important;object-fit:contain!important;}
html body .fg-scroll-fixed-nav__links{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:1 1 auto!important;height:64px!important;overflow:visible!important;}
html body .fg-scroll-fixed-nav__links a{position:relative!important;display:flex!important;align-items:center!important;height:64px!important;padding:0 14px!important;text-decoration:none!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;font-size:14px!important;font-weight:500!important;line-height:64px!important;white-space:nowrap!important;background:transparent!important;border:0!important;}
html body .fg-scroll-fixed-nav__links a:hover,html body .fg-scroll-fixed-nav__links a.is-active{color:#005bac!important;-webkit-text-fill-color:#005bac!important;background:transparent!important;}
html body .fg-scroll-fixed-nav__links a.is-active:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:0!important;height:2px!important;background:#005bac!important;border-radius:3px!important;}
html body .fg-scroll-fixed-nav__action{height:40px!important;min-width:104px!important;padding:0 20px!important;border-radius:8px!important;background:#005bac!important;border:1px solid #005bac!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:40px!important;white-space:nowrap!important;box-shadow:none!important;}
html body .fg-scroll-fixed-nav__action:hover{background:#004a91!important;border-color:#004a91!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body .fg-scroll-fixed-nav__toggle{display:none!important;}
@media(max-width:980px){
  html body .fg-scroll-fixed-nav{height:60px!important;min-height:60px!important;max-height:60px!important;transform:translate3d(0,-68px,0)!important;}
  html body .fg-scroll-fixed-nav.is-visible{transform:translate3d(0,0,0)!important;}
  html body .fg-scroll-fixed-nav__inner{height:60px!important;padding:0 14px!important;gap:12px!important;}
  html body .fg-scroll-fixed-nav__logo{height:60px!important;}
  html body .fg-scroll-fixed-nav__logo img{height:34px!important;max-width:150px!important;}
  html body .fg-scroll-fixed-nav__action{display:none!important;}
  html body .fg-scroll-fixed-nav__toggle{display:flex!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;border-radius:10px!important;border:1px solid #e4edf7!important;background:#f6f9fd!important;cursor:pointer!important;padding:0!important;margin:0!important;}
  html body .fg-scroll-fixed-nav__toggle span{display:block!important;width:18px!important;height:2px!important;background:#1f2937!important;border-radius:3px!important;}
  html body .fg-scroll-fixed-nav__links{position:fixed!important;top:60px!important;left:12px!important;right:12px!important;height:auto!important;max-height:calc(100vh - 80px)!important;overflow:auto!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;background:#fff!important;border:1px solid #e5edf7!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(15,23,42,.16)!important;padding:8px!important;}
  html body .fg-scroll-fixed-nav.mobile-open .fg-scroll-fixed-nav__links{display:flex!important;}
  html body .fg-scroll-fixed-nav__links a{height:44px!important;line-height:44px!important;padding:0 14px!important;border-radius:10px!important;font-size:14px!important;justify-content:flex-start!important;}
  html body .fg-scroll-fixed-nav__links a.is-active:after{display:none!important;}
  html body .fg-scroll-fixed-nav__links a.is-active{background:#f1f7ff!important;color:#005bac!important;-webkit-text-fill-color:#005bac!important;}
}
