@charset "UTF-8";
#masthead{width:100%;height:90px;padding:0;position:sticky;z-index:99;top:0;left:0;right:0;background-color:#ffffff;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2)}#masthead .inner{width:100%;height:100%;position:relative;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 43px}#masthead .inner .site-branding{display:block;width:330px;position:absolute;top:50%;left:78px;transform:translateY(-50%)}#masthead .inner .site-branding a{display:block;width:100%}#masthead .inner .site-branding a img{display:block;width:100%}#masthead .inner #mega-menu-wrap-sitemap{background-color:unset}#masthead .inner #mega-menu-wrap-sitemap .mega-menu{display:flex;gap:0 43px}@media screen and (width <= 1240px){#masthead .inner #mega-menu-wrap-sitemap .mega-menu{gap:0 20px}}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item{position:relative}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-menu-link{background-color:unset;color:#000000;font-size:14px;line-height:90px;height:90px;padding:0 5px}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-menu-link .mega-indicator{display:none}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu{width:100vw;height:210px;position:fixed;display:flex;justify-content:center;gap:0 69px;background-color:#ffffff;padding-top:35px}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_media_image{width:290px;height:140px;padding:0;float:unset}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_media_image img{display:block;width:100%;height:100% !important;object-fit:cover;object-position:center}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_nav_menu{width:440px;padding:0;float:unset}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_nav_menu>div>.menu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0;padding-top:8px}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_nav_menu>div>.menu .menu-item{border-bottom:1px solid #eaeaea;width:210px}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_nav_menu>div>.menu .menu-item a{font-size:16px;display:flex;align-items:center;gap:0 6px}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_nav_menu>div>.menu .menu-item a::after{content:"";display:block;width:18px;height:18px;background-image:url("../img/common/header/mega-sub-menu-chevron.svg");background-repeat:no-repeat;background-size:contain;background-position:center}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item .mega-sub-menu .widget_nav_menu>div>.menu .menu-item a:hover{color:#504894}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item.mega-menu-item-has-children .mega-menu-link{padding-right:14px;background-image:url("../img/common/header/chevron-bottom.svg");background-repeat:no-repeat;background-size:10px;background-position:center right}#masthead .inner #mega-menu-wrap-sitemap .mega-menu>.mega-menu-item.mega-current_page_item::after{content:"";display:block;width:100%;height:3px;background-color:#504894;position:absolute;bottom:0;left:0;right:0}#masthead .inner #site-navigation{width:auto;height:100%;position:relative}#masthead .inner #site-navigation .menu-toggle{display:block;width:90px;height:90px;border:none;border-radius:0;box-shadow:unset;cursor:pointer;background-color:transparent;background-image:url("../img/common/header/menu.svg");background-repeat:no-repeat;background-size:cover;background-position:center;transition:background-image 0.5s ease;position:relative}#masthead .inner #site-navigation .menu-toggle[aria-expanded="true"]{background-image:url("../img/common/header/close.svg");z-index:1}#masthead .inner #site-navigation .menu-toggle[aria-expanded="true"]+#primary-menu{transform:translateX(0)}#masthead .inner #site-navigation #primary-menu{width:100vw;height:100vh;display:block;position:fixed;top:0;right:0;margin:0 auto;padding-top:186px;background:linear-gradient(to right, #818aff 0%, #71b0e2 100%);transform:translateX(100%);transition:transform 0.5s ease}#masthead .inner #site-navigation #primary-menu .logo{display:block;width:330px;position:absolute;top:20px;left:78px}#masthead .inner #site-navigation #primary-menu .logo a{display:block;width:100%}#masthead .inner #site-navigation #primary-menu .logo a img{display:block;width:100%}#masthead .inner #site-navigation #primary-menu #global-menu{display:block;column-count:5;width:1080px;margin:0 auto}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item{line-height:42px;padding-left:16px}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>a{font-size:16px;color:#ffffff}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>a:hover{text-decoration:underline}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item.menu-item-has-children{break-after:column}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item.menu-item-has-children::before{content:"";display:block;width:1px;height:250px;background-color:#ffffff;position:absolute;top:0;left:0}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item.border::before{content:"";display:block;width:1px;height:250px;background-color:#ffffff;position:absolute;top:0;left:0}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item.break{break-after:column}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>.sub-menu{float:unset;display:block;position:unset;top:unset;left:unset;box-shadow:unset}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>.sub-menu>.menu-item{line-height:42px;padding-left:1em;align-items:flex-start;gap:0 0.5em;display:flex}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>.sub-menu>.menu-item::before{content:"━";color:#ffffff}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>.sub-menu>.menu-item>a{font-size:16px;color:#ffffff;width:auto;word-break:auto-phrase}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>.sub-menu>.menu-item>a:hover{text-decoration:underline}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item>.sub-menu>.menu-item.word-break{padding:7px 0 7px 1em;line-height:28px}