.df-back-to-top{position:fixed!important;left:auto!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(calc(18px + env(safe-area-inset-bottom)),var(--df-back-top-bottom,0px))!important;z-index:950;display:grid!important;place-items:center;box-sizing:border-box;width:48px!important;height:48px!important;min-height:48px;padding:0!important;margin:0!important;border:1px solid #ffffff70!important;border-radius:50%!important;background:#056700!important;color:#fff!important;box-shadow:0 5px 20px #082c2330;cursor:pointer;transition:background .2s,transform .2s}
.df-back-to-top[hidden]{display:none!important}.df-back-to-top:hover{background:#174b0a!important;transform:translateY(-3px)}.df-back-to-top:focus-visible{outline:3px solid #86b615;outline-offset:4px}.df-back-to-top svg{width:22px;height:22px;pointer-events:none}
.df-header-spacer[hidden]{display:none!important}
body #masthead.df-scroll-header{position:fixed!important;inset:0 0 auto!important;width:100%;z-index:1100!important;background:#fff!important;box-shadow:0 4px 22px #102c161a;transform:translateY(-110%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s}
body #masthead.df-scroll-header.df-header-shown{transform:translateY(0);visibility:visible;pointer-events:auto}
body #masthead.df-scroll-header .ast-primary-header-bar,body #masthead.df-scroll-header .ast-main-header-wrap{background:#fff!important}
body #masthead.df-scroll-header .main-header-menu a.menu-link{color:#000!important;text-shadow:none!important}body #masthead.df-scroll-header .main-header-menu a.menu-link[aria-current=page]{color:#000!important}
body #masthead.df-scroll-header .ast-builder-social-element{color:#000!important}body #masthead.df-scroll-header .ast-builder-social-element svg{fill:#000!important}
body #masthead.df-scroll-header .ast-widget-icon,body #masthead.df-scroll-header .ast-widget-icon svg{color:#000!important;fill:#000!important}
body #masthead.df-scroll-header .custom-logo{width:140px!important;height:64px!important;max-height:64px!important;object-fit:cover;object-position:center}
body #masthead.df-scroll-header .ast-primary-header-bar{min-height:80px!important;padding-block:8px!important}
@media(max-width:767px){.df-back-to-top{right:max(12px,env(safe-area-inset-right))!important;bottom:max(calc(12px + env(safe-area-inset-bottom)),var(--df-back-top-bottom,0px))!important}body #masthead.df-scroll-header .custom-logo{width:112px!important;height:48px!important;max-height:48px!important}body #masthead.df-scroll-header .ast-primary-header-bar{min-height:64px!important}}
@media(prefers-reduced-motion:reduce){body #masthead.df-scroll-header,.df-back-to-top{transition:none!important}}

body #masthead.df-scroll-header .menu-toggle{background:#000!important;color:#fff!important;border-color:#000!important}
