/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-menu-main{display:block;position:relative;width:100%;z-index:200}.m-menu-main__overlay{background-color:#000;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;display:none;position:fixed;z-index:1}@media (max-width:991px){.m-menu-main--is-open .m-menu-main__overlay{display:block}}.m-menu-main__toggler{background-color:#121469;color:#fff;padding:.75rem 2rem;position:relative;width:100%;z-index:3}@media (min-width:992px){.m-menu-main__toggler{display:none}}.m-menu-main--is-open .m-menu-main__toggler:focus-visible{outline-color:#fff}.m-menu-main__wrapper{background-color:#121469;border-top:1px solid rgba(255,255,255,.1);display:none;left:0;padding:0 0 .5rem;position:absolute;width:100%;z-index:2}@media (min-width:992px){.m-menu-main__wrapper{background-color:transparent;border-top:none;display:block;padding:0;position:relative}}.m-menu-main--is-open .m-menu-main__wrapper{display:block}.m-menu-main__list{display:block;list-style:none;margin:0;padding:0;transition-duration:0s;transition-property:opacity,height;transition-timing-function:cubic-bezier(0.645,0.045,0.355,1)}@media (min-width:992px){.m-menu-main__list{display:flex}}.m-menu-main__list--level-0 .m-menu-main__list{background-color:rgba(255,255,255,.1);display:block;left:0;min-width:100%;top:100%}@media (min-width:992px){.m-menu-main__list--level-0 .m-menu-main__list{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);position:absolute}}@media (min-width:992px){.m-menu-main__list--level-0>.m-menu-main__item:last-child .m-menu-main__list{left:auto;right:0}}.m-menu-main__list--level-0 .m-menu-main__list:not(.m-menu-main__list--show){display:none}.m-menu-main__list--level-1 .m-menu-main__list{left:100%;top:0}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__list{min-width:0}}@media (min-width:992px){.m-menu-main__list--level-0>.m-menu-main__item:last-child .m-menu-main__list--level-1 .m-menu-main__list{right:100%}}.m-menu-main__list--animating{opacity:0;overflow:hidden;transition-duration:.2s}@media (max-width:991px){.m-menu-main__list--animating{height:0}}.m-menu-main__item{margin:0;padding:0;position:relative}@media (min-width:992px){.m-menu-main__list--level-0>.m-menu-main__item:not(:first-child){margin-left:1px}}.m-menu-main__list--level-0>.m-menu-main__item:last-child{margin-left:auto}.m-menu-main__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#fff;display:block;font-size:1rem;line-height:1.25;padding:.75rem 2rem;text-align:left;text-decoration:none;width:100%}@media (min-width:992px){.m-menu-main__link{color:#121469;padding:.5rem;white-space:nowrap}}@media (min-width:1200px){.m-menu-main__link{padding:.5rem .75rem}}.m-menu-main__item--is-open>.m-menu-main__link,.m-menu-main__link:hover{background-color:rgba(255,255,255,.25)}@media (min-width:992px){.m-menu-main__item--is-open>.m-menu-main__link,.m-menu-main__link:hover{background-color:#eff3f4}}.m-menu-main__link--no-action:hover{background-color:initial}.m-menu-main__link:focus-visible{outline-offset:0}@media (min-width:992px){.m-menu-main__link:focus-visible{outline-color:#121469}}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__link{align-items:center;display:flex}}.m-menu-main__item--is-active>.m-menu-main__link{background-color:#121469;color:#fff}.m-menu-main__list--level-1 .m-menu-main__item--is-active>.m-menu-main__link{background-color:#e0e7ea;color:#121469}.m-menu-main__icon{margin-left:auto;transition:transform .2s cubic-bezier(.645,.045,.355,1)}@media (max-width:991px){.m-menu-main__item--is-open>.m-menu-main__link>.m-menu-main__icon{transform:rotate(-180deg)}}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__icon{transform:rotate(-90deg)}}
