/* New static behavior styles. Original page styling is in assets/css. */
html{scroll-behavior:smooth}section[id]{scroll-margin-top:64px}
.elementor-tab-title{cursor:pointer}.elementor-tab-title:focus-visible,.elementor-menu-toggle:focus-visible{outline:3px solid #ef8d0b;outline-offset:-3px}
.elementor-accordion .elementor-tab-content.is-open{display:block}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none;max-height:none!important;overflow:visible;position:absolute!important;top:0!important;left:0!important;width:100%!important;z-index:50!important;margin-top:0!important}
.elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{display:block}
.elementor-menu-toggle.elementor-active .eicon-menu-bar:before{content:"\e87f"}
.elementor-menu-toggle{position:relative;z-index:51!important}
.elementor-element-62b498b9{z-index:20}
.elementor-30 .elementor-element.elementor-element-37d399b:not(.elementor-motion-effects-element-type-background){background-image:none}
.elementor-widget-google_maps .map-fallback{height:500px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#555;font:14px/1.8 sans-serif;background:white}
.map-fallback span{display:block;text-decoration:underline;color:#14743d;margin-top:12px}
#ast-scroll-top{cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
