.features-accordion-list-wrapper {
    padding-top: var(--sectionInnerSpaceLarge);
    padding-bottom: var(--sectionInnerSpaceLarge);
}

.features-accordion-list-wrapper .features-accordion-list-box {
    display: flex;
    flex-direction: row;
    gap: 11.4375rem;
    min-height: 600px;
}

.section-features-rotated-tiled {
    background-image: url(../../images/reports-and-analytics/tiles_bg.webp) !important;
}

.features-accordion-list-wrapper .accordion-image-holder,
.features-accordion-list-wrapper .features-accordion-list-box .image-holder {
    max-width: 44.5rem;
}

.features-accordion-list-wrapper .features-accordion-list-box .image-holder {
    padding-top: 1.5rem;
    display: block
}

.features-accordion-list-wrapper .accordion-image-holder .section-header {
    padding-right: 4rem;
    margin-bottom: 0;
}

.features-accordion-list-wrapper .accordion-image-holder .section-title {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.features-accordion-list-wrapper .features-accordion {
    padding-left: 2px;
    flex: 1;
    padding-top: 2px;
}

.features-accordion-list-wrapper .features-accordion-list-box .accordion {
    background: #fff;
    overflow: hidden;
    width: 100%;
}

.features-accordion-list-wrapper .accordion-item {
    border-bottom: 2px solid var(--Brand-100, #C7E2FF);
}

.features-accordion-list-wrapper .accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    padding-block: 0 2.5rem;
    padding-right: 0.5rem;
    cursor: pointer;
    color: var(--text-primary, #1B223A);
    background: #fff;
    transition: all 0.3s ease;
}

.features-accordion-list-wrapper .accordion-header .icon {
    font-size: 44px;
    color: var(--text-primary, #1B223A);
    transition: transform 0.2s ease;
    padding-top: 2px;
}

.features-accordion-list-wrapper .accordion-item.active {
    border-bottom: 2px solid var(--Brand-600, #1434CB);
}

.features-accordion-list-wrapper .accordion-item:hover .accordion-header h4,
.features-accordion-list-wrapper .accordion-item.active .accordion-header h4 {
    color: #102BA5;
}

.features-accordion .accordion {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.features-accordion-list-wrapper .accordion-item:first-child.active .accordion-header {
    padding-block: 0 2.5rem;
}

.features-accordion-list-wrapper .accordion-content {
    background: #fff;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    padding-left: 1.5625rem;
    padding-right: 4rem;
    max-height: 0;
}
.features-accordion-list-wrapper .accordion-item.active .accordion-content {
     margin-block: 0 54px;
     max-height: 1000px; /* Adjust as needed for content */
}
.features-accordion-list-wrapper .accordion-block {
    display: flex;
    flex-direction: column;
    gap: 9px;
    border-left: 2px solid var(--orange);
    padding-left: 2.5rem
}

.features-accordion-list-wrapper .accordion-block .heading-6 {
    padding-top: 0.3rem;
}


.features-accordion-list-wrapper .accordion-header .i2c-icon-subtract {
    display: none;
}

.features-accordion-list-wrapper .accordion-item.active .accordion-header .i2c-icon-add {
    display: none;
}

.features-accordion-list-wrapper .accordion-item.active .accordion-header .i2c-icon-subtract {
    display: inline-block;
}

.features-accordion-list-wrapper .image-holder-mobile {
    display: none;
}

.accordion-item {
    position: relative;
    overflow: hidden;
}

/* Animated bottom border overlay */
.accordion-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: var(--Brand-600, #1434CB);
    transition: width 0.4s ease-in-out;
    pointer-events: none;
    transform: translateY(0px)
}

/* Animate the border from left → right */
.accordion-item:not(.active):hover::after {
    width: 100%;
}

/* Hide default border color when animated border appears */
.accordion-item:hover,
.accordion-item.active {
    border-bottom-color: transparent;
}

/* for screen from 1366px to 1600px */
@media (max-width: 1600px) {
    .features-accordion-list-wrapper .features-accordion-list-box {
        gap: 2rem
    }

    .features-accordion-list-wrapper .accordion-image-holder {
        max-width: 37rem;

    }

    .features-accordion-list-wrapper .features-accordion {
        padding-left: 0px;
        padding-top: 0;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .image-holder {
        max-width: 31.1875rem;
        padding-top: 17px;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .section-header {
        gap: 2.5rem;
    }

    .features-accordion .accordion {
        gap: 1.6875rem
    }

    .features-accordion-list-wrapper .accordion-header {
        padding-block: 0 1.6875rem;
        padding-right: 0.3rem
    }

    .features-accordion-list-wrapper .accordion-item:first-child.active .accordion-header {
        padding-block: 0 32px;
    }

    .features-accordion-list-wrapper .accordion-item.active .accordion-content {
        padding-inline: 1.5rem 1.75rem;
        gap: 2.5rem
    }

    .features-accordion-list-wrapper .accordion-block .heading-6 {
        padding-top: 0.65rem;
    }

    .features-accordion-list-wrapper .accordion-image-holder .section-header {
        padding-right: 3rem;
    }
}

/* for screen from 1024px to 1365px */
@media (max-width: 1365px) {
    .features-accordion-list-wrapper .features-accordion-list-box {
        gap: 1.5rem
    }

    .features-accordion-list-wrapper .accordion-image-holder {
        max-width: 373px;
    }

    .features-accordion-list-wrapper .accordion-block {
        padding-left: 2rem;
        gap: 13px;
    }

    .features-accordion-list-wrapper .features-accordion {
        padding-left: 0px;
        padding-top: 0;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .image-holder {
        max-width: 23.3125rem;
        padding-top: 1.5rem;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .section-header {
        gap: 1.5rem;
    }

    .features-accordion .accordion {
        gap: 15px
    }

    .features-accordion-list-wrapper .accordion-header {
        padding-block: 0 15px;
        padding-right: 0.3rem
    }

    .features-accordion-list-wrapper .accordion-item:first-child.active .accordion-header {
        padding-block: 0 1.5rem
    }

    .features-accordion-list-wrapper .accordion-item.active .accordion-content {
        padding-inline: 1.5rem 3.5rem;
        gap: 2rem
    }



    .features-accordion-list-wrapper .accordion-block .heading-6 {
        padding-top: 0;
    }

    .features-accordion-list-wrapper .accordion-image-holder .section-header {
        padding-right: 2rem;
    }
}

/* for screen from 768px to 1023px */
@media (max-width: 1023px) {
    .features-accordion-list-wrapper .accordion-image-holder {
        max-width: 14rem
    }

    .features-accordion-list-wrapper .accordion-block {
        padding-left: 2rem;
        gap: 13px;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .image-holder {
        max-width: 14rem;
        padding-top: 1rem;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .section-header {
        gap: 1.5rem;
    }

    .features-accordion .accordion {
        gap: 15px
    }

    .features-accordion-list-wrapper .accordion-header {
        padding-block: 0 15px;
        padding-right: 0.3rem
    }

    

    .features-accordion-list-wrapper .accordion-item.active .accordion-content {
        padding-inline: 1rem 3.5rem;
        gap: 2rem;
    }

    .features-accordion-list-wrapper .accordion-block .heading-6 {
        padding-top: 0;
    }

    .features-accordion-list-wrapper .accordion-image-holder .section-header {
        padding-right: 0rem;
    }


}

@media (max-width: 767px) {
    .features-accordion-list-wrapper .accordion-image-holder {
        max-width: unset
    }

    .features-accordion-list-wrapper {
        padding-top: var(--sectionInnerSpace)
    }

    .features-accordion-list-wrapper .features-accordion-list-box {
        flex-direction: column;
        gap: 40px;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .section-header {
        gap: 1rem;
        margin-bottom: 0;
    }

    .features-accordion-list-wrapper .features-accordion {
        padding-block: 0;
    }

    .features-accordion-list-wrapper .features-accordion-list-box .image-holder {
        display: none
    }

    .features-accordion-list-wrapper .accordion-item.active .accordion-content {
        padding-inline: 0;
        gap: 1rem
    }

    .features-accordion-list-wrapper .accordion-block {
        padding-left: 1.5rem;
        gap: 19px;
    }

    .features-accordion-list-wrapper .accordion-block .heading-6 {
        padding-top: 0.9rem
    }

    .features-accordion .accordion {
        gap: 10px;
    }

    .features-accordion-list-wrapper .accordion-header {
        gap: 1rem;
        padding-right: 0;
        padding-block: 0 10px;
    }

    .features-accordion-list-wrapper .accordion-header .icon {
        font-size: 30px;
    }

    .features-accordion-list-wrapper .image-holder-mobile {
        display: flex;
    }

}

@media (min-width: 1400px) {
    .cta-band .container-sm {
        max-width: 1330px;
    }

    @media (min-width: 768px) {
        .features-rotated-tiled-slider .slide {
            width: 240px !important;
            height: 232px !important
        }
    }

    @media (min-width: 991px) {
        .features-rotated-tiled-slider .slide {
            width: 216px !important;
            height: 280px !important
        }
    }

    @media (min-width: 1200px) {
        .features-rotated-tiled-slider .slide {
            width: 260px !important;
            height: 320px !important
        }
    }

    @media (min-width: 1601px) {
        .features-rotated-tiled-slider .slide {
            width: 326px !important;
            height: 348px !important
        }
    }
}
    .floating-tabs .tabs .tab-list-item {
        width: 100%;
        text-align: center;
    }

    .floating-tabs .tabs .tab-list-item .tab {
        width: 100%;
    }
    .cta-band-lottie .cta-lottie-holder
    {
    	top: 0 !important
    }