.menu--footer{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.menu--footer{grid-template-columns:1fr}}.menu__item{margin-bottom:0;position:relative}@media (max-width:767px){.menu__item.menu__item--depth-1.menu__item--last{padding-top:2rem}.menu__item.menu__item--last .menu__child-toggle{display:none}}.menu__link{color:#fff;font-size:.875rem;line-height:1.667rem;text-decoration:none}.menu__link.menu__link--toggle{pointer-events:none}.menu__link.menu__link--toggle:hover{color:#fff;cursor:auto}.menu__link:active,.menu__link:focus,.menu__link:hover,.menu__submenu .menu__link:focus,.menu__submenu .menu__link:hover{background-color:#cceaef;color:#003c46;outline-color:#cceaef;text-decoration:none}.menu__link--active-branch,.menu__link--active-link{font-weight:700}@media (max-width:767px){.menu--footer>ul>.menu__item:not(.menu__item--last){border-bottom:1px solid #0096b0;display:block;width:100%}.menu--footer>ul>.menu__item.menu__item--depth-1.menu__item--first{border-top:1px solid #0096b0}.menu__link{display:block;font-size:1rem;padding:.75rem 0}}.menu__item--depth-1>.menu__link{font-size:.75rem;font-weight:700}@media (max-width:767px){.menu__item--depth-1>.menu__link{font-size:1rem}}.menu__submenu{border:none;border-radius:0;box-shadow:none;padding-bottom:2.25rem;position:static;transform:unset;width:100%}.menu ul>li:last-of-type .menu__submenu{padding-bottom:0}.menu__item--open{background-color:rgba(0,0,0,.1)}.menu__item--open>.menu__submenu{display:block;height:100%!important;padding-bottom:1.5rem!important}.menu__submenu .menu__item{width:100%}.menu__submenu .menu__link{border-radius:100px;color:#fff;display:block;font-size:14px;font-weight:700;line-height:1.125;padding:.5rem 1rem;transition:background-color .3s,color .3s;width:100%}.menu__submenu--level-3{left:100%;top:0}.menu__item--depth-1:nth-last-child(-n+2) .menu__submenu--level-3{left:auto;right:100%;top:0}.menu__child-toggle svg path{fill:#fff}.menu__submenu .menu__item--has-submenu>.menu__link{padding-right:3rem}@media (max-width:767px){.menu__item:not(.menu__item--last) .menu__submenu{height:0;overflow:hidden;padding-bottom:0}.menu__submenu .menu__link{display:block;padding:.7rem 1.5rem;transition:none;width:100%}.menu__submenu .menu__item .menu__link:focus,.menu__submenu .menu__item .menu__link:hover{background-color:inherit;transition:none}.menu__item--has-submenu>.menu__link{width:70%}.menu__item--has-submenu .menu__child-toggle{align-items:center;display:flex;justify-content:center}.menu__item--has-submenu .menu__child-toggle[aria-expanded=false] svg.close{display:none}.menu__item--has-submenu .menu__child-toggle[aria-expanded=false] svg.open,.menu__item--has-submenu .menu__child-toggle[aria-expanded=true] svg.close{display:block}.menu__item--has-submenu .menu__child-toggle[aria-expanded=true] svg.open{display:none}.menu__submenu--level-3 .menu__item .menu__link{padding:.7rem 3rem}}@media(min-width:768px){.menu__submenu .menu__child-toggle{margin-left:auto;padding:0 1.05rem}.menu__item--has-submenu .menu__child-toggle{display:none}}@media (max-width:767px){.menu__child-toggle{cursor:pointer;height:50px;position:absolute;right:0;top:0;width:48px}.menu__child-toggle svg{height:24px;width:24px}}.footer__bottom-nav{align-items:flex-end;border-top:1px solid #d8d2c3;display:flex;justify-content:space-between;margin-top:2rem;padding:2rem 0 0}.menu--bottom{flex:0 1 70%}.menu--bottom .menu__submenu{display:flex;padding-bottom:0}@media (max-width:767px){.footer__bottom-nav{border-top:none;display:block;margin-top:0;padding:0 0 2rem}.menu--bottom .menu__submenu{display:block;height:auto;overflow:visible}.menu--bottom .menu__link,.menu__item.menu__item--depth-1.menu__item--last>.menu__link{font-size:.75rem;padding-bottom:0}.menu--bottom .menu__submenu .menu__link{font-size:.875rem}}.menu--bottom .menu__submenu .menu__link{padding:.7rem 1.05rem}.copyright{color:#fff;font-size:.875rem;font-weight:300;line-height:1.4}@media (max-width:767px){.copyright{font-weight:700;padding:.7rem 1.225rem}}.footer__social{display:flex;gap:1rem;padding-top:1.5rem}.footer__social svg{width:1.5rem}@media (max-width:767px){.footer__social{padding-bottom:2rem;padding-top:0}}