/* ===== Hero Banner ===== */
.contact-hero {
  background: linear-gradient(rgba(27,49,140,0.75), rgba(27,49,140,0.75)),
              url("../images/contact-hero.jpg") center/cover no-repeat;
  height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Info Card */
.info-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Form Card */
.form-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.form-card .form-control {
  border-radius: 8px;
}

/* Map */
.map-container iframe {
  width: 100%;
  border: none;
  border-radius: 10px;
}

/* Buttons */
.btn-primary {
  background: #1B318C;
  border: none;
  border-radius: 8px;
}
.btn-primary:hover {
  background: #142466;
}
/* ===== Hero Banner ===== */
.contact-hero {
  background: linear-gradient(rgba(27,49,140,0.75), rgba(27,49,140,0.75)),
              url("../images/contact-hero.jpg") center/cover no-repeat;
  height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Info Card */
.info-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Form Card */
.form-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.form-card .form-control {
  border-radius: 8px;
}

/* Map */
.map-container iframe {
  width: 100%;
  border: none;
  border-radius: 10px;
}

/* Buttons */
.btn-primary {
  background: #1B318C;
  border: none;
  border-radius: 8px;
}
.btn-primary:hover {
  background: #142466;
}
/* ===== Hero Banner ===== */
.contact-hero {
  background: linear-gradient(rgba(27,49,140,0.75), rgba(27,49,140,0.75)),
              url("../images/contact-hero.jpg") center/cover no-repeat;
  height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Info Card */
.info-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Form Card */
.form-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.form-card .form-control {
  border-radius: 8px;
}

/* Map */
.map-container iframe {
  width: 100%;
  border: none;
  border-radius: 10px;
}

/* Buttons */
.btn-primary {
  background: #1B318C;
  border: none;
  border-radius: 8px;
}
.btn-primary:hover {
  background: #142466;
}

.map-container iframe {
  width: 100%;
  height: 400px;
  border: none;
  border-radius: 10px;
}

