/* State coordination and safe-area layout that native visual controls do not expose. */
.esj-mobile-main-panel .e-off-canvas__content{display:flex;flex-direction:column;overflow:hidden}
.esj-mobile-panel-heading{flex-shrink:0}
.esj-mobile-panel-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}
@supports(height:100dvh){.esj-mobile-main-panel{--e-off-canvas-height:100dvh}}
.esj-navigation-open [data-elementor-id="4237"]{visibility:hidden;pointer-events:none}
.esj-bottom-navigation a:focus-visible,.esj-mobile-menu-trigger a:focus-visible,.esj-mobile-menu-close a:focus-visible{outline:2px solid #066D75;outline-offset:2px}
.esj-bottom-navigation a[aria-current="page"]{background:#FAF8F3}
@media(max-width:1024px){
 body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
 .esj-bottom-navigation{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}
 .esj-mobile-panel-body{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}
 .mobile-header-wrappers{backdrop-filter:none;-webkit-backdrop-filter:none}
}
