.elementor-2991 .elementor-element.elementor-element-620a06a5{--display:flex;}.elementor-2991 .elementor-element.elementor-element-18797a3{--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;}[data-theme="dark"] .elementor-2991 .elementor-element.elementor-element-2ebbf63{color:#ffffff;}.elementor-2991 .elementor-element.elementor-element-6e3990a{--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;}[data-theme="dark"] .elementor-2991 .elementor-element.elementor-element-41f3abf{color:#ffffff;}/* Start custom CSS for html, class: .elementor-element-1e1ebc3 *//* Fließtext im Drop-Cap-Block */
.gc-drop-cap p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27.2px;

    margin-top: 0;
    margin-bottom: 24px;

    margin-block-start: 0;
    margin-block-end: 24px;

    color: #282828;
}


/* Drop Cap – greift, wenn gc-drop-cap auf dem p sitzt */
p.gc-drop-cap::first-letter {
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 4.2em;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9;
    margin: 0.08em 0.15em 0 0;
    color: #282828;
}



/* Drop Cap – greift, wenn gc-drop-cap auf einem Wrapper sitzt */
.gc-drop-cap p:first-letter {
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 4.9em;
    font-style: normal;
    font-weight: 600;
    line-height: 0.9;
    margin: 0.08em 0.15em 0 0;
    color: #282828;
}

/* Dark Mode */
[data-theme="dark"] p.gc-drop-cap::first-letter,
[data-theme="dark"] .gc-drop-cap p:first-letter {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ebbf63 *//* Paragraph */
.e-ct-outer .elementor-widget-text-editor p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27.2px;

    margin-top: 0;
    margin-bottom: 24px;

    /* moderne logische Properties */
    margin-block-start: 0;
    margin-block-end: 24px;

    color: #282828;
}

/* Tablet */
@media (max-width: 1024px) {
    .e-ct-outer .elementor-widget-text-editor p {
        font-size: 15px;
        line-height: 25.5px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .e-ct-outer .elementor-widget-text-editor p {
        font-size: 15px;
        line-height: 25.5px;
    }
}

/* Dark Mode */

[data-theme="dark"] .e-ct-outer .elementor-widget-text-editor p {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41f3abf *//* Paragraph – Fließtext */
.e-ct-outer .gc-text p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27.2px;

    margin-top: 0;
    margin-bottom: 24px;

    /* moderne logische Properties */
    margin-block-start: 0;
    margin-block-end: 24px;

    color: #282828;
}

/* Tablet */
@media (max-width: 1024px) {
    .e-ct-outer .gc-text p {
        font-size: 15px;
        line-height: 25.5px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .e-ct-outer .gc-text p {
        font-size: 15px;
        line-height: 25.5px;
    }
}

/* Dark Mode */
[data-theme="dark"] .e-ct-outer .gc-text p {
    color: #fff;
}/* End custom CSS */