/* Final mobile menu rules: explicitly override historical drawer CSS. */
@media(max-width:1320px){
 body>.site-mobile-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(320px,88vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:0!important;border-radius:0!important;z-index:2147483001!important;box-shadow:-12px 0 36px rgba(0,20,39,.18)!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate3d(105%,0,0)!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,visibility .24s ease!important;box-sizing:border-box!important;}
 body>.site-mobile-nav.is-open{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
 body>.helprite-mobile-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(9,25,42,.48)!important;backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .24s ease!important;}
 body>.helprite-mobile-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
 body.helprite-nav-open{overflow:hidden!important;}
 body>.site-mobile-nav .helprite-drawer-head{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;min-height:70px!important;height:70px!important;margin:0!important;padding:12px 18px!important;background:white!important;border-bottom:1px solid #e5eeee!important;box-shadow:none!important;}
 body>.site-mobile-nav .helprite-drawer-brand{display:flex!important;align-items:center!important;max-width:170px!important;min-width:0!important;padding:0!important;border:0!important;}
 body>.site-mobile-nav .helprite-drawer-brand img{max-width:150px!important;width:auto!important;max-height:46px!important;height:auto!important;object-fit:contain!important;}
 body>.site-mobile-nav .helprite-drawer-close{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important;border:1px solid #dce9e7!important;border-radius:50%!important;background:#eff7f5!important;color:#102f4e!important;line-height:1!important;font-size:23px!important;margin:0!important;padding:0!important;box-shadow:none!important;}
 body>.site-mobile-nav .helprite-drawer-links{display:block!important;flex:0 0 auto!important;padding:8px 15px!important;margin:0!important;min-height:0!important;overflow:visible!important;}
 body>.site-mobile-nav .helprite-drawer-links>a,body>.site-mobile-nav .helprite-drawer-links>details>summary{min-height:43px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 10px!important;margin:0!important;border:0!important;border-bottom:1px solid #eef2f2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#102f4e!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;white-space:normal!important;}
 body>.site-mobile-nav .helprite-drawer-links>details{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;}
 body>.site-mobile-nav .helprite-drawer-links>details[open]>summary,body>.site-mobile-nav .helprite-drawer-links>a[aria-current=page]{color:#0c928d!important;background:#edf9f7!important;}
 body>.site-mobile-nav .helprite-drawer-links>details>a{display:block!important;min-height:36px!important;padding:8px 10px 8px 20px!important;margin:0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4!important;background:#f7fbfa!important;border:0!important;border-bottom:1px solid #edf3f1!important;border-radius:0!important;color:#27465b!important;}
 body>.site-mobile-nav .helprite-drawer-footer{margin-top:auto!important;padding:11px 20px calc(14px + env(safe-area-inset-bottom))!important;flex:0 0 auto!important;min-height:0!important;display:block!important;background:#f0f8f6!important;border-top:1px solid #e0eeeb!important;}
 body>.site-mobile-nav .helprite-drawer-footer>a{display:block!important;padding:5px 0!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;color:#102f4e!important;border:0!important;}
 body>.site-mobile-nav :is(a,summary,button):focus-visible{outline:2px solid #14a39a!important;outline-offset:2px!important;}
}
@media(prefers-reduced-motion:reduce){body>.site-mobile-nav,body>.helprite-mobile-backdrop{transition:none!important}}
/* Final visibility safeguards: no page wrapper or animation can hide the open drawer. */
@media (max-width:1320px){
 html body>.site-mobile-nav.is-open{display:flex!important;visibility:visible!important;opacity:1!important;transform:translateX(0)!important;pointer-events:auto!important;z-index:2147483001!important;}
 html body>.helprite-mobile-backdrop.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483000!important;}
 html body>.site-mobile-nav .helprite-drawer-links{flex:1 1 auto!important;overflow-y:auto!important;}
}
