  /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@use "sass:math";.c-mega-menu .menu{list-style:none;padding:0;margin:0}.c-mega-menu .menu__item{position:relative}.c-mega-menu a{color:#004185}.c-mega-menu__head{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;color:currentColor}.c-mega-menu__toggle{font-size:.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid transparent;padding:1.2rem;position:relative;transition:all .1s;white-space:nowrap}@media (min-width:37.5em){.c-mega-menu__toggle{font-size:1rem}}@media (min-width:78.125em){.c-mega-menu__toggle{font-size:1rem}}.c-mega-menu__toggle h3{display:inline;font-family:inherit;font-size:inherit;font-weight:400;color:currentColor}@media (max-width:91.9375em){.c-mega-menu__toggle{font-size:.7rem;padding:1.2rem .6rem}}@media (max-width:91.9375em) and (min-width:37.5em){.c-mega-menu__toggle{font-size:.8rem}}@media (max-width:91.9375em) and (min-width:78.125em){.c-mega-menu__toggle{font-size:.8rem}}@media (max-width:91.9375em){.menu__item:first-of-type .c-mega-menu__toggle{padding-left:1.2rem}.menu__item:last-of-type .c-mega-menu__toggle{padding-right:1.2rem}}@media (min-width:78.125em) and (max-width:81.1875em){.c-mega-menu__toggle{font-size:.7rem}}@media (min-width:78.125em) and (max-width:81.1875em) and (min-width:37.5em){.c-mega-menu__toggle{font-size:.8rem}}@media (min-width:78.125em) and (max-width:81.1875em) and (min-width:78.125em){.c-mega-menu__toggle{font-size:.8rem}}.c-mega-menu__toggle:after{content:"";display:inline-block;font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:middle;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.4rem;margin:0 0 0 4px;color:#19ACED;transition:all .1s}@media (min-width:92em){.c-mega-menu__toggle:after{font-size:.55rem}}.c-mega-menu__toggle:before{background-color:#19ACED;content:"";position:absolute;bottom:0;height:5px;max-height:0;left:1.2rem;right:1.2rem;transition:all .1s}.c-mega-menu__toggle[aria-expanded=true]{border:1px solid #EBF9FF;border-bottom:1px solid transparent;box-shadow:2px -5px 5px rgba(0,0,0,0.05);z-index:2}.c-mega-menu__toggle[aria-expanded=true]:after{transform:scaleY(-1)}@media (min-width:62em){.c-mega-menu__toggle[aria-expanded=true]:before{max-height:5px}}.c-mega-menu__panel{background-color:#fff;border:1px solid #EBF9FF;box-shadow:2px -5px 10px rgba(0,0,0,0.15);display:none;position:absolute;top:100%;left:0;margin-top:-1px;min-width:100%;z-index:1}@media (max-width:91.9375em){.c-mega-menu__panel{font-size:.7rem}}@media (max-width:91.9375em) and (min-width:37.5em){.c-mega-menu__panel{font-size:.8rem}}@media (max-width:91.9375em) and (min-width:78.125em){.c-mega-menu__panel{font-size:.8rem}}.c-mega-menu__panel>.menu{padding:16px 32px;min-width:310px}.c-mega-menu__panel .menu__item{display:block;margin:16px 0}.c-mega-menu__panel a{text-decoration:none}.c-mega-menu__panel a:hover{text-decoration:underline}.menu__item:nth-of-type(3) ~ .menu__item .c-mega-menu__panel{left:auto;right:0}.c-mega-menu__toggle[aria-expanded=true]+.c-mega-menu__panel,.is-open>.c-mega-menu__panel{animation-duration:.1s;animation-name:fadein;display:block}.c-mega-menu__panel.c-mega-menu__panel--subs>.menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-mega-menu__panel.c-mega-menu__panel--subs>.menu>li{margin-bottom:0}.c-mega-menu__subsection{padding:0 2.5rem 0 0;max-width:310px}@media (min-width:78.125em){.c-mega-menu__subsection{padding:0 3.5rem 0 0}}.c-mega-menu__subsection>.menu{margin:0;padding:0}.c-mega-menu__subhead{font-size:.7rem;margin:0;color:#004185;font-family:Graphik,sans-serif;font-weight:600;text-transform:uppercase}@media (min-width:37.5em){.c-mega-menu__subhead{font-size:.8rem}}@media (min-width:78.125em){.c-mega-menu__subhead{font-size:.8rem}}@media (max-width:91.9375em){.c-mega-menu__subhead{font-size:.6rem}}@media (max-width:91.9375em) and (min-width:37.5em){.c-mega-menu__subhead{font-size:.7rem}}@media (max-width:91.9375em) and (min-width:78.125em){.c-mega-menu__subhead{font-size:.7rem}}@keyframes fadein{from{opacity:0}to{opacity:1}}
