.homepage-container {
  z-index: 1;
  min-height: 100vh;
}
.homepage-container > section {
  overflow-x: clip;
}
.homepage-container > .layer {
  background: linear-gradient(198deg, #eef4ef 21.36%, #fff 47.14%);
  height: 535px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  overflow-x: clip;
}
.homepage-container > .layer .blur {
  position: absolute;
  right: 0;
  top: 0;
  filter: blur(175px);
  translate: 36% -15.4%;
  z-index: -1;
  color: var(--main-color);
  opacity: 0.73;
  display: none;
}
.homepage-container > .layer .new-icon {
  opacity: 0.3;
}
.homepage-container > .layer .icon-left {
  position: absolute;
  left: 0;
  top: 85px;
  color: var(--secondary-color);
  width: 160px;
  height: auto;
  rotate: 135deg;
  translate: -12.5% 0;
}
.homepage-container > .layer .icon-right {
  position: absolute;
  right: 0;
  top: 130%;
  color: var(--white-color);
  width: 338px;
  height: auto;
  translate: 24.5% 0;
}
.homepage-container .columns + .my-media-text > .container {
  margin-top: 140px;
}
.homepage-container .preview-card + .columns h3 {
  font-size: 1.125rem;
}
@media (max-width: 1600px) {
  .homepage-container .preview-card + .columns > .container {
    margin-top: 40px;
  }
  .homepage-container .preview-card + .columns .content-item header svg {
    max-height: 40px;
  }
  .homepage-container .preview-card .inner {
    padding-block: 46px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-container .columns + .my-media-text > .container {
    margin-top: 40px;
  }
}

/* @import "preview-slider";
@import "preview-description";
@import "team";
@import "treatments";
@import "technologies";
@import "contention";
@import "conseils";
@import "videos";
@import "parallax";
@import "access"; */
