.elementor-627 .elementor-element.elementor-element-2772d28{--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;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-627 .elementor-element.elementor-element-b63e4e3{--display:flex;--min-height:340px;--justify-content:flex-end;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;--padding-top:200px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-627 .elementor-element.elementor-element-b63e4e3:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-b63e4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-627 .elementor-element.elementor-element-b63e4e3::before, .elementor-627 .elementor-element.elementor-element-b63e4e3 > .elementor-background-video-container::before, .elementor-627 .elementor-element.elementor-element-b63e4e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-627 .elementor-element.elementor-element-b63e4e3 > .elementor-background-slideshow::before, .elementor-627 .elementor-element.elementor-element-b63e4e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-627 .elementor-element.elementor-element-b63e4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-627 .elementor-element.elementor-element-146656c{--display:flex;--gap:52px 52px;--row-gap:52px;--column-gap:52px;}.elementor-627 .elementor-element.elementor-element-24a9794 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-a617ef2 );}.elementor-627 .elementor-element.elementor-element-c7fb69f{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-627 .elementor-element.elementor-element-044f9ae{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e2f8319 );--border-color:var( --e-global-color-e2f8319 );--border-radius:16px 16px 16px 16px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-627 .elementor-element.elementor-element-044f9ae:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-044f9ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbb23b9 );background-image:url("https://care4fresh.myio.nl/wp-content/uploads/2026/06/patern-blue.png");background-position:center center;background-repeat:repeat;background-size:27px auto;}.elementor-627 .elementor-element.elementor-element-044f9ae.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-627 .elementor-element.elementor-element-395346d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-627 .elementor-element.elementor-element-395346d.e-con{--align-self:center;}.elementor-627 .elementor-element.elementor-element-615edb7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-627 .elementor-element.elementor-element-271e10b{--display:flex;--min-height:42px;--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2f8ca10 );--border-color:var( --e-global-color-2f8ca10 );--border-radius:10000px 10000px 10000px 10000px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-627 .elementor-element.elementor-element-271e10b:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-271e10b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a617ef2 );}.elementor-627 .elementor-element.elementor-element-271e10b.e-con{--align-self:center;}.elementor-627 .elementor-element.elementor-element-d7c989c .elementor-icon-wrapper{text-align:center;}.elementor-627 .elementor-element.elementor-element-d7c989c .elementor-icon{font-size:1.0625rem;}.elementor-627 .elementor-element.elementor-element-d7c989c .elementor-icon svg{height:1.0625rem;}.elementor-627 .elementor-element.elementor-element-7a83464{text-align:start;}.elementor-627 .elementor-element.elementor-element-7a83464 .elementor-heading-title{font-family:var( --e-global-typography-79794e6-font-family ), Sans-serif;font-size:var( --e-global-typography-79794e6-font-size );font-weight:var( --e-global-typography-79794e6-font-weight );line-height:var( --e-global-typography-79794e6-line-height );color:var( --e-global-color-eeccd9d );}.elementor-627 .elementor-element.elementor-element-2d3948d{text-align:center;}.elementor-627 .elementor-element.elementor-element-2d3948d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-ba30eea );}.elementor-627 .elementor-element.elementor-element-1f02971{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-f321a0e-font-family ), Sans-serif;font-size:var( --e-global-typography-f321a0e-font-size );font-weight:var( --e-global-typography-f321a0e-font-weight );line-height:var( --e-global-typography-f321a0e-line-height );color:var( --e-global-color-eeccd9d );}.elementor-627 .elementor-element.elementor-element-f13f099{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button span{gap:10px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group{padding-right:calc( 8px/2 );padding-left:calc( 8px/2 );margin-bottom:8px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-form-fields-wrapper{margin-left:calc( -8px/2 );margin-right:calc( -8px/2 );margin-bottom:-8px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group > label, .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-subgroup label{color:var( --e-global-color-f96bfab );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group > label{font-family:var( --e-global-typography-cd8dbc2-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8dbc2-font-size );font-weight:var( --e-global-typography-cd8dbc2-font-weight );line-height:var( --e-global-typography-cd8dbc2-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-type-html{padding-bottom:0px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group .elementor-field{color:var( --e-global-color-eeccd9d );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group .elementor-field, .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-subgroup label{font-family:var( --e-global-typography-cd8dbc2-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8dbc2-font-size );font-weight:var( --e-global-typography-cd8dbc2-font-weight );line-height:var( --e-global-typography-cd8dbc2-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button{font-family:var( --e-global-typography-5c02eea-font-family ), Sans-serif;font-size:var( --e-global-typography-5c02eea-font-size );font-weight:var( --e-global-typography-5c02eea-font-weight );line-height:var( --e-global-typography-5c02eea-line-height );padding:1rem 1.25rem 1rem 1.25rem;}.elementor-627 .elementor-element.elementor-element-f13f099 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-d25a904 );color:var( --e-global-color-a617ef2 );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button[type="submit"]{background-color:var( --e-global-color-d25a904 );color:var( --e-global-color-a617ef2 );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-a617ef2 );}.elementor-627 .elementor-element.elementor-element-f13f099 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-627 .elementor-element.elementor-element-f13f099 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-627 .elementor-element.elementor-element-f13f099 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-627 .elementor-element.elementor-element-29cee7c{--display:flex;--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;}.elementor-627 .elementor-element.elementor-element-29cee7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-627 .elementor-element.elementor-element-edca9c8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2f8ca10 );--border-color:var( --e-global-color-2f8ca10 );--border-radius:16px 16px 16px 16px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-627 .elementor-element.elementor-element-edca9c8:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-edca9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a577d87 );}.elementor-627 .elementor-element.elementor-element-17a3352 .elementor-heading-title{font-family:var( --e-global-typography-3782299-font-family ), Sans-serif;font-size:var( --e-global-typography-3782299-font-size );font-weight:var( --e-global-typography-3782299-font-weight );line-height:var( --e-global-typography-3782299-line-height );letter-spacing:var( --e-global-typography-3782299-letter-spacing );color:var( --e-global-color-eeccd9d );}.elementor-627 .elementor-element.elementor-element-1941b54{width:100%;max-width:100%;font-family:var( --e-global-typography-f321a0e-font-family ), Sans-serif;font-size:var( --e-global-typography-f321a0e-font-size );font-weight:var( --e-global-typography-f321a0e-font-weight );line-height:var( --e-global-typography-f321a0e-line-height );}.elementor-627 .elementor-element.elementor-element-8023e4b{--display:flex;--min-height:525px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2f8ca10 );--border-color:var( --e-global-color-2f8ca10 );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-8023e4b:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-8023e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a577d87 );background-image:url("https://care4fresh.myio.nl/wp-content/uploads/2026/04/img-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-627 .elementor-element.elementor-element-8023e4b.e-con{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-627 .elementor-element.elementor-element-044f9ae{--width:30%;}.elementor-627 .elementor-element.elementor-element-271e10b{--width:-;}.elementor-627 .elementor-element.elementor-element-29cee7c{--width:429px;}}@media(max-width:1024px) and (min-width:768px){.elementor-627 .elementor-element.elementor-element-044f9ae{--width:500px;}.elementor-627 .elementor-element.elementor-element-29cee7c{--width:300px;}}@media(min-width:1025px){.elementor-627 .elementor-element.elementor-element-044f9ae:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-044f9ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-627 .elementor-element.elementor-element-8023e4b:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-8023e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-627 .elementor-element.elementor-element-24a9794 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-627 .elementor-element.elementor-element-c7fb69f{--flex-wrap:wrap;--align-content:flex-start;}.elementor-627 .elementor-element.elementor-element-044f9ae{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-627 .elementor-element.elementor-element-044f9ae.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-627 .elementor-element.elementor-element-7a83464 .elementor-heading-title{font-size:var( --e-global-typography-79794e6-font-size );line-height:var( --e-global-typography-79794e6-line-height );}.elementor-627 .elementor-element.elementor-element-2d3948d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-627 .elementor-element.elementor-element-1f02971{font-size:var( --e-global-typography-f321a0e-font-size );line-height:var( --e-global-typography-f321a0e-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group > label{font-size:var( --e-global-typography-cd8dbc2-font-size );line-height:var( --e-global-typography-cd8dbc2-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group .elementor-field, .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-subgroup label{font-size:var( --e-global-typography-cd8dbc2-font-size );line-height:var( --e-global-typography-cd8dbc2-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button{font-size:var( --e-global-typography-5c02eea-font-size );line-height:var( --e-global-typography-5c02eea-line-height );}.elementor-627 .elementor-element.elementor-element-29cee7c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-627 .elementor-element.elementor-element-edca9c8{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-627 .elementor-element.elementor-element-edca9c8.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-627 .elementor-element.elementor-element-17a3352 .elementor-heading-title{font-size:var( --e-global-typography-3782299-font-size );line-height:var( --e-global-typography-3782299-line-height );letter-spacing:var( --e-global-typography-3782299-letter-spacing );}.elementor-627 .elementor-element.elementor-element-1941b54{font-size:var( --e-global-typography-f321a0e-font-size );line-height:var( --e-global-typography-f321a0e-line-height );}}@media(max-width:767px){.elementor-627 .elementor-element.elementor-element-2772d28{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-627 .elementor-element.elementor-element-b63e4e3{--min-height:0vh;--padding-top:119px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-627 .elementor-element.elementor-element-146656c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-627 .elementor-element.elementor-element-24a9794 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-627 .elementor-element.elementor-element-c7fb69f{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-627 .elementor-element.elementor-element-044f9ae{--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;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-627 .elementor-element.elementor-element-395346d{--width:100%;}.elementor-627 .elementor-element.elementor-element-615edb7{--width:100%;}.elementor-627 .elementor-element.elementor-element-271e10b{--width:-;}.elementor-627 .elementor-element.elementor-element-7a83464 .elementor-heading-title{font-size:var( --e-global-typography-79794e6-font-size );line-height:var( --e-global-typography-79794e6-line-height );}.elementor-627 .elementor-element.elementor-element-2d3948d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-627 .elementor-element.elementor-element-1f02971{font-size:var( --e-global-typography-f321a0e-font-size );line-height:var( --e-global-typography-f321a0e-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099{width:100%;max-width:100%;}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group > label{font-size:var( --e-global-typography-cd8dbc2-font-size );line-height:var( --e-global-typography-cd8dbc2-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-group .elementor-field, .elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-subgroup label{font-size:var( --e-global-typography-cd8dbc2-font-size );line-height:var( --e-global-typography-cd8dbc2-line-height );}.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-button{font-size:var( --e-global-typography-5c02eea-font-size );line-height:var( --e-global-typography-5c02eea-line-height );}.elementor-627 .elementor-element.elementor-element-29cee7c{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-627 .elementor-element.elementor-element-edca9c8{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-627 .elementor-element.elementor-element-17a3352 .elementor-heading-title{font-size:var( --e-global-typography-3782299-font-size );line-height:var( --e-global-typography-3782299-line-height );letter-spacing:var( --e-global-typography-3782299-letter-spacing );}.elementor-627 .elementor-element.elementor-element-1941b54{font-size:var( --e-global-typography-f321a0e-font-size );line-height:var( --e-global-typography-f321a0e-line-height );}.elementor-627 .elementor-element.elementor-element-8023e4b{--min-height:445px;}}/* Start custom CSS for container, class: .elementor-element-146656c */.elementor-627 .elementor-element.elementor-element-146656c {
    max-width: 606px;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f13f099 */.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-type-step {
    display: flex!important;
    flex-direction: column!important;
}
.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-type-next,
.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-type-previous {
    display: none!important;
}
.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-form-fields-wrapper {
    display: flex !important;
    gap: 12px;
    flex-direction: row !important;
}
.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-type-step {
    width: 270px !important;
    flex-grow: 1 !important;
}
.elementor-627 .elementor-element.elementor-element-f13f099 .ml-datepicker {
    width: 100%;
}
.elementor-627 .elementor-element.elementor-element-f13f099 .elementor-field-type-step:not(.elementor-hidden)  {
    width: 322px!important;
}


.elementor-field-group {
    padding: 12px !important;
    background-color: #fff;
    border: 1px solid var(--e-global-color-9624010);
    border-radius: 4px;
}
.elementor-field-type-ml_inline_datepicker,
.elementor-field-group-Welkedag {
    padding: 16px !important;
}
.elementor-field-type-ml_inline_datepicker label,
.elementor-field-group-Welkedag label {
    padding-bottom: 16px !important;
}
.elementor-form-fields-wrapper {
    margin-left: 0!important;
    margin-right: 0!important;
}
.elementor-field-type-html {
    background-color: transparent;
    border: 0 !important;
    padding: 0 !important;
}




/* ML Inline Datepicker voor Elementor Forms */

.ml-datepicker {
	--dp-border: var(--e-global-color-9624010);
	--dp-muted: #b8bdc7;
	--dp-text: #374151;
	--dp-head: #4b5563;
	--dp-accent: #2563eb;
	--dp-accent-soft: #eaf1ff;
	--dp-bar: var(--e-global-color-a577d87);
	width: 100%;
	color: var(--dp-text);
}

.ml-dp-box {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid var(--dp-border);
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
}

/* Maandbalk */
.ml-dp-bar {
	box-sizing: border-box;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 0 6px;
	background: var(--dp-bar);
	border-bottom: 1px solid var(--dp-border);
}

.ml-dp-title {
	flex: 1;
	text-align: center;
    font-family: var(--e-global-typography-79794e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-79794e6-font-size);
    font-weight: var(--e-global-typography-79794e6-font-weight);
    line-height: var(--e-global-typography-79794e6-line-height);
    color: var(--e-global-color-eeccd9d);
	user-select: none;
}
.ml-dp-nav {
	all: unset;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 8px;
	cursor: pointer;
	color: var(--dp-head);
	transition: background .12s ease, opacity .12s ease;
}

.ml-dp-nav svg {
	width: 20px;
	height: 20px;
}

.ml-dp-nav:hover {
	background: #eceef2;
}

.ml-dp-nav:focus-visible {
	outline: 2px solid var(--dp-accent);
	outline-offset: 2px;
}

.ml-dp-nav.is-disabled {
	opacity: .32;
	cursor: not-allowed;
	pointer-events: none;
}

/* Rasters */
.ml-dp-weekdays,
.ml-dp-days {
	display: grid;
	grid-template-columns: repeat(7, minmax(0, 1fr));
}

.ml-dp-days {
	will-change: transform;
}

.ml-dp-wd {
	box-sizing: border-box;
	height: 31px;
	display: flex;
	align-items: center;
	justify-content: center;
    font-family: var(--e-global-typography-79794e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-79794e6-font-size);
    font-weight: var(--e-global-typography-79794e6-font-weight);
    line-height: var(--e-global-typography-79794e6-line-height);
    color: var(--e-global-color-f96bfab);
	border-right: 1px solid var(--dp-border);
	border-bottom: 1px solid var(--dp-border);
}

.ml-dp-weekdays > :nth-child(7n) {
	border-right: none;
}

.ml-dp-cell {
	box-sizing: border-box;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-align: center;
	font-size: 16px;
	background: #fff;
	border-right: 1px solid var(--dp-border);
	border-bottom: 1px solid var(--dp-border);
}

.ml-dp-days > :nth-child(7n) {
	border-right: none;
}

/* Onderste rij: geen border-bottom, anders dubbele lijn met de box-rand */
.ml-dp-days > :nth-last-child(-n + 7) {
	border-bottom: none;
}

.ml-dp-cell button {
	box-sizing: border-box;
	position: relative;
	isolation: isolate;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: var(--e-global-color-eeccd9d)!important;
	transition: color 0.4s ease!important;
	background-color: transparent!important;
	border: 0px!important;
	padding: 0!important;
	
	font-family: var(--e-global-typography-044d0ef-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-044d0ef-font-size)!important;
    font-weight: var(--e-global-typography-044d0ef-font-weight)!important;
    line-height: var(--e-global-typography-044d0ef-line-height)!important;
}

.ml-dp-cell button:hover {
    color: var(--e-global-color-eeccd9d);
}

p.ml-dp-chosen {
    display: none;
}


/* Klein afgerond vlakje achter het dagnummer. Hover en selectie kleuren
   dit vlakje, niet de hele cel. */
.ml-dp-cell button::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    z-index: -1;
    height: auto;
    width: auto;
    border-radius: 4px;
    background: var(--e-global-color-a577d87);
    transition: 0.4s ease!important;
    border: 1px solid var(--e-global-color-2f8ca10);
    opacity: 0;
}

.ml-dp-cell button:hover::before {
    opacity: 1;
}

/* Uitgeschakeld: verstreken / vandaag / buiten toegestane maand */
.ml-dp-cell.is-disabled {
	background: var(--e-global-color-a577d87)!important;
	cursor: not-allowed;
}

.ml-dp-cell.is-disabled span {
	color: var(--e-global-color-144bad4)!important;
}

/* Dagen van een andere maand (klikbaar -> doorschuiven) */
.ml-dp-cell.is-outside button {
	color: var(--e-global-color-144bad4)!important;
}

/* Geselecteerd */
.ml-dp-cell button.is-selected {
	box-sizing: border-box;
	position: relative;
	isolation: isolate;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: var(--e-global-color-eeccd9d);
	transition: color 0.4s ease!important;
	background-color: transparent!important;
	border: 0px!important;
	padding: 0!important;
}

.ml-dp-cell button.is-selected::before,
.ml-dp-cell button.is-selected:hover::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    z-index: -1;
    height: auto;
    width: auto;
    border-radius: 4px;
    background: var(--e-global-color-cbb23b9);
    transition: 0.4s ease!important;

    border: 1px solid var(--e-global-color-cdbc1ee);
    opacity: 1;
}

.ml-dp-cell button.is-selected {
    color: var(--e-global-color-ba30eea)!important;
}


button.ml-dp-nav.ml-dp-next,
button.ml-dp-nav.ml-dp-prev {
    background-color: transparent!important;
    border-radius: 0!important;
} 
button.ml-dp-nav.ml-dp-next:before,
button.ml-dp-nav.ml-dp-prev:before {
    content: "";
    display: block;
    width: 14px;
    height: 12px;
    mask-image: url(/wp-content/uploads/2026/06/arrow-kalender.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(/wp-content/uploads/2026/06/arrow-kalender.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background-color: var(--e-global-color-573bcab);
}
button.ml-dp-nav.ml-dp-prev {
    transform: scaleX(-1);
}


.elementor-field-group-Welkedag input {
    -webkit-appearance: none;
}
.elementor-field-group-Welkedag input + label {
    border: 1px solid var(--e-global-color-9624010);
    border-radius: 4px;
    padding: 0.63rem!important;
    flex-grow: 1!important;
    flex-shrink: 0!important;
    width: 30px!important;
    cursor: pointer;
    transition: 0.4s ease !important;
    font-family: var(--e-global-typography-79794e6-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-79794e6-font-size)!important;
    font-weight: var(--e-global-typography-79794e6-font-weight)!important;
    line-height: var(--e-global-typography-79794e6-line-height)!important;
    color: var(--e-global-color-eeccd9d)!important;
}
.elementor-field-group-Welkedag input + label:hover {
    background: var(--e-global-color-a577d87);

    border: 1px solid var(--e-global-color-2f8ca10);
} 
.elementor-field-group-Welkedag input:checked + label {
    border: 1px solid var(--e-global-color-cdbc1ee)!important;
    background: var(--e-global-color-cbb23b9)!important;
    color: var(--e-global-color-ba30eea)!important;
}
span.elementor-field-option {
    display: flex;
    flex-grow: 1 !important;
    text-align: center;
    padding-right: 12px!important;
}
span.elementor-field-option:last-child {
    padding-right: 0!important;
}
.elementor-field {
    min-height: 0!important;
}

p.recaptchatxt {
    font-family: var(--e-global-typography-1db2142-font-family), Sans-serif;
    font-size: var(--e-global-typography-1db2142-font-size);
    font-weight: var(--e-global-typography-1db2142-font-weight);
    line-height: var(--e-global-typography-1db2142-line-height);
    color: var(--e-global-color-eeccd9d);
    margin-top: 8px;
}
.e-form__buttons.elementor-column.elementor-col-100 {
    flex-grow: 1;
}
.elementor-field-type-submit {
    border: 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
}

svg#rocket-svg path {
    fill: transparent !important;
}



.elementor-message.elementor-message-success {
    position: fixed;
    bottom: 32px;
    left: 50%;
    transform: translate(-50%, 150%);
    z-index: 9999;
    padding: 1rem 1.25rem!important;
    background: #2ecc71;
    color: #0e4123;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    font-size: 1rem;
    max-width: calc(100% - 40px);
    opacity: 0;
    transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;
    pointer-events: none;
    font-family: var(--e-global-typography-5c02eea-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-5c02eea-font-size) !important;
    font-weight: var(--e-global-typography-5c02eea-font-weight) !important;
    line-height: var(--e-global-typography-5c02eea-line-height) !important;
}

.elementor-message.elementor-message-success.toast-show {
  transform: translate(-50%, 0);
  opacity: 1;
  pointer-events: auto;
}
.elementor-message.elementor-message-success:before {
    display: none!important;
}
.elementor-field-group-Welkedag input {
    position: absolute !important;
    left: 0;
    top: 0;
}
.elementor-field-group-Welkedag {
    position: relative!important;
}
label.elementor-field-label {
    width: 100% !important;
}

@media only screen and (max-width: 767px) {
.ml-dp-cell button.is-selected::before,
.ml-dp-cell button.is-selected:hover::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
}
.ml-dp-cell button::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
}
span.elementor-field-option {
    padding-right: 4px!important;
}
span.elementor-field-option:last-child {
    padding-right: 0!important;
}
.elementor-form-fields-wrapper {
    gap: 4px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-044f9ae */@media only screen and (max-width: 767px) {
.elementor-627 .elementor-element.elementor-element-044f9ae {
    aspect-ratio: 1;
}
}/* End custom CSS */