.block-faq .accordion .accordion-item {
    margin-bottom: 1rem;
    border: 1px solid var(--wp--preset--color--color-2);
    border-radius: 1.5rem;
    font-size: var(--wp--preset--font-size--small);
    background-color: transparent;
    color: currentColor;
}
.block-faq .accordion .accordion-item .accordion-header .accordion-button {
    padding: 1rem;
    padding-left: 3.5rem;
    background: transparent;
    box-shadow: none;
    font-size: var(--wp--preset--font-size--medium);
    font-weight: bold;
    color: currentColor;
}
@media (min-width: 992px) {
    .block-faq .accordion .accordion-item .accordion-header .accordion-button {
        padding: 2.25rem;
        padding-left: 5.5rem;
    }
}

.block-faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    color: currentColor;
}

.block-faq .accordion .accordion-button::after {
    content: "";
    position: absolute;
    inset: 0 auto 0 1rem;
    width: 1.5rem;
    height: 1.5rem;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%20stroke%3D%22%23FBAE17%22%20stroke-width%3D%222%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M28.9056%2016.3251C28.6993%2016.3251%2028.5274%2016.3938%2028.3556%2016.5313L20.9993%2023.7845L13.6431%2016.5657C13.3337%2016.2563%2012.8524%2016.2563%2012.5431%2016.5657C12.2337%2016.8751%2012.2337%2017.3563%2012.5431%2017.6657L20.4493%2025.4345C20.7587%2025.7438%2021.2399%2025.7438%2021.5493%2025.4345L29.4556%2017.6657C29.7649%2017.3563%2029.7649%2016.8751%2029.4556%2016.5657C29.3181%2016.4282%2029.1118%2016.3251%2028.9056%2016.3251Z%22%20fill%3D%22%23FBAE17%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform .2s ease-in-out;
}
@media (min-width: 992px) {
    .block-faq .accordion .accordion-button::after {
        inset: 0 auto 0 1.5rem;
        width: 2.5rem;
        height: 2.5rem;
    }
}

.block-faq .accordion .accordion-item .accordion-body {
    padding: 0 1.25rem 1rem;
}
@media (min-width: 992px) {
    .block-faq .accordion .accordion-item .accordion-body {
        padding-left: 5.5rem;
    }
}