.elementor-9159 .elementor-element.elementor-element-8c3e1cd{padding:120px 120px 120px 120px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9159 .elementor-element.elementor-element-149bbce .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-9159 .elementor-element.elementor-element-69d1d72 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-9159 .elementor-element.elementor-element-5dcdd4c{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-9159 .elementor-element.elementor-element-5dcdd4c .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-9159 .elementor-element.elementor-element-8c3e1cd{padding:70px 120px 70px 120px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9159 .elementor-element.elementor-element-149bbce .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9159 .elementor-element.elementor-element-69d1d72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9159 .elementor-element.elementor-element-5dcdd4c{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-9159 .elementor-element.elementor-element-8c3e1cd{padding:70px 20px 70px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9159 .elementor-element.elementor-element-149bbce .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9159 .elementor-element.elementor-element-69d1d72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9159 .elementor-element.elementor-element-5dcdd4c{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-5dcdd4c */.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .swiper-container {
    padding: 30px 0 70px 0;
    overflow: visible;
}

.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .elementor-swiper-button {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    transform: none;
    -webkit-transform: none;
    border: 1px solid var(--e-global-color-21cba5a);
    background-position: 50% 50%;
    background-size: auto 10px;
    background-repeat: no-repeat;
    color: var(--e-global-color-accent);
    line-height: 40px;
    text-align: center;
    text-indent: -9999px;
    overflow: hidden;
    transition: border-color 300ms, background-color 300ms, color 300ms;
    -webkit-transition: border-color 300ms, background-color 300ms, color 300ms;
}

.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .elementor-swiper-button:hover {
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    color: #fff;
}

.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .elementor-swiper-button-next {
    right: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.57 10"><path d="m7.57,4.97L.48,10c-.11-.16-.28-.29-.48-.35L.06.36c.2-.06.37-.19.49-.36l7.03,4.97Z" fill="%23c3193a"/></svg>');
}

.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .elementor-swiper-button-next:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.57 10"><path d="m7.57,4.97L.48,10c-.11-.16-.28-.29-.48-.35L.06.36c.2-.06.37-.19.49-.36l7.03,4.97Z" fill="%23fff"/></svg>');
}

.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .elementor-swiper-button-prev {
    right: 50px;
    background-image: url('data:image/svg+xml,<svg id="Ebene_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.58 10"><path d="m.01,4.97l7.09,5.03c.11-.16.28-.29.48-.35l-.06-9.29c-.2-.06-.37-.19-.49-.36L0,4.97h.01Z" fill="%23c3193a"/></svg>');
}

.elementor-9159 .elementor-element.elementor-element-5dcdd4c .elementor-widget-container .elementor-swiper-button-prev:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.58 10"><path d="m.01,4.97l7.09,5.03c.11-.16.28-.29.48-.35l-.06-9.29c-.2-.06-.37-.19-.49-.36L0,4.97h.01Z" fill="%23fff"/></svg>');
}/* End custom CSS */