@media (min-width:651px){.menu-open #header-nav{width:65%}#page-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .25);opacity:0;transition:opacity .25s linear}.menu-open #page-overlay{display:block}.menu-opaque #page-overlay{opacity:1}}@media (max-width:650px){.menu-open #header-nav{width:100%}#header-menu{padding:40px;box-sizing:border-box;font-size:17px;line-height:1.25}}@media (max-width:500px){#header-tel{display:none}}@media (min-width:451px){#header-tel{position:absolute;transform:translateY(-50%);top:50%;right:calc(var(--g4) + 70px);font-weight:600;font-size:18px;text-decoration:none}#header-tel:hover{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:2px;transition:all .15s linear;color:inherit}}#header-menu{padding:100px 20px 80px 70px}#hamburger{position:absolute;transform:translateY(-50%);top:50%;height:42px;width:42px;background:#fff0;border:none;text-indent:-99px;overflow:hidden}@media (min-width:1000px){#hamburger{right:var(--g4)}}@media (max-width:1000px){#hamburger{right:var(--g2)}}#hamburger:hover{cursor:pointer}#hamburger:before,#hamburger:after{content:" ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hamburger:before{width:28px;height:3px;background:#fff}#hamburger:after{width:20px;height:16px;border-top:3px solid #fff;border-bottom:3px solid #fff;opacity:1;transition:opacity .25s linear}.menu-open #hamburger:after{opacity:0}.menu-open body{position:fixed}#header-menu{box-sizing:border-box;font-size:18px;line-height:1.25}#header-nav{position:absolute;right:0;overflow-y:auto;top:0;height:100vh;background:var(--dark-2)}.menu-main-menu-container{display:inline-block;width:100%}.menu{display:inline-block;width:100%}#header-menu .menu-item{width:100%;margin-top:10px}header .menu-item a{padding:16px 20px 16px 0;box-sizing:border-box;display:inline-block}footer .menu-item a{padding:16px 0;box-sizing:border-box;display:inline-block;margin:0 5px 10px;color:#fff!important}.menu-item a:after{bottom:0}.sub-menu{display:block}.sub-menu a{margin-left:20px}.menu-item-outlined a{padding:15px 25px!important;margin-top:20px!important}