.flex-layout.gecentreerde_content_met_cta-layout {
    padding-block: var(--row-padding-top) var(--row-padding-bottom-full);
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-content {
    display: flex;
    flex-direction: column;
    gap: max(1rem, calc(1 * var(--su)));
    margin-bottom: max(2rem, calc(2 * var(--su)));
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-content .pk-text p:last-child {
    margin-bottom: 0;
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-cta-inner {
   border-radius: 16px 0 16px 16px;
background: var(--Sky-blue, #B8CCFF);
    border-radius: 16px 0 16px 16px;
    padding: max(2rem, calc(2 * var(--su)));
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
    gap: max(1.5rem, calc(1.5 * var(--su)));
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-cta-text {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-cta-text p {
    margin-bottom: 0;
}

.gc-cta-text p:last-child {
    margin-bottom: 0;
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-cta-title {
    margin: 0;
    text-transform: uppercase;
    color: var(--color-midnight-blue);
    font-family: "korolev", sans-serif;
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-cta-sub {
    margin: 0;
    color: var(--color-midnight-blue);
    font-size: max(0.9rem, calc(0.9 * var(--su)));
}

.flex-layout.gecentreerde_content_met_cta-layout .gc-cta-inner .pk-component.pk-button-group {
    flex-shrink: 0;
}

@media screen and (max-width: 767px) {
    .flex-layout.gecentreerde_content_met_cta-layout .gc-cta-inner {
        flex-direction: column;
        align-items: flex-start;
    }
}
