/*==========================
        FAQ
===========================*/

.faq{

    padding:100px 0;

    background:#F8FAFC;

}

.faq-wrapper{

    max-width:850px;

    margin:60px auto 0;

}

.faq-item{

    background:#fff;

    border:1px solid #E5E7EB;

    border-radius:12px;

    margin-bottom:18px;

    overflow:hidden;

}

.faq-question{

    width:100%;

    border:none;

    background:none;

    padding:24px 28px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    cursor:pointer;

    font-size:18px;

    font-weight:600;

    text-align:left;

}

.faq-question .icon{

    font-size:24px;

    color:#2563EB;

}

.faq-answer{

    display:none;

    padding:0 28px 24px;

}

.faq-answer p{

    color:#6B7280;

    line-height:1.8;

}

.faq-item.active .faq-answer{

    display:block;

}


@media(max-width:768px){

.faq{

    padding:70px 0;

}

.faq-question{

    font-size:16px;

    padding:20px;

}

.faq-answer{

    padding:0 20px 20px;

}

}