.product-faqs-accordion {
    .accordion-header {
        .accordion-button {
            font-size: 16px;
            font-weight: 600;
            background: #fff;

            &:after {
                border: 1px solid #ced4da;
                border-radius: 50%;
                color: #ced4da;
                background-position: 50%;
                width: 28px;
                height: 28px;
                background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 5l0 14" /><path d="M5 12l14 0" /></svg>');
            }

            &:not(.collapsed) {
                color: var(--primary-color);

                &:after {
                    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12l14 0" /></svg>');
                }
            }

            &:focus {
                box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
            }
        }
    }
}
