.back-to-top{--size: 40px;--background-color: #e63312;--color: #fff;--font-size: 20px;--border-radius: 50%;--hover-background-color: #b7290e;--hover-color: #fff;--hover-border-color: transparent}.back-to-top{opacity: 0;visibility: hidden;position: fixed;right: 15px;bottom: 15px;z-index: 1000;transition: all .3s ease-in-out}.back-to-top .back-to-top__icon{width: var(--size);height: var(--size);display: flex;align-items: center;justify-content: center;background-color: var(--background-color);color: var(--color);font-size: var(--font-size);border-radius: var(--border-radius);cursor: pointer;transition: all .3s ease-in-out}.back-to-top .back-to-top__shadow{width: 100%;height: 50%;position: absolute;bottom: -5px;left: 0;z-index: -1;display: block;background: rgba(0,0,0,0.1);border-radius: var(--border-radius);transform-origin: center bottom}.back-to-top:hover .back-to-top__icon,.back-to-top:focus .back-to-top__icon{background-color: var(--hover-background-color);color: var(--hover-color);animation: bounceIcon .5s infinite alternate}.back-to-top:hover .back-to-top__shadow,.back-to-top:focus .back-to-top__shadow{animation: bounceShadow .5s infinite alternate}.back-to-top.is-visible{opacity: 1;visibility: visible}@keyframes bounceIcon{0%{transform: translateY(0)}100%{transform: translateY(-5px)}}@keyframes bounceShadow{0%{transform: scale(1)}100%{transform: scale(1.1)}}@-webkit-keyframes spin{from{-webkit-transform: rotate(0deg)}to{-webkit-transform: rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform: rotate(0deg)}to{-moz-transform: rotate(360deg)}}@keyframes spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}/*# sourceMappingURL=https://www.groothuis.nl/bestanden/cache/client/files/style.less.389ffd.map */