.block-faq {
    background: var(--wp--preset--color--primary);
    border-top: 24px solid #fff;
    color: #fff;
    padding: 24px;
    position: relative;
}

.block-faq::before {
    background: url(faqs.png) no-repeat center;
    background-size: contain;
    content: '';
    display: block;
    width: 112px;
    height: 72px;
    position: absolute;
    top: -24px;
    right: 24px;
}

.block-faq h2,
.editor-styles-wrapper .block-faq h2,
.editor-styles-wrapper .components-button {
    color: inherit;
}

.block-faq h2 {
    padding-right: 112px;
}

@media only screen and (max-width: 600px) {
    .block-faq {
        padding-inline: 16px;
    }

    .block-faq::before {
        right: 16px;
    }
}