.elementor-32588 .elementor-element.elementor-element-786107af:not(.elementor-motion-effects-element-type-background), .elementor-32588 .elementor-element.elementor-element-786107af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9EA072;}.elementor-32588 .elementor-element.elementor-element-786107af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-32588 .elementor-element.elementor-element-786107af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32588 .elementor-element.elementor-element-10743123{text-align:center;}.elementor-32588 .elementor-element.elementor-element-10743123 .elementor-heading-title{color:#3D3F2E;font-family:"Quarto Light", Sans-serif;font-weight:normal;}.elementor-32588 .elementor-element.elementor-element-aee585a{text-align:center;font-family:"Trade Gothic LT", Sans-serif;font-weight:400;}.elementor-32588 .elementor-element.elementor-element-49fa761 .elementor-button{font-family:"Quarto Light", Sans-serif;font-size:20px;font-weight:300;fill:#3D3F2E;color:#3D3F2E;background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3D3F2E;border-radius:0px 0px 0px 0px;}.elementor-32588 .elementor-element.elementor-element-49fa761 .elementor-button:hover, .elementor-32588 .elementor-element.elementor-element-49fa761 .elementor-button:focus{color:#F7F5F0;background-color:#3D3F2E;}.elementor-32588 .elementor-element.elementor-element-49fa761 .elementor-button:hover svg, .elementor-32588 .elementor-element.elementor-element-49fa761 .elementor-button:focus svg{fill:#F7F5F0;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-item{border-width:2px;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-item .elementor-tab-content{border-width:2px;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:2px;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-icon, .elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-title{color:#3D3F2E;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-icon svg{fill:#3D3F2E;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-title{font-family:"Quarto Light", Sans-serif;font-size:30px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-title{padding:21px 21px 21px 21px;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-title .elementor-accordion-icon i:before{color:#C81E1E00;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-title .elementor-accordion-icon svg{fill:#C81E1E00;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C3434300;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C3434300;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-content{color:#3D3F2E;font-family:"Trade Gothic LT", Sans-serif;font-weight:normal;padding:28px 28px 28px 28px;}.elementor-32588 .elementor-element.elementor-element-0ef9381 .elementor-button{font-family:"Quarto Light", Sans-serif;font-size:20px;font-weight:300;fill:#3D3F2E;color:#3D3F2E;background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3D3F2E;border-radius:0px 0px 0px 0px;}.elementor-32588 .elementor-element.elementor-element-0ef9381 .elementor-button:hover, .elementor-32588 .elementor-element.elementor-element-0ef9381 .elementor-button:focus{color:#F7F5F0;background-color:#3D3F2E;}.elementor-32588 .elementor-element.elementor-element-0ef9381 .elementor-button:hover svg, .elementor-32588 .elementor-element.elementor-element-0ef9381 .elementor-button:focus svg{fill:#F7F5F0;}@media(max-width:1024px){.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-title{font-size:26px;}}@media(max-width:767px){.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-title{font-size:22px;line-height:1em;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-title{padding:0px 0px 15px 0px;}.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-content{padding:20px 0px 30px 0px;}}/* Start custom CSS for accordion, class: .elementor-element-737abb83 */.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-accordion-item {
    border-top: 1px solid #3D3F2E;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.elementor-32588 .elementor-element.elementor-element-737abb83 .elementor-tab-content {
    border-top: none;
    
    border-left: none;
    border-right: none;
}

/* Hide the original 'Weitere Informationen' text */
.elementor-accordion-icon-closed, .elementor-accordion-icon-opened {
    visibility: hidden;
    position: relative;
}

/* Insert the plus icon for the closed state */
.elementor-accordion-icon-closed::before {
    content: "\f067"; /* Unicode for the plus icon */
    font-family: "Font Awesome 5 Free"; /* Ensure you have Font Awesome included */
    font-weight: 900; /* Adjust this depending on the Font Awesome version */
    visibility: visible;
    position: absolute;
    left: 0; /* Adjust position if necessary */
}

/* Insert the minus icon for the opened state */
.elementor-accordion-icon-opened::before {
    content: "\f068"; /* Unicode for the minus icon */
    font-family: "Font Awesome 5 Free"; /* Ensure you have Font Awesome included */
    font-weight: 900; /* Adjust this depending on the Font Awesome version */
    visibility: visible;
    position: absolute;
    left: 0; /* Adjust position if necessary */
}

/* Show icons on mobile and adjust alignment */
@media (max-width: 767px) {
    .elementor-accordion-icon-closed::before,
    .elementor-accordion-icon-opened::before {
        visibility: visible; /* Ensure the icons are visible */
        position: relative; /* Change to relative for better alignment */
        left: auto; /* Reset left position */
        margin-right: -8px; /* Add some space between the icon and text */
        display: inline-block; /* Ensure proper inline display */
        font-size: 1.1em; /* Adjust font size for mobile if needed */
    }

    /* Control visibility based on the accordion state */
    .elementor-accordion-item.active .elementor-accordion-icon-closed::before {
        visibility: hidden; /* Hide plus icon when opened */
    }

    .elementor-accordion-item.active .elementor-accordion-icon-opened::before {
        visibility: visible; /* Ensure minus icon is visible when opened */
    }

    /* Ensure the minus icon shows in the opened state */
    .elementor-accordion-item.active .elementor-accordion-icon-opened::before {
        content: "\f068"; /* Ensure minus icon is shown */
    }
}

/* Ensure all accordion items have the same height */
.elementor-accordion-item {
    display: flex; /* Use flexbox for consistent item sizing */
    flex-direction: column; /* Align items in a column */
}

/* Center titles with equal spacing */
.elementor-accordion-title {
    padding: 15px 0; /* Adjust top and bottom padding for uniform spacing */
    margin: 0; /* Reset margin */
    line-height: .0; /* Optional: Adjust line height */
    flex: 1; /* Allow titles to grow equally */
    text-align: center; /* Center the text */
}

/* For Desktop */
@media (min-width: 1025px) {
    .elementor-accordion-icon-closed::before,
    .elementor-accordion-icon-opened::before {
        top: 50%;
        transform: translateY(30%);
    }
}

/* For Mobile */
@media (max-width: 1024px) {
    .elementor-accordion-icon-closed::before,
    .elementor-accordion-icon-opened::before {
        top: 50%;
        transform: translateY(172%); /* Adjust this value for mobile */
    }
}/* End custom CSS */