.elementor-21030 .elementor-element.elementor-element-38e3c440{--display:flex;}.elementor-21030 .elementor-element.elementor-element-92769c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 32px 32px 32px;}.elementor-21030 .elementor-element.elementor-element-92769c9{text-align:center;}.elementor-21030 .elementor-element.elementor-element-92769c9 .elementor-heading-title{font-weight:700;}.elementor-21030 .elementor-element.elementor-element-19d3641 > .elementor-widget-container{border-style:none;border-radius:45px 45px 45px 45px;}.elementor-21030 .elementor-element.elementor-element-19d3641 .elementskit-single-faq .elementskit-faq-header{padding:21px 40px 21px 40px;}.elementor-21030 .elementor-element.elementor-element-19d3641 .elementskit-single-faq .elementskit-faq-body{padding:30px 40px 30px 40px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for elementskit-faq, class: .elementor-element-19d3641 *//* FAQ Item */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-accordion-item {
    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;
    margin-bottom: 12px !important;
    overflow: hidden;
    background: #fff;
    transition: all 0.3s ease;
}

/* Question */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title {
    position: relative;
    padding: 20px 55px 20px 20px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #222 !important;
    cursor: pointer;
}

/* Remove Elementor default icon */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-accordion-icon {
    display: none !important;
}

/* Custom + Circle */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title::after {
    content: "+";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #0b5ed7;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    transition: all 0.3s ease;
}

/* Change + to − when opened */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title.elementor-active::after {
    content: "−";
    transform: translateY(-50%) rotate(180deg);
    background: #111827;
}

/* Active Question */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title.elementor-active {
    color: #0b5ed7 !important;
    background: #f7faff !important;
}

/* Answer */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-content {
    padding: 0 20px 20px !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #606b78 !important;
}

/* Hover */
.elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title:hover::after {
    transform: translateY(-50%) scale(1.1);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title {
        padding: 16px 50px 16px 15px !important;
        font-size: 15px !important;
    }

    .elementor-21030 .elementor-element.elementor-element-19d3641 .elementor-tab-title::after {
        right: 14px;
        width: 27px;
        height: 27px;
        font-size: 19px;
    }
}/* End custom CSS */