.bouncing-ball {
    animation: bounce 0.3s infinite alternate; /* Постоянная анимация прыжка */
    will-change: transform; /* Оптимизация производительности */
}

@keyframes bounce {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-20px); /* Высота прыжка */
    }
}

.bouncing-ball:hover {
    animation-play-state: paused; /* При наведении мыши останавливаем анимацию */
}
#popup-button {
    position: fixed;
    left: 5%;
    bottom: 5%;
    z-index: 999;
}
.top-header__contact, .contact-block {width: auto !important;}
#popup-button img {
    width: 50px;
    height: 50px;
}
.popup-container {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.7);
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 9999;
}
.popup-content {
  background-color: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  text-align: center;

}
.hidden {
  display: none;
}

