.dog-cta {
  position: fixed;
  right: -20px;
  bottom: 120px;
  width: 110px;
  z-index: 999;
  cursor: pointer;
  transition: all 0.3s ease;
  transform: translateX(0);
}

.dog-cta img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.3s ease;
}

.dog-cta.is-active {
  transform: translateX(-10px);
}

.dog-cta.is-active img {
  transform: rotate(-3deg);
}

@media (hover: hover) and (pointer: fine) {
  .dog-cta:hover {
    transform: translateX(-10px);
  }
  .dog-cta:hover img {
    transform: rotate(-3deg);
  }
}
