.back-to-top {
  filter: drop-shadow(0.05rem 0.05rem 0.2rem rgba(0, 0, 0, 0.4));
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 5;
  border: none;
  border-radius: 50%;
  background: #0056d7;
  cursor: pointer;
  padding: 0;
  width: 3rem;
  height: 3rem;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden;
  color: #fff;
}
.back-to-top:focus {
  outline: 0.125rem solid #fff;
  outline-offset: 0.125rem;
  background: #0056d7;
}
.back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
}
.back-to-top svg {
  display: block;
  margin: auto;
}

/*# sourceMappingURL=back_to_top.css.map */
