@media screen and (max-width: 768px) {
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.up,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open),
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]),
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) {
    border-radius: 10px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box !important;
    left: max(10px, env(safe-area-inset-left, 0px)) !important;
    margin: 0 !important;
    /* Hard cap: mega menu can be wider than the inset bar; max-width:none + overflow visible let it widen scroll/hit target */
    max-width: calc(100vw - max(10px, env(safe-area-inset-left, 0px)) - max(10px, env(safe-area-inset-right, 0px))) !important;
    overflow-x: clip !important;
    padding-top: 0 !important;
    position: fixed !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    top: max(10px, env(safe-area-inset-top, 0px)) !important;
    -webkit-transform: none !important;
            transform: none !important;
    width: auto !important;
    z-index: 100100 !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:not(.hover):not(.hover-state):not(.menu-oepn):not(:has(.mega-menu-open)):not(:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"])):not(:has(.mega-toggle-on)) {
    background: #ff4400 !important;
    height: auto !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open),
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]),
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) {
    background: #fff !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    border-radius: 0 0 10px 10px !important;
    overflow-x: hidden !important;
    /* Scroll happens inside #mega-menu-max_* (fixed panel), not the whole header — keeps toolbar + close icon visible */
    overflow-y: hidden !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mwise-page3-contact-link {
    display: none !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header > .flex.lg\:justify-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    max-width: 100% !important;
    min-height: 60px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    padding: 0 8px !important;
    width: 100% !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header > .flex.lg\:justify-center > div:first-child {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* Pin toolbar above the scrolling nav panel (fixed mega list sits under this in z-order) */
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover > .flex.lg\:justify-center,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state > .flex.lg\:justify-center,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header > .flex.lg\:justify-center,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open) > .flex.lg\:justify-center,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]) > .flex.lg\:justify-center,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) > .flex.lg\:justify-center {
    background-color: #fff !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 100105 !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header > .flex.lg\:justify-center > div:nth-child(2) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-width: 0 !important;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header > .flex.lg\:justify-center > div:nth-child(2) > .inline-block {
    display: block !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
    width: 100% !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover .orange-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state .orange-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header .orange-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open) .orange-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]) .orange-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) .orange-logo {
    display: block !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover .white-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state .white-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header .white-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open) .white-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]) .white-logo,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) .white-logo {
    display: none !important;
  }

  /* Closed drawer: force correct pair (matches PHP defaults); avoids both marks staying hidden after menu + scroll */
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:not(:has(.mega-menu-open)):not(:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"])) .orange-logo {
    display: none !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:not(:has(.mega-menu-open)):not(:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"])) .white-logo {
    display: block !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-menu-wrap,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-menu-toggle,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-menu-horizontal {
    background: transparent !important;
    margin-top: 0 !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-toggle-animated-inner::after {
    background-color: #fff !important;
    width: 32px !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover .mega-toggle-animated-inner::after,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state .mega-toggle-animated-inner::after,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header .mega-toggle-animated-inner::after,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open) .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open) .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open) .mega-toggle-animated-inner::after,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]) .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]) .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]) .mega-toggle-animated-inner::after,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) .mega-toggle-animated-inner,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) .mega-toggle-animated-inner::before,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) .mega-toggle-animated-inner::after {
    background-color: #667085 !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + .mega-menu-horizontal {
    background: #fff !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box !important;
    display: none !important;
    gap: 0 !important;
    /* Match inset header (same as body:is(.mwise-landing-page3, .mwise-popular-page3) > header.header) so
       border-radius + overflow do not clip a viewport-full-bleed panel (partial “border”) */
    left: max(10px, env(safe-area-inset-left, 0px)) !important;
    margin: 0 !important;
    max-width: calc(100vw - max(10px, env(safe-area-inset-left, 0px)) - max(10px, env(safe-area-inset-right, 0px))) !important;
    padding: 50px 0 0 !important;
    position: fixed !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    top: 81px !important;
    width: auto !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + .mega-menu-horizontal,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"] + #mega-menu-max_mega_menu_1,
  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"] + .mega-menu-horizontal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    /* Scroll nav here only — avoids moving the toggle row and fixes white-on-white “missing X” when aria-expanded stays true without .mega-menu-open */
    max-height: calc(100dvh - 81px - env(safe-area-inset-bottom, 0px)) !important;
    -webkit-overflow-scrolling: touch !important;
    overflow-y: auto !important;
    overscroll-behavior-y: contain !important;
    z-index: 100099 !important;
    border-radius: 0 0 10px 10px !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .mega-menu-item {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    display: list-item !important;
    clear: both !important;
    height: auto !important;
    line-height: 23.8px !important;
    margin: 0 0 10px !important;
    min-height: 40px !important;
    padding: 0 9px !important;
    position: relative !important;
    text-align: left !important;
    width: 100% !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .mega-menu-item > .mega-menu-link {
    background: none !important;
    color: #475467 !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 40px !important;
    line-height: 40px !important;
    min-height: 0 !important;
    padding: 0 10px !important;
    text-align: left !important;
    width: auto !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .blue-btn {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    background: #ff4400 !important;
    border: 1px solid #ff4400 !important;
    border-radius: 8px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box !important;
    display: block !important;
    height: 42px !important;
    line-height: 27.2px !important;
    margin: 0 16px 10px !important;
    max-width: none !important;
    -webkit-box-ordinal-group: 52 !important;
        -ms-flex-order: 51 !important;
            order: 51 !important;
    padding: 0 9px !important;
    width: auto !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .blue-btn > .mega-menu-link {
    color: #fff !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 !important;
    width: auto !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .white-btn {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    display: list-item !important;
    height: 40px !important;
    margin: 0 0 10px !important;
    -webkit-box-ordinal-group: 51 !important;
        -ms-flex-order: 50 !important;
            order: 50 !important;
    padding: 0 9px !important;
    width: 100% !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .white-btn > .mega-menu-link {
    background: transparent !important;
    border: 0 !important;
    color: #475467 !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 10px !important;
    width: auto !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .mega-toggle-on > .mega-menu-link {
    color: #0067f2 !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header #mega-menu-wrap-max_mega_menu_1 .mega-menu-horizontal > .mega-toggle-on > .mega-sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-menu-item > .mega-sub-menu {
    margin: 0 0 0 -5px !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-menu-item > .mega-sub-menu .mega-bg-grey {
    background: #fafafa !important;
    min-height: 1px !important;
    padding: 20px 12px !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-sub-menu .mega-menu-row:last-child {
    border-top: 0 !important;
    bottom: -2px !important;
    position: relative !important;
    width: 100% !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-sub-menu .mega-menu-row:last-child .mega-sub-menu {
    padding: 10px 0 0 !important;
    position: relative !important;
  }

  body:is(.mwise-landing-page3, .mwise-popular-page3) .header .mega-menu-description {
    display: none !important;
  }

  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header,
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header.up,
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover,
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header.hover-state,
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .menu-oepn.header,
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-menu-open),
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle[aria-expanded="true"]),
  body.admin-bar:is(.mwise-landing-page3, .mwise-popular-page3) .header:has(.mega-toggle-on) {
    top: calc(46px + max(10px, env(safe-area-inset-top, 0px))) !important;
  }
}
/*# sourceMappingURL=landing-page3-mobile-menu.css.map */