body.amx-site-shell{
  --amx-blue: #1264f6;
  --amx-blue-dark: #084ecb;
  --amx-ink: #0b1730;
  --amx-muted: #5e6a7e;
  --amx-line: #dfe6f0;
  --amx-soft: #f5f8fc;
  --amx-white: #fff;
  --amx-shadow: 0 22px 55px rgba(11, 23, 48, .13);
  --amx-radius: 18px;
  --amx-shell: 1240px;
}
body.amx-site-shell.amx-nav-open{ overflow: hidden; }
#amx-site-header .amx-skip-link{ position: fixed; left: 16px; top: -80px; z-index: 1000; padding: 12px 18px; background: #fff; color: #111; border-radius: 8px; box-shadow: var(--amx-shadow); }
#amx-site-header .amx-skip-link:focus{ top: 16px; }
#amx-site-header.amx-header{ position: relative; z-index: 90; height: 84px; background: #fff; border-bottom: 1px solid rgba(11,23,48,.08); }
#amx-site-header .amx-header__inner{ position: relative; width: 100%; max-width: none; height: 100%; padding-inline: clamp(28px, 4.2vw, 70px); display: grid; grid-template-columns: 150px 1fr auto; align-items: center; gap: 30px; }
#amx-site-header .amx-brand{ display: inline-flex; align-items: center; width: 96px; height: 74px; overflow: hidden; }
#amx-site-header .amx-brand img{ width: 96px; height: 70px; object-fit: contain; }
#amx-site-header .amx-nav{ position: static; justify-self: end; margin-right: 30px; font-weight: 720; font-size: 15px; }
#amx-site-header .amx-nav ul{ margin: 0; padding: 0; list-style: none; }
#amx-site-header .amx-nav .amx-menu{ display: flex; align-items: center; justify-content: center; gap: clamp(21px, 2.1vw, 34px); }
#amx-site-header .amx-nav .amx-menu > li{ position: static; }
#amx-site-header .amx-nav .amx-menu > li > a{ display: inline-flex; align-items: center; min-height: 84px; }
#amx-site-header .amx-nav a,#amx-site-header .amx-sign-in{ transition: color .18s ease, background-color .18s ease, transform .18s ease; }
#amx-site-header .amx-nav .amx-menu > li > a:hover,#amx-site-header .amx-nav .amx-menu > li > a:focus-visible{ color: var(--amx-blue); }
#amx-site-header .amx-mobile-submenu-toggle{ display: none; }
#amx-site-header .amx-nav .amx-site-mega-panel,#amx-site-header .amx-nav .amx-menu > li > .sub-menu{
  position: absolute; left: 0; right: 0; top: 100%; z-index: 95;
  max-height: calc(100vh - 100px); overflow: auto; padding: 0;
  color: var(--amx-ink); background: #fff; border-top: 1px solid var(--amx-line);
  box-shadow: 0 22px 45px rgba(11,23,48,.16); opacity: 0; visibility: hidden;
  pointer-events: none; transform: translateY(8px); transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}
