.contact-page-hero {
  background-image: url('../assets/contact/hero/contact-hero.webp');
}
.contact-page-hero .about-page-hero-content { padding-top: 38px; }
.contact-page-hero .about-page-heading span + span { color: #0A3D68; }
.contact-page-hero .about-page-description {
  max-width: 560px;
  font-size: 16px;
  line-height: 30px;
}
@media (min-width: 901px) and (max-width: 1200px) {
  .contact-page-hero { background-position: left top; background-size: auto 322px; }
}
@media (min-width: 601px) and (max-width: 900px) {
  .contact-page-hero { background-position: 30% top; }
}
@media (max-width: 600px) {
  .contact-page-hero .about-page-hero-content { padding-top: 42px; }
  .contact-page-hero .about-page-heading { font-size: clamp(34px, 11vw, 42px); }
  .contact-page-hero .about-page-description { width: 100%; max-width: 400px; font-size: 15px; line-height: 1.7; }
  .contact-page-hero .about-page-breadcrumb { flex-wrap: wrap; }
}
