.elementor-accordion {
    text-align: left
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d4d4d4
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: none
}

.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: 0
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d4d4d4
}

@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
    }
}

.faq-section .accordion-title {
    font-family: "Sora", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 167%;
    color: #1e2731 !important;
    padding: 10px 0;
    position: relative;
    cursor: pointer;
}
.faq-section .elementor-accordion .accordion--item .elementor-tab-title,
.faq-section .elementor-accordion .accordion--item .elementor-tab-content{
    padding-left: 0;
    padding-right: 0;
}
.faq-section .elementor-accordion .elementor-accordion-item.accordion--item,
.faq-section .elementor-accordion .accordion--item .elementor-tab-content{
    border-width: 0;
}
.faq-section .elementor-accordion .elementor-accordion-item:not(:last-of-type) {
    border-bottom: 1px solid #dadff6;
}
.faq-section .elementor-accordion .accordion--item .elementor-tab-title .elementor-accordion-icon,
.faq-section .elementor-accordion .accordion--item .elementor-tab-title .elementor-accordion-icon svg{
    width: 34px;
    height: 34px;
}
.faq-section .accordion--item .elementor-accordion-icon svg path{
    stroke: #083DB4;
}
.faq-section .accordion--item .elementor-accordion-icon svg rect{
    fill:#F6F8FB;
}
.faq-section .accordion--item .elementor-active .elementor-accordion-icon svg path{
    stroke: #fff;
}
.faq-section .accordion--item .elementor-active .elementor-accordion-icon svg .vertical{
    display: none;
}
.faq-section .accordion--item .elementor-active .elementor-accordion-icon svg rect{
    fill:#083DB4;
}
.faq-section .accordion--item .accordion-content {
    display: none;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 175%;
    color: #4c5661;
}
.faq-section .elementor-accordion .accordion--item .elementor-tab-content{
    padding-top: 2px;
    padding-bottom: 8px;
}
.faq-section .accordion-content a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #083db4;

}

.faq-section .elementor-tab-content li::marker {
    color: #083DB4;
}
.faq-section{
    margin-top: 100px;
}
@media screen and (max-width: 1024px){
    .faq-section .accordion-title{
        font-size: 20px;
    }
    .faq-section{
        margin-top: 70px;
    }
}
.accordion--item .elementor-accordion-icon::after{
    display: none !important;
}