.menu{align-items:flex-end;display:flex;flex-direction:column;padding:68px 0 54px}.menu--mobile{display:none}.template-home .menu--desktop{padding:24px 0}@media (max-width:991px){.menu{display:none}.nav-open .menu--mobile{display:flex}}.menu__topnav{align-items:center;display:flex}.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 .menu__locale .hs-menu-item:last-child{margin-right:0}.menu .hs-menu-item a{color:#000;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:.3s}.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__meta .hs-menu-item.active>a{font-weight:400}.menu__locale .hs-menu-item:not(:last-child){margin-right:15px}.menu__locale .hs-menu-item.active>a{font-weight:400}.menu__main .hs-menu-wrapper ul{justify-content:flex-end}.menu__main .hs-menu-item{margin-top:19px}.menu__main .hs-menu-item:not(:first-child){border-left:1px solid #000;margin-left:10px;padding-left:10px}.menu__main .hs-menu-item a{color:#000;display:inline-block;font-size:1rem;font-weight:700;line-height:1.938rem;text-transform:uppercase}.menu__main.hs-menu-item a{font-size:1.375rem;font-weight:400;line-height:2.25rem;padding:15px 0;position:relative}.hs-menu-item{position:relative;transition:all .3s;z-index:1}.menu__main .hs-menu-depth-1:not(.hs-item-has-children)>a{background:linear-gradient(270deg,transparent 50%,#f9c70a 0);background-position:100%;background-size:300%;transition:background-position .3s ease-in}.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{background-position:0}.menu__topnav .hs-menu-item.active>a,.menu__topnav .hs-menu-item:hover>a{text-decoration:underline}.menu--mobile{align-items:flex-start;height:calc(100vh - 95px);overflow-y:auto;padding:0 15px 80px}.menu--mobile .menu__topnav{align-items:flex-start;flex-direction:column;width:100%}.menu--mobile .hs-menu-wrapper ul{flex-direction:column}.menu--mobile .menu__locale{border-bottom:1px solid rgba(77,77,77,.5);margin-bottom:15px;margin-right:0;padding-bottom:15px;width:100%}.menu--mobile .menu__locale ul{flex-direction:row}.menu--mobile .menu__locale .hs-menu-item:not(:last-child){margin-right:15px}.menu--mobile .hs-menu-item:not(:last-child){margin-right:0}.menu--mobile .menu__main{border-bottom:1px solid rgba(77,77,77,.5);border-top:none;margin:0 0 15px;padding:0 0 15px;width:100%}.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:not(:last-child){margin-bottom:15px}.menu--mobile .menu__main .hs-menu-item a{font-size:1.31rem;line-height:2rem;padding:0}.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__main .hs-menu-depth-1:not(.hs-item-has-children).active>a:after,.menu--mobile .menu__main .hs-menu-depth-1:not(.hs-item-has-children):hover>a:after{bottom:-5px}.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:991px){.menu__main .hs-menu-item{margin-top:0}.menu__main .hs-menu-item:not(:last-child){border:0}}