/* Contact page specific styles */

.contact-card {
  border-radius: 16px;
}

.contact-card .card-body {
  padding: 1.25rem;
}

.contact-info i {
  width: 1.5rem;
  color: #0d6efd;
}

.form-control:focus {
  box-shadow: none;
  border-color: #0d6efd;
}

.required::after {
  content: ' *';
  color: #dc2626;
}

.map-embed {
  border: 0;
  border-radius: 12px;
  width: 100%;
  height: 260px;
}

@media (min-width: 992px) {
  .map-embed {
    height: 320px;
  }
}


