.flex-layout.hero_simpel {
    position: relative;
    overflow: hidden;
    border-radius: 0 0 34px 34px;
    margin: unset;
    padding-inline: unset;
    width: 100%;
    padding: max(15rem, calc(15 * var(--su))) max(2rem, calc(2 * var(--su))) max(4rem, calc(4 * var(--su)));
}



.flex-layout.hero_simpel .card-deco,
.flex-layout.hero_simpel .card-deco svg {
    pointer-events: none;
    user-select: none;
}

.flex-layout.hero_simpel .card-deco {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    z-index: 0;
}

.flex-layout.hero_simpel .pk-grid-container {
    position: relative;
    z-index: 1;
}

.flex-layout.hero_simpel.bg-cool_gray {
    background: var(--Neutral-colours-Cool-gray, #1F3239);
}

.flex-layout.hero_simpel.bg-forest_green {
    background: var(--Primary-colours-Forest-Green, #0D4037);
}

.flex-layout.hero_simpel .content {
    display: flex;
    flex-direction: column;
    gap: 110px;
    padding-left: 2.75rem;
}


.flex-layout.hero_simpel h1,
.flex-layout.hero_simpel h2,
.flex-layout.hero_simpel h3,
.flex-layout.hero_simpel h4,
.flex-layout.hero_simpel h5,
.flex-layout.hero_simpel h6{
    color:#fff;
}

@media screen and (max-width: 767px) {
    .flex-layout.hero_simpel {
        padding-left: 20px;
        padding-right: 20px;
    }

    .flex-layout.hero_simpel .content {
        padding-left:0;
    }

    .flex-layout.hero_simpel .card-deco svg {
        width: 110px;
        height: auto;
    }
}