.floating-icons {
      position: fixed;
      top: 60%;
      right: 20px;
      display: flex;
      flex-direction: column;
      gap: 15px;
      z-index: 9999;
    }

    .icon-wrapper {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      overflow: hidden;
      animation: zoomInOut 1.8s infinite;
    }

    .icon-wrapper:nth-child(2) {
      animation-delay: 0.2s;
    }

    .icon-wrapper:nth-child(3) {
      animation-delay: 0.4s;
    }

    .icon-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    @keyframes zoomInOut {
      0%, 100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
    }