.elementor-1163 .elementor-element.elementor-element-21e6a7c{--display:flex;--min-height:110vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1163 .elementor-element.elementor-element-21e6a7c:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-21e6a7c::before, .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-21e6a7c > .e-con-inner > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-21e6a7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1163 .elementor-element.elementor-element-04bd1b8{--display:flex;--min-height:110vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1163 .elementor-element.elementor-element-04bd1b8:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-04bd1b8::before, .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1163 .elementor-element.elementor-element-8b8ecc2{--display:flex;--min-height:0vh;--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1163 .elementor-element.elementor-element-8b8ecc2 > .elementor-shape-bottom svg, .elementor-1163 .elementor-element.elementor-element-8b8ecc2 > .e-con-inner > .elementor-shape-bottom svg{height:402px;}.elementor-1163 .elementor-element.elementor-element-c70bb95{--display:flex;--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:center;}.elementor-1163 .elementor-element.elementor-element-c70bb95:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-c70bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38c0869 );}.elementor-1163 .elementor-element.elementor-element-5b3f0d9 .elementor-heading-title{color:var( --e-global-color-35dd8af );}.elementor-1163 .elementor-element.elementor-element-53d37db{text-align:center;}.elementor-1163 .elementor-element.elementor-element-53d37db .elementor-heading-title{font-size:4.5rem;font-weight:700;}.elementor-1163 .elementor-element.elementor-element-3bc7224{--display:flex;--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:center;--padding-top:8rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1163 .elementor-element.elementor-element-3bc7224:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-3bc7224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38c0869 );}.elementor-1163 .elementor-element.elementor-element-5f003a7{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:2.2rem;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-ea0e31b{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1163 .elementor-element.elementor-element-47ee2ef{--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;}.elementor-1163 .elementor-element.elementor-element-1b90eb6{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;z-index:2;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 1px 0px;text-align:start;}.elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:1.1rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-6e2c29e{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 28px;text-align:start;font-size:1.8rem;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-cb0ea8e{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:-5rem;--margin-right:0rem;}.elementor-1163 .elementor-element.elementor-element-56c6306{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;z-index:2;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );text-align:start;}.elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-heading-title{font-family:var( --e-global-typography-95f1522-font-family ), Sans-serif;font-size:var( --e-global-typography-95f1522-font-size );line-height:var( --e-global-typography-95f1522-line-height );color:#BB6980;}.elementor-1163 .elementor-element.elementor-element-af420ca{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 28px;text-align:start;font-size:1.8rem;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-933ec02{--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;}.elementor-1163 .elementor-element.elementor-element-933ec02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1163 .elementor-element.elementor-element-4c6587d{width:auto;max-width:auto;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;z-index:2;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );text-align:start;}.elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-heading-title{font-family:var( --e-global-typography-95f1522-font-family ), Sans-serif;font-size:var( --e-global-typography-95f1522-font-size );line-height:var( --e-global-typography-95f1522-line-height );color:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-cef589b{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 28px;text-align:start;font-size:1.8rem;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-fa7108c{--display:flex;}@media(min-width:768px){.elementor-1163 .elementor-element.elementor-element-c70bb95{--content-width:70vw;}.elementor-1163 .elementor-element.elementor-element-3bc7224{--content-width:70vw;}.elementor-1163 .elementor-element.elementor-element-47ee2ef{--width:30%;}.elementor-1163 .elementor-element.elementor-element-cb0ea8e{--width:30%;}.elementor-1163 .elementor-element.elementor-element-933ec02{--width:23.197%;}}@media(max-width:1024px){.elementor-1163 .elementor-element.elementor-element-21e6a7c{--min-height:73vh;}.elementor-1163 .elementor-element.elementor-element-21e6a7c:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-04bd1b8:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-8b8ecc2 > .elementor-shape-bottom svg, .elementor-1163 .elementor-element.elementor-element-8b8ecc2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(110% + 1.3px);height:280px;}.elementor-1163 .elementor-element.elementor-element-c70bb95{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:40px;}.elementor-1163 .elementor-element.elementor-element-53d37db .elementor-heading-title{font-size:3rem;line-height:1em;}.elementor-1163 .elementor-element.elementor-element-3bc7224{--padding-top:120px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1163 .elementor-element.elementor-element-5f003a7{font-size:1.8rem;}.elementor-1163 .elementor-element.elementor-element-ea0e31b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1163 .elementor-element.elementor-element-1b90eb6{width:auto;max-width:auto;border-width:0px 0px 0px 0px;text-align:center;}.elementor-1163 .elementor-element.elementor-element-6e2c29e{padding:0px 0px 0px 15px;text-align:center;font-size:1.5rem;}.elementor-1163 .elementor-element.elementor-element-cb0ea8e{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1163 .elementor-element.elementor-element-56c6306{width:auto;max-width:auto;border-width:0px 0px 0px 0px;text-align:center;}.elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-heading-title{font-size:var( --e-global-typography-95f1522-font-size );line-height:var( --e-global-typography-95f1522-line-height );}.elementor-1163 .elementor-element.elementor-element-af420ca{padding:0px 0px 0px 15px;text-align:center;font-size:1.5rem;}.elementor-1163 .elementor-element.elementor-element-4c6587d{width:auto;max-width:auto;text-align:center;}.elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-heading-title{font-size:var( --e-global-typography-95f1522-font-size );line-height:var( --e-global-typography-95f1522-line-height );}.elementor-1163 .elementor-element.elementor-element-cef589b{padding:0px 0px 0px 15px;text-align:center;font-size:1.5rem;line-height:1.4em;}}@media(max-width:767px){.elementor-1163 .elementor-element.elementor-element-21e6a7c{--min-height:60vh;}.elementor-1163 .elementor-element.elementor-element-21e6a7c:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-04bd1b8:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-8b8ecc2 > .elementor-shape-bottom svg, .elementor-1163 .elementor-element.elementor-element-8b8ecc2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(124% + 1.3px);height:179px;}.elementor-1163 .elementor-element.elementor-element-c70bb95{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1163 .elementor-element.elementor-element-53d37db .elementor-heading-title{font-size:2.5rem;line-height:1em;}.elementor-1163 .elementor-element.elementor-element-3bc7224{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1163 .elementor-element.elementor-element-5f003a7{font-size:1.2rem;}.elementor-1163 .elementor-element.elementor-element-ea0e31b{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1163 .elementor-element.elementor-element-1b90eb6{text-align:center;}.elementor-1163 .elementor-element.elementor-element-6e2c29e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;text-align:center;font-size:1.2rem;}.elementor-1163 .elementor-element.elementor-element-56c6306{text-align:center;}.elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-heading-title{font-size:var( --e-global-typography-95f1522-font-size );line-height:var( --e-global-typography-95f1522-line-height );}.elementor-1163 .elementor-element.elementor-element-af420ca{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;text-align:center;font-size:1.2rem;}.elementor-1163 .elementor-element.elementor-element-4c6587d{text-align:center;}.elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-heading-title{font-size:var( --e-global-typography-95f1522-font-size );line-height:var( --e-global-typography-95f1522-line-height );}.elementor-1163 .elementor-element.elementor-element-cef589b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;text-align:center;font-size:1.2rem;line-height:1.4em;}}@media(min-width:1025px){.elementor-1163 .elementor-element.elementor-element-21e6a7c:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-21e6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1163 .elementor-element.elementor-element-04bd1b8:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-04bd1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-1b90eb6 *//* BASIS: Desktop */
.elementor-1163 .elementor-element.elementor-element-1b90eb6 {
    display: inline-block;
    transform: rotate(-2deg);
    margin-left: 10px;
    /* Zentrierung falls gewünscht, sonst entfernen */
    margin-bottom: 20px; 
}

.elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-heading-title, 
.elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-widget-container {
    background-color: #0D1B2A !important;
    color: #F3BBCC !important;
    padding: 6px 15px !important;
    font-family: 'Jost', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    display: inline !important;
    line-height: 1.6 !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    
    /* Desktop Größe */
    font-size: 1.4rem !important;
    letter-spacing: 0.1em;
}

/* TABLET: Etwas kleiner */
@media (max-width: 1024px) {
    .elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-heading-title, 
    .elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-widget-container {
        font-size: 1.2rem !important; /* Von 1.4 auf 1.2 */
        padding: 5px 12px !important;
        letter-spacing: 0.08em;
    }
    
    .elementor-1163 .elementor-element.elementor-element-1b90eb6 {
        margin-bottom: 15px;
    }
}

/* SMARTPHONE: Kompakter Look */
@media (max-width: 767px) {
    .elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-heading-title, 
    .elementor-1163 .elementor-element.elementor-element-1b90eb6 .elementor-widget-container {
        font-size: 1.3rem !important; /* Von 1.2 auf 1.0 */
        padding: 4px 10px !important;
        letter-spacing: 0.05em;
    }
    
    .elementor-1163 .elementor-element.elementor-element-1b90eb6 {
        transform: rotate(-1.5deg); /* Weniger Drehung auf dem Handy wirkt oft sauberer */
        margin-left: 5px;
        margin-bottom: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c6306 *//* BASIS: Desktop */
.elementor-1163 .elementor-element.elementor-element-56c6306 {
    display: inline-block;
    transform: rotate(-2deg);
    margin-left: 10px;
    /* Zentrierung falls gewünscht, sonst entfernen */
    margin-bottom: 20px; 
}

.elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-heading-title, 
.elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-widget-container {
    background-color: #0D1B2A !important;
    color: #F3BBCC !important;
    padding: 6px 15px !important;
    font-family: 'Jost', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    display: inline !important;
    line-height: 1.6 !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    
    /* Desktop Größe */
    font-size: 1.4rem !important;
    letter-spacing: 0.1em;
}

/* TABLET: Etwas kleiner */
@media (max-width: 1024px) {
    .elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-heading-title, 
    .elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-widget-container {
        font-size: 1.2rem !important; /* Von 1.4 auf 1.2 */
        padding: 5px 12px !important;
        letter-spacing: 0.08em;
    }
    
    .elementor-1163 .elementor-element.elementor-element-56c6306 {
        margin-bottom: 15px;
    }
}

/* SMARTPHONE: Kompakter Look */
@media (max-width: 767px) {
    .elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-heading-title, 
    .elementor-1163 .elementor-element.elementor-element-56c6306 .elementor-widget-container {
        font-size: 1.3rem !important; /* Von 1.2 auf 1.0 */
        padding: 4px 10px !important;
        letter-spacing: 0.05em;
    }
    
    .elementor-1163 .elementor-element.elementor-element-56c6306 {
        transform: rotate(-1.5deg); /* Weniger Drehung auf dem Handy wirkt oft sauberer */
        margin-left: 5px;
        margin-bottom: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c6587d *//* BASIS: Desktop */
.elementor-1163 .elementor-element.elementor-element-4c6587d {
    display: inline-block;
    transform: rotate(-2deg);
    margin-left: 10px;
    /* Zentrierung falls gewünscht, sonst entfernen */
    margin-bottom: 20px; 
}

.elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-heading-title, 
.elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-widget-container {
    background-color: #0D1B2A !important;
    color: #F3BBCC !important;
    padding: 6px 15px !important;
    font-family: 'Jost', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    display: inline !important;
    line-height: 1.6 !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    
    /* Desktop Größe */
    font-size: 1.4rem !important;
    letter-spacing: 0.1em;
}

/* TABLET: Etwas kleiner */
@media (max-width: 1024px) {
    .elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-heading-title, 
    .elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-widget-container {
        font-size: 1.2rem !important; /* Von 1.4 auf 1.2 */
        padding: 5px 12px !important;
        letter-spacing: 0.08em;
    }
    
    .elementor-1163 .elementor-element.elementor-element-4c6587d {
        margin-bottom: 15px;
    }
}

/* SMARTPHONE: Kompakter Look */
@media (max-width: 767px) {
    .elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-heading-title, 
    .elementor-1163 .elementor-element.elementor-element-4c6587d .elementor-widget-container {
        font-size: 1.3rem !important; /* Von 1.2 auf 1.0 */
        padding: 4px 10px !important;
        letter-spacing: 0.05em;
    }
    
    .elementor-1163 .elementor-element.elementor-element-4c6587d {
        transform: rotate(-1.5deg); /* Weniger Drehung auf dem Handy wirkt oft sauberer */
        margin-left: 5px;
        margin-bottom: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0e31b *//* Gilt für Tablet und Smartphone */
@media (max-width: 1024px) {
    
    /* 1. Den Eltern-Container auf Spalten-Modus zwingen */
    .elementor-1163 .elementor-element.elementor-element-ea0e31b, 
    .elementor-1163 .elementor-element.elementor-element-ea0e31b > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 40px !important; /* Abstand zwischen den Blöcken */
    }

    /* 2. Die beiden Kinder-Container (links & rechts) auf volle Breite zwingen */
    .elementor-1163 .elementor-element.elementor-element-ea0e31b > .e-con,
    .elementor-1163 .elementor-element.elementor-element-ea0e31b > .e-con-inner > .e-con,
    .elementor-1163 .elementor-element.elementor-element-ea0e31b > .e-container {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important; /* Wichtig für Flexbox-Layouts */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Courier Prime';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://framepoetry.film/wp-content/uploads/2026/02/CourierPrime-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Courier Prime';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://framepoetry.film/wp-content/uploads/2026/02/CourierPrime-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */