/*==================================
FAQ
==================================*/

.faqArea{
    padding:90px 0;
    background:#fff;
}

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


/*==========================
Item
==========================*/

.faqItem{

    border-bottom:1px solid #e8e8e8;

}

.faqQuestion{

    width:100%;

    padding:28px 0;

    border:0;

    background:none;

    cursor:pointer;

    display:flex;

    align-items:center;

    text-align:left;

    gap:25px;

}

.faqQuestion span{

    width:48px;

    flex-shrink:0;

    color:#b58a4c;

    font-size:18px;

    font-weight:700;

}

.faqQuestion h2{

    flex:1;

    color:#222;

    font-size:22px;

    line-height:1.5;

    font-weight:600;

}

.faqQuestion b{

    width:36px;
    height:36px;

    border-radius:50%;

    background:#f5f5f5;

    color:#666;

    font-size:22px;

    display:flex;

    align-items:center;

    justify-content:center;

    transition:.35s;

}

.faqItem.active .faqQuestion b{

    background:#b58a4c;

    color:#fff;

    transform:rotate(45deg);

}


/*==========================
Answer
==========================*/

.faqAnswer{

    display:none;

    padding:0 0 28px 73px;

}

.faqAnswer p{

    color:#666;

    line-height:2;

    font-size:17px;

}


/*==================================
TABLET
==================================*/

@media screen and (max-width:991px){

.faqArea{

    padding:70px 0;

}

.faqQuestion{

    gap:20px;

}

.faqQuestion h2{

    font-size:20px;

}

.faqAnswer{

    padding-left:68px;

}

}


/*==================================
MOBILE
==================================*/

@media screen and (max-width:767px){

.faqArea{

    padding:55px 0;

}

.faqQuestion{

    align-items:flex-start;

    gap:15px;

    padding:22px 0;

}

.faqQuestion span{

    width:34px;

    font-size:16px;

    margin-top:4px;

}

.faqQuestion h2{

    font-size:18px;

}

.faqQuestion b{

    width:30px;
    height:30px;

    font-size:18px;

}

.faqAnswer{

    padding:0 0 22px 49px;

}

.faqAnswer p{

    font-size:16px;

    line-height:1.9;

}

}