/* Estilos para a página de contato */

.contact-card {
  transition: all 0.3s ease;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.contact-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15) !important;
}

.contact-icon {
  transition: transform 0.3s ease;
}

.contact-card:hover .contact-icon {
  transform: scale(1.1);
}

/* Responsive adjustments */
@media (max-width: 767.98px) {
  .contact-card {
    margin-bottom: 1.5rem;
  }
  
  .contact-icon i {
    font-size: 3rem !important;
  }
}

/* Botões com cores específicas das redes sociais */
.btn-primary {
  background-color: #1877f2;
  border-color: #1877f2;
}

.btn-primary:hover {
  background-color: #166fe5;
  border-color: #166fe5;
}

.btn-danger {
  background-color: #e4405f;
  border-color: #e4405f;
}

.btn-danger:hover {
  background-color: #d73555;
  border-color: #d73555;
}

.btn-success {
  background-color: #25d366;
  border-color: #25d366;
}

.btn-success:hover {
  background-color: #22c55e;
  border-color: #22c55e;
}
