.elementor-5889 .elementor-element.elementor-element-324253cd:not(.elementor-motion-effects-element-type-background), .elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5889 .elementor-element.elementor-element-324253cd{overflow:hidden;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E7E8;box-shadow:0px 10px 28px 0px rgba(28,26,30,0.055);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5889 .elementor-element.elementor-element-324253cd, .elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5889 .elementor-element.elementor-element-2354da2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5889 .elementor-element.elementor-element-2354da2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-5889 .elementor-element.elementor-element-2354da2a.elementor-column .elementor-widget-wrap{align-items:stretch;}.elementor-5889 .elementor-element.elementor-element-2354da2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:stretch;align-items:stretch;}.elementor-5889 .elementor-element.elementor-element-2354da2a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5889 .elementor-element.elementor-element-2354da2a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5889 .elementor-element.elementor-element-2354da2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5889 .elementor-element.elementor-element-65c9aaaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5889 .elementor-element.elementor-element-65c9aaaa .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-5889 .elementor-element.elementor-element-65c9aaaa .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-5889 .elementor-element.elementor-element-65c9aaaa .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-5889 .elementor-element.elementor-element-65c9aaaa .jet-listing-dynamic-image__caption{text-align:left;}.elementor-5889 .elementor-element.elementor-element-289b8990 > .elementor-container{max-width:1200px;}.elementor-bc-flex-widget .elementor-5889 .elementor-element.elementor-element-570e7b8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5889 .elementor-element.elementor-element-570e7b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5889 .elementor-element.elementor-element-570e7b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5889 .elementor-element.elementor-element-570e7b8 > .elementor-element-populated{padding:24px 24px 26px 24px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5889 .elementor-element.elementor-element-523e7074{--divider-border-style:solid;--divider-color:#E8327C;--divider-border-width:3px;}.elementor-5889 .elementor-element.elementor-element-523e7074 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5889 .elementor-element.elementor-element-523e7074 .elementor-divider-separator{width:36px;margin:0 auto;margin-left:0;}.elementor-5889 .elementor-element.elementor-element-523e7074 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-5889 .elementor-element.elementor-element-6d9cd8dc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5889 .elementor-element.elementor-element-6d9cd8dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5889 .elementor-element.elementor-element-6d9cd8dc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5889 .elementor-element.elementor-element-6d9cd8dc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5889 .elementor-element.elementor-element-6d9cd8dc .jet-listing-dynamic-field__content{text-align:left;}.elementor-5889 .elementor-element.elementor-element-4a3b39cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5889 .elementor-element.elementor-element-4a3b39cc .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-5889 .elementor-element.elementor-element-4a3b39cc__link{align-self:flex-start;flex-direction:row;}.elementor-5889 .elementor-element.elementor-element-4a3b39cc .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-5889 .elementor-element.elementor-element-4a3b39cc__icon{order:1;}.jet-listing-item.single-jet-engine.elementor-page-5889 > .elementor{width:600px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-5889 .elementor-element.elementor-element-2354da2a{width:100%;}.elementor-5889 .elementor-element.elementor-element-570e7b8{width:100%;}}@media(max-width:1024px){.elementor-5889 .elementor-element.elementor-element-570e7b8 > .elementor-element-populated{padding:22px 22px 24px 22px;}}@media(max-width:767px){.elementor-5889 .elementor-element.elementor-element-570e7b8 > .elementor-element-populated{padding:20px 20px 22px 20px;}}/* Start custom CSS for section, class: .elementor-element-324253cd */.elementor-5889 .elementor-element.elementor-element-324253cd {
    display: flex;
    width: 100%;
    height: 100%;
    min-width: 0;
    background: #fff;
    border: 1px solid #e9e7e8;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 28px rgba(28,26,30,.06);
    transition: border-color .25s ease, box-shadow .25s ease;
}

/* Volledige kaart vullen */
.elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-container,
.elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-container > .elementor-column,
.elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    width: 100% !important;
    height: 100%;
    min-width: 0;
}

.elementor-5889 .elementor-element.elementor-element-324253cd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 0 !important;
}

/* Projectafbeelding */
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-image {
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-image img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    transition: transform .4s ease;
}

/* Inhoud onder de afbeelding */
/* Inhoud vult alle ruimte onder de afbeelding */
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0 !important;
    width: 100% !important;
    min-width: 0;
    margin: 0 !important;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-content > .elementor-container {
    display: flex !important;
    flex: 1 1 0 !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-content > .elementor-container > .elementor-column {
    display: flex !important;
    flex: 1 1 0 !important;
    width: 100% !important;
    min-width: 0;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-content > .elementor-container >
.elementor-column > .elementor-widget-wrap {
    display: flex !important;
    flex: 1 1 0 !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    padding: 24px !important;
}

/* Titel blijft bovenaan */
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-title {
    flex: 0 0 auto !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
}

/* Link wordt met flex naar beneden gedrukt */
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-link {
    flex: 0 0 auto !important;
    align-self: stretch !important;
    width: 100% !important;
    margin: auto 0 0 !important;
    padding-top: 28px !important;
    text-align: left !important;
}

@media (max-width: 767px) {
    .elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-content > .elementor-container >
    .elementor-column > .elementor-widget-wrap {
        padding: 21px !important;
    }

    .elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-link {
        padding-top: 24px !important;
    }
}

/* Titel altijd links en volledige breedte */
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-title {
    flex: 0 0 auto !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-title .jet-listing-dynamic-field__content,
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-title .jet-listing-dynamic-field__content a {
    display: block;
    width: 100%;
    color: #1c1a1e;
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left !important;
    text-decoration: none;
}

/* Meer lezen onderaan */
.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-link {
    width: 100% !important;
    margin-top: auto !important;
    padding-top: 20px;
    text-align: left !important;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-link .jet-listing-dynamic-link__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #e8327c;
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-link .jet-listing-dynamic-link__icon {
    display: none;
}

.elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-link .jet-listing-dynamic-link__link::after {
    content: "→";
    font-size: 16px;
    transition: transform .2s ease;
}

@media (hover:hover) {
    .elementor-5889 .elementor-element.elementor-element-324253cd:hover {
        border-color: rgba(232,50,124,.28);
        box-shadow: 0 16px 38px rgba(28,26,30,.10);
    }

    .elementor-5889 .elementor-element.elementor-element-324253cd:hover .hh-project-image img {
        transform: scale(1.025);
    }

    .elementor-5889 .elementor-element.elementor-element-324253cd:hover .hh-project-link
    .jet-listing-dynamic-link__link::after {
        transform: translateX(3px);
    }
}

@media (max-width:767px) {
    .elementor-5889 .elementor-element.elementor-element-324253cd {
        border-radius: 14px;
    }

    .elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-image img {
        aspect-ratio: 16 / 10;
    }

    .elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-content .elementor-widget-wrap {
        padding: 21px !important;
    }

    .elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-title .jet-listing-dynamic-field__content,
    .elementor-5889 .elementor-element.elementor-element-324253cd .hh-project-title .jet-listing-dynamic-field__content a {
        font-size: 18px;
    }
}/* End custom CSS */