.mj-back-to-top{position:fixed;left:22px;bottom:24px;z-index:9990;width:46px;height:46px;border:0;border-radius:18px;background:linear-gradient(135deg,#0467f2,#37a0ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 16px 34px rgba(4,103,242,.22);opacity:0;visibility:hidden;transform:translateY(12px) scale(.94);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease}
.mj-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.mj-back-to-top:hover,.mj-back-to-top:focus{box-shadow:0 20px 42px rgba(4,103,242,.3);outline:none;transform:translateY(-2px) scale(1.02)}.mj-back-to-top__icon{width:28px;height:28px;border-radius:12px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:14px}.mj-back-to-top:focus-visible{box-shadow:0 0 0 4px rgba(4,103,242,.16),0 20px 42px rgba(4,103,242,.3)}
@media(max-width:767px){.mj-back-to-top{left:14px;bottom:16px;width:42px;height:42px;border-radius:16px}.mj-back-to-top__icon{width:26px;height:26px;border-radius:11px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.mj-back-to-top{transition:none}.mj-back-to-top:hover,.mj-back-to-top:focus{transform:none}}
.mj-back-to-top{z-index:99990}.mj-back-to-top__icon svg{width:17px;height:17px;display:block;fill:currentColor}
@media(max-width:767px){.mj-back-to-top{bottom:18px;left:12px}}
