.directory-block {
  h2 {
    font-size: 3.8rem;
    font-weight: 500;
    line-height: 4rem;
  }
}

.directory-block .featured-practitioners--simple .featured-practitioners__list {
  width: auto;
  @media screen and (min-width: 750px) {
    width: fit-content;
  }
}

.directory-block .practitioner-teaser--simple {
  width: 100%;
  @media screen and (min-width: 750px) {
    width: var(--teaser-size);
  }
}

.directory-block__text p {
  font-family: var(--font-body-family) !important;
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.directory-block .practitioner-image {
  border: 0;
}

.directory-block .practitioner-teaser__inner::before {
  display: none;
}

.directory-block .practitioner-teaser--simple .practitioner-teaser__heading {
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: 0.015rem;
  @media screen and (min-width: 750px) {
    font-size: 1.8rem !important;
    line-height: 2.6rem;
    font-weight: 500;
    letter-spacing: 0;
  }
}

.directory-block .practitioner-teaser__specialties {
  font-size: 1.4rem !important;
  line-height: 2rem !important;
  letter-spacing: 0.014rem;
}

@media screen and (min-width: 750px) {
  .directory-block {
    h2 {
      font-size: 5rem;
      line-height: 5.2rem;
    }
  }
}
