.menu-lp{padding-top:20px;position:fixed;width:100%;z-index:999}#menu__toggle{opacity:0}#menu__toggle:checked~.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked~.menu__btn>span:before{top:0;transform:rotate(0)}#menu__toggle:checked~.menu__btn>span:after{top:0;transform:rotate(90deg)}#menu__toggle:checked~.menu__box{left:0;overflow-y:scroll;visibility:visible}.menu__btn{align-items:center;background:#fff;border-radius:0 0 0 20px;cursor:pointer;display:flex;height:77px;justify-content:center;padding:10px;position:fixed;right:0;top:0;width:92px;z-index:1}.menu__btn>span,.menu__btn>span:after,.menu__btn>span:before{background-color:#27323a;display:block;height:2px;position:absolute;transition-duration:.25s;width:36px}.menu__btn>span:before{content:"";top:-8px}.menu__btn>span:after{content:"";top:8px}.menu__box{background-color:#fff;box-shadow:0 8px 20px 0 #00000033;display:block;height:100%;list-style:none;margin:0;padding:80px 20px;position:fixed;right:-100%;top:0;transition-duration:.25s;visibility:hidden;width:30%}#menu__toggle:checked~.menu__box{left:auto;right:0}.menu__box .hs-menu-wrapper ul{display:block}.menu__box .hs-menu-wrapper ul li{padding:10px;position:relative;transition:all .5s ease-in-out}.menu__box .hs-menu-wrapper ul li a{color:#626567;display:block;font-family:Libre Baskerville;font-size:26px;font-weight:400;letter-spacing:2px;line-height:130%;margin-bottom:15px;text-decoration:none;transition-duration:.25s}.menu__box .hs-menu-wrapper ul li a:hover{color:#27323a}.menu__box .hs-menu-wrapper ul li .hs-menu-children-wrapper{background-color:#4a5b2950;display:none;left:400%;padding:0;position:inherit;top:0}.menu__box .hs-menu-wrapper ul li:hover .hs-menu-children-wrapper{display:block;height:auto!important;margin-top:20px;padding:20px}.menu__box .hs-menu-wrapper ul li .hs-menu-children-wrapper li{padding:5px 0}.menu__box .hs-menu-wrapper ul li .hs-menu-children-wrapper li a{color:#fdfdfd}.menu__box .hs-menu-wrapper ul li .hs-menu-children-wrapper li a:hover{color:#1f3d3b}@media (max-width:768px){.menu__btn{height:60px;width:60px}.menu__box .hs-menu-wrapper ul li a{font-size:16px;margin-bottom:0}.menu__box .hs-menu-wrapper ul{padding-inline-start:0!important}.menu__box{width:70%}.menu__btn{background-color:#e6e5cf}.menu__btn>span,.menu__btn>span:after,.menu__btn>span:before{background-color:#27323a}}