.faq__content {
    width: 80rem;
}

.faq__items {
    position: relative;
    z-index: 1;
}

.faq-item .accordion-item__inner {
    background: #fff;
    border: 0.1rem solid #fff;
    margin: 0.1rem;
    transition: background-color 0.6s ease-out;
}

.faq-item .accordion-item__inner::before {
    background: linear-gradient(141.8deg, #00d1ff, #0386ff);
}

.faq-item .accordion-item__inner::after {
    background: #bbb;
}

.faq-item .accordion-item__title {
    font-size: 2rem;
    color: #050505;
}

.faq-item .accordion-item__icon path {
    fill: #bbb;
}

.faq-item .accordion-item__text {
    color: #666666;
}

.faq-item.active .accordion-item__inner {
    background-color: #f7fcfc;
    border-color: transparent;
}

.faq-item.active .accordion-item__icon path {
    fill: #050505;
    stroke: none;
}

body[data-background="black"] .faq-item .accordion-item__inner {
    background: #050505;
}

body[data-background="black"] .faq-item .accordion-item__title {
    color: #fff;
}

/* media queries START */
@media (max-width: 767.9px) {
    .faq-item .accordion-item__title {
        font-size: 1.6rem;
    }
}
/* media queries END */