/* Generated by scripts/build-header-css.py; header styles only. */
.mtc-header{--u:calc(100vw / 1366);--blue:#0d5ea3;--deep-blue:#004196;color:#0f0f0f;line-height:1.8;font-weight:700}
.mtc-header :where(a,span,div,ul,li,button){font-weight:inherit}.mtc-header [hidden]{display:none!important}.mtc-header button{font:inherit;cursor:pointer;border:0}.mtc-header img{display:block}.mtc-header a:focus-visible,.mtc-header button:focus-visible{outline:3px solid #ef233c;outline-offset:4px}
.mtc-header .mtc-button{display:flex;justify-content:space-between;align-items:center;width:calc(285 * var(--u));padding:calc(14 * var(--u)) calc(27 * var(--u));border-radius:calc(4 * var(--u));background:var(--blue);color:white;font-size:calc(21 * var(--u));letter-spacing:.06em;line-height:1.5}
@media(max-width:767px){.mtc-header{--u:calc(100vw / 375)}.mtc-header .mtc-button{width:100%;font-size:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u))}}
body.mtc-menu-open{overflow:hidden}
.mtc-global-header{--mtc-header-height:calc(92 * 100vw / 1366);width:100%;max-width:none;margin-inline:0;padding:var(--mtc-header-height) 0 0}
.page .mtc-global-header > main{width:100%;max-width:none;margin-inline:0;padding-top:0}
.mtc-global-header [id]{scroll-margin-top:calc(var(--mtc-header-height) + 8px)}
@media(max-width:767px){.mtc-global-header{--mtc-header-height:calc(60 * 100vw / 375)}}
html.wp-login .mtc-global-header{padding-top:calc(var(--mtc-header-height) + 32px)}
html.wp-login .mtc-header{top:32px}
@media(max-width:782px){html.wp-login .mtc-global-header{padding-top:calc(var(--mtc-header-height) + 46px)}html.wp-login .mtc-header{top:46px}}

