.max-elements-accordion {
    .accordion-item {
        border-radius: 0;
        border: 0;
        margin-bottom: 30px;

        &:last-of-type {
            margin-bottom: 0;
        }

        .accordion-header {
            background-color: rgb(127 116 182 / 13%);

            .accordion-button {
                border-radius: 0;
                background-color: transparent;
                color: #181C20;
                font-size: 16px;
                box-shadow: none;
                padding: 20px;
                text-wrap: balance;
                position: relative;
                border: none;
                width: 100%;
                text-align: start;


                &::after {
                    display: none;
                }

                .max-elements-accordion-icon-opened,
                .max-elements-accordion-icon-closed {
                    margin-left: auto;

                    svg {
                        width: 16px;
                        height: 16px;
                    }
                }

                &:not(.collapsed) {
                    .max-elements-accordion-icon-opened {
                        display: inline-flex;
                        justify-content: center;
                        align-items: center;
                        opacity: 1;
                    }

                    .max-elements-accordion-icon-closed {
                        display: none !important;
                        opacity: 0;
                        color: #fff;
                    }
                }

                &.collapsed {
                    .max-elements-accordion-icon-opened {
                        display: none !important;
                        opacity: 0;
                    }

                    .max-elements-accordion-icon-closed {
                        display: inline-flex;
                        justify-content: center;
                        align-items: center;
                        opacity: 1;
                    }
                }

            }
        }

        .accordion-body {
            padding: 30px;

            >* {
                word-spacing: 0;
                padding: 0;
                margin: 0;
            }
        }
    }
}