.flex_layout.content_detail_faq .flex_container_inner {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.flex_layout.content_detail_faq .flex_container_inner .flex_content_detail_faq {
    max-width: 850px;
    width: fit-content;
}

.flex_layout.content_detail_faq .flex_container_inner .cta_container {
    width: 465px;
}

.flex_layout.content_detail_faq .flex_content_detail_faq .text_wrapper {
    margin-bottom: 60px;
}

.flex_layout.content_detail_faq .flex_content_detail_faq .text_wrapper p {
    font-size: clamp(22px, 22px + (32 - 22) * ((100vw - 350px) / (1510 - 350)), 32px);
    font-weight: 600;
}

#pk_flex_content .flex_layout.content_detail_faq .faq_wrapper .faq_item .faq_head {
    padding-block: 32px;
}

.flex_layout.content_detail_faq .cta_container .flex_content_detail_faq_cta {
    border: 1px solid #AEB29F;
    background: #7A826A;
    padding: 40px;
    color: #FDFBEF;
}

#pk_flex_content .flex_layout.content_detail_faq .cta_container .flex_content_detail_faq_cta .heading {
    color: #FDFBEF;
    margin-bottom: 30px;
}

.flex_layout.content_detail_faq .cta_container .flex_content_detail_faq_cta .button_container {
    margin-top: 10px;
}

#pk_flex_content .flex_layout.content_detail_faq .tekst ul li::before {
    background-image: url('/wp-content/uploads/2025/10/check-white.svg');
}

.flex_layout.content_detail_faq .flex_container_inner .cta_container .cta_wrapper {
    position: sticky;
    top: 145px;
}

.flex_layout.content_detail_faq .flex_container_inner .flex_content_detail_faq .button_wrapper {
    margin-top: 30px;
}



@media screen and (max-width: 992px) {
    .flex_layout.content_detail_faq .flex_container_inner {
        flex-direction: column;
    }

    .flex_layout.content_detail_faq .flex_container_inner .flex_content_detail_faq {
        max-width: 100%;
    }

    .flex_layout.content_detail_faq .flex_container_inner .cta_container {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .flex_layout.content_detail_faq .cta_container .flex_content_detail_faq_cta {
        padding: 20px;
    }

}