/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./slicing/src/scss/wt-components/content-block.scss ***!
  \****************************************************************************************************************************************************************************************************/
.content img {
  max-width: 100%;
}
.content--invest .content__title {
  color: rgb(var(--black));
}
.content--project .content__title {
  margin-top: 0.8rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  color: rgb(var(--grey-dark));
}
@media only screen and (min-width: 992px) {
  .content--text-left {
    max-width: 60%;
  }
}
.content--text-only {
  max-width: 64rem;
  margin: 0 auto;
  text-align: center;
}
.content--cta {
  max-width: 64rem;
  margin: 4.8rem auto;
  text-align: center;
}
.content__title {
  color: rgb(var(--primary-color));
}
.content__img-mask {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-position: center;
  object-fit: contain;
}
.content__img-mask img {
  max-height: 100%;
}
@media only screen and (min-width: 992px) {
  .content__img-mask img {
    max-height: 400px;
  }
}
.content .button {
  margin-bottom: 1.6rem;
}
.content__gallery-images {
  margin-bottom: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
}
@media only screen and (min-width: 992px) {
  .content__gallery-images {
    margin-bottom: 0;
  }
}
.content__gallery-img {
  position: relative;
  width: 100%;
}
.content__gallery-img--extra {
  width: calc(20% - 0.24rem);
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .content__gallery-img--extra {
    display: block;
  }
}
.content__gallery-img--hidden {
  display: none;
}
.content__gallery-img--more p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-bottom: 0rem;
  transform: translate(-50%, -50%);
  font-size: 1.8rem;
  color: rgb(var(--white));
  z-index: 2;
}
.content__gallery-img--more::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  pointer-events: none;
  background-color: rgba(var(--black), 0.6);
  z-index: 1;
}
