/* Shared styling moved unchanged from inline page styles. */
html body #rg-back-to-top{position:fixed!important;right:22px!important;bottom:22px!important;z-index:2147483000!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d4ac50!important;border-radius:50%!important;background:#092346!important;color:#e9bf5c!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .2s,transform .2s,visibility .2s!important;cursor:pointer!important}
html body #rg-back-to-top.rg-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
html body #rg-back-to-top svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5!important}
@media(max-width:767px){html body #rg-back-to-top{right:14px!important;bottom:18px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}
@media(prefers-reduced-motion:reduce){html body #rg-back-to-top{transition:none!important}}
