.navigation--primary{display:inline-flex}.navigation--primary>.menu{margin-left:auto}@media (max-width:991.98px){.navigation--primary{height:0;overflow:hidden;flex-direction:column;width:100%;position:relative;position:relative;background-color:#212529}.navigation--primary::before{content:'';display:block;background-color:#212529;z-index:0;position:absolute;top:0;bottom:0;left:-9999px;border-left:9999px solid #212529;box-shadow:9999px 0 0 #212529;left:50%;transform:translateX(-100%)}body.nav-is-active .navigation--primary{height:auto;overflow:visible}.navigation--primary>.menu{margin-left:-15px;margin-right:-15px}}.navigation--primary .menu{display:flex;align-items:center;font-weight:700;font-size:calc(1rem + .25vmax);height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:991.98px){.navigation--primary .menu{flex-direction:column;width:auto;justify-content:center;height:auto;background-color:#212529}}.navigation--primary .menu .menu{display:none;width:100%}@media (max-width:991.98px){.navigation--primary .menu .menu__item{width:100%;border-top:1px solid #000000;overflow:hidden}.navigation--primary .menu .menu__item.is-expanded{display:grid;grid-template-columns:1fr auto;grid-template-rows:60px auto}.navigation--primary .menu .menu__item.is-expanded>.menu__link{grid-column:1 / 2;grid-row:1 / 2}.navigation--primary .menu .menu__item.is-expanded>.menu__toggle{grid-column:2 / 3;grid-row:1 / 2}.navigation--primary .menu .menu__item.is-expanded>.menu{grid-column:1 / 3;grid-row:2 / 3}}@media (min-width:992px){.navigation--primary .menu>.menu__item+.menu__item{margin-left:2em}}.navigation--primary .menu .menu__link{color:#212529;text-decoration:none;position:relative}.navigation--primary .menu .menu__link:focus{color:#204ad4}.navigation--primary .menu .menu__link:hover,.navigation--primary .menu .menu__link:active{color:#6c757d}@media (max-width:991.98px){.navigation--primary .menu .menu__link{border-right:1px solid #222222;border-bottom:1px solid #222222;border-top:1px solid #4e4e4e;color:#fff;font-weight:400;padding:15px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation--primary .menu .menu__link:active,.navigation--primary .menu .menu__link:focus{background-color:#000;color:#fff}.navigation--primary .menu .menu__link.is-active{color:#fff}.navigation--primary .menu .menu__link.is-active::before{content:'';position:absolute;bottom:0;left:0;width:5px;height:100%;background-color:#436FFC}}.navigation--primary .menu .menu__link.is-active,.navigation--primary .menu .menu__item.active-trail>.menu__link{cursor:default}@media (min-width:992px){.navigation--primary .menu .menu__link.is-active,.navigation--primary .menu .menu__item.active-trail>.menu__link{text-decoration:underline;text-underline-offset:.55em;color:#212529}}.navigation--primary .menu .menu .menu__link{padding-left:6vmin}.navigation--primary .menu .menu .menu .menu__link{padding-left:12vmin}.navigation--primary .menu .menu .menu .menu .menu__link{padding-left:18vmin}.menu__toggle{appearance:none;padding:0;background-color:transparent;border:none;color:#fff;height:60px;width:60px;border-left:1px solid #4e4e4e;border-top:1px solid #4e4e4e;overflow:hidden;color:transparent;position:relative;display:none}@media (max-width:991.98px){.menu__toggle{display:block}}.menu__toggle::before{content:'';position:absolute;transform:translateX(-50%) translateY(-50%);transform-origin:center;width:18px;height:18px;display:block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E %3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E %3C/svg%3E");top:50%;left:50%}.menu__item.is-open>.menu__toggle::before{bottom:50%;right:50%;top:inherit;left:inherit;transform:rotate(180deg) translateX(-50%) translateY(-50%)}@media (max-width:991.98px){.menu__item.is-open>.menu__toggle+.menu{display:block !important}}
