@media screen and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}
}
.backtotop__wrapper{display:none;width:40px;height:40px;position:fixed;right:max(var(--infront-content-left-right-margin-desktop),(100vw - var(--infront-content-max-width))/2);bottom:var(--infront-content-left-right-margin-desktop);z-index:4;animation:fadein 1.5s}
@media only screen and (min-width:1024px){.backtotop__wrapper--visible{display:block}
}
.infront-navigation-body-open .backtotop__wrapper{z-index:0}
.backtotop__link{display:flex;transition:transform 150ms ease-in}
.backtotop__link:hover{transform:scale(1.1)}
@media(hover:none){.backtotop__link{transform:none}
}
.backtotop__link svg{width:100%;height:100%}
.backtotop__link svg,.backtotop__link g,.backtotop__link path,.backtotop__link mask{fill:var(--infront-color-back-to-top-button)}
.backtotop__link:hover svg,.backtotop__link:hover g,.backtotop__link:hover path,.backtotop__link:hover mask{fill:var(--infront-color-back-to-top-button-hover);transition:fill 150ms ease-in}
.backtotop__trigger{position:absolute;visibility:hidden;width:1px;height:1px;bottom:-10%}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}