/*! elementor - v3.26.0 - 15-01-2025 */
.elementor-tab-title a {
    color: inherit
}

.elementor-accordion {
    text-align: start
}

    .elementor-accordion .elementor-accordion-item {
        border: 1px solid #d5d8dc
    }

        .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
            border-top: none
        }

    .elementor-accordion .elementor-tab-title {
        cursor: pointer;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        outline: none;
        padding: 15px 20px
    }

        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
            display: inline-block;
            width: 1.5em
        }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
                height: 1em;
                width: 1em
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
                float: right;
                text-align: right
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
                float: left;
                text-align: left
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
                display: block
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
                display: none
            }

        .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
            display: block
        }

    .elementor-accordion .elementor-tab-content {
        border-top: 1px solid #d5d8dc;
        display: none;
        padding: 15px 20px
    }

@media (max-width:767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px
    }

        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
            width: 1.2em
        }

    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.e-con-inner > .elementor-widget-accordion, .e-con > .elementor-widget-accordion {
    width: var(--container-widget-width);
    --flex-grow: var( --container-widget-flex-grow )
}
