.popup-btn {
  position: fixed;
  bottom: 80px;
  right: 30px;
  background-color: #F0AE32;
  color: white !important;
  font-weight: 600;
  padding: 14px 28px;
  border-radius: 100px;
  z-index: 9999;
  text-decoration: none;
  font-family: Montserrat, light;
  animation: shake 2s infinite;
  transition: background 0.3s ease;
}

.popup-btn:hover {
  background-color: #d99729;
}

/* Анимация тряски */
@keyframes shake {
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(-2px, 2px); }
  40% { transform: translate(2px, -2px); }
  60% { transform: translate(-2px, 2px); }
  80% { transform: translate(2px, -2px); }
  100% { transform: translate(0px, 0px); }
}
