.pd-textblock {
  background-size: cover;
}
.pd-textblock__inner {
  max-width: 998px;
  padding: 15px 20px;
}
@media (min-width: 992px) {
  .pd-textblock__inner {
    padding: 30px 50px;
  }
}
.pd-textblock__inner.aligned-center {
  margin: 0 auto;
}
.pd-textblock__title {
  font: normal 700 24px/28px "neue-haas-grotesk-text", serif;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .pd-textblock__title {
    font: normal 700 28px/33px "neue-haas-grotesk-text", serif;
  }
}
.pd-textblock__subtitle {
  font: normal 500 20px/24px "neue-haas-grotesk-text", serif;
  margin-bottom: 16px;
}
.pd-textblock__body {
  font: normal 400 16px/22px "neue-haas-grotesk-text", serif;
}
.pd-textblock__body ul {
  padding-left: 30px;
}
.pd-textblock__body p {
  margin-bottom: 0;
}
.pd-textblock .hero-block .pd-textblock__title {
  font-size: 30px;
  line-height: 36px;
}
@media (min-width: 992px) {
  .pd-textblock .hero-block .pd-textblock__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.pd-textblock .hero-block .pd-textblock__subtitle {
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .pd-textblock .hero-block .pd-textblock__subtitle {
    font-size: 28px;
    line-height: 33px;
  }
}
.pd-textblock .hero-block .pd-textblock__body {
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .pd-textblock .hero-block .pd-textblock__body {
    font-size: 28px;
    line-height: 33px;
  }
}

/*# sourceMappingURL=./textblock.css.map*/