.hero-banner {
  background: #001b66 url('https://via.placeholder.com/1600x600') no-repeat center center/cover;
  padding: 100px 20px;
  color: #fff;
  text-align: center;
}
.intro-text {
  padding: 40px 20px;
  background: #fff;
  text-align: center;
}
.highlight {
  color: #f4c542;
}
.contact-form form {
  display: grid;
  gap: 16px;
  padding: 32px;
  background: #eef2fb;
  border-radius: 12px;
  max-width: 700px;
  margin: 0 auto;
}
.contact-form input,
.contact-form select,
.contact-form textarea {
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 1rem;
}
.btn {
  background: #001b66;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.btn-secondary {
  background: #f4c542;
  color: #001b66;
}
.office-locations, .industries, .footer-cta {
  padding: 60px 20px;
  text-align: center;
}
