/* Contact routes: one fixed desktop action row across the three cards. */
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid {
  align-items: stretch !important;
}
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article {
  position: relative !important;
  align-self: stretch !important;
  height: 370px !important;
  min-height: 370px !important;
  box-sizing: border-box !important;
}
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article > a {
  position: absolute !important;
  left: 32px !important;
  bottom: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 900px) {
  html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article > a { left: 24px !important; }
}
@media (max-width: 700px) {
  html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article {
    height: auto !important;
    min-height: 0 !important;
  }
  html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article > a {
    position: static !important;
    display: inline-block !important;
    margin-top: 16px !important;
  }
}
