.elementor-14 .elementor-element.elementor-element-4d2c812b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-401ae2d8{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d74e766{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3dda20e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-62946e4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a24c1b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-10993c51{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-799f218a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-6e8db20 */.apple-section-white {
  position: relative;
  width: 100%;
  padding: 140px 20px 100px 20px; /* Oben etwas mehr Padding wegen der Überlappung */
  background-color: #ffffff;
  margin-top: -40px; /* Zieht den Abschnitt 40px nach oben in den vorherigen Bereich */
  border-top-left-radius: 40px; /* Rundet die linke obere Ecke ab */
  border-top-right-radius: 40px; /* Rundet die rechte obere Ecke ab */
  box-shadow: 0 -15px 35px rgba(10, 25, 47, 0.08); /* Sanfter, edler Schatten nach oben */
  z-index: 3; /* Legt den Abschnitt sauber über den vorherigen */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f535d2e *//* Der graue Abschnitt (Abschnitt 3) */
.apple-section-grey {
  position: relative;
  width: 100%;
  padding: 140px 20px 100px 20px;
  background-color: #f4f6f9;
  
  /* Der entscheidende Überlappungs-Befehl */
  margin-top: -45px; 
  
  /* Rundung oben, damit er sich über den unteren Rand des Vorherigen legt */
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  
  /* Schatten, damit er optisch "vor" dem Vorherigen schwebt */
  box-shadow: 0 -15px 35px rgba(30, 58, 138, 0.08);
  
  z-index: 4; 
  display: flex;
  justify-content: center;
  overflow: hidden;
}/* End custom CSS */