/* BeeShift FAQ — page-specific styling only */
.beeshift-faq-page,
.beeshift-faq-page .faq-one{
    font-family:'Poppins',sans-serif;
}

.beeshift-faq{
    padding:100px 0 110px;
    background:#ffffff;
}

.beeshift-faq .sec-title{
    margin-bottom:58px;
}

.beeshift-faq .sec-title_title{
    color:#FF7C1F;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.beeshift-faq .sec-title_heading{
    color:#171717;
    font-weight:500;
}

.beeshift-faq-intro{
    max-width:720px;
    margin:18px auto 0;
    color:#6d7177;
    font-size:16px;
    line-height:1.8;
}

.beeshift-faq-section{
    margin-bottom:56px;
}

.beeshift-faq-section:last-child{
    margin-bottom:0;
}

.beeshift-faq-section-title{
    margin-bottom:18px;
}

.beeshift-faq-section-title span{
    display:block;
    margin-bottom:4px;
    color:#FF7C1F;
    font-size:11px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.beeshift-faq-section-title h3{
    margin:0;
    color:#171717;
    font-size:30px;
    line-height:1.25;
    font-weight:600;
}

.beeshift-faq .accordion-box{
    border-top:1px solid #e8e8e8;
}

.beeshift-faq .accordion-box .accordion{
    border-bottom:1px solid #e8e8e8;
}

.beeshift-faq .accordion-box .acc-btn{
    color:#202020;
    font-size:17px;
    font-weight:600;
}

.beeshift-faq .accordion-box .acc-btn.active{
    color:#FF7C1F;
}

.beeshift-faq .accordion-box .acc-content .text{
    color:#696d73;
    font-size:15px;
    line-height:1.85;
}

.beeshift-faq .accordion-box .icon-outer{
    color:#FF7C1F;
}

@media(max-width:767px){
    .beeshift-faq{
        padding:70px 0 80px;
    }
    .beeshift-faq-section{
        margin-bottom:42px;
    }
    .beeshift-faq-section-title h3{
        font-size:25px;
    }
    .beeshift-faq .accordion-box .acc-btn{
        font-size:15px;
    }
}
