.elementor-2200 .elementor-element.elementor-element-91547bd{--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-2200 .elementor-element.elementor-element-b3b6a24{--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-2200 .elementor-element.elementor-element-10da983{--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-2200 .elementor-element.elementor-element-2d34a47{--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-2200 .elementor-element.elementor-element-44e849a{--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 container, class: .elementor-element-b3b6a24 *//* ✅ Bild-Section nach oben ziehen (Overlapping) */
.sa-hero-overlap{
  margin-top: clamp(-42px, -6vw, -110px) !important;
  position: relative;
  z-index: 5;
}

/* ✅ Falls Elementor oben ein Padding/Margin auf dem Bild-Widget hat */
.sa-hero-overlap .elementor-widget,
.sa-hero-overlap .elementor-widget-wrap{
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */