/* Batch 4: the contact column and form share their top and bottom edges. */
html .ebt-imported-page #request-service.dm-batch4-contact {
  padding-top: 100px !important;
}
html .ebt-imported-page #request-service.dm-batch4-contact > .dm-request-shell {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-copy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 0;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-section-heading {
  position: relative;
  padding-top: calc(var(--dingmans-watermark-size, 8.5vw) - 28px);
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-section-heading .dm-ghost {
  top: 0 !important;
  left: 0;
  transform: none;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-copy h2 {
  max-width: none;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-copy .dm-intro {
  max-width: 56ch;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-phone {
  margin: 32px 0 0;
  padding: 0;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-phone a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-contact-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
html .ebt-imported-page #request-service.dm-batch4-contact .dm-directions-link::after { content: none; }
html .ebt-imported-page #request-service.dm-batch4-contact .dm-directions-link .dm-contact-icon:last-child {
  width: 13px;
  height: 13px;
  flex-basis: 13px;
}
/* The new map watermark follows the existing section title treatment. */
html .ebt-imported-page #dingmans-command-map-v2.dm-batch4-map {
  padding-top: calc(var(--dingmans-watermark-size, 8.5vw) + 36px) !important;
  position: relative;
  isolation: isolate;
}
html .ebt-imported-page #dingmans-command-map-v2.dm-batch4-map .dcm-intro { position: relative; }
html .ebt-imported-page #dingmans-command-map-v2.dm-batch4-map .dcm-intro .dm-ghost {
  top: calc(-1 * var(--dingmans-watermark-size, 8.5vw) + 28px) !important;
  left: 0;
  transform: none;
}
@media (max-width: 1100px) {
  html .ebt-imported-page #request-service.dm-batch4-contact > .dm-request-shell { grid-template-columns: minmax(0, 1fr); }
  html .ebt-imported-page #request-service.dm-batch4-contact { padding-top: 75px !important; }
}
@media (max-width: 767px) {
  html .ebt-imported-page #request-service.dm-batch4-contact { padding-top: 50px !important; }
  html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-phone { gap: 14px; }
  html .ebt-imported-page #request-service.dm-batch4-contact .dm-request-phone a + a { padding-left: 14px; }
  html .ebt-imported-page #dingmans-command-map-v2.dm-batch4-map { padding-top: calc(var(--dingmans-watermark-size, 17vw) + 12px) !important; }
}
