.elementor-21299 .elementor-element.elementor-element-6e2aaf2a{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-21299 .elementor-element.elementor-element-6e2aaf2a{--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-21299 .elementor-element.elementor-element-81bc8bb > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 0px 0px 0px;}body.elementor-page-21299{margin:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-81bc8bb *//* --- 1. REINE OPTIK: ABSATZ-ABSTÄNDE (Für alle Geräte gleich) --- */
.elementor-21299 .elementor-element.elementor-element-81bc8bb p {
    margin-bottom: 15px !important;
}

.elementor-21299 .elementor-element.elementor-element-81bc8bb h2, .elementor-21299 .elementor-element.elementor-element-81bc8bb h3 {
    margin-top: 35px !important;     /* Platz VOR der Überschrift */
    margin-bottom: 15px !important;  /* Platz NACH der Überschrift */
}

.elementor-21299 .elementor-element.elementor-element-81bc8bb h2:first-child, .elementor-21299 .elementor-element.elementor-element-81bc8bb h3:first-child {
    margin-top: 0px !important;
}

/* --- 2. UMBRUCH-SCHUTZ: Verhindert das Wackeln auf dem Handy --- */
.elementor-21299 .elementor-element.elementor-element-81bc8bb a {
    word-break: break-all !important; /* Trennt nur sture Links am Rand */
}/* End custom CSS */