.elementor-757 .elementor-element.elementor-element-04806c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-757 .elementor-element.elementor-element-5c9cca8{width:var( --container-widget-width, 75.553% );max-width:75.553%;--container-widget-width:75.553%;--container-widget-flex-grow:0;}.elementor-757 .elementor-element.elementor-element-5c9cca8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-757 .elementor-element.elementor-element-f388fe1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* 🔥 GLOBAL PAGE BACKGROUND */

html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  
  /* Hauptverlauf */
  background: linear-gradient(
    180deg,
    #f7faff 0%,
    #eef5ff 60%,
    #e8f0ff 100%
  );

  /* optional smoother look */
  background-attachment: fixed;
}

/* 🔥 verhindert weiße Blöcke aus Elementor */
section,
.elementor-section,
.elementor-container,
.elementor-column {
  background: transparent !important;
}/* End custom CSS */