/* Local-only refinement of the existing From sketch to life section. */
body.home .elementor-element-cdf7ef1 > .elementor-container {
  display: grid;
  grid-template-columns: minmax(260px, 40%) minmax(0, 60%);
  align-items: center;
  column-gap: clamp(28px, 4vw, 56px);
}
body.home .elementor-element-cdf7ef1 > .elementor-container > .elementor-column { width: 100% !important; }
body.home .elementor-element-cdf7ef1 .elementor-element-ba0f6c6 img {
  display: block;
  width: min(100%, 195px);
  height: auto;
  margin-inline: auto;
}
body.home .elementor-element-cdf7ef1 .elementor-element-6dac75e { max-width: 760px; }
body.home .elementor-element-cdf7ef1 .elementor-element-6dac75e p {
  margin: 0 0 16px;
  font-size: clamp(16px, 1.35vw, 18px);
  line-height: 1.75;
}
@media (max-width: 1024px) {
  body.home .elementor-element-cdf7ef1 > .elementor-container {
    grid-template-columns: minmax(210px, 34%) minmax(0, 66%);
  }
  body.home .elementor-element-cdf7ef1 .elementor-element-ba0f6c6 img { width: min(100%, 125px); }
}
@media (max-width: 767px) {
  body.home .elementor-element-cdf7ef1 > .elementor-container {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  body.home .elementor-element-cdf7ef1 .elementor-element-ba0f6c6 img { width: min(62vw, 95px); }
  body.home .elementor-element-cdf7ef1 .elementor-element-9ba0968 { text-align: left; }
}
/* lm-original-blueprint-background */
body.home .elementor-element-cdf7ef1 {
  padding-block: clamp(36px, 3.5vw, 48px) !important;
  background-color: #f7f8f6 !important;
  background-image:
    linear-gradient(rgba(255,255,255,.72), rgba(255,255,255,.72)),
    url("/__labmodul_original_blueprint.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
body.home .elementor-element-cdf7ef1 > .elementor-background-overlay {
  background: transparent !important;
  opacity: 0 !important;
}