.mtc-header .mtc-button{display:flex;justify-content:space-between;align-items:center;width:calc(285 * var(--u));padding:calc(14 * var(--u)) calc(27 * var(--u));border-radius:calc(4 * var(--u));background:var(--blue);color:white;font-size:calc(21 * var(--u));letter-spacing:.06em;line-height:1.5}
.mtc-header .mtc-button>span:last-child{margin-left:12px}
.mtc-header{height:calc(92 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(32 * var(--u));display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:100}
.mtc-logo{display:flex;align-items:center;gap:calc(24 * var(--u));flex-shrink:0}
.mtc-logo img{width:calc(88 * var(--u));height:calc(48 * var(--u))}
.mtc-logo span{font-family:Arial,sans-serif;font-size:calc(12 * var(--u));font-weight:700;white-space:nowrap}
.mtc-navigation{display:flex;align-items:center;gap:calc(32 * var(--u))}
.mtc-navigation>ul{display:flex;align-items:center;gap:calc(32 * var(--u))}
.mtc-navigation li{list-style:none}
.mtc-navigation a{font-size:calc(16 * var(--u));white-space:nowrap}
.mtc-nav-group{position:relative}
.mtc-nav-group>div{display:flex;align-items:center;gap:calc(6 * var(--u))}
.mtc-nav-group button{background:transparent;padding:8px 2px;font-size:calc(18 * var(--u));line-height:1;color:#111}
.mtc-nav-group>ul{position:absolute;top:100%;left:-20px;background:#fff;min-width:250px;box-shadow:0 8px 24px #1233;padding:12px}
.mtc-nav-group>ul a{display:block;padding:10px;font-size:14px}
.mtc-header .mtc-entry{width:calc(200 * var(--u));background:#f7ac20;font-size:calc(18 * var(--u));padding-inline:calc(27 * var(--u))}
.mtc-menu-toggle,.mtc-mobile-requirements{display:none}
@media (max-width:1100px) and (min-width:768px){.mtc-navigation>ul,.mtc-navigation{gap:calc(16 * var(--u))}
.mtc-navigation a{font-size:12px}
.mtc-logo span{font-size:8px}
.mtc-header .mtc-entry{font-size:11px;padding-inline:calc(16 * var(--u));min-width:120px}
.mtc-header .mtc-button>span:last-child{margin-left:5px}
}
@media (max-width:767px){.mtc-header .mtc-button{width:100%;font-size:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));border-radius:calc(4 * var(--u))}
.mtc-header{height:calc(60 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(20 * var(--u))}
.mtc-logo{gap:calc(14 * var(--u))}
.mtc-logo img{width:calc(67 * var(--u));height:calc(36 * var(--u))}
.mtc-logo span{font-size:calc(7 * var(--u))}
.mtc-menu-toggle{display:flex;align-items:center;flex-direction:column;justify-content:center;background:none;padding:5px;color:#111;font-family:Arial,sans-serif!important;font-size:calc(12 * var(--u))!important;line-height:1.2;min-height:44px;min-width:44px}
.mtc-menu-toggle i{display:block;width:calc(15 * var(--u));height:calc(7 * var(--u));border-block:2px solid;margin-top:calc(8 * var(--u))}
.mtc-menu-toggle[aria-expanded=true] i{height:0;border-bottom:0;transform:rotate(45deg);position:relative}
.mtc-menu-toggle[aria-expanded=true] i:after{content:'';position:absolute;inset:-2px 0 0;border-top:2px solid;transform:rotate(-90deg)}
.mtc-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:24px;max-height:calc(100dvh - 60px);overflow-y:auto;box-shadow:0 10px 15px #1232}
.mtc-navigation.is-open{display:block}
.mtc-navigation>ul{display:block}
.mtc-navigation>ul>li{border-bottom:1px solid #dce8ee}
.mtc-navigation>ul>li>a,.mtc-nav-group>div>a{display:block;font-size:16px;padding:15px 0}
.mtc-nav-group>div{justify-content:space-between}
.mtc-nav-group>div button{font-size:20px;min-width:44px;min-height:44px}
.mtc-nav-group>ul{position:static;box-shadow:none;min-width:0;background:#f3f8fb;padding:8px}
.mtc-nav-group>ul a{font-size:14px;white-space:normal}
.mtc-header .mtc-entry{margin-top:24px;width:100%;font-size:16px;}
.mtc-mobile-requirements{display:block;text-align:center;font-size:16px!important;padding:20px 0 0}
}
.mtc-button:before,.mtc-button:after{
  content: "";
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  transition: all ease 0.3s;
}
.mtc-button:before{
  width: 0;
  position: absolute;
  top: 50%;
  right: 1.4641288433vw;
  transform: translate(0, -50%) rotate(45deg);
  transform-origin: top right;
}
@media screen and (max-width: 767px){.mtc-button:before{
    right: 5.3333333333vw;
  }
}
.mtc-button:after{
  content: "";
  width: 0.7320644217vw;
}
@media screen and (max-width: 767px){.mtc-button:after{
    width: 2.6666666667vw;
  }
}
.mtc-button:hover{
  opacity: 1;
}
.mtc-button:hover:before{
  width: 0.439238653vw;
}
@media screen and (max-width: 767px){.mtc-button:hover:before{
    width: 1.6vw;
  }
}
.mtc-button:hover:after{
  content: "";
  width: 2.0497803807vw;
}
@media screen and (max-width: 767px){.mtc-button:hover:after{
    width: 7.4666666667vw;
  }
}
.mtc-header .mtc-button{ position: relative; }
.mtc-header .mtc-button > span[aria-hidden="true"]{ display: none; }
.mtc-nav-group button img{ width: 24px; height: 24px; object-fit: contain; }
@media(min-width:768px){.mtc-nav-group > div{gap:0}
.mtc-nav-group button{padding:0;width:24px;height:24px}
}
.mtc-nav-group.is-open > div > a{ color: #014098; }
.mtc-header .mtc-mobile-requirements{ display: none; }
@media (min-width: 768px){.mtc-nav-group{ position: static; }
.mtc-nav-group > div{ height: calc(92 * var(--u)); }
.mtc-nav-group > .mtc-mega-menu{
    position: absolute; top: 100%; left: 0; right: 0;
    width: 100%; min-width: 0; min-height: calc(88 * var(--u));
    padding: 0 calc(32 * var(--u)) calc(24 * var(--u)) var(--mega-left, 58%);
    background: #fff; box-shadow: none;
  }
.mtc-mega-menu li{ min-height: calc(32 * var(--u)); }
.mtc-nav-group > .mtc-mega-menu a{
    display: flex; align-items: center; gap: calc(6 * var(--u));
    width: fit-content; padding: 0; font-size: calc(16 * var(--u));
    line-height: 1.5; min-height: calc(24 * var(--u));
  }
.mtc-mega-menu a:before{
    content: ''; flex: 0 0 calc(6 * var(--u));
    width: calc(6 * var(--u)); height: calc(6 * var(--u)); background: #014098;
  }
}
@media (max-width: 767px){.mtc-nav-group button img{ margin-inline: auto; }
.mtc-nav-group > .mtc-mega-menu{ width: 100%; }
.mtc-header .mtc-mobile-requirements{
    display: flex; margin-top: 12px; padding: 14px 27px;
     background: var(--blue); color: white; text-align: left;
  }
.mtc-nav-group > .mtc-mega-menu a{ line-height: 1.6; }
}
.mtc-header .mtc-button:before,.mtc-header .mtc-button:after{
  position: absolute;
  top: 50%;
  right: 1.4641288433vw;
  transform: translateY(-50%);
  transform-origin: right center;
}
.mtc-header .mtc-button:before{ transform: translateY(-50%) rotate(45deg); }
@media(max-width:767px){.mtc-header .mtc-button:before,.mtc-header .mtc-button:after{ right: 5.3333333333vw; }
}
.mtc-mega-menu:not([hidden]){ animation: mtc-mega-enter .22s ease-out both; }
@keyframes mtc-mega-enter{
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 767px){.mtc-navigation.is-open{ animation: mtc-mobile-menu-enter .25s ease-out both; }
.mtc-header .mtc-menu-toggle i,.mtc-header .mtc-menu-toggle[aria-expanded=true] i{
    position: relative; height: calc(7 * var(--u)); border: 0; transform: none;
  }
.mtc-header .mtc-menu-toggle i:before,.mtc-header .mtc-menu-toggle i:after{
    content: ''; position: absolute; left: 0; right: 0; height: 2px;
    background: currentColor; border: 0; transition: transform .2s ease, top .2s ease;
  }
.mtc-header .mtc-menu-toggle i:before{ top: 0; }
.mtc-header .mtc-menu-toggle i:after{ top: calc(100% - 2px); bottom: auto; }
.mtc-header .mtc-menu-toggle[aria-expanded=true] i:before{ top: calc(50% - 1px); transform: rotate(45deg); }
.mtc-header .mtc-menu-toggle[aria-expanded=true] i:after{ top: calc(50% - 1px); transform: rotate(-45deg); }
}
@keyframes mtc-mobile-menu-enter{
  from { opacity: 0; transform: translateY(-6px); }
  to { opacity: 1; transform: translateY(0); }
}
.mtc-header .mtc-desktop-requirements{ display: none; }
@media (min-width: 768px){.mtc-navigation{ gap: calc(16 * var(--u)); }
.mtc-navigation > ul{ gap: calc(20 * var(--u)); }
.mtc-header .mtc-entry{ width: calc(220 * var(--u)); flex-shrink: 0; }
.mtc-header .mtc-desktop-requirements{
    display: flex; width: calc(160 * var(--u)); flex-shrink: 0;
     font-size: calc(18 * var(--u));
    padding-inline: calc(27 * var(--u));
  }
}
@media (min-width: 768px) and (max-width: 1100px){.mtc-navigation,.mtc-navigation > ul{ gap: calc(10 * var(--u)); }
.mtc-header .mtc-desktop-requirements{ font-size: 11px; padding-inline: calc(16 * var(--u)); }
}
@media (min-width: 768px){.mtc-header .mtc-entry{
    font-size: calc(16 * var(--u)); padding-inline: calc(20 * var(--u));
    width: calc(160 * var(--u)); min-width: 0;
  }
.mtc-navigation{ gap: calc(8 * var(--u)); }
.mtc-navigation > ul{ gap: calc(27 * var(--u)); margin-right: calc(20 * var(--u)); }
}
@media (min-width: 768px) and (max-width: 1100px){.mtc-navigation > ul a{ font-size: calc(16 * var(--u)); }
.mtc-nav-group button,.mtc-nav-group button img{ width: calc(24 * var(--u)); height: calc(24 * var(--u)); }
}
.mtc-header{ position: fixed; top: 0; left: 0; right: 0; width: 100%; }
.mtc-navigation a{ font-weight: bold; }
@media(max-width:767px){.mtc-menu-toggle{ padding:0 5px 5px; }
.mtc-menu-toggle i{ margin-top:0; }
.mtc-navigation>ul>li>a,.mtc-nav-group>div>a{ padding:18px 0; }
.mtc-header .mtc-mobile-requirements{ padding:calc(14 * var(--u)) calc(20 * var(--u)); }
.mtc-mega-menu li{ border-bottom:1px solid #dce8ee; }
.mtc-mega-menu li:last-child{ border:none; }
}
.mtc-header .mtc-desktop-requirements,.mtc-header .mtc-entry{
 font-size:calc(16 * var(--u)); padding:calc(14 * var(--u)) calc(20 * var(--u)); line-height:1.5;
}
@media(max-width:767px){.mtc-header .mtc-mobile-requirements,.mtc-header .mtc-entry{
  font-size:16px!important; padding:calc(14 * var(--u)) calc(20 * var(--u)); line-height:1.5;
 }
}
@media(max-width:767px){.mtc-header .mtc-menu-toggle{
  position:absolute; top:0; right:0; left:auto; transform:none;
  width:16vw; height:16vw; min-width:0; min-height:0;
  padding:0; border:0; background:#fff; color:#0f0f0f;
  font-family:montserrat,sans-serif!important; font-weight:700;
 }
.mtc-header .mtc-menu-toggle > span{
  position:absolute; top:calc(50% - 2.6666666667vw); left:50%;
  transform:translate(-50%,-50%); margin:0; white-space:nowrap;
  font-family:montserrat,sans-serif; font-weight:700; font-style:normal;
  font-size:2.9333333333vw; line-height:1;
 }
.mtc-header .mtc-menu-toggle i{ display:none; }
.mtc-header .mtc-menu-toggle:before,.mtc-header .mtc-menu-toggle:after{
  content:''; position:absolute; left:50%; width:4vw; height:2px;
  background:#0f0f0f; border-radius:1px;
  transform:translate(-50%,-50%); transition:all ease .3s;
 }
.mtc-header .mtc-menu-toggle:before{ top:calc(50% + 1.3333333334vw); }
.mtc-header .mtc-menu-toggle:after{ top:calc(50% + 2.6666666667vw); }
.mtc-header .mtc-menu-toggle[aria-expanded=true]:before{
  top:calc(50% + 2.6666666667vw); transform:translate(-50%,-50%) rotate(-135deg);
 }
.mtc-header .mtc-menu-toggle[aria-expanded=true]:after{
  top:calc(50% + 2.6666666667vw); transform:translate(-50%,-50%) rotate(135deg);
 }
}
