
@media (max-width: 768px) {
    .floating-container {
        position: fixed;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        z-index: 1000;
        display: block; 
    }

    .floating-button {
        background-color: #dcff41;
        color: #000;
        padding: 10px 20px;
        border: none;
        border-radius: 50px;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
        animation: pulse 2s infinite;
    }

    .floating-button:hover {
        background-color: #dcff41;
    }

    .floating-links {
        display: none; 
        position: absolute;
        bottom: 60px; 
        left: 50%;
        transform: translateX(-50%);
    }

    .floating-links a {
        display: block;
        margin: 5px 0;
        text-decoration: none;
        color: #FF416C;
        background-color: #FFF;
        padding: 8px 16px;
        border-radius: 5px;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
        font-size: 12px;
        transition: background-color 0.3s ease;
    }

    .floating-links a:hover {
        background-color: #FF4B2B;
        color: white;
    }
}


@media (min-width: 769px) {
    .floating-container {
        display: none; 
    }
}


.floating-links.show {
    display: block;
}

@keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.5);
    }
    50% {
      box-shadow: 0 0 0 20px rgba(0, 123, 255, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
    }
  }