 @keyframes hoverWave {
            0% {
                box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2);
            }
            40% {
                box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2);
            }
            80% {
                box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067);
            }
            100% {
                box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0);
            }
        }

        /* Keyframes for the shake effect */
        @keyframes shake {
            0% {
                transform: rotateZ(0deg);
            }
            10% {
                transform: rotateZ(-30deg);
            }
            20% {
                transform: rotateZ(15deg);
            }
            30% {
                transform: rotateZ(-10deg);
            }
            40% {
                transform: rotateZ(7.5deg);
            }
            50% {
                transform: rotateZ(-6deg);
            }
            60% {
                transform: rotateZ(5deg);
            }
            70% {
                transform: rotateZ(-4.28571deg);
            }
            80% {
                transform: rotateZ(3.75deg);
            }
            90% {
                transform: rotateZ(-3.33333deg);
            }
            100% {
                transform: rotateZ(0deg);
            }
        }

      .btn-call1 {
            position: fixed;
            bottom: 72px;
            right: 20px;
            display: flex;
            align-items: center;
            background-color: #d10101;
            color: white;
            text-decoration: none;
            padding: 8px 23px;
            border-radius: 50px;
            font-size: 18px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            z-index: 1000;
            transition: background-color 0.3s ease, transform 0.3s ease;
            opacity: 1;
        }

        /* Hover effect */
        .btn-call1:hover {
            background-color: #ffffff;
            color: #d10101;
            animation: hoverWave 1.5s ease-in-out;
        }

        /* Active (clicked) effect */
        .btn-call1:active {
            animation: shake 0.5s ease-in-out;
        }

        /* Icon styles */
        .btn-call__ico1 {
          margin-right: 2px;
          display: flex;
          justify-content: center;
          align-items: center;
          animation: 1200ms ease 0s normal none 1 running shake;
          animation-iteration-count: infinite;
          -webkit-animation: 1200ms ease 0s normal none 1 running shake;
          -webkit-animation-iteration-count: infinite;         
          font-size: 23px;
          padding-top: 5px;
          transition: .3s all;
        }
