.content_tekst_blokken-layout {
    padding-block: max(4rem, calc(8.75 * var(--su)));
}

.content_tekst_blokken-layout .pk-section-heading {
	margin-bottom: max(1.5rem, calc(1.5 * var(--su)));
}

.content_tekst_blokken-layout .pk-section-heading .pk-heading {
	font-family: var(--pk-text-font-family);
    color: var(--ex-heading-color);
    font-size: var(--desktop-body-sm);
    font-weight: 600;
    margin: 0;
}

.content_tekst_blokken-layout .pk-section-intro {
    font-size: var(--desktop-body-sm);
    color: var(--ex-text-color);
    line-height: 1.5;
}

.content_tekst_blokken-layout .pk-section-intro p:first-of-type {
    font-size: var(--desktop-body-md);
    color: var(--ex-text-color);
    line-height: 1.5;
	margin-top: max(1rem, calc(1 * var(--su)));
}

.content_tekst_blokken-layout .pk-tekst-blokken {
    display: flex;
    flex-direction: column;
    gap: max(1.5rem, calc(1.5 * var(--su)));
}

.content_tekst_blokken-layout .pk-content .pk-heading,
.content_tekst_blokken-layout .pk-content :is(h2,h3,h4){
	font-family: var(--pk-text-font-family);
    color: var(--ex-heading-color);
    font-size: var(--desktop-body-sm);
    font-weight: 600;
    line-height: 1.3;
    margin: 0.25rem;
}

.content_tekst_blokken-layout .pk-content .pk-text {
    font-size: var(--desktop-body-sm);
    color: var(--ex-text-color);
    line-height: 1.4;
}

.content_tekst_blokken-layout .pk-content .pk-text p {
    margin: 0 0 max(1rem, calc(1 * var(--su)));
}

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

.content_tekst_blokken-layout .pk-content .pk-text ul,
.content_tekst_blokken-layout .pk-content .pk-text ol {
    margin: 0 0 max(1rem, calc(1 * var(--su)));
    padding-left: max(1.25rem, calc(1.25 * var(--su)));
}

.content_tekst_blokken-layout .pk-content .pk-text ul {
    list-style: disc;
}

.content_tekst_blokken-layout .pk-content .pk-text ol {
    list-style: decimal;
}

.content_tekst_blokken-layout .pk-content .pk-text li {
    margin-bottom: max(0.25rem, calc(0.25 * var(--su)));
}

.content_tekst_blokken-layout .pk-content .pk-text li:last-child {
    margin-bottom: 0;
}

.content_tekst_blokken-layout .pk-content .pk-text a {
    color: var(--ex-grey-blue);
    text-decoration: underline;
}

.content_tekst_blokken-layout .pk-content .pk-button-group {
    margin-top: max(1rem, calc(1 * var(--su)));
}

@media only screen and (max-width: 767px) {
    .content_tekst_blokken-layout .pk-tekst-blokken {
        gap: max(1.25rem, calc(1.25 * var(--su)));
    }
}
