.elementor-44 .elementor-element.elementor-element-36ac872{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-44 .elementor-element.elementor-element-36ac872:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-36ac872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-59a6aa0{right:15vw;}body.rtl .elementor-44 .elementor-element.elementor-element-59a6aa0{left:15vw;}.elementor-44 .elementor-element.elementor-element-59a6aa0{bottom:0px;text-align:end;}.elementor-44 .elementor-element.elementor-element-59a6aa0 img{width:500px;}.elementor-44 .elementor-element.elementor-element-a9b00d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-c985007{width:var( --container-widget-width, 871px );max-width:871px;--container-widget-width:871px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-c985007 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-2db2a09{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-2db2a09 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-44 .elementor-element.elementor-element-e4d4dbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-44 .elementor-element.elementor-element-0cd4117{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:50px 50px 50px 50px;--padding-top:6px;--padding-bottom:6px;--padding-left:24px;--padding-right:16px;}.elementor-44 .elementor-element.elementor-element-0cd4117:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-0cd4117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-smart-filters-select.jet-filter{display:flex;}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-44 .elementor-element.elementor-element-61b2c51 > .elementor-widget-container{border-style:none;}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-select__control{font-size:18px;font-weight:700;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-style:none;padding:0px 0px 0px 0px;-webkit-appearance:none;}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-44 .elementor-element.elementor-element-61b2c51 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-44 .elementor-element.elementor-element-57c2447{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location{flex-basis:100%;}.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance{gap:10px;}.elementor-44 .elementor-element.elementor-element-57c2447 input.jsf-location-distance__location-input, .elementor-44 .elementor-element.elementor-element-57c2447 select.jsf-location-distance__distance{font-size:18px;font-weight:700;border-style:none;}.elementor-44 .elementor-element.elementor-element-57c2447 input.jsf-location-distance__location-input{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-57c2447 select.jsf-location-distance__distance{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location-icon{opacity:74%;}.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location-control:hover .jsf-location-distance__location-icon{opacity:100%;}.elementor-44 .elementor-element.elementor-element-ab531d3 .apply-filters__button{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-ab531d3 .apply-filters__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-ab531d3 .apply-filters__button:disabled{opacity:50%;}.elementor-44 .elementor-element.elementor-element-bf2c59e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-c369810{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-c369810:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-c369810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-29054f4{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-44 .elementor-element.elementor-element-29054f4:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-29054f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-ca39f80 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-44 .elementor-element.elementor-element-ca39f80 .elementor-heading-title{font-size:42px;color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-44 .elementor-element.elementor-element-088a158 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-44 .elementor-element.elementor-element-088a158 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-44 .elementor-element.elementor-element-088a158 .jet-listing-not-found{color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-70f4737{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-44 .elementor-element.elementor-element-1e988a0 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-1e988a0 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-44 .elementor-element.elementor-element-85a2225 .elementor-button{background-color:#02010100;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-85a2225 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-6f15316{--display:flex;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-44 .elementor-element.elementor-element-6f15316.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-228004c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-44 .elementor-element.elementor-element-228004c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-44 .elementor-element.elementor-element-228004c{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-cb0c51f.elementor-element{--align-self:flex-start;}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination__load-more .jet-filters-pagination__link{font-weight:700;background-color:var( --e-global-color-primary );padding:12px 24px 9px 24px;border-radius:35px 35px 35px 35px;}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination__load-more .jet-filters-pagination__link:hover{background-color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination__load-more{order:initial;}.elementor-44 .elementor-element.elementor-element-526d969{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;bottom:0px;}.elementor-44 .elementor-element.elementor-element-526d969:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-526d969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2392E500;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-526d969{left:0px;}body.rtl .elementor-44 .elementor-element.elementor-element-526d969{right:0px;}.elementor-44 .elementor-element.elementor-element-500eb2b .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-500eb2b .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-500eb2b .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-500eb2b .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-500eb2b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location{flex-basis:80px;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-0cd4117{--width:675px;}.elementor-44 .elementor-element.elementor-element-c369810{--width:50%;}.elementor-44 .elementor-element.elementor-element-29054f4{--width:100%;}.elementor-44 .elementor-element.elementor-element-6f15316{--width:60%;}}@media(min-width:1600px){.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location{flex-basis:80px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-36ac872{--min-height:450px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-59a6aa0{right:0vw;}body.rtl .elementor-44 .elementor-element.elementor-element-59a6aa0{left:0vw;}.elementor-44 .elementor-element.elementor-element-59a6aa0{z-index:90;}.elementor-44 .elementor-element.elementor-element-59a6aa0 img{width:300px;}.elementor-44 .elementor-element.elementor-element-a9b00d8{--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-44 .elementor-element.elementor-element-2db2a09 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-44 .elementor-element.elementor-element-e4d4dbc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-44 .elementor-element.elementor-element-e4d4dbc.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-0cd4117{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-44 .elementor-element.elementor-element-61b2c51{width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-57c2447{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location{flex-basis:98%;}.elementor-44 .elementor-element.elementor-element-ab531d3 .apply-filters__button{margin:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-bf2c59e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-c369810{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:90;}.elementor-44 .elementor-element.elementor-element-29054f4{--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44 .elementor-element.elementor-element-70f4737{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44 .elementor-element.elementor-element-6f15316{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44 .elementor-element.elementor-element-228004c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-cb0c51f .jet-filters-pagination__load-more .jet-filters-pagination__link{padding:10px 20px 8px 20px;border-radius:35px 35px 35px 35px;}.elementor-44 .elementor-element.elementor-element-526d969{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:80;}}/* Start custom CSS for image, class: .elementor-element-59a6aa0 */@media screen and (max-width: 768px){
    .elementor-44 .elementor-element.elementor-element-59a6aa0{
        position: relative !important;
        order:3;
        background: var(--e-global-color-secondary);
        padding-top: 24px;
        height: 250px;
        overflow: hidden;
    }
    
     
    .elementor-44 .elementor-element.elementor-element-59a6aa0 img{
        width: 70vw !important;
        bottom:-15%;
        position: absolute;
        right: 0;
    }
    
    .elementor-44 .elementor-element.elementor-element-59a6aa0:before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2601 19.379L0 9.10792L4.18419 4.91925L10.2658 11.0074L21.2643 0L25.4485 4.18867C25.4485 4.18867 10.2859 19.3504 10.2601 19.3762V19.379Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
    width: 400px;
    height: 400px;
    display: block;
    background-size: 100% 100%;
    position: absolute;
    left: -50px;
    top:-100px;
    bottom: -48px;
    z-index: -1;
}
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-61b2c51 */.elementor-44 .elementor-element.elementor-element-61b2c51{
        border-radius: 12px;
        padding: 6px 12px;
        background: #FFF;
    }
    
    select{
        height: 47px !important;
        padding-top: 22px !important;
    }



.elementor-44 .elementor-element.elementor-element-61b2c51 select:focus{
    outline: 0;
}

.elementor-44 .elementor-element.elementor-element-61b2c51:before{
    content:'Functie';
    color: var(--e-global-color-secondary);
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    top:8px;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-location-distance, class: .elementor-element-57c2447 */.elementor-44 .elementor-element.elementor-element-57c2447{
        border-radius: 12px;
        padding: 6px 12px;
        background: #FFF;
    }
    
    .elementor-44 .elementor-element.elementor-element-57c2447 input{
        height: 47px !important;
        padding-top: 22px !important;
    }

.elementor-44 .elementor-element.elementor-element-57c2447 select{
    display: none;
}

.elementor-44 .elementor-element.elementor-element-57c2447{
    height: 100%;
}

.elementor-44 .elementor-element.elementor-element-57c2447:before{
    content:'Regio';
    color: var(--e-global-color-secondary);
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    top: 8px;
    z-index: 2;
    
}

.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location-locate{
    display: none;
}

.elementor-44 .elementor-element.elementor-element-57c2447 input{
    width: 250px !important;
}

.elementor-44 .elementor-element.elementor-element-57c2447 input:focus{
    outline: 0;
}

.elementor-44 .elementor-element.elementor-element-57c2447 input::placeholder {
  color: var(--e-global-color-primary);
}

.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location-dropdown{
    
}
.elementor-44 .elementor-element.elementor-element-57c2447 .jsf-location-distance__location-dropdown-item{
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd4117 */@media screen and (min-width: 769px){
    .elementor-44 .elementor-element.elementor-element-0cd4117{
        background: #FFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-088a158 */.jet-listing-not-found{
    text-align: left;
    padding: 0px 24px;
    border-left: 4px solid #FFF;
    font-size: 16px;
}

.jet-listing-not-found span{
    display: block;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 6px;
}

.elementor-44 .elementor-element.elementor-element-088a158 ul{
    display: flex !important;
    flex-direction: row !important;
    gap:6px;
}

.elementor-44 .elementor-element.elementor-element-088a158 .jet-listing-grid__item{
    flex: 0;
    padding: 2px 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99b29b0 */.elementor-44 .elementor-element.elementor-element-99b29b0 label{
    color: var(--e-global-color-secondary);
}

.elementor-44 .elementor-element.elementor-element-99b29b0 input{
    border-radius: 8px;
    border-width: 1.5px;
    text-indent: 8px;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_wrapper .gfield .ginput_container input[type="text"]{
    border-color: #FFF;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_required_legend{
    display: none;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 textarea{
    padding-top: 16px !important;
    border-radius: 16px;
    border-width: 1.5px;
    text-indent:8px;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 input[type="submit"],
.elementor-44 .elementor-element.elementor-element-99b29b0 button,
.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_next_button{
    background: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
    color: #FFF !important;
    text-indent: 0px;
    cursor: pointer;
    padding: 10px 24px 8px 24px;
    border-radius: 35px;
}



.elementor-44 .elementor-element.elementor-element-99b29b0 input[type="submit"]:hover{
    padding-right: 48px;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 input[type="file"]{
    background: #FFF;
    padding: 8px;
}



/* === Basis: veld als "floating label"-container === */
.gform_wrapper .gfield {
  position: relative;
  margin-bottom: 6px;
}

/* Gravity Forms verbergt labels bij hidden_label – we maken ze weer zichtbaar */
.gform_wrapper .gfield.hidden_label .gfield_label {
  position: absolute;
  clip: auto;
  width: auto;
  height: auto;
  overflow: visible;
}

/* === Input styling (ruimte bovenaan voor het label) === */
.gform_wrapper .gfield .ginput_container input[type="text"],
.gform_wrapper .gfield .ginput_container input[type="email"],
.gform_wrapper .gfield .ginput_container input[type="tel"],
.gform_wrapper .gfield .ginput_container input[type="url"] {
  width: 100%;
  padding: 20px 9px 4px; /* extra top-padding voor label */
  border: 1px solid #ccc;
  font-size: 16px;
  box-sizing: border-box;
  background-color: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Material-ish focus */
.gform_wrapper .gfield .ginput_container input[type="text"]:focus,
.gform_wrapper .gfield .ginput_container input[type="email"]:focus,
.gform_wrapper .gfield .ginput_container input[type="tel"]:focus,
.gform_wrapper .gfield .ginput_container input[type="url"]:focus {
  outline: none;
}

/* Placeholder onzichtbaar (maar wel aanwezig voor :placeholder-shown) */
.gform_wrapper .gfield .ginput_container input::placeholder {
  color: transparent;
}

/* === Label als "floating label" === */
.gform_wrapper .gfield .gfield_label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  padding: 0 4px;
  background: #fff; /* zodat het mooi over de rand ligt */
  pointer-events: none;
  transition: 0.18s ease all;
  color: var(--e-global-color-primary) !important;
}

/* Rode asterisk dicht bij label houden */
.gform_wrapper .gfield .gfield_label .gfield_required_asterisk {
  margin-left: 2px;
  display: none;
}

/* === Floating state: focus of input heeft waarde === */
/* Focus-within: als er ergens in dit veld gefocust is */
.gform_wrapper .gfield:focus-within .gfield_label {
  top: 8px;
  left: 16px;
  transform: none;
  font-size: 12px;
  color: var(--e-global-color-secondary) !important;
}

/* Gevuld veld (moderne browsers met :has en :placeholder-shown) */
.gform_wrapper .gfield:has(
  .ginput_container input[type="text"]:not(:placeholder-shown),
  .ginput_container input[type="email"]:not(:placeholder-shown),
  .ginput_container input[type="tel"]:not(:placeholder-shown),
  .ginput_container input[type="url"]:not(:placeholder-shown)
) .gfield_label {
  top: 8px;
  transform: none;
  font-size: 12px;
  color: var(--e-global-color-secondary) !important;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gfield_description.gform_fileupload_rules{
    display: none;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_wrapper.gravity-theme .gform_drop_area{
    background: #FFF !important;
    border-radius: 24px;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border:0;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_drop_instructions{
    display: none;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_wrapper.gravity-theme .hidden_label .gfield_label{
    clip: auto !important;
    clip-path: none !important;
    height: auto !important;
    width: auto !important;
    margin:2px;
}

.elementor-44 .elementor-element.elementor-element-99b29b0 .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 12px;
}/* End custom CSS */