section.faq-hero.section{
    background-image:url(../../images/faq/faq-bg.webp);
    background-repeat: no-repeat;
    background-position:center;
    background-size:100%;    
}
.faq-banner__description {
    max-width: 750px;
}
.faq-banner__content a{
    color:#fff;
    text-decoration: none;
}
ul#myTab {
    border-bottom: none;
    gap:16px;
}
ul#myTab li button.active {
    border-radius: 8px;
    color:#08090A;
}
ul#myTab li button {
    border: 1px solid #151616;
    border-radius: 8px;
    color: #8A8F98;
}
/* banner */
.faq-cta__wrapper {
    background: #1E1F20;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 42px 0;
    border: 1px solid;
    border-image-source: linear-gradient(127.75deg, #3A3A3A 0%, rgba(0, 0, 0, 0) 76.75%);
    border-width:1px;
    border-radius: 24px;
    gap:24px;
}
.faq-cta__content{
    text-align:center;
}
.faq-cta__title{
    font-size:32px;
    line-height:40px;
}
.faq-cta__button{
    margin-top:24px;
}
.faq__accordion--mobile{
    display:none;
}
.accordion-item{
    background: none;
    padding: 0 16px;
}

.faq__accordion--mobile h2.heading01 {
    background: #Fff;
    color: #000;
    border-radius: 8px;
    margin-bottom: 8px;
    padding: 0 10px;
}
.faq__accordion--mobile h2.heading01 button{
     color: #000;
}
.faq__accordion--mobile h2.heading01 button:focus, .faq__accordion--mobile h2.heading01 button:focus-visible{
    box-shadow:none;
    /* outl/.ine: 0px; */
}
.faq .accordion-item.active {
    background: rgba(20, 21, 22, 0.56);
    border-radius: 16px;
    border-bottom: 1px solid transparent;
}
.faq .accordion-item.is-above {
    border-bottom: 1px solid transparent;
}
@media(max-width: 991px){
    section.faq-hero.section{    
        background-size: cover;    
    }
    .faq__tabs{
        display:none;
    }
    .faq__accordion--mobile{
        display:block;
    }
}