html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.elementor-location-header{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header{top:46px}}
@media (max-width:600px){.admin-bar .elementor-location-header{top:0}}
section[id],[id].e-con,[id].e-flexbox{scroll-margin-top:84px}
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:'Fredoka',sans-serif!important;font-weight:600;font-size:17px;color:#fff;padding:10px 14px}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item:focus,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#9ACD32}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#9ACD32;height:3px}
.elementor-location-header .elementor-menu-toggle{color:#fff;background:transparent;font-size:26px}
.elementor-location-header .elementor-menu-toggle svg{fill:#fff}
.elementor-location-header .elementor-nav-menu--dropdown{background:#7E0AC7}
.elementor-location-header .elementor-nav-menu--dropdown a{font-family:'Fredoka',sans-serif!important;font-weight:600;font-size:18px;color:#fff;padding:14px 24px;justify-content:center}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background:#9ACD32;color:#1C1726}
.elementor-location-footer a{color:#9ACD32;text-decoration:none}
.elementor-location-footer a:hover{color:#fff;text-decoration:underline}
:focus-visible{outline:3px solid #9ACD32;outline-offset:2px}
/* Mobile / tablet dropdown (Elementor positions it full width) */
.elementor-location-header nav.elementor-nav-menu--dropdown{box-shadow:0 12px 24px rgba(28,23,38,.25)}
@media (max-width:1024px){.elementor-location-header .e-con,.elementor-location-header .elementor-widget-nav-menu,.elementor-location-header .elementor-widget-nav-menu>.elementor-widget-container{position:static}.elementor-location-header nav.elementor-nav-menu--dropdown{position:absolute;top:100%;left:0!important;width:100%!important}}
