.ybl-accordion.ybl-med-accordion{
    position: relative;
    margin-bottom: 40px;
    @media screen and (min-width: 990px) {
        margin-bottom: 80px;
    }
    
    .bar-wrapper {
        position: relative;
        display: grid;
        grid-template-columns: 1fr auto;
        justify-content: center;
        align-items: center;
        gap: 32px;
        padding: 48px 0;

        .bar-container{
            width: 100%;
            background: #EDEDED;
            border-radius: 9999px;
            height: 16px;
        }

        .bar-fill {
            height: 100%;
            background: #20B8D7;
            border-radius: 9999px;
            transition: width 0.3s ease;
            position: relative;
            display: block;
        }
    }

    .nextvital-information{
        padding:0;
    }

    .nextvital-accordion-item{
        margin-bottom: 24px;
        border-radius: 16px;
        overflow: hidden;

        .nextvital-accordion-header{
            padding: 24px;

            @media screen and (max-width: 768px) {
                flex-direction: column;
            }

            > .icon-wrapper{
                display: block;
                width: 56px;
                height: 56px;
                background-color: #C7EDF5;
                background-position: center;
                background-size: 24px;
                background-repeat: no-repeat;
                border-radius: 8px;
            }
            > .header-content-wrapper{
                > h3{
                    margin-bottom: 8px;
                }
                > p{

                }
            }

            &:after{
                width: 38px;
                height: 38px;
                background: url('/cdn/shop/files/button-plus.svg?v=1790694749');
                right: 24px;
                top: 36px;
            }

            &.active{
                &:after{
                    transform: unset;
                    background: url('/cdn/shop/files/button-minus.svg?v=1790694749');
                }
            }
            
        }

        .nextvital-accordion-content{
            border-bottom: unset;
            > .nextvital-accordion-content-wrapper{
                padding: 0;
                display: block;
                left: 50%;
                transform: translateX(-50%);
                
                > .inner-wrapper{
                    display: flex;
                    max-width: 1074px;
                    gap: 32px;
                    @media screen and (max-width: 990px) {
                        flex-direction: column;
                    }

                    > .image-content-wrapper,
                    > .text-content-wrapper{
                        max-width: 512px;

                    }

                    .image-content-wrapper{
                        min-width: 260px !important;
                    }

                    .text-content-wrapper{
                        display: flex;
                        justify-content: center;
                        flex-direction: column; 
                        width: max-content;
                        @media screen and (max-width: 768px) {
                            width: unset;
                            padding:20px;
                        }
                    }
                }

                >.button-wrapper{
                    margin-top: 24px;
                    display: flex;
                    justify-content: center;
                    
                }
            }
        }

        &.flaq-is-set{
            background-color: #F7F7F7;
            > .nextvital-accordion-content{
                background-color: #F7F7F7;
            }
        }

        &.therapeuten_profile{
            background-color: #F7F7F7 !important;
        }
    }
}