.accordion {
                --bs-bg-opacity: 0;
                border-radius:8px;
                background-color: red;

                transition: background-color 250ms;

                .accordionToggler {
                    color: var(--color-primary);
                    border-radius: 8px;
                    background-color: inherit;

                    &::before,
                    &::after {
                        content: "";
                        position: absolute;
                        left: 0;
                        width: 30px;
                        height: 30px;
                        border-radius: 50%;
                        pointer-events: none;
                        display: none;
                    }

                    &::before {
                        top: -30px;
                        box-shadow: -15px 15px 0 0px white;
                    }

                    &::after {
                        bottom: -30px;
                        box-shadow: -15px -15px 0 0px white;
                    }
                }

                .accordionCollapse {
                    border-radius: inherit;
                    height: 0;
                    overflow: hidden;
                    transition: 250ms linear;

                    .accordionBody {
                        padding: 0.5rem 1rem;

                        div a span {
                            opacity: 0;
                            transition: 250ms;
                        }

                        div a.active span {
                            opacity: 1;
                        }
                    }
                }

                &.active {
                    --bs-bg-opacity: 0.25;
                    background-color: white;
                    .accordionToggler {
                        background-color: white;
                        color: var(--color-primary);
                        overflow-y: hidden;
                        &::before,
                        &::after {
                            display: block;
                        }
                        
                        
                    }
                }
            }