.img-shadow {
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}

.form-panel {
  background-color: var(--light-color);
  padding: 2rem;
}

.contact-info-panel {
  background-color: var(--contact-panel-bg);
  color: var(--light-color);
  padding: 2rem;
}

.contact-info-panel a {
  color: var(--light-color);
  text-decoration: none;
}

.btn-contact-submit {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--light-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.btn-contact-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}