#amx-site-header .amx-nav .amx-menu > li:hover > .sub-menu,#amx-site-header .amx-nav .amx-menu > li:focus-within > .sub-menu{
  opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0);
}
#amx-site-header .amx-nav .amx-site-mega-panel__inner{ width: min(calc(100% - 64px), 1320px); margin-inline: auto; padding: 28px 0 34px; }
#amx-site-header .amx-nav .amx-site-mega-panel__content{ display: grid; grid-template-columns: minmax(220px,.72fr) 2fr; gap: 34px; }
#amx-site-header .amx-nav .amx-site-mega-feature{ min-height: 210px; display: flex; flex-direction: column; justify-content: end; overflow: hidden; padding: 26px; color: #fff; background-image: linear-gradient(145deg,rgba(4,25,65,.38),rgba(8,78,203,.52)),var(--amx-site-mega-feature-image); background-position: center; background-size: cover; border-radius: 15px; }
#amx-site-header .amx-nav .amx-site-mega-feature__overlay{ display: flex; flex-direction: column; justify-content: end; min-height: 158px; }
#amx-site-header .amx-nav .amx-site-mega-feature__title{ font-size: 24px; font-weight: 850; line-height: 1.1; }
#amx-site-header .amx-nav .amx-site-mega-feature__description{ margin-top: 8px; color: rgba(255,255,255,.82); line-height: 1.5; font-size: 13px; }
#amx-site-header .amx-nav .amx-site-mega-feature__button{ align-self: flex-start; margin-top: 16px; padding: 9px 13px; color: var(--amx-blue-dark); background: #fff; border-radius: 8px; font-size: 12px; font-weight: 850; }
#amx-site-header .amx-nav .amx-site-mega-groups{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px; }
#amx-site-header .amx-nav .amx-site-mega-group__title{ margin-bottom: 10px; color: var(--amx-muted); font-size: 11px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
#amx-site-header .amx-nav .amx-site-mega-group__links{ display: grid; gap: 4px; }
#amx-site-header .amx-nav .amx-site-mega-group__item a{ display: block; padding: 8px 10px; border-radius: 7px; font-size: 13px; }
#amx-site-header .amx-nav .amx-site-mega-group__item a:hover,#amx-site-header .amx-nav .amx-site-mega-group__item a:focus-visible{ color: var(--amx-blue-dark); background: #eff5ff; }
@media (min-width:841px){
#amx-site-header .amx-nav .amx-menu-advertise .amx-site-mega-panel__inner{ padding-top: 22px; padding-bottom: 26px; }
#amx-site-header .amx-nav .amx-menu-advertise .amx-site-mega-group__links{ gap: 0; }
#amx-site-header .amx-nav .amx-menu-advertise .amx-site-mega-group__item a{ padding-top: 5px; padding-bottom: 5px; line-height: 1.35; }
#amx-site-header .amx-nav .amx-menu-advertise .amx-site-mega-feature{ padding: 22px; }
}
#amx-site-header .amx-sign-in{ display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 19px; color: #fff !important; background: var(--amx-blue); border: 1px solid var(--amx-blue); border-radius: 9px; font-size: 14px; font-weight: 750; }
#amx-site-header .amx-sign-in:hover,#amx-site-header .amx-sign-in:focus-visible{ background: var(--amx-blue-dark); transform: translateY(-1px); }
#amx-site-header .amx-account{ position: relative; display: none; justify-self: end; }
body.amx-site-shell.amx-authenticated #amx-site-header .amx-sign-in{ display: none; }
body.amx-site-shell.amx-authenticated #amx-site-header .amx-account{ display: block; }
#amx-site-header .amx-account__toggle{ min-width: 82px; height: 58px; display: flex; align-items: center; justify-content: flex-end; gap: 12px; padding: 0; color: #5f6570; background: transparent; border: 0; cursor: pointer; }
#amx-site-header .amx-account__avatar{ --amx-account-avatar: none; width: 50px; height: 50px; flex: 0 0 50px; display: grid; place-items: center; overflow: hidden; color: #8b929c; background-color: #fff; background-image: var(--amx-account-avatar); background-position: center; background-size: cover; border: 1.5px solid #676d75; border-radius: 50%; }
#amx-site-header .amx-account__avatar svg{ width: 38px; height: 38px; fill: currentColor; transform: translateY(5px); }
#amx-site-header .amx-account__avatar.has-avatar svg{ opacity: 0; }
#amx-site-header .amx-account__bars{ width: 21px; display: grid; gap: 4px; }
#amx-site-header .amx-account__bars i{ display: block; width: 21px; height: 2px; background: currentColor; border-radius: 2px; }
#amx-site-header .amx-account__menu{ position: absolute; right: 0; top: calc(100% + 7px); z-index: 125; width: 318px; max-height: calc(100vh - 105px); overflow-y: auto; padding: 11px; color: #62666d; background: #fff; border: 1px solid #edf0f4; border-radius: 8px; box-shadow: 0 18px 48px rgba(11,23,48,.14); }
#amx-site-header .amx-account__menu[hidden]{ display: none; }
#amx-site-header .amx-account__menu a{ min-height: 48px; display: flex; align-items: center; gap: 14px; padding: 10px 12px; border-radius: 7px; font-size: 15px; font-weight: 720; }
#amx-site-header .amx-account__menu a:hover,#amx-site-header .amx-account__menu a:focus-visible{ color: var(--amx-blue-dark); background: #f3f7ff; }
#amx-site-header .amx-account__menu .amx-dashboard-menu-icon{ width: 19px; min-width: 19px; display: inline-grid; place-items: center; color: currentColor; font-size: 19px; line-height: 1; text-align: center; }
#amx-site-header .amx-account__menu .amx-dashboard-menu-icon--package{ height: 19px; color: #fff; background: #62666d; border-radius: 50%; font-size: 10px; }
#amx-site-header .amx-account__menu a:hover .amx-dashboard-menu-icon--package,
#amx-site-header .amx-account__menu a:focus-visible .amx-dashboard-menu-icon--package{ background-color: var(--amx-blue-dark); }
#amx-site-header .amx-account__logout{ margin-top: 5px; border-top: 1px solid var(--amx-line); border-radius: 0 0 7px 7px !important; }
#amx-site-header .amx-nav-toggle{ display: none; }
#amx-site-header .amx-nav-backdrop{ display: none; }
@media (max-width: 1080px){#amx-site-header.amx-header{ height: 84px; }
#amx-site-header .amx-header__inner{ grid-template-columns: 120px 1fr auto; gap: 20px; }
#amx-site-header .amx-nav{ font-size: 13px; }
#amx-site-header .amx-nav .amx-menu{ gap: 16px; }
#amx-site-header .amx-sign-in{ min-height: 44px; padding-inline: 17px; }
}
@media (max-width: 840px){#amx-site-header .amx-header__inner{ grid-template-columns: 1fr auto auto; }
#amx-site-header .amx-brand{ width: 102px; }
#amx-site-header .amx-brand img{ width: 102px; }
#amx-site-header .amx-nav-toggle{ display: inline-flex; align-items: center; gap: 8px; padding: 10px 12px; color: var(--amx-ink); background: #fff; border: 1px solid var(--amx-line); border-radius: 9px; font-weight: 800; }
#amx-site-header .amx-nav-toggle__bars,#amx-site-header .amx-nav-toggle__bars::before,#amx-site-header .amx-nav-toggle__bars::after{ display: block; width: 18px; height: 2px; background: currentColor; }
#amx-site-header .amx-nav-toggle__bars{ position: relative; }
#amx-site-header .amx-nav-toggle__bars::before,#amx-site-header .amx-nav-toggle__bars::after{ content: ""; position: absolute; left: 0; }
#amx-site-header .amx-nav-toggle__bars::before{ top: -6px; }
#amx-site-header .amx-nav-toggle__bars::after{ top: 6px; }
#amx-site-header .amx-nav{ position: absolute; left: 16px; right: 16px; top: calc(100% - 4px); display: none; align-items: stretch; margin-right: 0; padding: 12px; background: #fff; border: 1px solid var(--amx-line); border-radius: 13px; box-shadow: var(--amx-shadow); }
#amx-site-header.amx-header.is-nav-open .amx-nav{ display: block; }
#amx-site-header .amx-nav .amx-menu{ display: block; }
#amx-site-header .amx-nav .amx-menu > li{ position: relative; border-bottom: 1px solid var(--amx-line); }
#amx-site-header .amx-nav .amx-menu > li:last-child{ border-bottom: 0; }
#amx-site-header .amx-nav .amx-menu > li > a{ min-height: 0; display: block; padding: 12px 48px 12px 12px; border-radius: 8px; }
#amx-site-header .amx-nav a:hover{ background: var(--amx-soft); }
#amx-site-header .amx-mobile-submenu-toggle{ position: absolute; right: 5px; top: 5px; z-index: 2; width: 38px; height: 38px; display: grid; place-items: center; padding: 0; background: transparent; border: 0; border-radius: 8px; }
#amx-site-header .amx-mobile-submenu-toggle::after{ content: "+"; font-size: 22px; line-height: 1; }
#amx-site-header .amx-menu > li.is-submenu-open > .amx-mobile-submenu-toggle::after{ content: "−"; }
#amx-site-header .amx-nav .amx-menu > li > .sub-menu{ position: static; display: none; max-height: none; overflow: visible; padding: 6px 10px 12px; border: 0; box-shadow: none; opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
#amx-site-header .amx-nav .amx-menu > li.is-submenu-open > .sub-menu{ display: block; }
#amx-site-header .amx-nav .amx-site-mega-panel__inner{ width: 100%; display: block; padding: 0; }
#amx-site-header .amx-nav .amx-site-mega-panel__content{ display: block; }
#amx-site-header .amx-nav .amx-site-mega-feature{ display: none; }
#amx-site-header .amx-nav .amx-site-mega-groups{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
}
@media (max-width: 580px){#amx-site-header.amx-header{ position: absolute; inset: 0 0 auto; height: 86px; color: #fff; background: transparent; border-bottom: 0; }
#amx-site-header .amx-header__inner{ width: 100%; padding-inline: 15px; grid-template-columns: 1fr auto 1fr; grid-template-areas: "toggle brand signin"; gap: 10px; }
#amx-site-header .amx-brand{ grid-area: brand; justify-self: center; width: 92px; height: 76px; }
#amx-site-header .amx-brand img{ width: 92px; height: 72px; filter: brightness(0) invert(1); }
#amx-site-header .amx-sign-in{ grid-area: signin; justify-self: end; display: inline-flex; min-height: 38px; padding-inline: 13px; color: var(--amx-blue) !important; background: #fff; border-color: #fff; border-radius: 9px; font-size: 12px; box-shadow: 0 6px 18px rgba(7,17,34,.12); }
#amx-site-header .amx-sign-in:hover,#amx-site-header .amx-sign-in:focus-visible{ color: var(--amx-blue-dark) !important; background: #fff; }
body.amx-site-shell.amx-authenticated #amx-site-header .amx-sign-in{ display: none; }
#amx-site-header .amx-account{ grid-area: signin; justify-self: end; }
body.amx-site-shell.amx-authenticated #amx-site-header .amx-account{ display: block; }
#amx-site-header .amx-account__toggle{ min-width: 70px; height: 50px; gap: 9px; color: #fff; }
#amx-site-header .amx-account__avatar{ width: 42px; height: 42px; flex-basis: 42px; color: #8b929c; border-color: rgba(255,255,255,.82); }
#amx-site-header .amx-account__avatar svg{ width: 32px; height: 32px; }
#amx-site-header .amx-account__bars,#amx-site-header .amx-account__bars i{ width: 18px; }
#amx-site-header .amx-account__bars i{ transition: opacity .18s ease, transform .22s ease, background-color .2s ease; }
#amx-site-header .amx-account__toggle{ position: relative; z-index: 102; }
#amx-site-header .amx-account.is-open .amx-account__toggle{ color: var(--amx-ink); }
#amx-site-header .amx-account.is-open .amx-account__bars i:first-child{ background: var(--amx-blue); transform: translateY(6px) rotate(45deg); }
#amx-site-header .amx-account.is-open .amx-account__bars i:nth-child(2){ opacity: 0; }
#amx-site-header .amx-account.is-open .amx-account__bars i:last-child{ background: var(--amx-blue); transform: translateY(-6px) rotate(-45deg); }
#amx-site-header .amx-account__menu{ position: fixed; right: 0; left: auto; top: 0; bottom: 0; z-index: 100; width: min(74vw,320px); max-height: none; overflow-y: auto; padding: 82px 12px 24px; text-align: left; border: 0; border-radius: 0; box-shadow: -22px 0 55px rgba(3,10,22,.24); opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(104%); transition: transform .24s ease, opacity .2s ease, visibility .24s ease; }
#amx-site-header .amx-account.is-open .amx-account__menu{ opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(0); }
#amx-site-header .amx-nav-toggle__label{ display: none; }
#amx-site-header .amx-nav-toggle{ grid-area: toggle; justify-self: start; width: 42px; height: 42px; justify-content: center; padding: 0; color: #fff; background: rgba(7,17,34,.1); border-color: rgba(255,255,255,.58); }
#amx-site-header .amx-nav-toggle__bars,#amx-site-header .amx-nav-toggle__bars::before,#amx-site-header .amx-nav-toggle__bars::after{ background: #fff; }
#amx-site-header .amx-nav-backdrop{ position: fixed; inset: 0; z-index: 85; display: block; padding: 0; background: rgba(3,10,22,.48); border: 0; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .22s ease, visibility .22s ease; }
body.amx-nav-open #amx-site-header .amx-nav-backdrop,body.amx-account-open #amx-site-header .amx-nav-backdrop{ opacity: 1; visibility: visible; pointer-events: auto; }
body.amx-site-shell.amx-account-open{ overflow: hidden; }
#amx-site-header .amx-nav{ position: fixed; left: 0; right: auto; top: 0; bottom: 0; z-index: 100; width: min(74vw,320px); display: block; overflow-y: auto; padding: 82px 0 24px; color: var(--amx-ink); background: #fff; border: 0; border-radius: 0; box-shadow: 22px 0 55px rgba(3,10,22,.24); opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(-104%); transition: transform .24s ease, opacity .2s ease, visibility .24s ease; }
#amx-site-header.amx-header.is-nav-open .amx-nav{ display: block; opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(0); }
#amx-site-header .amx-nav .amx-menu > li > a{ padding: 17px 54px 17px 26px; border-radius: 0; }
#amx-site-header .amx-mobile-submenu-toggle{ right: 16px; top: 9px; }
#amx-site-header .amx-nav-toggle{ position: relative; z-index: 102; transition: color .2s ease, background-color .2s ease, border-color .2s ease; }
#amx-site-header.amx-header.is-nav-open .amx-nav-toggle{ color: var(--amx-ink); background: #fff; border-color: var(--amx-line); }
#amx-site-header.amx-header.is-nav-open .amx-nav-toggle__bars{ background: transparent; }
#amx-site-header.amx-header.is-nav-open .amx-nav-toggle__bars::before,#amx-site-header.amx-header.is-nav-open .amx-nav-toggle__bars::after{ background: var(--amx-blue); }
#amx-site-header.amx-header.is-nav-open .amx-nav-toggle__bars::before{ top: 0; transform: rotate(45deg); }
#amx-site-header.amx-header.is-nav-open .amx-nav-toggle__bars::after{ top: 0; transform: rotate(-45deg); }
#amx-site-header .amx-nav .amx-site-mega-groups{ grid-template-columns: 1fr; }
}

