.block--inline-blockfiles .files--files {
  margin-top: 20px;
}

.block--inline-blockfiles .shape {
  fill: var(--secondary-color);
  opacity: 0.25;
  margin-bottom: 30px;
}

.block--inline-blockfiles .table--responsive {
  margin: 0;
  display: block;
}

.block--inline-blockfiles .table--responsive tbody {
  background: transparent;
}

.block--inline-blockfiles .table--responsive tbody, .block--inline-blockfiles .table--responsive tr, .block--inline-blockfiles .table--responsive td, .block--inline-blockfiles .table--responsive th {
  display: block;
}

.block--inline-blockfiles .table--responsive tr {
  margin-bottom: 20px;
  background: var(--background-color-light);
}

.block--inline-blockfiles .table--responsive tr:hover > td {
  background: transparent;
}

.block--inline-blockfiles .table--responsive tr:last-child {
  margin-bottom: 0;
}

.block--inline-blockfiles .table--responsive td {
  padding: 18px 24px;
}

@media all and (min-width: 900px) {
  .block--inline-blockfiles .table--responsive td {
    padding: 24px 50px;
  }
}

@media all and (min-width: 900px) {
  .block--inline-blockfiles {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  .block--inline-blockfiles .files--text {
    padding-right: 96px;
  }
  .block--inline-blockfiles .files--files {
    margin-top: 0;
  }
}

.block--inline-blockfiles.has-full-width-bg {
  position: relative;
  z-index: 1;
  background-color: var(--background-color-light);
  position: relative;
}

.block--inline-blockfiles.has-full-width-bg::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  width: calc((var(--vw, 1vw) * 100));
  max-width: 1960px;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--background-color-light);
}

.block--inline-blockfiles.has-full-width-bg .shape {
  fill: var(--primary-color);
}

.block--inline-blockfiles.has-full-width-bg .table--responsive tr {
  background-color: #fff;
}

.block--inline-blockfiles.has-full-width-bg-dark {
  position: relative;
  z-index: 1;
  background-color: var(--background-color-dark);
  position: relative;
}

.block--inline-blockfiles.has-full-width-bg-dark::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  width: calc((var(--vw, 1vw) * 100));
  max-width: 1960px;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--background-color-dark);
}

.block--inline-blockfiles.has-full-width-bg-dark .shape {
  fill: #fff;
}

.block--inline-blockfiles.has-full-width-bg-dark .files--text {
  color: #fff;
}

.block--inline-blockfiles.has-full-width-bg-dark .files--text h1, .block--inline-blockfiles.has-full-width-bg-dark .files--text h2, .block--inline-blockfiles.has-full-width-bg-dark .files--text h3, .block--inline-blockfiles.has-full-width-bg-dark .files--text h4, .block--inline-blockfiles.has-full-width-bg-dark .files--text h5, .block--inline-blockfiles.has-full-width-bg-dark .files--text h6, .block--inline-blockfiles.has-full-width-bg-dark .files--text a:not(.btn) {
  color: inherit;
}

/*# sourceMappingURL=inline-block--files.css.map */
