.field--name-field-table .table-caption h2 {
  font-weight: normal;
  font-size: calc(22px + 4 * ((100vw - 600px) / 800));
  line-height: calc(26px + 4 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Medium", "sans-serif";
  margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-caption h2 {
      font-size: 22px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-caption h2 {
      font-size: 26px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-caption h2 {
      line-height: 26px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-caption h2 {
      line-height: 30px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-caption h2 {
      margin-bottom: 10px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-caption h2 {
      margin-bottom: 20px; } }

.field--name-field-table .flex-container {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  font-weight: normal;
  font-size: calc(18px + 2 * ((100vw - 600px) / 800));
  line-height: calc(22px + 2 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Regular", "sans-serif";
  line-height: calc(14px + 6 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .field--name-field-table .flex-container {
      font-size: 18px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .flex-container {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .flex-container {
      line-height: 22px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .flex-container {
      line-height: 24px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .flex-container {
      line-height: 14px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .flex-container {
      line-height: 20px; } }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .flex-container {
      display: block; } }
  @media (max-width: 600px) {
    .field--name-field-table .flex-container {
      display: block; } }

.field--name-field-table h3 {
  font-weight: normal;
  font-size: calc(18px + 2 * ((100vw - 600px) / 800));
  line-height: calc(22px + 2 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Regular", "sans-serif";
  line-height: calc(14px + 6 * ((100vw - 600px) / 800));
  margin-bottom: 0; }
  @media screen and (max-width: 600px) {
    .field--name-field-table h3 {
      font-size: 18px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table h3 {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table h3 {
      line-height: 22px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table h3 {
      line-height: 24px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table h3 {
      line-height: 14px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table h3 {
      line-height: 20px; } }

.field--name-field-table .flex-item {
  width: 25%;
  box-sizing: border-box;
  margin-right: calc(25px + 25 * ((100vw - 600px) / 800));
  word-break: break-word; }
  @media screen and (max-width: 600px) {
    .field--name-field-table .flex-item {
      margin-right: 25px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .flex-item {
      margin-right: 50px; } }
  .field--name-field-table .flex-item:last-child {
    margin-right: 0;
    flex-grow: 1; }
  .row-count--2.field--name-field-table .flex-item {
    width: 50%; }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .flex-item {
      width: 100%;
      padding-right: 0; } }
  @media (max-width: 600px) {
    .field--name-field-table .flex-item {
      width: 100%;
      padding-right: 0; } }

.field--name-field-table .table-main-header {
  padding-top: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
  margin-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
  padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
  border-bottom: 1px solid #909197;
  border-top: 1px solid #909197; }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-main-header {
      padding-top: 7.5px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-main-header {
      padding-top: 15px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-main-header {
      margin-bottom: 7.5px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-main-header {
      margin-bottom: 15px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-main-header {
      padding-bottom: 7.5px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-main-header {
      padding-bottom: 15px; } }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .table-main-header {
      display: none; } }
  @media (max-width: 600px) {
    .field--name-field-table .table-main-header {
      display: none; } }
  .show-first-row-as-header .field--name-field-table .table-main-header {
    border-top: none; }
    .show-first-row-as-header .field--name-field-table .table-main-header h3 {
      font-family: "Founders-grotesk-Medium", "sans-serif"; }
  .is-aligned-right .field--name-field-table .table-main-header {
    text-align: right; }
    @media (max-width: 600px) {
      .is-aligned-right .field--name-field-table .table-main-header {
        text-align: left; } }

.field--name-field-table .table-row--container {
  margin-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
  padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
  margin-top: calc(5px + 5 * ((100vw - 600px) / 800));
  border-bottom: 1px solid #909197; }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-row--container {
      margin-bottom: 7.5px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-row--container {
      margin-bottom: 15px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-row--container {
      padding-bottom: 7.5px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-row--container {
      padding-bottom: 15px; } }
  @media screen and (max-width: 600px) {
    .field--name-field-table .table-row--container {
      margin-top: 5px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-table .table-row--container {
      margin-top: 10px; } }
  .field--name-field-table .table-row--container:last-child {
    margin-bottom: 0; }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .table-row--container {
      border-bottom: none;
      margin-bottom: 0;
      margin-top: 0; }
      .tablet-media-break.field--name-field-table .table-row--container:nth-child(2n) {
        background-color: #909197; }
        .tablet-media-break.field--name-field-table .table-row--container:nth-child(2n) .table-rows--item {
          border-color: #909197; } }
  @media (max-width: 600px) {
    .field--name-field-table .table-row--container {
      border-bottom: none;
      margin-bottom: 0;
      margin-top: 0; }
      .field--name-field-table .table-row--container:nth-child(2n) {
        border-top: 1px dashed #909197;
        border-bottom: 1px dashed #909197; }
        .field--name-field-table .table-row--container:nth-child(2n) .table-rows--item {
          border-color: #909197; } }
  .is-aligned-right .field--name-field-table .table-row--container {
    text-align: right; }
    @media (max-width: 600px) {
      .is-aligned-right .field--name-field-table .table-row--container {
        text-align: left; } }

.field--name-field-table .table-rows--item__header {
  display: none; }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .table-rows--item__header {
      display: block;
      box-sizing: border-box;
      padding-right: 10px;
      flex-basis: 30%; } }
  @media (max-width: 600px) {
    .tablet-media-break.field--name-field-table .table-rows--item__header {
      flex-basis: 40%; } }
  @media (max-width: 600px) {
    .field--name-field-table .table-rows--item__header {
      display: block;
      box-sizing: border-box;
      padding-right: 10px;
      flex-basis: 40%; } }

.field--name-field-table .table-rows--item__data {
  width: 100%; }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .table-rows--item__data {
      flex-basis: 70%; } }
  @media (max-width: 600px) {
    .tablet-media-break.field--name-field-table .table-rows--item__data {
      flex-basis: 60%; } }
  @media (max-width: 600px) {
    .field--name-field-table .table-rows--item__data {
      flex-basis: 60%; } }

.field--name-field-table .table-rows--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .tablet-media-break.field--name-field-table .table-rows--item {
      width: 100%;
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px solid #909197; }
      .tablet-media-break.field--name-field-table .table-rows--item:first-child {
        margin-top: 5px;
        padding-top: 5px; }
      .tablet-media-break.field--name-field-table .table-rows--item:last-child {
        border: none; } }
  @media (max-width: 600px) {
    .field--name-field-table .table-rows--item {
      width: 100%;
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px solid #909197; }
      .field--name-field-table .table-rows--item:first-child {
        margin-top: 5px;
        padding-top: 5px; }
      .field--name-field-table .table-rows--item:last-child {
        border: none;
        margin-bottom: 0; } }

/*# sourceMappingURL=../../_maps/components/field/field--table.css.map */
