.elementor-590 .elementor-element.elementor-element-5d49941{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:6em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-590 .elementor-element.elementor-element-4bf82b8{text-align:center;}.elementor-590 .elementor-element.elementor-element-4bf82b8 .elementor-heading-title{font-family:var( --e-global-typography-c7bf075-font-family ), Sans-serif;font-size:var( --e-global-typography-c7bf075-font-size );font-weight:var( --e-global-typography-c7bf075-font-weight );line-height:var( --e-global-typography-c7bf075-line-height );color:var( --e-global-color-text );}.elementor-590 .elementor-element.elementor-element-b33e6f9{text-align:center;}@media(min-width:768px){.elementor-590 .elementor-element.elementor-element-5d49941{--content-width:812px;}}@media(min-width:2400px){.elementor-590 .elementor-element.elementor-element-4bf82b8 .elementor-heading-title{font-size:var( --e-global-typography-c7bf075-font-size );line-height:var( --e-global-typography-c7bf075-line-height );}}@media(max-width:1366px){.elementor-590 .elementor-element.elementor-element-4bf82b8 .elementor-heading-title{font-size:var( --e-global-typography-c7bf075-font-size );line-height:var( --e-global-typography-c7bf075-line-height );}}@media(max-width:1024px){.elementor-590 .elementor-element.elementor-element-4bf82b8 .elementor-heading-title{font-size:var( --e-global-typography-c7bf075-font-size );line-height:var( --e-global-typography-c7bf075-line-height );}}@media(max-width:767px){.elementor-590 .elementor-element.elementor-element-4bf82b8{text-align:center;}.elementor-590 .elementor-element.elementor-element-4bf82b8 .elementor-heading-title{font-size:var( --e-global-typography-c7bf075-font-size );line-height:var( --e-global-typography-c7bf075-line-height );}.elementor-590 .elementor-element.elementor-element-b33e6f9{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-df34a1d */.gform_heading {
    display: none!important;
}

.gfield_label {
    font-size: 16px!important;
    font-weight: 500!important;
    margin-bottom: 8px!important;
    border-radius: 10px!important;
}

#input_1_25, #input_1_26, #input_1_18, #input_1_17, #input_1_4, #input_1_1, #input_1_14, #input_1_8, #input_1_10, #input_1_13, #input_1_9, #input_1_5 {
    padding: 24px!important;
    box-shadow: none!important;
}

#input_1_27 {
    border: none;
    background-color: #f3f5f5;
    border-radius: 10px!important;
    box-shadow: none!important;
}


#input_1_19 {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 0;
  cursor: pointer;
}

#input_1_19::file-.elementor-590 .elementor-element.elementor-element-df34a1d-button {
  padding: 10px 18px;
  border: none;
  border-right: 1px solid #ddd;
  border-radius: 6px 0 0 6px;
  background-color: #0073e6;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
}

#input_1_19::file-.elementor-590 .elementor-element.elementor-element-df34a1d-button:hover {
  background-color: #005bb5;
}


#gform_wrapper_1 textarea {
    min-height:80px !important; 
    resize:vertical !important;
}

#gform_wrapper_1 .gform_fileupload_rules{font-size:12px !important; color:#6B7280 !important; margin-top:14px !important;}


#gform_wrapper_1 .gform_button{
  background:#08C26B !important; 
  color:#fff !important; 
  border:0 !important; 
  border-radius:10px !important;
  padding:1.25em 1.75em !important; 
  font-weight:600 !important; font-size:16px !important;
  transition:background-color .3s ease!important;
}

#gform_wrapper_1 .gform_button:hover {
    background-color: #1F7C5E!important}
    
    
#gform_submit_button_1 {
  display: block;
  margin: 20px auto 0 auto;
}



#field_1_6 .gfield_label {
  display: none;
}

#field_1_6 {
  display: flex;
  justify-content: center;
  border-radius: 12px;
}

#field_1_6 .ginput_container {
  position: relative;
  display: inline-block;
  min-height: 88px;
}

