.mobile-overlay{background:#fff;display:flex;flex-direction:column;height:calc(100vh - 68px);left:0;opacity:0;overflow-x:hidden;position:absolute;top:68px;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;width:100%;z-index:9999}.mobile-overlay.active{opacity:1;transform:translateX(0)}.mobile-menu-panel{background:#fff;height:fit-content;left:100%;padding:35px 10px;position:relative;top:0;transition:left .3s ease;width:100%}.mobile-menu-panel.active{left:0}.mobile-menu-panel.previous{left:-100%}.menu-header{font-size:20px;font-weight:700;margin-bottom:45px}.back-button{background:none;background:#19ff00;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:500;margin-right:10px;padding:5px 15px}.mobile-overlay ul{list-style-type:none;margin:0;padding:0}.mobile-overlay .level-1>.has-children.open{padding-left:20px}.mobile-overlay .level-1>li{min-height:40px}.mobile-overlay .has-children,.mobile-overlay a{align-content:center;font-weight:700;margin-bottom:10px;min-height:30px}.mobile-overlay .has-children,.mobile-overlay .level-3 li a,.mobile-overlay a{color:#000;display:block;font-family:Archivo;font-size:16px;line-height:100%;position:relative;text-decoration:none}.mobile-overlay .level-3 li a{font-weight:400;margin-bottom:0}.mobile-overlay .level-2 li:last-of-type{margin-bottom:0}.mobile-overlay .level-1>.has-children.open:before{background-color:#4942d7;content:"";height:6px;left:0;position:absolute;top:12px;transition:all .3s ease;width:6px}.header-cta-mobile{bottom:0;display:flex;justify-content:center;position:relative;width:100%}.header-cta-mobile .main-button{background:#000;color:#fff;text-align:center;width:287px}.mobile-overlay .has-children .arrow{filter:invert(1);height:30px;padding:8px;transition:transform .3s ease;width:30px}.mobile-overlay .has-children{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.mobile-overlay .has-children>a{margin-bottom:0}.mobile-overlay .sub-menu{width:100%}.sub-menu.level-1 li:last-of-type a,.sub-menu.level-2 li:last-of-type aa,.sub-menu.level-3 li:last-of-type a{margin-bottom:0}.mobile-overlay ul ul{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.mobile-overlay li.open>ul{margin-top:10px;max-height:550px;opacity:1}.mobile-overlay li.open>ul.level-2{padding-left:20px}.mobile-overlay li.open>ul.level-3{margin-top:5px;padding-left:20px}.mobile-overlay li.open>.arrow{transform:rotate(90deg);transition:transform .3s ease}