@media(max-width:782px){
header .wp-block-navigation[aria-label="Her Next Mile Main Navigation"] .wp-block-navigation__responsive-container-open{display:flex!important}
header .wp-block-navigation[aria-label="Her Next Mile Main Navigation"] .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
header .wp-block-navigation[aria-label="Her Next Mile Main Navigation"] .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;max-width:100vw!important;height:100vh;height:100dvh;box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:24px!important;z-index:100000}
header .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-top:56px!important;overflow:visible!important;min-width:0}
header .wp-block-navigation .is-menu-open .wp-block-navigation__container{width:100%!important;align-items:stretch!important;gap:20px!important}
header .wp-block-navigation .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{width:100%;box-sizing:border-box;background:transparent!important;color:#111!important;border-radius:0;align-items:flex-start!important}
header .wp-block-navigation .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:12px 18px!important;min-height:44px;box-sizing:border-box;background:#111!important;color:#faf8f6!important;border-radius:999px}
header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-icon{display:none!important}
header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important;box-sizing:border-box;padding:8px 0 0 12px!important;margin:0!important;box-shadow:none!important;border-radius:0;background:transparent!important;gap:0!important}
header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%;min-width:0}
header .wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block!important;width:100%;box-sizing:border-box;min-height:44px;white-space:normal!important;overflow-wrap:anywhere;padding:10px 8px!important}
}
