.ab-back-to-top{position:fixed;right:28px;bottom:28px;z-index:999;width:48px;height:48px;border:0;border-radius:50%;background:#b51f2a;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(31,41,46,.2);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;font:700 25px/1 Poppins,sans-serif}.ab-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ab-back-to-top:hover{background:#8f1821}.ab-back-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:749px){.ab-back-to-top{right:16px;bottom:18px;width:44px;height:44px;font-size:23px}}@media(prefers-reduced-motion:reduce){.ab-back-to-top{transition:none}}