.fl-page-content:has(#pk_flex_content > div > div.flex_layout.contact) + footer #boven_footer{
    margin-top: 0px;
}


#pk_flex_content .flex_layout.contact{
    padding-block: 230px;
    margin-block: 0px;
}


#pk_flex_content .flex_layout.contact .content_container {
display: flex;
flex-wrap: wrap;
gap: 40px 130px;
}


#pk_flex_content .flex_layout.contact .content_container .info_container {
    flex: 1;
    min-width: 400px;
}

#pk_flex_content .flex_layout.contact .content_container .info_container .title {
}

#pk_flex_content .flex_layout.contact .content_container .info_container .text{
 margin-top: 8px;   
 max-width: 470px;
}

#pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper {
display: flex;
gap: 20px;
margin-top: 3rem;
}

#pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper .row-content {
    width: 200px;
    font-size: var(--body-m);
}

#pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper .row-content h6.heading {
    margin-bottom: 0;
}

#pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper .row-content.adress p {
    margin-bottom: 0;
}

#pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper .row-content.contact div:not(:first-of-type){
    margin-block: 4px;
    color: var(--wood);
}

#pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper .row-content.contact div.kvk {
    opacity: 0.55;
}

#pk_flex_content .flex_layout.contact .content_container .form_container {
    flex: 1;
    min-width: 500px;
}

@media screen and (max-width: 1140px){
    #pk_flex_content .flex_layout.contact .content_container {
    gap: 40px 60px;
    }
}


@media screen and (max-width: 767px){
    
    #pk_flex_content .flex_layout.contact {
    padding-block: 40px 100px;
    }
    
    #pk_flex_content .flex_layout.contact .flex_hero_inner{
        padding: 40px 20px 40px 20px;
    }
    
    #pk_flex_content .flex_layout.contact .content_container {
    gap: 20px 60px;
    }
    
    #pk_flex_content .flex_layout.contact .content_container .info_container {
        flex: 1;
        min-width: 250px;
    }
    
    #pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper {
    margin-top: 1rem;
    flex-direction: column;
    }
    
    #pk_flex_content .flex_layout.contact .content_container .info_container .row-wrapper .row-content {
        width: 100%;
        font-size: var(--body-m);
    }
    
    #pk_flex_content .flex_layout.contact .content_container .form_container {
        min-width: 250px;
    }

}