/* ========================================================= */
/* FAQ COMPONENT */
/* ========================================================= */

.faq-section,
.compare-faq{
    margin-top:56px;
}

.faq-box{
    background:#ffffff !important;
    border:1px solid #e5e7eb !important;
    border-radius:22px !important;
    padding:0 !important;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(15,23,42,.05);
}

.faq-item{
    background:#ffffff !important;
    color:#111827 !important;
    border:0 !important;
    border-bottom:1px solid #e5e7eb !important;
    border-radius:0 !important;
    padding:22px !important;
    margin:0 !important;
}

.faq-item:last-child{
    border-bottom:none !important;
}

.faq-item h3,
.faq-question{
    color:#111827 !important;
    background:transparent !important;
    font-size:18px !important;
    font-weight:800 !important;
    padding:0 !important;
    margin:0 0 10px !important;
    width:100%;
    text-align:left;
    border:none;
    cursor:pointer;
}

.faq-answer{
    display:none;
}

.faq-item.active .faq-answer{
    display:block;
}

.faq-answer,
.faq-item p{
    color:#4b5563 !important;
    font-size:15px !important;
    line-height:1.8 !important;
    padding:0 !important;
    margin:0 !important;
}