/* Contact page: process first, focused form, substantive consultation answers. */
body.bl-ready .bl-contact-page .bl-contact-intake { display: block; }
body.bl-ready .bl-contact-page .bl-contact-form-wrap {
  width: 100%;
  max-width: 1040px;
  margin-inline: auto;
  padding: 48px var(--detail-gutter);
}
body.bl-ready .bl-contact-page #consultation-process { border-top: 1px solid #51616a; }
body.bl-ready .bl-contact-page #faq { background: #f8f5ef; }
body.bl-ready .bl-contact-page #faq details p { line-height: 1.9; }
body.bl-ready .bl-contact-page #faq summary { text-align: start; }
body.bl-ready .bl-contact-page :is(#consultation-process, #consultation-request) { scroll-margin-top: 24px; }
@media (max-width: 760px) {
  body.bl-ready .bl-contact-page .bl-contact-form-wrap { padding-block: 32px; }
}
