.flex-layout.content_text {
    background-color: var(--cbw-white-100);
    margin-block: 0;
    padding-block: var(--pk-row-spacing);
    display: flex;
    flex-direction: column;
    gap: max(2rem, calc(2.5 * var(--su)));
}

.flex-layout.content_text .content-col {
    display: flex;
    flex-direction: column;
    gap: max(1.5rem, calc(2 * var(--su)));
}

.flex-layout.content_text .content-text {
    font-size: var(--scaling-body-l-normal);
}

.flex-layout.content_text .download-row {
    border-radius: var(--border-radius-large);
    background-color: var(--cbw-emerald-5);
    outline: 1px solid var(--cbw-deep-pine-10);
	outline-offset: -1px;
    padding-block: max(2rem, calc(4 * var(--su)));
}

.flex-layout.content_text .download-row .download-col {
    display: flex;
    flex-direction: column;
    gap: max(1rem, calc(1.5 * var(--su)));
    align-items: center;
    text-align: center;
}

.flex-layout.content_text .download-row .download-col .cbw-button-group {
    margin-top: max(.5rem, calc(.5 * var(--su)));
}

@media screen and (max-width: 992px) {

    .flex-layout.content_text .download-row {
        border-radius: var(--border-radius-medium);
        padding: 2rem 1.5rem;
    }

}