body.amx-site-shell {margin:0;}
#amx-site-header, #amx-site-header * {box-sizing:border-box;}
#amx-site-header {font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b1730;z-index:10000;}
#amx-site-header.master_header {display:block!important;width:100%;float:none;margin:0;box-shadow:none;}
#amx-site-header a {color:inherit;text-decoration:none;}
#amx-site-header button {font-family:inherit;cursor:pointer;}
#amx-site-header ul, #amx-site-header li {float:none;list-style:none;}
#amx-site-header h3 {margin:0;line-height:1.2;}
#amx-site-header .amx-site-mega-feature__title {color:#fff;}
#amx-site-header img {display:block;max-width:100%;}
body.amx-site-shell .amx-skip-link {position:fixed;left:16px;top:-80px;z-index:100001;padding:12px 18px;background:#fff;color:#111;}
body.amx-site-shell .amx-skip-link:focus {top:16px;}
#amx-site-header .amx-account__menu {text-transform:none;}
body.amx-site-shell.amx-nav-open,body.amx-site-shell.amx-account-open {overflow:hidden;}
body.amx-site-shell .website-wrapper {transform:none;}
body.amx-homepage #amx-site-header {flex-shrink:0;}
body.amx-site-shell #amx-site-footer {width:100%;margin:0;}
@media(max-width:580px){
body.amx-site-shell:not(.amx-homepage) #amx-site-header {position:relative;inset:auto;background:#fff;color:#0b1730;border-bottom:1px solid #dfe6f0;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-brand img {filter:none;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-sign-in {background:#1264f6;border-color:#1264f6;color:#fff!important;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-nav-toggle {color:#1264f6;background:#fff;border-color:#dfe6f0;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-nav-toggle__bars,
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-nav-toggle__bars::before,
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-nav-toggle__bars::after {background:#1264f6;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header.is-nav-open .amx-nav-toggle__bars {background:transparent;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-account__toggle {color:#5f6570;}
body.amx-site-shell:not(.amx-homepage) #amx-site-header .amx-account__avatar {border-color:#676d75;}
body.admin-bar.amx-homepage #amx-site-header {top:46px;}
body.admin-bar #amx-site-header .amx-nav,body.admin-bar #amx-site-header .amx-account__menu {top:46px;}
}
@media(prefers-reduced-motion:reduce){#amx-site-header *{transition:none!important;}}
