.contact-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: linear-gradient(180deg, #2a2a2a, #444444);
  color: #fefefe;
  border: none;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 30px;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s, transform 0.1s;
  z-index: 20;
  font-weight: bold;
}

.contact-button:hover {
  background: linear-gradient(180deg, #444444, #2a2a2a);
  transform: scale(1.05);
}

.contact-button:active {
  transform: scale(0.95);
}

/* Dropdown Styles */
.dropdown-content {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 100px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 30;
  padding: 10px;
  animation: fadeIn 0.3s;
  background: linear-gradient(180deg, #444444, #2a2a2a);
}

/* Animasi Fade In */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.dropdown-content::after {
  content: '';
  position: absolute;
  top: 100%;
  right: 20px;
  border-width: 10px;
  border-style: solid;
  border-color: #838383 transparent transparent transparent;
}

/* Opsi Kontak */
.contact-option {
  margin: 5px 0;
  padding: 15px;
  border-radius: 10px;
  transition: background-color 0.3s, transform 0.3s;
  display: flex;
  align-items: center;
  background: linear-gradient(180deg, #2a2a2a, #444444);
}

.contact-option:hover {
  transform: scale(1.05);
}

.contact-whatsapp:hover { background: #25d366; }
.contact-email:hover { background: #d44638; }
.contact-linkedin:hover { background: #0a66c2; }


.contact-option:active {
  transform: scale(0.95);
}

.contact-option a {
  text-decoration: none;
  color: #f4efe7;
  display: flex;
  align-items: center;
  font-weight: bold;
}


.contact-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
