/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/scss/sections/text-media.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.text-media {
  -moz-column-gap: var(--gap);
       column-gap: var(--gap);
  padding: 3.6rem var(--row-space);
  background-color: var(--bg);
}
@media (min-width: 1024px) {
  .text-media:not(.text-media--padded) {
    padding-block: 0;
    background-color: unset;
  }
}
.text-media--full {
  padding: 0;
}
@media (min-width: 1024px) {
  .text-media--full {
    background-color: unset;
  }
}
.text-media--full .text-media__text {
  padding: 3.6rem var(--row-space);
}
@media (max-width: 1024px) {
  .text-media--contained .text-media__text {
    padding-block: 0;
    padding-inline: 0;
  }
}
.text-media__text {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: var(--bg);
}
@media (min-width: 1024px) {
  .text-media__text.no-banner {
    --content-width: 100%;
    grid-column: 1/-1;
  }
  .text-media__text:not(.no-banner):first-child {
    margin-inline-end: calc(-1 * var(--gap));
    padding-inline-end: calc(3.6rem + var(--gap));
  }
  .text-media__text:not(.no-banner):last-child {
    margin-inline-start: calc(-1 * var(--gap));
    padding-inline-start: calc(3.6rem + var(--gap));
  }
  .text-media--bg .text-media__text:not(.no-banner):first-child {
    padding-inline: 3.6rem;
  }
  .text-media--bg .text-media__text:not(.no-banner):last-child {
    padding-inline-end: 3.6rem;
  }
  .text-media--full .text-media__text:not(.no-banner):first-child {
    padding-inline-start: calc(var(--row-space));
  }
  .text-media--full .text-media__text:not(.no-banner):last-child {
    padding-inline-end: calc(var(--row-space));
  }
}
.text-media__media {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.text-media__media .content {
  width: calc(100% - 48px);
  margin: 24px;
}

/*# sourceMappingURL=section-text-media.min.css.map*/