.faqs-block__title {
    font-family: "Pinyon Script", arial;
    font-weight: 400;
    font-size: 2.8125em;
    line-height: 1.177777777777778em;
    color: rgb(var(--primary-color));
    letter-spacing: 0;
    margin-bottom: 10px;
    text-transform: none;
}

.faqs-block__description {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
}
.faqs-block .bg-overlay {
    width: 100%;
    background: rgba(17, 17, 17, 0.5);
    background: url(../../images/design/fons_newsl.jpg) fixed;
    background-size: cover;
}

.faqs-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    padding: 45px 20px 65px;
    display: flex;
    gap: 32px;
    justify-content: space-between;
}

.faqs-wrapper:before,
.faqs-wrapper:after {
    content: none;
}


.faqs-heading {
    width: 40%;
}

.faqs-content {
    width: 60%;
    color: #fff;
}

.faqs-content details {
    border: 1px solid #AEAEAE;
    user-select: none;
}

.faqs-content details:not(:last-child) {
    border-bottom: 0;
}

.faqs-content details[open] {
    background-color: #6B717C7A;
}

.faqs-content details summary {
    font-size: 22px;
    line-height: 100%;
    padding: 16px 48px 16px 16px;
    position: relative;
}

.faqs-content details summary:after {
    content: url(/themes/default/images/icons/arrow.svg);
    position: absolute;
    right: 12px;
    top: 16px;
}

.faqs-content details[open] summary:after {
    content: url(/themes/default/images/icons/close.svg);
}

.faqs-content details div {
    border-top: 1px solid #AEAEAE;
    padding-block: 16px;
    margin-inline: 16px;
}


@media (max-width: 991px) {
    .faqs-wrapper {
        flex-direction: column;
        text-align: center;
    }

    .faqs-content,
    .faqs-heading {
        width: 100%;
    }
}