.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-e0fd65e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-d5f3599 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:700;line-height:1.1;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-0dd530e{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1024 .elementor-element.elementor-element-d5f3599 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-1024 .elementor-element.elementor-element-d5f3599 .elementor-heading-title{font-size:36px;}.elementor-1024 .elementor-element.elementor-element-0dd530e{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-69cf8cc7 *//* Complianz Cookie-Richtlinie */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document {
    max-width: 900px;
    margin: 0;
    padding: 0;
    font-family: "Manrope", sans-serif;
    color: #222222;
    font-size: 14px;
    line-height: 1.7;
}

/* Eigenen Complianz-Titel ausblenden,
   weil unser Elementor-Hero bereits eine H1 hat */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document > h1:first-child {
    display: none;
}

/* Fließtext */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document p,
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document li {
    font-size: 14px !important;
    line-height: 1.7 !important;
}

/* Hauptabschnitte */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document h2 {
    font-size: 22px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
    color: #222222;
    margin-top: 48px !important;
    margin-bottom: 16px !important;
}

/* Unterüberschriften */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document h3 {
    font-size: 20px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    color: #222222;
    margin-top: 32px !important;
    margin-bottom: 12px !important;
}

/* Listen */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document ul,
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document ol {
    margin-bottom: 24px;
    padding-left: 22px;
}

/* Links */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document a {
    color: #8D9A7A;
    text-decoration: underline;
}

.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document a:hover {
    color: #DAA017;
}

/* Cookie-/Service-Tabellen */
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document .cmplz-service-header,
.elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document .cmplz-category-header {
    font-family: "Manrope", sans-serif;
}

/* Mobil */
@media (max-width: 767px) {

    .elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document {
        font-size: 15px;
    }

    .elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document p,
    .elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document li {
        font-size: 15px !important;
    }

    .elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document h2 {
        font-size: 23px !important;
        margin-top: 40px !important;
    }

    .elementor-1024 .elementor-element.elementor-element-69cf8cc7 #cmplz-document h3 {
        font-size: 18px !important;
    }
}/* End custom CSS */