.paragraph--type--html-block:not(:last-child) {
  margin-bottom: 3.125rem;
}

.layout__region--content .paragraph--type--html-block h4, .layout__region--content .paragraph--type--html-block .h4 {
  margin-top: 0px;
  margin-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(0, 51, 160, var(--tw-text-opacity));
}

.paragraph--type--html-block a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(18, 104, 210, var(--tw-bg-opacity));
}

.paragraph--type--html-block a {
  padding: 0.125rem;
}

.paragraph--type--html-block a:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.paragraph--type--html-block a {
  text-decoration: underline;
}

.paragraph--type--html-block .field--name-field-content table th,
.paragraph--type--html-block .field--name-field-content table td {
  overflow-wrap: break-word;
}

.paragraph--type--html-block .field--name-field-content table th {
  --tw-bg-opacity: 1;
  background-color: rgba(82, 96, 107, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  border: 1px solid #e8e8e8;
}

.paragraph--type--html-block .field--name-field-content table th p {
  margin: 0px;
  font-weight: 400;
  line-height: normal;
}

.paragraph--type--html-block .read-more {
  margin-left: 0.25rem;
}

.paragraph--type--html-block hr {
  margin-top: 1.5rem;
  margin-bottom: 3.125rem;
  border-top: 1px solid #d1d5d8;
}