section.contentsplit.bg-nude {
  background-color: var(--nude);
}
section.contentsplit.bg-nude .text-link:before {
  background-color: var(--primary);
}
section.contentsplit.bg-heritage {
  background-color: var(--heritage);
  color: var(--secondary);
}
section.contentsplit .text-part .content-col .link-wrap {
  margin-top: 30px;
}
section.contentsplit.layout-standard .content-bg-grid .img-part .imgwrap {
  margin-right: auto;
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.contentsplit.layout-standard .content-bg-grid .spacing-grid {
    padding-right: 45px;
  }
}
section.contentsplit.layout-flipped .content-bg-grid .img-part .imgwrap {
  margin-left: auto;
}
section.contentsplit .bg-grid .content-bg-grid {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  z-index: 2;
}
section.contentsplit .bg-grid .bg-img-part {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  position: relative;
  overflow: hidden;
}
section.contentsplit .bg-grid .bg-img-part img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  opacity: 0.5;
}
section.contentsplit .content-bg-grid .img-part .imgwrap {
  height: 100%;
  position: relative;
  overflow: hidden;
}
section.contentsplit .content-bg-grid .img-part .imgwrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@container main (min-width: 85.4375rem) {
  section.contentsplit > div {
    min-height: 575px;
  }
}
@container main (min-width: 64.0625rem) and (max-width: 85.375rem) {
  section.contentsplit > div {
    min-height: 400px;
  }
}
@container main (min-width: 64.0625rem) {
  section.contentsplit .content-bg-grid .text-part {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    z-index: 2;
  }
  section.contentsplit .content-bg-grid .img-part {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
  }
  section.contentsplit .content-bg-grid .img-part .imgwrap {
    width: calc(50% - var(--gutter) / 2);
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.contentsplit .content-bg-grid .img-part .imgwrap {
    aspect-ratio: 511/280;
  }
}
@container main (max-width: 64rem) {
  section.contentsplit .content-bg-grid .text-part {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  section.contentsplit .content-bg-grid .img-part {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@container main (max-width: 47.9375rem) {
  section.contentsplit .content-bg-grid .img-part .imgwrap {
    aspect-ratio: 390/280;
  }
}