.paragraph--type--text .paragraph-wrapper {
  margin: 0 auto;
  max-width: 992px;
  padding: 2rem 1.25rem;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-headline h2 {
  text-align: center;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body {
  hyphens: auto;
  line-height: 1.25em;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body h2 {
  color: #54565c;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0.5em 0 0.25em;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body h3 {
  color: #54565c;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0.5em 0 0.25em;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body h4 {
  color: #54565c;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0.5em 0 0.25em;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body h5 {
  color: #54565c;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1em;
  margin: 0.5em 0 0.25em;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body h6 {
  color: #54565c;
  font-weight: 500;
  line-height: 1em;
  margin: 0.5em 0 0.25em;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body h2.highlight,
.paragraph--type--text .paragraph-wrapper .field--name-field-body h3.highlight,
.paragraph--type--text .paragraph-wrapper .field--name-field-body h4.highlight,
.paragraph--type--text .paragraph-wrapper .field--name-field-body h5.highlight,
.paragraph--type--text .paragraph-wrapper .field--name-field-body h6.highlight {
  color: #9c006b;
}
.paragraph--type--text .paragraph-wrapper .field--name-field-body a[href$=".pdf"] {
  align-items: center;
  display: inline-flex;
  font-size: 1em;
  min-height: 20px;
  padding: 0 0 0 1.25em;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%239c006b" d="M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"/></svg> ');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 18px;
}
.paragraph--type--text .paragraph-wrapper table {
  background: #fff;
  border: 0;
  border-collapse: collapse;
  margin: 1.875rem 0;
  table-layout: fixed;
  width: 100%;
}
.paragraph--type--text .paragraph-wrapper table thead tr {
  background: #fff;
  height: 50px;
}
.paragraph--type--text .paragraph-wrapper table tbody tr {
  height: 45px;
}
.paragraph--type--text .paragraph-wrapper table tbody tr:nth-child(odd) {
  background: #f6f6f7;
}
.paragraph--type--text .paragraph-wrapper table tbody tr:nth-child(even) {
  background: #fff;
}
.paragraph--type--text .paragraph-wrapper table td {
  hyphens: auto;
  padding: 0.3em 0.2em;
  text-align: center;
  word-wrap: break-word;
}
@media (min-width: 992px) {
  .paragraph--type--text .paragraph-wrapper table {
    margin: 2rem 0;
  }
  .paragraph--type--text .paragraph-wrapper .field--name-field-body h2 {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.25em;
  }
  .paragraph--type--text .paragraph-wrapper .field--name-field-body h3 {
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.25em;
  }
  .paragraph--type--text .paragraph-wrapper .field--name-field-body h4 {
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.125em;
  }
  .paragraph--type--text .paragraph-wrapper .field--name-field-body h5 {
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.1em;
  }
  .paragraph--type--text .paragraph-wrapper .field--name-field-body h6 {
    font-weight: 600;
    line-height: 1em;
  }
  .paragraph--type--text .paragraph-wrapper .field--name-field-body ul li {
    margin: 0 0 0.75em 0;
  }
}

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