.wp-block-table {
  font-weight: var(--subtitle-1-font-weight);
  font-size: var(--subtitle-1-font-size);
  font-family: var(--subtitle-1-font-family);
  line-height: var(--subtitle-1-line-height);
  font-variant-numeric: var(--subtitle-1-font-variant-numeric);
  border-collapse: inherit;
  border-spacing: 0;
  background-color: transparent
}
.content-wrapper > .wp-block-table {
  width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
  max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
}
@media (min-width:36rem) {
  .content-wrapper > .wp-block-table {
    width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
@media (min-width:48rem) {
  .content-wrapper > .wp-block-table {
    width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
.content-wrapper > .wp-block-table {
  margin: clamp(6rem,2.5714285714rem + 7.1428571429vw,9rem) auto
}
.block-content-section .wp-block-table:first-child {
  margin-top: 0
}
.block-content-section .wp-block-table:last-child {
  margin-bottom: 0
}
.wp-block-heading + .wp-block-table,
p + .wp-block-table {
  margin-top: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem)
}
.acf-block.bg-transparent + .wp-block-table,
.acf-block.bg-white + .wp-block-table {
  margin-top: 0
}
.wp-block-table + .acf-block.bg-transparent,
.wp-block-table + .acf-block.bg-white {
  padding-top: 0
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-flip table {
    display: grid;
    width: calc(100% + var(--gutterWidth));
    overflow-x: auto
  }
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-flip tbody,
  .wp-block-table.is-style-flip tfoot,
  .wp-block-table.is-style-flip thead,
  .wp-block-table.is-style-flip tr {
    display: contents
  }
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-flip td,
  .wp-block-table.is-style-flip th {
    grid-row: var(--mobileRow,auto)/span 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 10rem
  }
}
.wp-block-table.is-style-flip tbody tr:nth-child(odd) td {
  background-color: #f2f1ed
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-scroll table {
    display: grid;
    width: calc(100% + var(--gutterWidth));
    overflow-x: auto
  }
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-scroll td,
  .wp-block-table.is-style-scroll th {
    min-width: 10rem
  }
}
.wp-block-table.is-style-scroll th {
  padding: 0 1rem 1.1875rem 1rem
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-stack thead {
    display: none
  }
}
@media (min-width:48rem) {
  .wp-block-table.is-style-stack thead th:first-child {
    min-width: 13.5rem
  }
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-stack tr {
    display: block;
    padding: 1.5rem 1.25rem 1.4375rem 1.25rem;
    border-bottom: .0625rem solid #bfbeba
  }
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-stack td {
    display: block;
    padding: 0;
    border: none
  }
}
@media (max-width:47.98rem) {
  .wp-block-table.is-style-stack td:not(:last-child) {
    margin-bottom: 1.25rem
  }
}
.wp-block-table__mobile-label {
  font-weight: var(--overline-font-weight);
  font-size: var(--overline-font-size);
  font-family: var(--overline-font-family);
  line-height: var(--overline-line-height);
  letter-spacing: var(--overline-letter-spacing);
  text-transform: var(--overline-text-transform);
  font-variant-numeric: var(--overline-font-variant-numeric);
  margin-bottom: .25rem
}
@media (min-width:48rem) {
  .wp-block-table__mobile-label {
    display: none
  }
}
.wp-block-table table {
  width: 100%
}
.wp-block-table tbody tr:nth-child(odd) {
  background-color: #f2f1ed
}
.wp-block-table tbody,
.wp-block-table tfoot,
.wp-block-table thead {
  border: none
}
.wp-block-table tfoot,
.wp-block-table thead {
  font-weight: var(--overline-font-weight);
  font-size: var(--overline-font-size);
  font-family: var(--overline-font-family);
  line-height: var(--overline-line-height);
  letter-spacing: var(--overline-letter-spacing);
  text-transform: var(--overline-text-transform);
  font-variant-numeric: var(--overline-font-variant-numeric)
}
.wp-block-table th {
  padding: 0 1rem 1.1875rem 1rem;
  vertical-align: top;
  border: none;
  border-bottom: .0625rem solid #bfbeba
}
@media (max-width:47.98rem) {
  .wp-block-table th {
    padding: 1rem 1rem .9375rem 1rem
  }
}
.wp-block-table td {
  padding: 1rem 1rem .9375rem 1rem;
  vertical-align: top;
  border: none;
  border-bottom: .0625rem solid #bfbeba
}
.wp-block-table .has-fixed-layout {
  width: 100%;
  table-layout: fixed
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word
}