.contact-section {
  background-color: #f9fafb;
  min-height: 100vh;
}

.contact-form input,
.contact-form textarea {
  border-radius: 6px;
  box-shadow: none;
  border: 1.5px solid #ced4da;
  transition: border-color 0.3s ease;
}

.contact-form input:focus,
.contact-form textarea:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 8px rgba(13, 110, 253, 0.3);
  outline: none;
}

.contact-info p {
  font-size: 1.1rem;
  color: #495057;
}

.social-icons a:hover {
  opacity: 0.8;
}

.social-icons a {
  transition: opacity 0.3s ease;
}
