.faqArea{
    background:#fff;
}

.faqList{
    max-width:1000px;
    margin:auto;
}

.faqItem{
    border:1px solid #e5e7eb;
    border-radius:20px;
    margin-bottom:20px;
    overflow:hidden;
    background:#fff;
}

.faqQuestion{
    padding:28px 35px;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.faqQuestion h3{
    margin:0;
    font-size:22px;
    color:#111827;
}

.faqQuestion span{
    font-size:30px;
    color:#c9a45c;
}

.faqAnswer{
    display:none;
    padding:0 35px 30px;
}

.faqItem.active .faqAnswer{
    display:block;
}

.faqAnswer p{
    margin:0;
    color:#666;
    line-height:1.9;
}

.faqCta{
    padding:120px 0;
    background:
    linear-gradient(rgba(7,11,18,.85),rgba(7,11,18,.85)),
    url(../images/cta.jpg) center/cover;
}

@media(max-width:768px){

    .faqQuestion{
        padding:22px;
    }

    .faqQuestion h3{
        font-size:18px;
        padding-right:20px;
    }

    .faqAnswer{
        padding:0 22px 22px;
    }

}