.site-back-to-top{position:fixed;right:20px;bottom:calc(36px + var(--cookie-notice-height,0px));z-index:95;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #a12b24;border-radius:10px;background:linear-gradient(#cc4e42,#a82c25);color:#fff;box-shadow:0 3px 10px #0002;cursor:pointer;transition:background .2s,box-shadow .2s}
.site-back-to-top[hidden]{display:none}
.site-back-to-top:hover{background:#a82c25;box-shadow:0 4px 14px #0003}
.site-back-to-top:focus-visible{outline:3px solid #007ec4;outline-offset:3px}
@media(max-width:600px){.site-back-to-top{right:16px;bottom:calc(32px + var(--cookie-notice-height,0px));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.site-back-to-top{transition:none}}
