.elementor-kit-10{--e-global-color-primary:#0C2F3E;--e-global-color-secondary:#0F648A;--e-global-color-text:#000000;--e-global-color-accent:#2FCE48;--e-global-color-foreground_light:#FFFFFF;--e-global-color-08cbd0c:#393A3A;--e-global-color-28dd75d:#004E6E;--e-global-color-2d37300:#747474;--e-global-color-ed4ce88:#F2F2F2;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:500;--e-global-typography-text-letter-spacing:-0.2px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;--e-global-typography-hero-font-family:"Manrope";--e-global-typography-hero-font-size:45px;--e-global-typography-hero-font-weight:400;--e-global-typography-hero-line-height:1.2em;--e-global-typography-headline-font-family:"Manrope";--e-global-typography-headline-font-size:38px;--e-global-typography-headline-font-weight:400;--e-global-typography-headline-line-height:1.3em;--e-global-typography-subheadline-font-family:"Manrope";--e-global-typography-subheadline-font-size:21px;--e-global-typography-subheadline-font-weight:600;--e-global-typography-8914b83-font-family:"Manrope";--e-global-typography-8914b83-font-size:18px;--e-global-typography-8914b83-font-weight:500;--e-global-typography-8914b83-line-height:1em;--e-global-typography-e1f277e-font-family:"Manrope";--e-global-typography-e1f277e-font-size:18px;--e-global-typography-e1f277e-font-weight:700;--e-global-typography-e1f277e-letter-spacing:-0.1px;--e-global-typography-ee72947-font-family:"Manrope";--e-global-typography-ee72947-font-size:18px;--e-global-typography-ee72947-font-weight:500;--e-global-typography-ee72947-letter-spacing:-0.2px;--e-global-typography-e245dd8-font-family:"Manrope";--e-global-typography-e245dd8-font-size:30px;--e-global-typography-e245dd8-font-weight:400;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-8914b83-font-family ), Sans-serif;font-size:var( --e-global-typography-8914b83-font-size );font-weight:var( --e-global-typography-8914b83-font-weight );line-height:var( --e-global-typography-8914b83-line-height );color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;padding:14px 18px 14px 18px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 a:hover{color:var( --e-global-color-accent );}.elementor-kit-10 h1{font-family:var( --e-global-typography-headline-font-family ), Sans-serif;font-size:var( --e-global-typography-headline-font-size );font-weight:var( --e-global-typography-headline-font-weight );line-height:var( --e-global-typography-headline-line-height );}.elementor-kit-10 h2{font-family:var( --e-global-typography-headline-font-family ), Sans-serif;font-size:var( --e-global-typography-headline-font-size );font-weight:var( --e-global-typography-headline-font-weight );line-height:var( --e-global-typography-headline-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}:root{--container-small-padding-top:clamp(50px, 5.729vw, 110px);--container-small-padding-bottom:clamp(50px, 5.729vw, 110px);--container-large-padding-top:clamp(80px, 8.854vw, 170px);--container-large-padding-bottom:clamp(80px, 8.854vw, 170px);--container-margin-small-top:clamp(50px, 5.729vw, 110px);--container-margin-small-bottom:clamp(50px, 5.729vw, 110px);--container-margin-large-top:clamp(80px, 8.854vw, 170px);--container-margin-large-bottom:clamp(80px, 8.854vw, 170px);}.elementor-kit-10 .wcc-consent-container.wcc-consent-container{width:500px;}.elementor-kit-10 .wcc-consent-bar{--gdpr-background:var( --e-global-color-foreground_light );background-color:var(--gdpr-background) !important;--gdpr-box-shadow:4px 3px 24px -4px rgba(0, 0, 0, 0.22);box-shadow:var(--gdpr-box-shadow) !important;padding:15px 20px 15px 20px;border-radius:10px 10px 10px 10px;}.elementor-kit-10 .wcc-consent-container.wcc-consent-container .wcc-consent-bar{border-style:none;}.elementor-kit-10 .wcc-consent-bar .wcc-btn-customize{color:var( --e-global-color-primary );background-color:#02010100 !important;}.elementor-kit-10 .wcc-consent-bar .wcc-btn-accept:hover, .elementor-kit-10 .wcc-consent-bar .wcc-btn-reject:hover, .elementor-kit-10 .wcc-consent-bar .wcc-btn-accept:focus, .elementor-kit-10 .wcc-consent-bar .wcc-btn-reject:focus{color:var( --e-global-color-foreground_light );background-color:var( --e-global-color-primary );}.elementor-kit-10 .wcc-consent-bar .wcc-btn-customize:hover, .elementor-kit-10 .wcc-consent-bar .wcc-btn-customize:focus{color:var( --e-global-color-primary );background-color:#02010100 !important;}.elementor-kit-10 .wcc-consent-bar .wcc-btn-accept, .elementor-kit-10 .wcc-consent-bar .wcc-btn-reject, .elementor-kit-10 .wcc-consent-bar .wcc-btn-customize{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1em;border-style:none;border-radius:5px 5px 5px 5px !important;}.elementor-kit-10 .wcc-modal,.elementor-kit-10 .wcc-modal .wcc-privacy-content-text{color:var( --e-global-color-text );}.elementor-kit-10 .wcc-modal{--gdpr-background:var( --e-global-color-foreground_light );background-color:var(--gdpr-background) !important;box-shadow:var(--gdpr-box-shadow) !important;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-kit-10 .wcc-switch[data-tag="detail-category-toggle"] input[type="checkbox"]:checked{background-color:var(--gdpr-switch-background-color) !important;}.elementor-kit-10 .wcc-modal .wcc-btn:hover, .elementor-kit-10 .wcc-modal .wcc-btn:focus{color:var( --e-global-color-foreground_light );background-color:var( --e-global-color-primary );}.elementor-kit-10 .wcc-modal .wcc-btn{font-family:"Manrope", Sans-serif;font-weight:500;line-height:1em;border-style:none;border-radius:5px 5px 5px 5px !important;padding:12px 20px 12px 20px !important;}.elementor-kit-10 div[data-tag="video-placeholder"] [data-tag="placeholder-title"]{--gdpr-text-color:#5e5e5e;color:var(--gdpr-text-color) !important;padding:0px 50px 0px 50px;margin:0px 0px 0px 0px;}@media(max-width:1200px){.elementor-kit-10{--e-global-typography-hero-font-size:35px;--e-global-typography-headline-font-size:30px;--e-global-typography-subheadline-font-size:20px;--e-global-typography-e1f277e-font-size:20px;}}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-hero-font-size:31px;--e-global-typography-e245dd8-font-size:23px;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-headline-font-size );line-height:var( --e-global-typography-headline-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-headline-font-size );line-height:var( --e-global-typography-headline-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-8914b83-font-size );line-height:var( --e-global-typography-8914b83-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-text-font-size:18px;--e-global-typography-hero-font-size:26px;--e-global-typography-headline-font-size:24px;--e-global-typography-subheadline-font-size:17px;--e-global-typography-8914b83-font-size:15px;--e-global-typography-e1f277e-font-size:17px;--e-global-typography-e245dd8-font-size:20px;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-headline-font-size );line-height:var( --e-global-typography-headline-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-headline-font-size );line-height:var( --e-global-typography-headline-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-8914b83-font-size );line-height:var( --e-global-typography-8914b83-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-10 .wcc-consent-bar .wcc-btn-accept, .elementor-kit-10 .wcc-consent-bar .wcc-btn-reject, .elementor-kit-10 .wcc-consent-bar .wcc-btn-customize{font-size:15px;}.elementor-kit-10 .wcc-modal .wcc-btn{font-size:15px;}}/* Start custom CSS */.highlight {
    color: var(--e-global-color-accent);
}

main img:not(.decoration):not(.decoration *) {
    border-radius: 12px !important;
}

/* Slider und Bild */
.ec-slider .elementor-swiper {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}

.ec-slider .swiper-slide-inner {
    position: relative;
    margin: 0;
    overflow: hidden;
}

.ec-slider .swiper-slide-image {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 14px;
}

/* Bildbeschriftung rechts unten */
.ec-slider .elementor-image-carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    padding: 22px 30px;
    background-color: #2bd24b;
    color: #000000;
    font-size: 16px;
    line-height: 1.1;
    text-align: left;
    z-index: 5;
}

/* Pagination links unten */
.ec-slider .swiper-pagination {
    left: 26px !important;
    bottom: 45px !important;
    width: auto;
    text-align: left;
    z-index: 5;
}

.ec-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 4px !important;
    background-color: #ffffff;
    opacity: 1;
}

.ec-slider .swiper-pagination-bullet-active {
    background-color: #2bd24b;
}

/* Mobil */
@media (max-width: 767px) {
    .ec-slider .elementor-image-carousel-caption {
        width: 100%;
        padding: 16px 20px;
        font-size: 1rem;
    }

    .ec-slider .swiper-pagination {
        left: 18px !important;
    }
}/* End custom CSS */