/* Native catalogue navigation: no Elementor/LiteSpeed boot required. */
body.ast-treatment-page .elementor-location-header{z-index:10000;overflow:visible!important}
body.ast-treatment-page .elementor-location-header .e-con,body.ast-treatment-page .elementor-location-header .e-con-inner{overflow:visible!important}
body.ast-treatment-page .ast-native-nav{position:relative;z-index:10001}
body.ast-treatment-page .ast-native-nav>.elementor-menu-toggle{cursor:pointer;pointer-events:auto!important;touch-action:manipulation}
body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--dropdown{display:none!important}
body.ast-treatment-page .ast-native-nav>nav ul{list-style:none;margin:0;padding:0}
body.ast-treatment-page .ast-native-nav>nav li{position:relative}
body.ast-treatment-page .ast-native-nav>nav li>ul{display:none!important}
body.ast-treatment-page .ast-native-nav>nav li.ast-native-branch-open>ul{display:block!important}
body.ast-treatment-page .ast-native-nav>nav .dropdown-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin-left:auto;cursor:pointer}
body.ast-treatment-page .ast-native-nav>nav a{display:flex;align-items:center;gap:8px}
body.ast-treatment-page .ast-native-nav>nav a>.ast-icon{display:none}
body.ast-treatment-page .ast-native-nav>nav a:focus-visible,body.ast-treatment-page .ast-native-nav .elementor-menu-toggle:focus-visible{outline:2px solid #0ec0cb;outline-offset:2px}
@media(max-width:1024px){
 body.ast-treatment-page .ast-native-nav-open>nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important;position:fixed!important;top:var(--ast-menu-top,100px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - var(--ast-menu-top,100px) - 18px)!important;overflow-y:auto!important;overscroll-behavior:contain;margin:0!important;padding:10px!important;background:#fff!important;border:1px solid #d8edf0;border-radius:12px;box-shadow:0 14px 50px #031b4e33;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10002}
 body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--dropdown a{padding:10px 12px!important;min-height:44px;line-height:1.4!important;font-size:14px!important;color:#12334e!important;background:transparent!important;text-decoration:none}
 body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--dropdown li>ul{position:static!important;width:auto!important;min-width:0!important;margin:0 0 4px 12px!important;border:0;border-left:2px solid #c8eef0;background:#f4fbfc!important}
 body.ast-treatment-page .ast-native-nav .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}
 body.ast-treatment-page .ast-native-nav .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}
}
@media(min-width:1025px){
 body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--main li:hover>ul,body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--main li:focus-within>ul{display:block!important}
 body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--main li>ul{position:absolute;top:100%;left:0;min-width:230px;width:max-content;max-width:330px;background:#fff;box-shadow:0 8px 24px #031b4e26;z-index:10003}
 body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--main li>ul li>ul{left:100%;top:0}
 body.ast-treatment-page .ast-native-nav>nav.elementor-nav-menu--main li>ul a{padding:10px 15px;white-space:normal;color:#12334e}
}
