 * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    /* Floating Button Container */
    .floating-buttons {
      position: fixed;
      bottom: 20px;
      right: 20px; /* ✅ Changed from left to right */
      display: flex;
      flex-direction: column;
      gap: 12px;
      z-index: 9999;
    }

    /* Common Styles for Both Buttons */
    .contact-btn {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 22px;
      text-decoration: none;
      box-shadow: 0 4px 8px rgba(0,0,0,0.25);
      transition: all 0.3s ease;
      cursor: pointer;
    }

    /* WhatsApp Button */
    .whatsapp-btn {
      background: linear-gradient(135deg, #25d366, #128c7e);
    }

    /* Hover Animation */
    .contact-btn:hover {
      transform: scale(1.15) rotate(8deg);
      box-shadow: 0 6px 14px rgba(0,0,0,0.35);
    }

    /* Pulse Animation */
    @keyframes pulse {
      0% { transform: scale(1); }
      50% { transform: scale(1.1); }
      100% { transform: scale(1); }
    }

    .pulse {
      animation: pulse 1.8s infinite;
    }

    /* Responsive */
    @media (max-width: 600px) {
      .contact-btn {
        width: 45px;
        height: 45px;
        font-size: 18px;
      }
    }