.elementor-4078 .elementor-element.elementor-element-baeaf6b{--display:flex;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4078 .elementor-element.elementor-element-72baf48{text-align:left;}.elementor-4078 .elementor-element.elementor-element-72baf48 .elementor-heading-title{color:#3E3C3C;font-size:30px;font-weight:600;line-height:35px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4078 .elementor-element.elementor-element-baeaf6b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-0d8680e */.iframe-container {
    position: relative;
    width: 100%; /* Die Breite passt sich an den Bildschirm an */
    padding-bottom: 56.25%; /* Verhältnis 16:9 für Videos/Frames */
    height: 0; /* Höhe wird über padding erzeugt */
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}/* End custom CSS */