h2 {
  color: #2e7d32;
  margin-bottom: 20px;
}
h5 {
  color: #2e7d32;
}
.contact-box {
  background: #e8f5e9;
  border-radius: 12px;
  padding: 30px;
}
.form-label {
  font-weight: 500;
  color: #2e7d32;
}
.form-control:focus {
  border-color: #e8f5e9;
  box-shadow: 0 0 0 0.2rem #e8f5e9;
}
.map-container {
  height: 300px;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 20px;
}
.info-box {
  margin-top: 30px;
}
.text-danger {
  color: red;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}
