.elementor-6598 .elementor-element.elementor-element-0d9fc28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6598 .elementor-element.elementor-element-8c9327e{padding:0px 0px 0px 0px;}#elementor-popup-modal-6598 .dialog-widget-content{animation-duration:0.8s;background-color:var( --e-global-color-secondary );}#elementor-popup-modal-6598{background-color:#161A1A80;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6598 .dialog-message{width:720px;height:669px;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-6598 .dialog-close-button{display:flex;top:20px;font-size:12px;}body:not(.rtl) #elementor-popup-modal-6598 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-6598 .dialog-close-button{left:20px;}@media(max-width:1024px){#elementor-popup-modal-6598 .dialog-message{width:640px;}}@media(min-width:768px){.elementor-6598 .elementor-element.elementor-element-0d9fc28{--width:100%;}}@media(max-width:767px){.elementor-6598 .elementor-element.elementor-element-0d9fc28{--min-height:100vh;--justify-content:flex-start;}#elementor-popup-modal-6598 .dialog-message{width:100vw;height:100vh;}}/* Start custom CSS for html, class: .elementor-element-8c9327e *//* =====================================
   POPUP sauber auf iframe-Größe bringen
   ===================================== */

/* Popup-Box selbst */
.elementor-6598 .elementor-element.elementor-element-8c9327e .dialog-widget-content{
  width: 720px !important;
  max-width: 720px !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 20px;
}

/* Inneren Elementor-Abstand entfernen */
.elementor-6598 .elementor-element.elementor-element-8c9327e .dialog-message,
.elementor-6598 .elementor-element.elementor-element-8c9327e .elementor,
.elementor-6598 .elementor-element.elementor-element-8c9327e .elementor-widget-html,
.elementor-6598 .elementor-element.elementor-element-8c9327e .elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
}

/* Verhindert Extra-Höhe durch Text-Layout */
.elementor-6598 .elementor-element.elementor-element-8c9327e .elementor-widget-html{
  line-height: 0;
}

/* iframe Desktop */
.elementor-6598 .elementor-element.elementor-element-8c9327e .status-frame{
  width: 100%;
  height: 650px;
  min-height: 650px;
  max-height: 650px;
  border: 0;
  display: block;
}

/* Tablet */
@media (max-width:1024px) and (min-width:768px){
  .elementor-6598 .elementor-element.elementor-element-8c9327e .dialog-widget-content{
    width: 640px !important;
    max-width: 640px !important;
  }

  .elementor-6598 .elementor-element.elementor-element-8c9327e .status-frame{
    height: 580px;
    min-height: 580px;
    max-height: 580px;
  }
}

/* Mobile */
@media (max-width:767px){
  .elementor-6598 .elementor-element.elementor-element-8c9327e .dialog-widget-content{
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 0 !important;
  }

  .elementor-6598 .elementor-element.elementor-element-8c9327e .status-frame{
    height: 68vh;
    min-height: 650px;
    max-height: 820px;
  }
}/* End custom CSS */
/* Start custom CSS *//* Popup Radius */
#elementor-popup-modal-6598 .dialog-widget-content{
border-radius:20px;
overflow:hidden;
}

/* Mobile kein Radius */
@media (max-width:767px){
#elementor-popup-modal-6598 .dialog-widget-content{
border-radius:0;
}
}

/* Close Button ohne Hover / Active */
.dialog-close-button,
.dialog-close-button:hover,
.dialog-close-button:focus,
.dialog-close-button:active{
background:transparent !important;
box-shadow:none !important;
outline:none !important;
border:none !important;
}

/* Mobile Overlay komplett aus */
@media (max-width:767px){

.elementor-popup-modal .dialog-overlay{
background:transparent !important;
opacity:0 !important;
}

.elementor-popup-modal{
background:transparent !important;
}

}

/* Scroll verhindern wenn Popup offen */
body.elementor-popup-modal-open{
overflow:hidden !important;
height:100vh;
}/* End custom CSS */