/* Consultation page, sharing the approved full-width portrait treatment. */
.consultation-breadcrumbs { padding-top: 20px; padding-bottom: 20px; }
.consultation-hero .home-hero__inner { min-height: 700px; padding-top: 55px; padding-bottom: 55px; }
.consultation-hero .home-hero__copy { width: 52%; max-width: 550px; }
.consultation-hero .page-lead { max-width: 415px; font-size: 18px; line-height: 1.7; margin-top: 26px; }
.consultation-hero .actions { gap: 22px; margin-top: 28px; }
.consultation-hero .hero-caption { margin-top: 27px; }
.consultation-hero__availability { max-width: 390px; font-size: 12px; line-height: 1.7; margin-top: 20px; color: var(--muted); }
.consultation-details { padding-top: 75px; scroll-margin-top: 100px; }
@media (min-width: 761px) and (max-width: 1050px) {
  .consultation-hero .home-hero__copy { width: 54%; }
  .consultation-hero .home-hero__inner { min-height: 680px; padding-top: 44px; padding-bottom: 44px; }
  .consultation-hero .page-lead { font-size: 17px; }
}
@media (max-width: 760px) {
  .consultation-breadcrumbs { padding-top: 16px; padding-bottom: 16px; }
  .consultation-hero .home-hero__inner { min-height: 0; padding-top: 350px; padding-bottom: 40px; }
  .consultation-hero .home-hero__copy { width: 100%; max-width: none; }
  .consultation-hero .page-lead { font-size: 17px; margin-top: 23px; }
  .consultation-hero .actions { gap: 21px; margin-top: 25px; }
  .consultation-details { padding-top: 45px; }
}
