.contact-page .contact-intro-block { grid-column:1 / -1; min-width:0; }
.contact-page .contact-intro,
.contact-page .contact-banner p { width:100%; max-width:none; white-space:normal; }
@media(min-width:1024px) {
  .contact-page .contact-intro { font-size:clamp(13px,1.05vw,15px); }
  .contact-page .contact-banner p { font-size:clamp(14px,1.2vw,17px); }
}
.enquiry-form select option,.enquiry-form select optgroup{color:#000;background:#fff}

/* Share the Solutions hero grid and container without changing the contact form. */
.contact-page .ig-page-hero .wrap{width:min(1400px,calc(100% - 64px));margin-inline:auto}
.contact-page #enquiry{scroll-margin-top:110px}
@media(max-width:650px){.contact-page .ig-page-hero .wrap{width:calc(100% - 40px)}}
