.elementor-403 .elementor-element.elementor-element-c41db27{--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:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-403 .elementor-element.elementor-element-fbe8cc2{line-height:10px;}@media(max-width:1024px){.elementor-403 .elementor-element.elementor-element-fbe8cc2{line-height:1.1em;}}@media(max-width:767px){.elementor-403 .elementor-element.elementor-element-fbe8cc2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;line-height:1.3em;}}/* Start custom CSS */.text-container {
    max-width: 100%; /* Begrenzung der maximalen Breite des Containers */
    overflow-wrap: break-word; /* Textumbrüche an Wortgrenzen */
    word-wrap: break-word; /* Unterstützung für ältere Browser */
    word-break: break-word; /* Bricht sehr lange Wörter */
    hyphens: auto; /* Automatische Silbentrennung (wenn vom Browser unterstützt) */
    box-sizing: border-box; /* Berücksichtigt Padding und Border in der Breite */
    padding: 0 10px; /* Optionales Padding für besseren Lesekomfort */
}

/* Für kleine Bildschirme (Mobilgeräte) */
@media only screen and (max-width: 768px) {
    .text-container {
        width: 100%; /* Volle Breite des Containers */
    }
}/* End custom CSS */