.back-to-top__button{position:fixed;cursor:pointer;bottom:24px;left:24px;display:inline-flex;align-items:center;height:48px;padding:0 17px;border-radius:37px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.12);visibility:hidden;opacity:0;transition:opacity .2s ease-in-out,visibility .00001s .2s,width .2s ease-in-out;color:#282828;font-size:8px;line-height:10px;text-transform:uppercase;font-weight:700;font-style:normal;text-align:center;letter-spacing:.2px;z-index:101}
@media(hover:hover){.back-to-top__button:hover .back-to-top__text{max-width:100%;padding-left:12px}
}
.back-to-top__button--article-v2{background:#999898;right:30%;left:auto}
@media only screen and (max-width:1099px){.back-to-top__button--article-v2{right:15%}
}
.back-to-top__button--article-v2 .back-to-top__icon svg path{fill:#FFFFFFFF}
.back-to-top__button--article-v2 .back-to-top__text{color:#FFFFFFFF}
.back-to-top__icon{color:#121212;width:14px;height:8px;display:block}
.back-to-top__text{max-width:0;overflow:hidden;transition:max-width .2s ease-in-out,padding-left .2s ease-in-out;white-space:nowrap;font-size:14px;text-transform:none;font-weight:500;letter-spacing:0;line-height:1}
.back-to-top--visible .back-to-top__button{visibility:visible;opacity:1;transition:opacity .2s ease-in-out}
.dark-theme .back-to-top__button{background-color:#3b3d43;color:#f3f3f3}
.dark-theme .back-to-top__icon{color:#f3f3f3}
@media only screen and (max-width:1099px) and (hover:hover){.back-to-top__button:hover .back-to-top__text{max-width:0;padding-left:0}
}