.contact-banner .banner-img {
  height: 40vh;
  object-fit: cover;
  object-position: center;
}

.contact-intro h2 {
  font-size: 2rem;
}

.contact-intro p {
  font-size: 1.1rem;
  color: #666;
}

.contact-main {
  background-color: #fbe4e5;
  border-radius: 1rem;
}

.contact-main h4 {
  font-size: 1.25rem;
}

.contact-main form .form-control {
  border-radius: 0.5rem;
  border: 1px solid #ccc;
}

.contact-main form .btn {
  background-color: #b30810;
  border: none;
  transition: 0.3s ease;
}

.contact-main form .btn:hover {
  background-color: #90050c;
}

.contact-details a:hover {
  color: #b30810;
  text-decoration: underline;
}

.contact-details {
  background-color: #f9f9f9;
  border-left: 5px solid #b30810;
}
