a.ssu-back-to-top {
  display: block;
  height: 2rem;
  width: 2rem;
  background-color: var(--bs-ssu-blue-light);
  border-radius: 50%;
  line-height: 2rem;
  text-align: center;
  transition: all 0.3s ease;
}

a.ssu-back-to-top i {
  color: var(--bs-primary);
}

a.ssu-back-to-top:hover,
a.ssu-back-to-top:active {
  background-color: var(--bs-light);
  color: var(--bs-primary);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 76, 151, 0.2);
}
