/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
div[id*=component--]{scroll-margin-top:110px;}.region-navigation .menu--main{color:inherit;}.region-navigation .menu--main.contextual-region{position:static;}.region-navigation .menu--main.contextual-region .contextual{display:none;}.region-navigation .menu--main .menu--top-level{display:flex;justify-content:center;align-items:center;}.region-navigation .menu--main .menu__item--top-level{padding:0 20px;}.region-navigation .menu--main .menu__item--top-level > a{font-family:"Open Sans","Noto Sans SC",sans-serif;font-size:1rem;font-weight:bold;line-height:1.5em;}@media print,screen and (min-width:48em){.region-navigation .menu--main .menu__item--top-level > a{font-size:1rem;font-weight:bold;line-height:1.5em;}}.region-navigation .menu--main .menu__item--top-level > a{position:relative;display:block;padding:27px 0;color:#ffffff;}.region-navigation .menu--main .menu__item--top-level > a:hover::after,.region-navigation .menu--main .menu__item--top-level > a:focus::after,.region-navigation .menu--main .menu__item--top-level > a:active::after{position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#102942;content:"";}@media print,screen and (min-width:80em){.region-navigation .menu--main .menu__item--top-level > a{font-weight:700;font-size:20px;line-height:1.5;letter-spacing:0.5px;}}.region-navigation .menu--main .menu__item--top-level.is-active > a::after{position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#102942;content:"";}.region-navigation .menu--main .menu__item--top-level > span{color:#f3f4f5;}@media print,screen and (min-width:80em){.region-navigation .menu--main .menu__item--top-level > ul{position:absolute;top:100%;left:0;margin:0;border-radius:0 0 16px 0;padding:24px;background-color:#eff8fd;color:#102942;white-space:nowrap;z-index:99;list-style:none;}}@media print,screen and (min-width:80em){.region-navigation .menu--main .menu__item--top-level > ul .title{box-shadow:inset 0 1px 0 0 #aab4bc;padding:calc(24px / 2) 0;}}.region-navigation .menu--main .menu__item--top-level > ul ul{margin:0;list-style:none;}.region-navigation .menu--main .menu__item--top-level > ul li{display:block;}@media print,screen and (min-width:80em){.region-navigation .menu--main .menu__item--top-level > ul li{box-shadow:inset 0 1px 0 0 #aab4bc;}}.region-navigation .menu--main .menu__item--top-level > ul a{display:block;color:inherit;}@media print,screen and (min-width:80em){.region-navigation .menu--main .menu__item--top-level > ul a{padding:calc(24px / 2) 0;}}.region-navigation .menu--main .menu__item--top-level > ul a:hover,.region-navigation .menu--main .menu__item--top-level > ul a:focus,.region-navigation .menu--main .menu__item--top-level > ul a:active{color:#009eff;}@media print,screen and (min-width:80em){.region-navigation .menu--main .menu__item--top-level > ul > *:last-child{box-shadow:inset 0 1px 0 0 #aab4bc,inset 0 -1px 0 0 #aab4bc;}}.region-navigation .menu--main .menu__item--top-level > ul{display:none;}.region-navigation .menu--main .menu__item--top-level > ul.js-dropdown-active{display:block;left:20px;}.region-navigation .menu--main .menu__item--expanded{position:relative;}
