ul.site-nav:not(.h2m-menu-nav) {
     opacity: 0 !important;
}
.h2m-menu-nav.h2m-menu__mobile .h2m-block--title{
position: relative;
}
 .h2m-menu-nav.h2m-menu__mobile .h2m-main-menu-item .h2m-menu-indicator, .h2m-menu-nav.h2m-menu__mobile .h2m-main-menu-item .h2m-block-arrow {
     position: absolute;
     right: 15px;
     top: 2px;
     height: calc(100% - 4px);
     aspect-ratio: 1 / 1;
     justify-content: center;
     border-radius: 6px;
     background: rgba(0, 0, 0, 0.05);
}
 .h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay li{transform: none !important;}