.menu{align-items:flex-end;display:flex;flex-direction:column}.menu--mobile{display:none}.template-home .menu--desktop{padding:89px 0 0}.menu--desktop .menu__locale{margin-left:31px}.menu--desktop .menu__locale .hs-menu-item:not(:first-child){margin-left:20px}@media (max-width:1370px){.menu{display:none}.menu--mobile{display:flex}}.menu__topnav{align-items:center;display:none}.menu .hs-menu-wrapper ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.menu .hs-menu-wrapper .hs-menu-children-wrapper{background:#fff;max-width:300px;min-width:245px;padding:20px 30px}.menu .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item{margin-right:0}.menu .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item:not(:last-child){margin-bottom:10px}.menu .menu__topnav .hs-menu-item{margin-right:30px}.menu .menu__topnav .hs-menu-item:last-child,.menu .menu__topnav .menu__locale .hs-menu-item:last-child{margin-right:0}.menu .hs-menu-item a{color:#376994;display:inline-block;font-size:.833rem;font-weight:600;line-height:1.5rem}.menu .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item a{font-size:1rem;line-height:1.875rem;white-space:normal;word-break:break-all}.menu .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item:hover a{color:#ae2024}.menu .hs-menu-wrapper .hs-menu-children-wrapper .hs-menu-item:hover a:after{background:transparent}.menu__locale .hs-menu-item.active>a,.menu__meta .hs-menu-item.active>a{font-weight:300}.menu__main .hs-menu-wrapper ul{justify-content:flex-end}.menu__main .hs-menu-item:not(:first-child){margin-left:42px}.menu__main .hs-menu-item a{color:#376994;display:inline-block;font-size:21px;line-height:48px;position:relative;transition:all .2s ease-out}.menu__main .menu__locale{align-items:center;display:flex;padding:10px}.menu__main .menu__locale .hs-menu-item a{font-size:15.267px;font-weight:400;line-height:31.5px}.menu__main .menu__locale .hs-menu-item a:hover{color:rgba(0,0,0,.8);text-decoration:underline}.menu__main .menu__locale .hs-menu-item.active a{text-decoration:underline}.menu__main .hs-menu-depth-1:not(.hs-item-has-children).active>a,.menu__main .hs-menu-depth-1:not(.hs-item-has-children)>a:hover{color:#9bc3c3}.menu__main .hs-menu-depth-1:not(.hs-item-has-children).active>a:before,.menu__main .hs-menu-depth-1:not(.hs-item-has-children)>a:hover:before{opacity:1}.menu__main.hs-menu-item a{font-size:1.375rem;font-weight:300;line-height:2.25rem;padding:15px 0;position:relative}.hs-menu-item{position:relative;transition:all .3s;z-index:1}.menu__topnav .hs-menu-item.active>a,.menu__topnav .hs-menu-item:hover>a{text-decoration:underline}.menu--mobile{align-items:flex-start;height:100%;justify-content:center;overflow-y:auto;padding:0 21px;position:relative}.menu--mobile .menu__topnav{align-items:flex-start;bottom:20px;display:block;flex-direction:column;left:35px;padding:10px;position:absolute;width:fit-content}.menu--mobile .hs-menu-wrapper ul{flex-direction:column}.menu--mobile .menu__locale ul{flex-direction:row}.menu--mobile .menu__locale .hs-menu-item:not(:last-child){margin-right:20px}.menu--mobile .hs-menu-item:not(:last-child){margin-right:0}.menu--mobile .menu__main .hs-menu-item{border-left:0;margin-left:0;padding-left:0;width:fit-content}.menu--mobile .menu__main .hs-menu-item a{color:#fff;padding:14.7px 63px 14.7px 21px}.menu--mobile .hs-menu-wrapper .hs-menu-children-wrapper{left:0;max-width:100%;opacity:1;padding:30px 0 0 30px;position:inherit}.menu--mobile .menu__main .hs-menu-children-wrapper .hs-menu-item:not(:last-child){margin-bottom:20px}.menu--mobile .menu__main .hs-menu-children-wrapper .hs-menu-item a{line-height:1.68rem}.menu--mobile .menu__meta .hs-menu-item a{font-size:1rem;line-height:1.68rem}.menu--mobile .menu__meta .hs-menu-item a:hover{text-decoration:underline}.menu--mobile .menu__meta .hs-menu-item:not(:last-child){margin-bottom:15px}@media screen and (max-width:1370px){.menu--mobile .menu__main .hs-menu-item a{font-size:35.7px;font-weight:400;line-height:54.6px}.menu--mobile .menu__topnav .hs-menu-item a{color:#fff;font-size:15.267px;font-weight:500;line-height:31.5px}}@media screen and (max-width:767px){.menu--mobile{padding:0 18px}.menu--mobile .menu__main .hs-menu-item a{font-size:30.6px;line-height:46.8px;padding:12.6px 54px 12.6px 18px}.menu--mobile .menu__topnav .hs-menu-item a{font-size:13.086px;line-height:27px}}@media screen and (max-width:991px){.menu__main .hs-menu-item{margin-top:0}.menu__main .hs-menu-item:not(:last-child){border:0}}