.mhg-enquiry-experience { letter-spacing: 0; }
.mhg-enquiry-experience #enquiry-form,
.mhg-enquiry-experience #product-enquiry,
.mhg-enquiry-experience #investment-review { scroll-margin-top: 140px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-cinematic { min-height: 0; padding-block: 42px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-cinematic h1 { font-size: 40px; max-width: 680px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-cinematic__inner { min-height: 0; }
.mhg-enquiry-experience.mhg-contact-page .mhg-tech-console { padding: 16px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-console-row { padding-block: 9px; }
.mhg-enquiry-experience .mhg-contact-form-section { padding-block: 48px; }
.mhg-enquiry-experience .mhg-contact-form-section h2 { font-size: 30px; line-height: 1.25; margin: 10px 0; }
.mhg-enquiry-experience .mhg-contact-form-section .mhg-section__lead { margin: 12px 0 20px; }
.mhg-enquiry-experience.mhg-contact-page main .mhg-shell { max-width: 1328px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-cinematic { padding-block: 28px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-cinematic h1 { font-size: 36px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section { background: #fff; padding-block: 36px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-layout { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: start; gap: 48px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-layout > .mhg-split__copy { display: block; min-width: 0; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section .mhg-kicker { margin: 0 0 8px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section h2 { margin: 0 0 12px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section .mhg-section__lead { margin: 0 0 20px; font-size: 16px; line-height: 1.6; }
.mhg-enquiry-experience.mhg-contact-page .mhg-form-shell { padding: 0; margin: 0; background: transparent; border: 0; box-shadow: none; border-radius: 0; display: grid; gap: 14px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-form-row { gap: 16px; margin: 0; align-items: end; }
.mhg-enquiry-experience.mhg-contact-page .mhg-field { margin: 0; min-width: 0; }
.mhg-enquiry-experience.mhg-contact-page .mhg-field label { margin-bottom: 6px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-field input,
.mhg-enquiry-experience.mhg-contact-page .mhg-field select { min-height: 46px; height: 46px; width: 100%; background: #f8faf9; border: 1px solid #a7b6ae; border-radius: 4px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-field textarea { min-height: 124px; height: 124px; background: #f8faf9; border: 1px solid #a7b6ae; border-radius: 4px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-form-shell > button { justify-self: start; min-height: 48px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-enquiry-privacy { margin: 0; }
.mhg-enquiry-experience.mhg-contact-page [data-mhg-form-status]:empty { display: none; }
.mhg-contact-desk { min-width: 0; }
.mhg-contact-desk figure { margin: 0 0 18px; }
.mhg-contact-desk figure img { display: block; width: 100%; height: auto; aspect-ratio: 10 / 7; object-fit: contain; border-radius: 4px; }
.mhg-contact-desk figcaption { font-size: 13px; line-height: 1.5; color: #465b50; margin-top: 8px; }
.mhg-contact-office-details { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 20px; }
.mhg-contact-office-details > div { min-width: 0; }
.mhg-contact-office-details > div:first-child { grid-column: 1 / -1; }
.mhg-contact-office-details strong { display: block; font-size: 15px; margin-bottom: 3px; color: #183c2a; }
.mhg-contact-office-details span { display: block; font-size: 14px; line-height: 1.55; color: #465b50; overflow-wrap: anywhere; }
.mhg-contact-office-details a { text-decoration: underline; text-underline-offset: 3px; }
.mhg-contact-directions { margin-top: 18px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-route-cards { background: #f3f6f4; padding-block: 32px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-route-cards h2 { font-size: 24px; line-height: 1.4; margin: 0 0 16px; }
.mhg-contact-shortcuts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid #c9d4cd; }
.mhg-contact-shortcuts a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px; border-right: 1px solid #c9d4cd; font-size: 15px; font-weight: 600; }
.mhg-contact-shortcuts a:first-child { padding-left: 0; }
.mhg-contact-shortcuts a:last-child { border-right: 0; }
.mhg-contact-shortcuts a:hover { text-decoration: underline; text-underline-offset: 4px; }
.mhg-contact-social-inline { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; margin-top: 20px; }
.mhg-contact-social-inline h3 { font-size: 15px; margin: 0; }
.mhg-contact-social-inline .mhg-social-links { display: flex; flex-wrap: wrap; gap: 16px; margin: 0; }
.mhg-contact-social-inline .mhg-social-link { display: inline-flex; align-items: center; gap: 7px; padding: 0; min-height: 44px; background: transparent; border: 0; box-shadow: none; }
.mhg-contact-social-inline .mhg-social-link__icon { width: 24px; height: 24px; }
.mhg-contact-social-inline .mhg-social-link strong { font-size: 14px; }
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-social-inline .mhg-social-link,
.mhg-enquiry-experience.mhg-contact-page .mhg-contact-social-inline .mhg-social-link strong { color: #183c2a; }
@media (max-width: 1000px) {
  .mhg-enquiry-experience.mhg-contact-page .mhg-cinematic .mhg-tech-console { display: none; }
  .mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section .mhg-form-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-layout { gap: 28px; grid-template-columns: minmax(0, 1fr); }
  .mhg-contact-desk { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px 24px; padding-top: 28px; border-top: 1px solid #c9d4cd; }
  .mhg-contact-desk figure { grid-row: 1 / 3; margin: 0; }
  .mhg-contact-directions { margin-top: 0; }
  .mhg-contact-office-details { grid-template-columns: 1fr; gap: 12px; }
  .mhg-contact-shortcuts { grid-template-columns: 1fr 1fr; }
  .mhg-contact-shortcuts a:nth-child(2) { border-right: 0; }
  .mhg-contact-shortcuts a:nth-child(n+3) { border-top: 1px solid #c9d4cd; }
  .mhg-contact-shortcuts a:nth-child(3) { padding-left: 0; }
}
.mhg-enquiry-experience .mhg-product-master__summary h1 { font-size: 36px; line-height: 1.2; }
.mhg-enquiry-experience .mhg-brand-product-masthead { padding-block: 0; }
.mhg-enquiry-experience .mhg-brand-product-masthead > .mhg-shell { min-height: 72px; padding-block: 12px; }
.mhg-enquiry-experience .mhg-product-master-section { padding-top: 24px; }
.mhg-enquiry-experience .mhg-product-quote-configurator__action { display: flex; gap: 10px; flex-wrap: wrap; }
.mhg-enquiry-experience .mhg-product-quote-configurator__action .mhg-btn { white-space: normal; text-align: center; min-height: 48px; }
.mhg-enquiry-experience .mhg-product-quote-configurator__accessories { margin-block: 12px; }
.mhg-enquiry-experience .mhg-enquiry-single-model .mhg-product-quote-configurator__head,
.mhg-enquiry-experience .mhg-enquiry-single-model [data-mhg-product-quote-status] { display: none; }
.mhg-enquiry-experience .mhg-enquiry-single-model { padding: 14px; }
.mhg-enquiry-experience .mhg-enquiry-single-model .mhg-product-quote-configurator__verified { margin: 0 0 10px; }
.mhg-enquiry-experience .mhg-product-master__summary-copy { font-size: 16px; line-height: 1.65; }
.mhg-enquiry-help { margin-block: 12px 22px; font-weight: 600; }
.mhg-enquiry-details { border-block: 1px solid #ccd6cf; padding-block: 16px; }
.mhg-enquiry-details > summary { cursor: pointer; font-weight: 650; font-size: 18px; line-height: 1.5; color: #183c2a; }
.mhg-enquiry-details > div { padding-top: 20px; }
.mhg-enquiry-details summary:focus-visible { outline: 2px solid #267c2c; outline-offset: 5px; }
.mhg-enquiry-experience .mhg-enquiry-compact { padding-block: 10px; }
.mhg-enquiry-proof { border-left: 3px solid #2e7d32; padding: 14px 20px; margin-block: 20px; background: #f1f6f3; }
.mhg-enquiry-proof p { margin: 8px 0; }
.mhg-enquiry-scope, .mhg-enquiry-privacy { font-size: 14px; line-height: 1.6; color: #465b50; }
.mhg-enquiry-context { border-left: 3px solid #2e7d32; padding: 12px; background: #f1f6f3; }
.mhg-investment h2 { font-size: 32px; }
.mhg-investment > .mhg-shell > p { max-width: 900px; }
.mhg-investment__grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 48px; margin-top: 28px; }
.mhg-investment__inputs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; border: 0; padding: 0; margin: 0; min-width: 0; }
.mhg-investment__inputs .mhg-field { display: flex; flex-direction: column; }
.mhg-investment__inputs .mhg-field input { margin-top: auto; }
.mhg-investment__inputs .mhg-actions { grid-column: 1 / -1; }
.mhg-investment__inputs input { width: 100%; min-height: 48px; background: #fff; border: 1px solid #a7b6ae; border-radius: 4px; padding: 10px 12px; color: #19271f; }
.mhg-investment__inputs label { display: block; margin-bottom: 8px; font-weight: 600; }
.mhg-investment__result { border-left: 1px solid #c3d0c8; padding-left: 32px; }
.mhg-investment__result h3 { font-size: 23px; }
.mhg-investment__result output { display: block; min-height: 130px; }
.mhg-investment__result dl { margin: 0; }
.mhg-investment__result dl > div { padding-block: 12px; border-bottom: 1px solid #d3dfd7; }
.mhg-investment__result dd { margin: 4px 0 0; font-size: 23px; font-weight: 650; }
.mhg-investment__note { font-size: 14px; line-height: 1.65; margin-top: 20px; }
@media (max-width: 760px) {
  .mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section { padding-block: 28px; }
  .mhg-enquiry-experience.mhg-contact-page .mhg-contact-form-section .mhg-form-row { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .mhg-contact-desk { display: block; padding-top: 28px; border-top: 1px solid #c9d4cd; }
  .mhg-contact-desk figure { margin-bottom: 18px; }
  .mhg-contact-directions { margin-top: 18px; }
  .mhg-contact-office-details { grid-template-columns: minmax(0, 1fr); }
  .mhg-contact-shortcuts { grid-template-columns: minmax(0, 1fr); }
  .mhg-contact-shortcuts a { padding: 14px 0; border-right: 0; }
  .mhg-contact-shortcuts a + a { border-top: 1px solid #c9d4cd; }
  .mhg-enquiry-experience.mhg-contact-page .mhg-cinematic h1 { font-size: 32px; }
  .mhg-enquiry-experience.mhg-contact-page .mhg-cinematic .mhg-tech-console { display: none; }
  .mhg-enquiry-experience .mhg-product-master__summary h1 { font-size: 28px; }
  .mhg-investment__grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .mhg-investment__inputs { grid-template-columns: minmax(0, 1fr); }
  .mhg-investment__result { padding: 24px 0 0; border-left: 0; border-top: 1px solid #c3d0c8; }
  .mhg-enquiry-experience .mhg-contact-form-section h2, .mhg-investment h2 { font-size: 26px; }
}
