:root {
    --color-white-o-20: rgb(255 255 255 / 20%);
    --color-font-o-60: rgb(242 249 253 / 60%);
    --icon-checkmark: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2aWV3Qm94PSIwIDAgMzIgMzIiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzEiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMKICAgICBpZD0iZGVmczEiIC8+PGcKICAgICBpZD0ibGF5ZXIyIgogICAgIHN0eWxlPSJvcGFjaXR5OjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNzE4NzU4MSwtNC42MDU0MDM2KSI+PHBhdGgKICAgICAgIGlkPSJjaXJjbGUxIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtzdHJva2UtbGluZWNhcDpyb3VuZCIKICAgICAgIGQ9Im0gMTcuMjE3MzYsNi44NTYzNzE5IGMgLTcuNTgwNDY1MSwzZS03IC0xMy43NTAwNjQ3LDYuMTY3NTMyMSAtMTMuNzUwMDY0OCwxMy43NDc5OTgxIDdlLTcsNy41ODA0NjUgNi4xNjk2LDEzLjc1MDA2NSAxMy43NTAwNjQ4LDEzLjc1MDA2NSA3LjU4MDQ2NCwtMWUtNiAxMy43NTAwNjQsLTYuMTY5NjAxIDEzLjc1MDA2NSwtMTMuNzUwMDY1IDAsLTAuMDU5MTggMC4wMDIxLC0wLjA3MjMyIC0wLjAwMjEsLTAuMDI4OTQgLTIuNzdlLTQsMC4wMDI5IDMuNDhlLTQsLTAuMDA1NiAwLC0wLjAwMjEgMC4wMDEsLTAuMDA2MyAwLjAwNzIsLTAuMDE2MTQgMC4wMDc4LC0wLjAyMTcgMC4wMTI5LC0wLjExNDcxNiAwLjAwNjgsLTAuMTUzODY2IDAuMDA1NywtMC4xODc1ODYgLTAuMDAyMywtMC4wNjc0NCAtMC4wMDUsLTAuMTA2Mzg0IC0wLjAxMTM3LC0wLjE4OTEzNSBBIDEuMTI4LDEuMTI4IDAgMCAwIDI5Ljc1ODIyNywxOS4xMzU2OTUgMS4xMjgsMS4xMjggMCAwIDAgMjguODczNTI2LDE5Ljg2NjQgYyAwLjAyOTQsLTAuMDUwNzMgLTAuMDc2MjcsMC4xNDA5NCAtMC4xMDk1NTQsMC4yNTM3MzIgLTAuMDI1OTQsMC4wODc5MSAtMC4wMjc4NywwLjEzMzg5NCAtMC4wMzMwNywwLjE3OTgzNCAtMy4yOGUtNCwwLjAwMjkgMy4wMmUtNCw4LjE3ZS00IDAsMC4wMDM2IC0xLjY5ZS00LDAuMDAxNSAtMC4wMDE5LDAuMDA0NyAtMC4wMDIxLDAuMDA2MiBhIDEuMTI4LDEuMTI4IDAgMCAwIC0wLjAxMTM3LDAuMDM1MTQgYyAwLjAwMjEsMC4wMjcyNyAzLjU3ZS00LDAuMDE3OCAwLjAwMTYsMC4wMzUxNCAtMC4wMDY5LDAuMDgxNjEgLTAuMDA3OCwwLjEzOTM2NCAtMC4wMDc4LDAuMjI0Mjc2IC0xMGUtNyw2LjM2MTIzMSAtNS4xMzI2NCwxMS40OTQzODggLTExLjQ5Mzg3MiwxMS40OTQzODkgLTYuMzYxMjMyLDAgLTExLjQ5NDM4OCwtNS4xMzMxNTcgLTExLjQ5NDM4ODUsLTExLjQ5NDM4OSAxZS03LC02LjM2MTIzMyA1LjEzMzE1NjUsLTExLjQ5MTgwNDggMTEuNDk0Mzg4NSwtMTEuNDkxODA1IDMuODM3OTIsMTBlLTggNy40MDQzMjEsMS45MTUwMjQgOS41MzQzMDIsNS4wODQ0NDQgbCAtMTAuMTA2ODc3LDkuMDQ4MDI2IC00LjMwMjU3OSwtMy41MzUxODQgYSAxLjEyOCwxLjEyOCAwIDAgMCAtMS41ODgwMTcsMC4xNTY1NzkgMS4xMjgsMS4xMjggMCAwIDAgMC4xNTY1NzksMS41ODc1IGwgNS4wNTA4NTUsNC4xNDg1ODQgYSAxLjEyODExMjgsMS4xMjgxMTI4IDAgMCAwIDEuNDY4NjQ0LC0wLjAzMDk2IEwgMzEuNTk0MjYsMTIuODkxNjYyIGEgMS4xMjgsMS4xMjggMCAwIDAgMC4wODc4NSwtMS41OTM3MDEgMS4xMjgsMS4xMjggMCAwIDAgLTAuNzc5MjgsLTAuMzczMTAzIDEuMTI4LDEuMTI4IDAgMCAwIC0wLjgxNDQyMSwwLjI4NTI1MyBsIC0xLjYzOTE3NiwxLjQ2NzYxMSBDIDI1Ljg4NDE2NCw5LjA0Mjc0MzkgMjEuNzAwMzcsNi44NTYzNzIxIDE3LjIxNzM2LDYuODU2MzcxOSBaIE0gMzAuOTYzMjkxLDIwLjU3OTA0OCBjIC0wLjAwMjgsMC4wMjg3OSAtMC4wMDUzLDAuMDc4NjMgLTAuMDM1MTQsMC4xNzk4MzQgLTAuMDMwODcsMC4xMDQ2IC0wLjEzNDczMiwwLjI5NDQzOCAtMC4xMDMzNTMsMC4yNDAyOTYgMC4wMjk0NSwtMC4wNTA4MSAwLjExNjU1MSwtMC4yOTQ5NjMgMC4xMzg0OTMsLTAuNDIwMTMgeiIgLz48L2c+PC9zdmc+Cg==");
    --icon-forbes: url("/fileadmin/Bilder/Logos_Icons/forbes_logo.svg")
}
.navigation-breadcrumb__list {
    background-color: var(--bg-color);
}
.navigation-breadcrumb__item::after,
.navigation-breadcrumb__item > span,
.navigation-breadcrumb__link {
    color: var(--font-color);
}
@media (hover: hover) {
    .navigation-breadcrumb__link:hover {
        color: var(--secondary-color);
    }
}
.button.button--competency {
    border-radius: 2rem;
    padding: .5rem 1.75rem;
    margin: 0 .5rem .75rem 0;
    background-color: var(--color-white-o-20);
    color: var(--color-white);
}
.button.button--competency:last-of-type {
    margin-right: 0;
}
.toujou-card {
    --toujou-card-button-bg-color: var(--secondary-color);
    --toujou-card-button-color: var(--font-color);
}
.button.toujou-card__cta:is(:hover, :focus-visible)::after {
    background-color: var(--bg-color);
}
.fa.fa-snapchat::before {
    -webkit-mask-image: var(--icon-forbes);
            mask-image: var(--icon-forbes);
}
.header .image img,
.header__image img {
    -o-object-position: 65% 50%;
       object-position: 65% 50%;
}
.header__content {
    max-width: var(--medatsu-content-max-width);
}
.header-content--6 {
    max-width: 100%;
}
.header-content--left {
    left: 0;
}
.header-content .content-card__title,
.header-content .content-card__text-inner {
    padding: 0;
}
.header-content .content-card__content {
    padding-left: 0;
    width: 100%;
}
.header-content :is(.content-card--primary, .content-card--secondary, .content-card--grey) .content-card__content :is(h1, h2, h3, h4, h5).content-card__title,
.header-content :is(h1, h2, h3, h4, h5).content-card__title {
    background-color: transparent;
    color: var(--color-font) !important;
    font-size: 4.5rem;
    line-height: 1;
}
.header-content :is(h1, h2, h3, h4, h5).content-card__title:has(~.content-card__text):not(:empty) {
    margin-bottom: 1.25rem;
}
.header-content :is(h1, h2, h3, h4, h5).content-card__title:has(~.content-card__text):empty {
    margin: 0;
}
.header-content :is(h1, h2, h3, h4, h5).content-card__title + .content-card__text {
    margin-top: 0;
}
.header-content .content-card__text {
    font-size: 1.25rem;
    line-height: 1.75;
    letter-spacing: 0.01em;
}
.header-content .content-card__text span {
    background-color: transparent;
    color: var(--color-font-o-60);
}
@media screen and (min-width: 720px) {
    .header-content--3, .header-content--4, .header-content--6 {
        width: 80%;
    }
}
@media screen and (min-width: 840px) {
    .header-content .content-card__content,
    .header.header--ratio-3-1 .header-content .content-card__content {
        padding-left: 0;
    }
}
@media only screen and (min-width: 1024px) {
    .header-content--6 {
        max-width: 80%;
    }

    :root.page--id-1 .content-card__text-inner {
        display: block;
    }
}
@media screen and (max-width: 1399px) {
    .header.header--ratio-3-1 {
        height: 45vw;
    }

    .header.header--ratio-3-1 .header__content {
        align-content: end;
        position: relative;
        margin: 0 auto;
        padding-top: var(--top-bar-height);
        top: unset;
        left: unset;
        transform: unset;
    }

    .header.header--ratio-3-1 .header__content .header-content.header-content--6 {
        max-width: 80%;
    }
}
@media screen and (max-width: 1023px) {
    .header.header--ratio-3-1 {
        height: unset;
    }

    .header.header--ratio-3-1 .header__content .header-content.header-content--6 {
        position: relative;
        top: unset;
        transform: unset;
    }
}
@media screen and (max-width: 839px) {
    .header.header--ratio-3-1 .header__content .header-content.header-content--6 {
        max-width: unset;
    }

    .header-content :is(.content-card--primary, .content-card--secondary, .content-card--grey) .content-card__content :is(h1, h2, h3, h4, h5).content-card__title,
    .header-content :is(h1, h2, h3, h4, h5).content-card__title {
        font-size: 2.75rem;
    }
}
ul.list--checkbox > li::before {
    -webkit-mask-image: var(--icon-checkmark);
            mask-image: var(--icon-checkmark);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    border-radius: unset;
    top: .6em;
    left: -.2em;
    width: 1.5em;
    height: 1.5em;
}
