
            .cmp-downloadlist {
                padding-top: 8rem;
            }
            .downloadtabs {
                width: 100%;
            }

            .cmp-downloadlist__version-info {
                color: #141414;
                font-size: 1.2rem;
                margin-bottom: 2.4rem;
                text-align: center;
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__version-info {
                    margin-bottom: 4.8rem;
                }
            }

            .cmp-downloadlist__previous-version-container {
                display: inline-block;
            }

            .cmp-downloadlist__previous-version-inner-container {
                position: relative;
            }

            .cmp-downloadlist__previous-version-backdrop {
                cursor: pointer;
                display: none;
                height: 100%;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
            }

            .cmp-downloadlist__previous-version-list {
                border: 0.1rem solid #f7f7f7;
                box-shadow: 0 3.2rem 3.2rem rgba(0, 0, 0, 0.05), 0 0 0.4rem rgba(0, 0, 0, 0.05), 0 0.6rem 1.4rem rgba(0, 0, 0, 0.05);
                display: none;
                left: 2.2rem;
                min-width: 15rem;
                position: absolute;
                top: 2rem;
            }

            .cmp-downloadlist__previous-version-checkbox {
                opacity: 0;
            }

            .cmp-downloadlist_previous-version-checkbox:checked + .cmp-downloadlist_previous-version-backdrop,
            .cmp-downloadlist_previous-version-checkbox:checked ~ .cmp-downloadlistprevious-version-inner-container .cmp-downloadlist_previous-version-list {
                display: block;
            }

            .cmp-downloadlist__previous-version-button {
                cursor: pointer;
                padding-left: 0.8rem;
                text-decoration: underline;
            }

            .cmp-downloadlist__previous-version-button:before {
                content: "|";
                font-weight: 700;
                padding-right: 1.2rem;
            }

            .cmp-downloadlist__previous-version-link {
                background-color: #fff;
                display: block;
                padding: 1rem;
                text-align: left;
                text-decoration: none;
            }

            .cmp-downloadlist__previous-version-link:hover {
                background-color: #dedede;
            }

            .cmp-downloadlist__list {
                flex-shrink: 0;
            }

            .cmp-downloadlist__listitem {
                margin-top: 3.2rem;
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__listitem:first-of-type {
                    margin-top: 0;
                }
            }

            .cmp-downloadlist__group {
                border-radius: 0.8rem;
                padding: 3.2rem 2.4rem;
            }

            .cmp-downloadlist__group:nth-of-type(odd) {
                background-color: #f7f7f7;
            }

            .cmp-downloadlist__group-content {
                display: flex;
                flex-direction: column;
                margin-bottom: 3.2rem;
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__group-content {
                    flex-grow: 2;
                    margin-bottom: 0;
                }
            }

            .cmp-downloadlist__group-pretitle {
                color: #3056ef;
                font-weight: 700;
                margin-bottom: 1.6rem;
                order: 1;
            }

            .cmp-downloadlist__group-headline {
                color: #141414;
                font-size: 2rem;
                margin-bottom: 1.6rem;
                order: 2;
            }

            @media (min-width: 577px) {
                .cmp-downloadlist__group-headline {
                    font-size: 2.2rem;
                }
            }

            .cmp-downloadlist__group-description {
                order: 3;
            }

            .cmp-downloadlist__group-description-link {
                background-color: initial;
                border: 0;
                cursor: pointer;
                font-size: 1.4rem;
                padding-left: 0;
                text-decoration: underline;
            }

            .cmp-downloadlist__group-description-content {
                color: #141414;
                display: none;
                font-size: 1.4rem;
                margin-top: 1.6rem;
            }

            .cmp-downloadlist__group-description-content--show {
                display: block;
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__group-description-content {
                    padding-right: 2.4rem;
                }

                .cmp-downloadlist__group {
                    display: flex;
                }
            }

            .cmp-downloadlist__architecture {
                color: #141414;
                display: block;
                font-size: 1.4rem;
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__architecture {
                    text-align: right;
                }
            }

            .cmp-downloadlist__version {
                color: #141414;
                font-size: 1.2rem;
                margin-top: 0.4rem;
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__version {
                    text-align: right;
                }
            }

            .cmp-downloadlist__download-wrapper {
                padding-top: 1.2rem;
            }

            @media (min-width: 577px) {
                .cmp-downloadlist__download-wrapper {
                    display: flex;
                }
            }

            @media (min-width: 1201px) {
                .cmp-downloadlist__download-wrapper {
                    justify-content: end;
                }
            }

            .cmp-downloadlist__download-button {
                text-align: center;
            }

            .cmp-downloadlist__download-button .cmp-button {
                display: block;
            }

            .cmp-downloadlist__download-button:not(:first-of-type) {
                margin-top: 0.8rem;
            }

            @media (min-width: 577px) {
                .cmp-downloadlist__download-button:not(:first-of-type) {
                    margin-left: 0.8rem;
                    margin-top: 0;
                }
            }

            .cmp-downloadtabs__wrapper {
                margin-left: auto;
                margin-right: auto;
            }


            .cmp-downloadtabs__group::-webkit-scrollbar {
                display: none;
            }

            .cmp-downloadtabs__item {
                align-items: center;
                background-color: #f7f7f7;
                border-radius: 0.4rem;
                display: flex;
                flex: 0 0 auto;
                flex-flow: column;
                justify-content: center;
                padding: 2rem;
            }

            .cmp-downloadtabs__item:hover {
                background-color: #fff;
                box-shadow: 0 0.5rem 1.4rem rgba(0, 0, 0, 0.08);
            }

            .cmp-downloadtabs__item--active .cmp-image {
                filter: brightness(0) invert(1);
            }

            .cmp-downloadtabs__item--active .cmp-image {
                filter: none;
            }

            .cmp-downloadtabs_item--active:hover .cmp-downloadtabs_item-label {
                color: #797979;
            }

            .cmp-downloadtabs__item-label {
                color: #797979;
                font-size: 1.4rem;
                font-weight: 700;
                text-align: center;
            }

            .cmp-downloadtabs__item-link {
                /* margin-right: 1rem; */
                padding: 2.4rem 0;
                text-decoration: none;
                width: 100%;
            }

            .cmp-downloadtabs__logo {
                align-items: center;
                display: flex;
                height: 5.6rem;
                justify-content: center;
                margin-bottom: 1.6rem;
                width: 5.6rem;
            }

            .cmp-downloadtabs__title-wrapper {
                display: flex;
            }

            .cmp-downloadtabs__title {
                margin-bottom: 1.6rem;
                padding: 0 2.4rem;
            }

            @media (min-width: 992px) {
                .cmp-downloadtabs__title {
                    text-align: center;
                }
            }

            .cmp-downloadtabs__pretitle {
                padding: 0 2.4rem;
            }

            .cmp-downloadtabs__pretitle a {
                color: inherit;
            }

            @media (min-width: 769px) {
                .cmp-downloadtabs__pretitle {
                    margin-bottom: 0.8rem;
                }
            }

            @media (min-width: 992px) {
                .cmp-downloadtabs__pretitle {
                    margin-bottom: 2.4rem;
                    text-align: center;
                }
            }

            .cmp-downloads__headline {
                margin-bottom: 2.4rem;
            }

            @media (min-width: 992px) {
                .cmp-downloads__headline {
                    margin-bottom: 4.8rem;
                }
            }

            .cmp-downloads__list {
                grid-gap: 2.4rem;
                display: flex;
                flex-wrap: wrap;
                gap: 2.4rem;
            }
    
            .cmp-downloadtabs__group {
                margin-right: -30px !important;
                margin-left: -30px !important;
            }