.block-faq-wrapper {
    margin: 30px 0;
}
.block-faq-wrapper .accordion-title:focus,
.block-faq-wrapper .accordion-title:active {
    background-color: #ffffff;
    color: #141933;

}
.block-faq-wrapper .accordion-title {
    font-size: 16px;
    font-weight: bold;
    padding: 23px 20px;
    padding-right: 50px;
    background-color: #ffffff;
    color: #141933;
    line-height: 22px;
}

.block-faq-wrapper .accordion-title::before {
    font-family: 'icon';
    content: '\e915';
    font-size: 22px;
    margin-top: -10px;
}
.block-faq-wrapper .is-active>.accordion-title::before {
    margin-top: -12px;
    font-family: 'icon';
    content: '\e918';
}

.block-faq-wrapper .accordion-item.is-active .accordion-title,
.block-faq-wrapper .accordion-title:hover {
    background-color: #fbfbfb;
}

.block-faq-wrapper .accordion-content {
    padding: 23px 30px;
    background-color: #fbfbfb;
}
.block-faq-wrapper .accordion-content ul,
.block-faq-wrapper .accordion-content ol,
.block-faq-wrapper .accordion-content p {
    font-size: 15px;
    line-height: 23px;
}
.block-faq-wrapper .accordion-content p:last-child {
    margin-bottom: 0;
}
.block-faq-wrapper .accordion-content ol,
.block-faq-wrapper .accordion-content ul {
    margin-top: 0;
    margin-bottom: 10px;
    grid-gap: 5px;
}

@media (max-width: 639px) {
    .block-faq-wrapper .accordion-title {
        padding: 16px 20px;
        padding-right: 50px;
        font-size: 15px;
    }
    .block-faq-wrapper .accordion-content {
        padding: 20px 20px;
    }
}