.elementor-461 .elementor-element.elementor-element-14b7a72{--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;--overlay-opacity:0;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--margin-top:4%;--margin-bottom:10%;--margin-left:4%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-461 .elementor-element.elementor-element-14b7a72:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-14b7a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92390ac );}.elementor-461 .elementor-element.elementor-element-14b7a72::before, .elementor-461 .elementor-element.elementor-element-14b7a72 > .elementor-background-video-container::before, .elementor-461 .elementor-element.elementor-element-14b7a72 > .e-con-inner > .elementor-background-video-container::before, .elementor-461 .elementor-element.elementor-element-14b7a72 > .elementor-background-slideshow::before, .elementor-461 .elementor-element.elementor-element-14b7a72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-461 .elementor-element.elementor-element-14b7a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-461 .elementor-element.elementor-element-6c1af74c > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-461 .elementor-element.elementor-element-6c1af74c{text-align:center;}.elementor-461 .elementor-element.elementor-element-6c1af74c .elementor-heading-title{font-size:4rem;color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-42bd866f{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-461 .elementor-element.elementor-element-6c1af74c .elementor-heading-title{font-size:3.5em;}}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-14b7a72{--width:92%;}}@media(max-width:767px){.elementor-461 .elementor-element.elementor-element-14b7a72{--width:94%;--margin-top:6%;--margin-bottom:4%;--margin-left:4%;--margin-right:0%;}.elementor-461 .elementor-element.elementor-element-6c1af74c .elementor-heading-title{font-size:1.8em;}.elementor-461 .elementor-element.elementor-element-42bd866f{width:100%;max-width:100%;text-align:left;font-size:14px;}.elementor-461 .elementor-element.elementor-element-42bd866f > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-42bd866f *//* Erzwingt, dass der Text innerhalb des Containers bleibt */
.elementor-widget-text-editor {
    word-wrap: break-word; /* Lange Wörter umbrechen */
    overflow-wrap: break-word; /* Unterstützung für ältere Browser */
    white-space: normal; /* Standard-Zeilenumbruch */
    max-width: 100%; /* Verhindert, dass der Inhalt den Container überläuft */
    overflow: hidden; /* Versteckt alles, was den Container überschreitet */
    text-overflow: ellipsis; /* Optional: ... am Ende langer Texte anzeigen */
}

/* Für den mobilen Viewport sicherstellen, dass es responsive ist */
@media (max-width: 768px) {
    .elementor-widget-text-editor {
        font-size: 14px; /* Passe die Schriftgröße an, falls nötig */
        line-height: 1.5; /* Lesbare Zeilenhöhe */
    }
}/* End custom CSS */