.elementor-2877 .elementor-element.elementor-element-a67c068{--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;}.elementor-2877 .elementor-element.elementor-element-54af009 .elementor-heading-title{font-size:50px;text-transform:none;}.elementor-2877 .elementor-element.elementor-element-57bcab8{--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;}.elementor-2877 .elementor-element.elementor-element-a235aea{--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;}.elementor-2877 .elementor-element.elementor-element-36138b5{--display:flex;}.elementor-2877 .elementor-element.elementor-element-4eab0ea{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2877 .elementor-element.elementor-element-4eab0ea .elementor-divider-separator{width:100%;}.elementor-2877 .elementor-element.elementor-element-4eab0ea .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2877 .elementor-element.elementor-element-359780f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2877 .elementor-element.elementor-element-783b542{--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-2877 .elementor-element.elementor-element-361643b .elementor-heading-title{font-size:22px;text-transform:none;}.elementor-2877 .elementor-element.elementor-element-28403a7{text-transform:none;color:var( --e-global-color-text );}.elementor-2877 .elementor-element.elementor-element-28403a7 a{color:var( --e-global-color-text );}.elementor-2877 .elementor-element.elementor-element-28403a7 a:hover, .elementor-2877 .elementor-element.elementor-element-28403a7 a:focus{color:var( --e-global-color-astglobalcolor0 );}.elementor-2877 .elementor-element.elementor-element-d59ca33{--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-2877 .elementor-element.elementor-element-eb217ec{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2877 .elementor-element.elementor-element-f9566c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2877 .elementor-element.elementor-element-f9566c1 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2877 .elementor-element.elementor-element-f9566c1 .elementor-button{text-transform:none;}body.elementor-page-2877:not(.elementor-motion-effects-element-type-background), body.elementor-page-2877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-20858dd6 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2877 .elementor-element.elementor-element-783b542{--width:50%;}.elementor-2877 .elementor-element.elementor-element-d59ca33{--width:50%;}}@media(max-width:1024px){.elementor-2877 .elementor-element.elementor-element-54af009 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-2877 .elementor-element.elementor-element-54af009 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-28403a7 */.h2-normal h2 {
    text-transform: none !important;
}

/* ============================
   H2-Normal – Desktop-Standard
   ============================ */
.h2-normal h2 {
    font-size: 32px;
    line-height: 1.3;
    text-transform: none !important;
    margin-top: 1.0em;
    margin-bottom: 0.7em;
}

/* ======================================
   H2-Normal – Tablet (max 1024px Breite)
   ====================================== */
@media (max-width: 1024px) {
    .h2-normal h2 {
        font-size: 28px;
        line-height: 1.3;
    }
}

/* =====================================
   H2-Normal – Mobile (max 767px Breite)
   ===================================== */
@media (max-width: 767px) {
    .h2-normal h2 {
        font-size: 24px;
        line-height: 1.25;
        margin-top: 1.4em;
        margin-bottom: 0.6em;
    }
}/* End custom CSS */