
.headerBtn a{white-space:nowrap}
.headerBtn a.headerBtn_download,.headerBtn a.headerBtn_contact{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px !important;border-radius:999px !important;font-size:14px !important;font-weight:700;letter-spacing:.04em;transition:.2s;box-sizing:border-box;border:0 !important}
.headerBtn a.headerBtn_download{background:#eef3ff !important;color:#0f2a5c !important}
.headerBtn a.headerBtn_download:hover{background:#dfe9ff !important}
.headerBtn a.headerBtn_contact{background:#0f2a5c !important;color:#fff !important}
.headerBtn a.headerBtn_contact:hover{background:#1f56e0 !important}
@media (max-width:767px){.headerBtn a.headerBtn_download,.headerBtn a.headerBtn_contact{height:36px;padding:0 12px !important;font-size:12px !important;letter-spacing:0}}
          
#header #header_bottom_inner{padding-top:0 !important;height:var(--hh) !important;align-items:center}
#header #header_logo{align-self:center;display:flex;align-items:center;height:100%}
#header #header_logo .logo{margin:0 !important;line-height:0 !important;padding:0 !important}
#header #global_menu{align-self:stretch !important;height:var(--hh)}
#global_menu.agm>.agm-list{height:100%}
#global_menu.agm>.agm-list>.agm-item:not(.agm-sp-only){display:flex;align-items:center}
#header #header_logo img.pc_logo_image{width:140px !important;height:auto !important}
#header #header_logo img.mobile_logo_image{width:auto !important;height:38px !important}
#header .headerBtn{align-self:center;display:flex;align-items:center}
#header a:focus-visible,#header button:focus-visible{outline:2px solid #1f56e0 !important;outline-offset:2px;border-radius:8px}
#global_menu.agm .agm-caret{width:6px;height:6px;margin-left:8px;border:0 !important;border-right:1.5px solid currentColor !important;border-bottom:1.5px solid currentColor !important;transform:translateY(-2px) rotate(45deg);color:#8a94a8;transition:transform .2s,color .15s}
#global_menu.agm .agm-item.is-open .agm-caret{transform:translateY(1px) rotate(225deg);color:#1f56e0}
#header .headerBtn a.headerBtn_lang{color:#0f2a5c !important}
@media (max-width:1023px){
  .agm-burger{width:44px !important;height:44px !important}
  .agm-burger span{left:11px !important;right:11px !important;height:2px !important;background:#0f2a5c !important}
  .agm-burger span:nth-child(1){top:15px !important}
  .agm-burger span:nth-child(2){top:21px !important}
  .agm-burger span:nth-child(3){top:27px !important}
  #header #global_menu{height:auto;align-self:center !important}
}
@media (max-width:425px){
  #header #header_bottom_inner{grid-template-columns:auto 1fr auto 44px !important;column-gap:0}
  #header #header_logo img.mobile_logo_image{width:auto !important;height:34px !important}
  #header .headerBtn{gap:6px !important;margin-right:4px}
}

:root{--hh:72px}
@media (max-width:1023px){:root{--hh:60px}}
#global_menu.agm>.agm-list{gap:2px}
#global_menu.agm>.agm-list>.agm-item>.agm-link{height:38px !important;padding:0 14px !important;border-radius:999px;color:#1d2b4f !important;font-weight:600 !important;letter-spacing:.04em;box-shadow:none !important;transition:background .15s,color .15s}
#global_menu.agm .agm-link:hover,#global_menu.agm .agm-item.is-open>.agm-link{background:#f4f7fc !important;color:#0f2a5c !important}
#global_menu.agm .agm-item.is-current>.agm-link{background:#eaf1ff !important;color:#1f56e0 !important}
#global_menu.agm .agm-item.is-current .agm-caret{color:#1f56e0}
#header .headerBtn{gap:8px !important}
#header .headerBtn a.headerBtn_download,#header .headerBtn a.headerBtn_contact{height:40px !important;padding:0 20px !important;font-weight:600 !important;letter-spacing:.06em !important}
#header .headerBtn a.headerBtn_download{background:#fff !important;box-shadow:inset 0 0 0 1px #c9d5ea}
#header .headerBtn a.headerBtn_download:hover{background:#f4f7fc !important}
#header .headerBtn a.headerBtn_contact{gap:8px}
#header .headerBtn a.headerBtn_contact::after{content:"";width:6px;height:6px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);margin-left:2px}
#header .headerBtn a.headerBtn_lang{border-left:0 !important;margin-left:4px;padding:0 12px !important;height:40px;border-radius:999px;font-weight:600 !important;gap:6px !important}
#header .headerBtn a.headerBtn_lang:hover{background:#f4f7fc;text-decoration:none !important}
#header .headerBtn a.headerBtn_lang svg{width:15px !important;height:15px !important;color:#5b6780}
#header_bottom{box-shadow:0 1px 0 #eef1f6}

body.header_fix #header{top:12px !important;background:transparent !important;box-shadow:none !important}
body.header_fix #header_bottom{width:min(1280px,calc(100% - 32px));margin:0 auto;border-radius:16px;background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 0 0 1px rgba(15,42,92,.07),0 12px 32px rgba(15,42,92,.12) !important}
body.header_fix{--hh:60px}
body.header_fix #header #header_bottom_inner{width:100%;padding-left:20px !important;padding-right:14px !important}
body.header_fix #header .headerBtn a.headerBtn_download,body.header_fix #header .headerBtn a.headerBtn_contact{height:38px !important}
@media (max-width:1200px) and (min-width:1024px){
  #global_menu.agm>.agm-list>.agm-item>.agm-link{padding:0 10px !important}
  #header .headerBtn a.headerBtn_download,#header .headerBtn a.headerBtn_contact{padding:0 14px !important}
  #header .headerBtn a.headerBtn_contact::after{display:none}
}
@media (max-width:1023px){
  body.header_fix #header{top:8px !important}
  body.header_fix #header_bottom{width:calc(100% - 16px);border-radius:14px}
  body.header_fix{--hh:56px}
  body.header_fix #header #header_bottom_inner{padding-left:12px !important;padding-right:4px !important}
}
@media (max-width:767px){
  #header .headerBtn a.headerBtn_download,#header .headerBtn a.headerBtn_contact{height:34px !important;padding:0 12px !important;font-size:12px !important;letter-spacing:.02em !important}
  #header .headerBtn a.headerBtn_contact::after{display:none}
  body.header_fix #header .headerBtn a.headerBtn_download,body.header_fix #header .headerBtn a.headerBtn_contact{height:32px !important}
}
          