.elementor-6987 .elementor-element.elementor-element-483e37f{--display:flex;}.elementor-6987 .elementor-element.elementor-element-d6335d0{--display:flex;}[data-theme="dark"] .elementor-6987 .elementor-element.elementor-element-7393ea6{color:#000000;}.elementor-6987 .elementor-element.elementor-element-2d28c6c{font-size:12px;color:#363636;}[data-theme="dark"] .elementor-6987 .elementor-element.elementor-element-2d28c6c{color:#363636;}.elementor-6987 .elementor-element.elementor-element-1e4f766{--n-accordion-title-font-size:25px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-6987 .elementor-element.elementor-element-1e4f766 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(13deg, #C9FFF0 0%, #C9FFF0 100%);border-style:solid;border-width:10px 10px 10px 10px;border-color:#000000;}:where( .elementor-6987 .elementor-element.elementor-element-1e4f766 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#C9FFF0;border-style:solid;border-width:0px 0px 0px 0px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-6987 .elementor-element.elementor-element-1e4f766 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-6987 .elementor-element.elementor-element-1e4f766 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-6987 .elementor-element.elementor-element-1e4f766 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-6987 .elementor-element.elementor-element-1e4f766 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cal Sans", Sans-serif;letter-spacing:0.5px;}.elementor-6987 .elementor-element.elementor-element-1e4f766 :where( .elementor-6987 .elementor-element.elementor-element-1e4f766 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}/* Start custom CSS for nested-accordion, class: .elementor-element-1e4f766 */.e-n-accordion .e-n-accordion-item {
    position: relative;
    margin-bottom: 20px !important;
    background: #00CB91 !important;
    border: 3px solid #000 !important;
    border-radius: 16px !important;
    box-shadow: 0 0 0 #000 !important;
    overflow: hidden !important;
    transform: translate(0, 0);
    transition:
        transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1),
        box-shadow 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
    animation: none !important;
}

.e-n-accordion .e-n-accordion-item:hover {
    transform: translate(-5px, -5px);
    box-shadow: 10px 10px 0 #000 !important;
}

.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    display: flex !important;
    align-items: center !important;
    min-height: 72px;
    padding: 18px 26px !important;
    box-sizing: border-box;
    background: #00CB91 !important;
    border: 0 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0 !important;
    transform: none !important;
    box-shadow: none !important;
    transition: none !important;
    animation: none !important;
}

.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover,
.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:active,
.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:focus,
.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:focus-visible {
    transform: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon,
.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon svg {
    transition: none !important;
    animation: none !important;
}

.e-n-accordion .e-n-accordion-item .e-con-full {
    box-sizing: border-box;
    padding: 18px 26px !important;
    border: 0 !important;
    border-radius: 0 !important;
    transition: none !important;
    animation: none !important;
}

.e-n-accordion .e-n-accordion-item .e-con-full * {
    transition: none !important;
    animation: none !important;
}

.e-n-accordion .e-n-accordion-item .e-con-full a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title *,
.e-n-accordion .e-n-accordion-item .e-n-accordion-item-title a {
    transition: none !important;
    animation: none !important;
}

.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button,
.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button-wrapper {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button:hover,
.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button:focus,
.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button:active {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button::before,
.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button::after,
.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button-wrapper::before,
.e-n-accordion .e-n-accordion-item .e-con-full .elementor-button-wrapper::after {
    border: 0 !important;
    box-shadow: none !important;
}

/* Mobile */

@media (max-width: 767px) {

    .e-n-accordion .e-n-accordion-item {
        margin-bottom: 16px !important;
        border-width: 3px !important;
        border-radius: 14px !important;
        box-shadow: 0 0 0 #000 !important;
        transform: translate(0, 0);
        transition:
            transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1),
            box-shadow 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
    }

    .e-n-accordion .e-n-accordion-item:hover {
        transform: translate(-4px, -4px);
        box-shadow: 7px 7px 0 #000 !important;
    }

    .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
        min-height: 62px;
        padding: 15px 18px !important;
        border-bottom-width: 2px !important;
    }

    .e-n-accordion .e-n-accordion-item .e-con-full {
        width: 100% !important;
        padding: 15px 18px !important;
    }

    .e-n-accordion .e-n-accordion-item .e-con-full .elementor-button,
    .e-n-accordion .e-n-accordion-item .e-con-full .elementor-button-wrapper {
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
    }
}/* End custom CSS */