.elementor-9899 .elementor-element.elementor-element-113b36b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-9899 .elementor-element.elementor-element-113b36b::before, .elementor-9899 .elementor-element.elementor-element-113b36b > .elementor-background-video-container::before, .elementor-9899 .elementor-element.elementor-element-113b36b > .e-con-inner > .elementor-background-video-container::before, .elementor-9899 .elementor-element.elementor-element-113b36b > .elementor-background-slideshow::before, .elementor-9899 .elementor-element.elementor-element-113b36b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9899 .elementor-element.elementor-element-113b36b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9899 .elementor-element.elementor-element-3d83e7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-9899 .elementor-element.elementor-element-3d83e7f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-9899 .elementor-element.elementor-element-40e503a{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;top:50px;--z-index:1;}body:not(.rtl) .elementor-9899 .elementor-element.elementor-element-40e503a{left:-750px;}body.rtl .elementor-9899 .elementor-element.elementor-element-40e503a{right:-750px;}.elementor-9899 .elementor-element.elementor-element-1535497{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-9899 .elementor-element.elementor-element-1535497 img{width:85%;max-width:85%;height:18%;}.elementor-9899 .elementor-element.elementor-element-1cb4012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:140px;text-align:center;font-size:15px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-9899 .elementor-element.elementor-element-1cb4012{left:0px;}body.rtl .elementor-9899 .elementor-element.elementor-element-1cb4012{right:0px;}.elementor-9899 .elementor-element.elementor-element-1cb4012 a{color:#FFFFFF;}.elementor-9899 .elementor-element.elementor-element-1cb4012 a:hover, .elementor-9899 .elementor-element.elementor-element-1cb4012 a:focus{color:var( --e-global-color-8c6c16e );}body.elementor-page-9899{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9899 .elementor-element.elementor-element-40e503a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:52px;}body:not(.rtl) .elementor-9899 .elementor-element.elementor-element-40e503a{left:472px;}body.rtl .elementor-9899 .elementor-element.elementor-element-40e503a{right:472px;}.elementor-9899 .elementor-element.elementor-element-1535497{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9899 .elementor-element.elementor-element-1535497 img{width:100%;max-width:85%;}body:not(.rtl) .elementor-9899 .elementor-element.elementor-element-1cb4012{left:2px;}body.rtl .elementor-9899 .elementor-element.elementor-element-1cb4012{right:2px;}.elementor-9899 .elementor-element.elementor-element-1cb4012{top:180px;font-size:15px;}}@media(min-width:768px){.elementor-9899 .elementor-element.elementor-element-40e503a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9899 .elementor-element.elementor-element-40e503a{--width:100%;}}@media(max-width:767px){.elementor-9899 .elementor-element.elementor-element-113b36b{--justify-content:flex-start;--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-9899 .elementor-element.elementor-element-40e503a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:15px;}.elementor-9899 .elementor-element.elementor-element-40e503a.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-9899 .elementor-element.elementor-element-40e503a{left:130px;}body.rtl .elementor-9899 .elementor-element.elementor-element-40e503a{right:130px;}.elementor-9899 .elementor-element.elementor-element-1535497{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9899 .elementor-element.elementor-element-1535497.elementor-element{--align-self:flex-start;}.elementor-9899 .elementor-element.elementor-element-1535497 img{width:65%;max-width:85%;height:20%;}.elementor-9899 .elementor-element.elementor-element-1cb4012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:95px;font-size:10px;}.elementor-9899 .elementor-element.elementor-element-1cb4012.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-9899 .elementor-element.elementor-element-1cb4012{left:2px;}body.rtl .elementor-9899 .elementor-element.elementor-element-1cb4012{right:2px;}}/* Start custom CSS for container, class: .elementor-element-40e503a */.elementor-9899 .elementor-element.elementor-element-40e503a{
    width: fit-content !important;
    max-width: 190px !important;
    pointer-events: none !important;
    z-index: 9999 !important;
}

.elementor-9899 .elementor-element.elementor-element-40e503a .elementor-widget-image,
.elementor-9899 .elementor-element.elementor-element-40e503a .elementor-widget-text-editor{
    width: auto !important;
    max-width: 100% !important;
    pointer-events: none !important;
}

.elementor-9899 .elementor-element.elementor-element-40e503a .elementor-widget-image a,
.elementor-9899 .elementor-element.elementor-element-40e503a .elementor-widget-text-editor a{
    pointer-events: auto !important;
    display: inline-block !important;
}

.elementor-9899 .elementor-element.elementor-element-40e503a .elementor-widget-text-editor{
    margin-top: 6px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-113b36b *//* Ganze Fläche sauber aufziehen */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    height: 100% !important;
    overflow: hidden !important;
}

/* Elementor-Wrapper */
.elementor-9899 .elementor-element.elementor-element-113b36b,
.elementor-9899 .elementor-element.elementor-element-113b36b .elementor-container,
.elementor-9899 .elementor-element.elementor-element-113b36b .elementor-widget,
.elementor-9899 .elementor-element.elementor-element-113b36b .elementor-widget-container,
.elementor-9899 .elementor-element.elementor-element-113b36b .elementor-shortcode,
.elementor-9899 .elementor-element.elementor-element-113b36b .e-con,
.elementor-9899 .elementor-element.elementor-element-113b36b .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Fluent Forms: volle Breite */
.ffc_conv_wrapper,
.ffc_inline_form,
.ffc_conv_app,
.ffc_conv_app_frame,
.ff_conv_app,
.ff_conv_section_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Flex-Begrenzung entfernen */
.ffc_conv_app_frame,
.ff_conv_app,
.ff_conv_section_wrapper {
    flex-basis: 100% !important;
    min-width: 100% !important;
}

/* Exakte Bildschirmhöhe, ohne Scrollen */
.ff_conv_app,
.ffc_conv_app,
.ffc_conv_app_frame,
.ff_conv_section_wrapper {
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: hidden !important;
}

/* Innenbereich zentrieren und etwas Luft oben/unten geben */
.ff_conv_section_wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 0 !important;
}

/* Den eigentlichen Formular-Inhalt leicht verkleinern */
.ff_conv_section_wrapper .ff_conv_input {
    width: 100% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
    transform: scale(0.92) !important;
    transform-origin: center center !important;
}

/* Auf Tablet/Mobil nicht zusätzlich verkleinern */
@media (max-width: 1024px) {
    .ff_conv_section_wrapper .ff_conv_input {
        transform: scale(1) !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}/* End custom CSS */