/* Close the 768–900px gap between the legacy theme's mobile breakpoint and
   the shared desktop header breakpoint. */
@media (min-width:768px) and (max-width:900px){
  body.tqpx-referral-page #mainmenu>.mainmenu-wrapper{height:84px!important;padding:12px 24px!important;background:#123f56!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  body.tqpx-referral-page #mainmenu #logo{flex:0 1 auto!important;width:auto!important;margin:0!important;position:static!important}
  body.tqpx-referral-page #mainmenu #logo>a:first-child{display:flex!important;align-items:center!important}
  body.tqpx-referral-page #mainmenu #logo img{width:190px!important;max-width:190px!important;height:auto!important;max-height:58px!important;object-fit:contain!important}
  body.tqpx-referral-page #mainmenu #logo .book-app{display:none!important}
  body.tqpx-referral-page #mainmenu .menu,body.tqpx-referral-page #mainmenu .book-app{display:none!important}
  body.tqpx-referral-page #mainmenu>.mainmenu-wrapper>div.d-inline-block.d-md-none{display:block!important;flex:0 0 auto!important}
  body.tqpx-referral-page #mainmenu .menu-toggle-btn{display:flex!important;width:52px!important;height:52px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:14px!important;color:#fff!important}
  body.tqpx-referral-page #mainmenu .menu-toggle-btn .fa{color:#fff!important;font-size:24px!important}
  body.tqpx-referral-page #mainmenu .menu-mobile{box-sizing:border-box!important;top:84px!important;height:calc(100dvh - 84px)!important;background:#123f56!important;color:#fff!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:20px 28px calc(120px + env(safe-area-inset-bottom))!important}
  body.tqpx-referral-page #mainmenu .menu-mobile ul{margin:0!important;padding:0!important;list-style:none!important}
  body.tqpx-referral-page #mainmenu .menu-mobile li{border-bottom:1px solid rgba(255,255,255,.16)!important}
  body.tqpx-referral-page #mainmenu .menu-mobile a,body.tqpx-referral-page #mainmenu .menu-mobile button{width:100%!important;min-height:64px!important;padding:17px 12px!important;border:0!important;background:transparent!important;color:#fff!important;font:700 18px/1.35 Montserrat,Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  body.tqpx-referral-page #mainmenu .tq-ref-panel{display:none!important;padding:0 12px 14px!important}
  body.tqpx-referral-page #mainmenu .tq-ref-accordion.is-open>.tq-ref-panel{display:block!important}
  body.tqpx-referral-page #mainmenu .tq-ref-panel section p{margin:16px 0 6px!important;color:#7bd7df!important;font:700 13px/1.4 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important}
  body.tqpx-referral-page #mainmenu .tq-ref-panel a{min-height:48px!important;padding:11px 0!important;font-size:16px!important;font-weight:500!important}
  body.tqpx-referral-page #mainmenu .tq-ref-book{border:0!important;padding-top:18px!important}
  body.tqpx-referral-page #mainmenu .tq-ref-book a{justify-content:center!important;border-radius:18px!important;background:#1598a6!important;font-weight:700!important}
}
