.back-to-top{position:fixed;left:16px;bottom:24px;z-index:120;display:grid;place-items:center;width:46px;height:46px;padding:11px;border:1px solid #bac6ce;border-radius:50%;background:#fff;color:#16232b;box-shadow:0 5px 20px #16232b20;cursor:pointer;transition:transform .2s,box-shadow .2s}.back-to-top[hidden]{display:none!important}.back-to-top svg{width:24px;height:24px}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 24px #16232b30}.back-to-top:focus-visible{outline:3px solid #247ea6;outline-offset:4px}@media(max-width:600px){.back-to-top{left:12px;bottom:16px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
