.header-navigation{display:flex;align-items:center}.header-navigation-item{font-size:17px;padding:25px 0;position:relative;z-index:9}.header-nav-links-list,.header-navigation{padding-inline-start:0px;margin:0;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;list-style:none}.header-navigation-item+.header-navigation-item{margin-left:20px}.header-navigation-item a{position:relative}.header-navigation-item a:before{content:"";display:block;position:absolute;width:0;height:2px;top:100%;left:50%;background-color:white;border-radius:2px;transition:width .4s;transform:translateX(-50%)}.header-navigation-item a:hover:before{width:100%}.header-nav-links-list{position:absolute;background-color:var(--color-red);top:100%;left:50%;transform:translateX(-50%) scale(0);width:max-content;padding-bottom:20px;transition:all .4s;transform-origin:top center;opacity:0}ul.header-nav-links-list>li,.header-nav-links-list-item{position:relative;padding:15px 30px 0}.header-navigation-item:hover>.header-nav-links-list{transform:translateX(-50%) scale(1);opacity:1}.header-nav-links-list .header-nav-links-list{left:100%;top:0;transform:scale(0);transform-origin:left center}ul.header-nav-links-list>li:hover>.header-nav-links-list,.header-nav-links-list-item:hover>.header-nav-links-list{transform:scale(1);opacity:1}.menu-item-has-children>.header-navigation-a-wrapper>.header-navigation-arrow:after{content:">"}.header-navigation-arrow{padding-left:10px;transform:translateY(1px)}.header-navigation-a-wrapper{display:flex;align-items:center}.header-navigation-item>.header-navigation-a-wrapper>.header-navigation-arrow{display:none}.header-menu-icon{display:none;width:15px}.close-menu-icon{position:absolute;top:20px;right:20px;display:none;width:12px}.footer-mailing-form{display:flex;flex-direction:column;align-items:flex-start}.footer-mailing-form label{color:#b2b2b2;margin-bottom:3px}.footer-mailing-form input{outline:none;border:none;width:100%;border-radius:20px;padding:5px 10px;margin-bottom:10px}.footer-mailing-form label.required:after{content:"*";color:var(--color-red)}.footer-mailing-form button{border:none;outline:none;background-color:var(--color-red);color:white;padding:15px 30px;border-radius:20px;cursor:pointer}.footer-mailing-form .footer-mailing-form-checkbox-wrapper{font-size:14px;margin-bottom:10px}.footer-mailing-form .footer-mailing-form-checkbox-wrapper input{width:auto;margin-bottom:0}.footer-mailing-form .footer-mailing-form-checkbox-wrapper label{color:white;line-height:1}