.elementor-3346 .elementor-element.elementor-element-7d80439{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.7;}.elementor-3346 .elementor-element.elementor-element-7d80439:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-7d80439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.jobinvest.nl/wp-content/uploads/2025/08/2025_04_08_JOBINVEST_287.jpg");}.elementor-3346 .elementor-element.elementor-element-7d80439::before, .elementor-3346 .elementor-element.elementor-element-7d80439 > .elementor-background-video-container::before, .elementor-3346 .elementor-element.elementor-element-7d80439 > .e-con-inner > .elementor-background-video-container::before, .elementor-3346 .elementor-element.elementor-element-7d80439 > .elementor-background-slideshow::before, .elementor-3346 .elementor-element.elementor-element-7d80439 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3346 .elementor-element.elementor-element-7d80439 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-3346 .elementor-element.elementor-element-210bf41{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3346 .elementor-element.elementor-element-210bf41:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-210bf41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48d4604 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Outfit;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3346 .elementor-element.elementor-element-218da48{text-align:center;}.elementor-3346 .elementor-element.elementor-element-218da48 .elementor-heading-title{font-family:var( --e-global-typography-2a01b8a-font-family ), Outfit;font-size:var( --e-global-typography-2a01b8a-font-size );font-weight:var( --e-global-typography-2a01b8a-font-weight );text-transform:var( --e-global-typography-2a01b8a-text-transform );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Outfit;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3346 .elementor-element.elementor-element-5f0f797{text-align:center;}@media(max-width:1425px){.elementor-3346 .elementor-element.elementor-element-218da48 .elementor-heading-title{font-size:var( --e-global-typography-2a01b8a-font-size );}}@media(max-width:1024px){.elementor-3346 .elementor-element.elementor-element-218da48 .elementor-heading-title{font-size:var( --e-global-typography-2a01b8a-font-size );}}@media(max-width:767px){.elementor-3346 .elementor-element.elementor-element-218da48 .elementor-heading-title{font-size:var( --e-global-typography-2a01b8a-font-size );}}/* Start custom CSS */.cx_h3 {display: none;}
.cx2_labels_type-contact-email{display: none;}



/* 2 kolommen voor de velden binnen dit specifieke formulier */
#apply_form form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: auto;
  gap: 16px; /* ruimte tussen de items */
  align-items: start;
}

/* Kopjes over volledige breedte */
#apply_form form > h3 {
  grid-column: 1 / -1;
  margin: 0.5rem 0 0.25rem;
}

/* De 4 veld-wrappers als grid-items (1e rij: voornaam/achternaam, 2e rij: e-mail/telefoon) */
#apply_form form > .cx2_personal-firstName,
#apply_form form > .cx2_personal-lastName,
#apply_form form > .cx2_contact-email,
#apply_form form > .cx2_contact-homePhone {
  width: 100%;
}

/* Motivatie-blok en submitknop over 2 kolommen */
#apply_form form > .cx2_motivationAndSource-motivation,
#apply_form form > #apply_button,
#apply_form form > .cx2_applyform-apply {
  grid-column: 1 / -1;
}

/* Inputs/textarea netjes laten vullen */
#apply_form input.cx2_input,
#apply_form textarea.cx2_input {
  width: 100%;
  box-sizing: border-box;
}

/* Kleine schermen: stapel alles onder elkaar */
@media (max-width: 640px) {
  #apply_form form {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */