/* Web7 Back to Top. Sits in line with the Ally accessibility button, which is 44px tall and 24px from the
   bottom-right corner: same height and bottom edge, 12px to its left. Navy on the site green (#3DDC97) is 9.3:1.
   "button." raises specificity over the Hello theme's [type=button] styles. */
button.w7-to-top{position:fixed;right:80px;bottom:24px;z-index:9990;display:inline-flex;align-items:center;gap:.45rem;width:auto;min-width:0;height:44px;margin:0;padding:0 1.15rem 0 .95rem;border:0;border-radius:999px;background:#3DDC97;color:#032139;font:600 .9rem/1 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px rgba(2,20,34,.22),0 1px 3px rgba(2,20,34,.2);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s,background-color .15s ease}
button.w7-to-top.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s,background-color .15s ease}
button.w7-to-top:hover,button.w7-to-top:focus{background:#5FE4AB;color:#032139;border:0}
button.w7-to-top:active{transform:translateY(1px)}
button.w7-to-top:focus{outline:none}
button.w7-to-top:focus-visible{outline:3px solid #1C75BC;outline-offset:3px}
button.w7-to-top svg{display:block;width:16px;height:16px;flex:0 0 auto}
.w7-to-top-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;outline:none}
@media (max-width:767px){button.w7-to-top{padding:0 1rem 0 .85rem;font-size:.85rem}}
@media (prefers-reduced-motion:reduce){button.w7-to-top,button.w7-to-top.is-visible{transform:none;transition:none}}
@media print{button.w7-to-top{display:none !important}}
