/* Forge permanent back-to-top control. Created by child-theme JavaScript, not an HTML widget. */
#forge-back-to-top{
 position:fixed!important;right:max(18px,env(safe-area-inset-right,0px) + 18px)!important;
 bottom:max(18px,env(safe-area-inset-bottom,0px) + 18px)!important;
 top:auto!important;left:auto!important;z-index:2147482000!important;
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:#ff5a18!important;color:#fff!important;
 box-shadow:0 5px 22px rgba(255,90,24,.3)!important;
 cursor:pointer!important;line-height:1!important;
 opacity:0;visibility:hidden;pointer-events:none;
 transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s
}
#forge-back-to-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
#forge-back-to-top:hover{background:#ed5016!important}
#forge-back-to-top svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:#fff!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#forge-back-to-top:focus-visible{outline:2px solid white!important;outline-offset:3px!important}
@media(max-width:767px){#forge-back-to-top{width:43px!important;height:43px!important;right:16px!important;bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px)!important}}
@media(prefers-reduced-motion:reduce){#forge-back-to-top{transition:none!important}}
