:root{--scroll-to-top-index:500;--scroll-to-top-bg-color:#000;--scroll-to-top-border-color:#fff;--scroll-to-top-outline-color:#000;--scroll-to-top-text-color:#fff;--scroll-to-top-caret-color:#fff;--scroll-to-top-text-shadow-color:#000;--scroll-to-top-size:50px}@keyframes scrollToTopCaretAnimation{0%{opacity:0;transform:translateY(30%)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30%)}}@keyframes scrollToTopAnimationIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollToTopAnimationOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.scroll-to-top{z-index:var(--scroll-to-top-index);cursor:pointer;padding:20px;display:none;position:fixed;bottom:70px;left:15px}@media screen and (width>=768px){.scroll-to-top{transform:initial;display:block;bottom:10px;left:40px}}.scroll-to-top:hover .scroll-to-top__circle:before{animation:1s linear infinite scrollToTopCaretAnimation}@media screen and (width>=768px){.scroll-to-top--is-visible{animation:.3s ease-in-out forwards scrollToTopAnimationIn;display:block}.scroll-to-top--is-not-visible{animation:.3s ease-in-out forwards scrollToTopAnimationOut;display:block}}.scroll-to-top--page-end-reached{animation:.3s ease-in-out forwards scrollToTopAnimationIn;display:block}.scroll-to-top__circle{width:var(--scroll-to-top-size);height:var(--scroll-to-top-size);background:var(--scroll-to-top-bg-color);border:2px solid var(--scroll-to-top-border-color);outline:3px solid var(--scroll-to-top-outline-color);border-radius:50%;margin:2px auto 7px;position:relative;overflow:hidden}.scroll-to-top__circle:before{content:"";z-index:0;background:var(--scroll-to-top-caret-color);width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:url(./images/svg-caret-DZdA6D07.svg);mask-image:url(./images/svg-caret-DZdA6D07.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:12px 18px;mask-size:12px 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scroll-to-top__text{color:var(--scroll-to-top-text-color);text-transform:uppercase;text-shadow:-1px -1px 0 var(--scroll-to-top-text-shadow-color), 1px -1px 0 var(--scroll-to-top-text-shadow-color), -1px 1px 0 var(--scroll-to-top-text-shadow-color), 1px 1px 0 var(--scroll-to-top-text-shadow-color);letter-spacing:1px;font-size:10px;font-weight:700;line-height:2}
