#amesta-back-to-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border:0;border-radius:9999px;background:#153f36;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:9999;font-size:24px;line-height:1}
#amesta-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
#amesta-back-to-top:hover{background:#c6a354;color:#153f36}
@media(max-width:640px){#amesta-back-to-top{right:16px;bottom:16px;width:44px;height:44px}}