#input_1_6 {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 400px !important;
  max-width: 90vw;
  height: 72px;
  font-size: 32px;
  font-weight: 700;
  border-radius: 10px!important;
  background-color: #ffcc00;
  border: none!important;
  box-sizing: border-box;
  padding-left: 96px;
  padding-right: 52px;
}

#field_1_6 .ginput_container::before {
  content: "";
  position: absolute;
  width: 64px!important;
  height: 72px!important;
  background: url("https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/EU-section-with-NL.svg/200px-EU-section-with-NL.svg.png") no-repeat center center;
  background-size: contain;
  border-radius: 10px 0 0 10px;
  background-color: #00309a;
  z-index: 2;
  pointer-events: none;
}

#open_rdw-loading,
#open_rdw-error,
#open_rdw-accepted {
  position: absolute !important;
  right: 24px;
  top: 40%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  z-index: 3;
  pointer-events: none;
}

#input_1_6:focus {
  outline: none !important;
  box-shadow: none !important;
}
#input_1_25:focus,
#input_1_26:focus,
#input_1_18:focus,
#input_1_17:focus,
#input_1_4:focus,
#input_1_1:focus,
#input_1_14:focus,
#input_1_8:focus,
#input_1_10:focus,
#input_1_13:focus,
#input_1_9:focus,
#input_1_5:focus,
#input_1_27:focus{
  outline: none !important;
  box-shadow: none !important;
  background-color: #f3f5f5 !important;
}


.gfield_required_asterisk {
    color: #FFC403!important;
    font-size: 16px!important;
}

#open_rdw-loading,
#open_rdw-error,
#open_rdw-accepted {
  display: none !important;
}

#open_rdw-loading[style*="display: inline"],
#open_rdw-loading[style*="display: block"],
#open_rdw-error[style*="display: inline"],
#open_rdw-error[style*="display: block"],
#open_rdw-accepted[style*="display: inline"],
#open_rdw-accepted[style*="display: block"] {
  display: inline-block !important;
}

.gf-open-data-rdw:has(#open_rdw-accepted[style*="display: inline"]) #open_rdw-error,
.gf-open-data-rdw:has(#open_rdw-accepted[style*="display: inline"]) #open_rdw-loading,
.gf-open-data-rdw:has(#open_rdw-accepted[style*="display: block"]) #open_rdw-error,
.gf-open-data-rdw:has(#open_rdw-accepted[style*="display: block"]) #open_rdw-loading {
  display: none !important;
}
body .gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files {
  background-color: #004051 !important;
  border-radius: 10px!important;
  color: #fff !important;
}

/* Balk groen zodra hij op 100% staat */
body .gform_wrapper .gfield_fileupload_progress_complete .gfield_fileupload_progressbar_progress {
  background-color: #02b67b !important;
}

/* Upload-icoon boven de drop area */
body .gform_wrapper .gform_drop_area::before,
body .gform_wrapper .gform_drop_area .gform-icon {
  color: #02b67b !important;
  fill: #02b67b !important;
}

/* Tekst groen zodra veld niet leeg is (werkt voor velden met placeholder) */
body .gform_wrapper input[type="text"]:not(:placeholder-shown),
body .gform_wrapper input[type="email"]:not(:placeholder-shown),
body .gform_wrapper input[type="tel"]:not(:placeholder-shown),
body .gform_wrapper textarea:not(:placeholder-shown) {
  color: #004051;
}

/* Vallen er velden zonder placeholder onder? Pak ook die met een initiële value */
body .gform_wrapper input[type="text"][value]:not([value=""]),
body .gform_wrapper input[type="email"][value]:not([value=""]),
body .gform_wrapper input[type="tel"][value]:not([value=""]) {
  color: #004051;
}

/* Autofill */
body .gform_wrapper input:-webkit-autofill {
  -webkit-text-fill-color: #004051;
  caret-color: #004051;
}/* End custom CSS */