.elementor-2677 .elementor-element.elementor-element-52aab5b{--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;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-5e84900{--display:flex;--min-height:350px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:1;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:65px;--padding-left:48px;--padding-right:48px;}.elementor-2677 .elementor-element.elementor-element-5e84900:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-5e84900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ocb.be/wp-content/uploads/2026/05/Frame-347-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2677 .elementor-element.elementor-element-5e84900::before, .elementor-2677 .elementor-element.elementor-element-5e84900 > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-5e84900 > .e-con-inner > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-5e84900 > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-5e84900 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-5e84900 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #011B28CC 0%, #011B28CC 100%);}.elementor-2677 .elementor-element.elementor-element-b4c88b3{width:var( --container-widget-width, 850px );max-width:850px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:start;}.elementor-2677 .elementor-element.elementor-element-b4c88b3 .elementor-heading-title{font-family:var( --e-global-typography-721f444-font-family ), Sans-serif;font-size:var( --e-global-typography-721f444-font-size );font-weight:var( --e-global-typography-721f444-font-weight );text-transform:var( --e-global-typography-721f444-text-transform );font-style:var( --e-global-typography-721f444-font-style );text-decoration:var( --e-global-typography-721f444-text-decoration );line-height:var( --e-global-typography-721f444-line-height );color:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-e474671{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-2b156bb-font-family ), Sans-serif;font-size:var( --e-global-typography-2b156bb-font-size );font-weight:var( --e-global-typography-2b156bb-font-weight );text-transform:var( --e-global-typography-2b156bb-text-transform );font-style:var( --e-global-typography-2b156bb-font-style );text-decoration:var( --e-global-typography-2b156bb-text-decoration );line-height:var( --e-global-typography-2b156bb-line-height );color:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-3749a7c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-81b690d{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:202px;--padding-right:202px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group{padding-right:calc( 40px/2 );padding-left:calc( 40px/2 );margin-bottom:40px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-form-fields-wrapper{margin-left:calc( -40px/2 );margin-right:calc( -40px/2 );margin-bottom:-40px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-type-html{padding-bottom:0px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-field, .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-subgroup label{font-family:var( --e-global-typography-4581f71-font-family ), Sans-serif;font-size:var( --e-global-typography-4581f71-font-size );font-weight:var( --e-global-typography-4581f71-font-weight );text-transform:var( --e-global-typography-4581f71-text-transform );font-style:var( --e-global-typography-4581f71-font-style );text-decoration:var( --e-global-typography-4581f71-text-decoration );line-height:var( --e-global-typography-4581f71-line-height );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-select-wrapper select{border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-select-wrapper .select2{border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .mce-panel{border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button{font-family:var( --e-global-typography-4581f71-font-family ), Sans-serif;font-size:var( --e-global-typography-4581f71-font-size );font-weight:var( --e-global-typography-4581f71-font-weight );text-transform:var( --e-global-typography-4581f71-text-transform );font-style:var( --e-global-typography-4581f71-font-style );text-decoration:var( --e-global-typography-4581f71-text-decoration );line-height:var( --e-global-typography-4581f71-line-height );}.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__buttons__wrapper__button-next{color:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button[type="submit"]{color:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button[type="submit"] svg *{fill:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button[type="submit"]:hover{color:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-fd206d4 );}.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-44d715e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-color:#1E4F6E;--e-form-steps-indicator-progress-background-color:#E0E0E0;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-progress-border-radius:0px;--e-form-steps-indicator-progress-meter-color:#333333;}.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators__indicator__progress__meter{font-size:16px;font-weight:700;}@media(max-width:1366px){.elementor-2677 .elementor-element.elementor-element-b4c88b3 .elementor-heading-title{font-size:var( --e-global-typography-721f444-font-size );line-height:var( --e-global-typography-721f444-line-height );}.elementor-2677 .elementor-element.elementor-element-e474671{font-size:var( --e-global-typography-2b156bb-font-size );line-height:var( --e-global-typography-2b156bb-line-height );}.elementor-2677 .elementor-element.elementor-element-81b690d{--padding-top:0px;--padding-bottom:0px;--padding-left:101px;--padding-right:101px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-field, .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-subgroup label{font-size:var( --e-global-typography-4581f71-font-size );line-height:var( --e-global-typography-4581f71-line-height );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button{font-size:var( --e-global-typography-4581f71-font-size );line-height:var( --e-global-typography-4581f71-line-height );}}@media(max-width:1160px){.elementor-2677 .elementor-element.elementor-element-b4c88b3 .elementor-heading-title{font-size:var( --e-global-typography-721f444-font-size );line-height:var( --e-global-typography-721f444-line-height );}.elementor-2677 .elementor-element.elementor-element-e474671{font-size:var( --e-global-typography-2b156bb-font-size );line-height:var( --e-global-typography-2b156bb-line-height );}.elementor-2677 .elementor-element.elementor-element-81b690d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-field, .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-subgroup label{font-size:var( --e-global-typography-4581f71-font-size );line-height:var( --e-global-typography-4581f71-line-height );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button{font-size:var( --e-global-typography-4581f71-font-size );line-height:var( --e-global-typography-4581f71-line-height );}}@media(max-width:767px){.elementor-2677 .elementor-element.elementor-element-b4c88b3 .elementor-heading-title{font-size:var( --e-global-typography-721f444-font-size );line-height:var( --e-global-typography-721f444-line-height );}.elementor-2677 .elementor-element.elementor-element-e474671{font-size:var( --e-global-typography-2b156bb-font-size );line-height:var( --e-global-typography-2b156bb-line-height );}.elementor-2677 .elementor-element.elementor-element-81b690d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group .elementor-field, .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-subgroup label{font-size:var( --e-global-typography-4581f71-font-size );line-height:var( --e-global-typography-4581f71-line-height );}.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-button{font-size:var( --e-global-typography-4581f71-font-size );line-height:var( --e-global-typography-4581f71-line-height );}}@media(min-width:768px){.elementor-2677 .elementor-element.elementor-element-52aab5b{--content-width:1512px;}.elementor-2677 .elementor-element.elementor-element-3749a7c{--content-width:1512px;}}/* Start custom CSS for form, class: .elementor-element-44d715e */.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-form-fields-wrapper {
  justify-content: space-between;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-subgroup-inline {
  flex-wrap: nowrap;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-type-checkbox input {
  appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  border: 1.5px solid #aab7c4 !important;
  background-color: #fff !important;
  cursor: pointer !important;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-type-checkbox input:checked {
  background-color: #5a9ec0 !important;
  border-color: #5a9ec0 !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-type-checkbox .elementor-field-option {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
/* Progress Bar Styling */
.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators--type-progress_bar {
  position: absolute;
  right: 30px;
  width: 244px;
  padding-top: 30px;
  top: 35px;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators--type-progress_bar::after {
  content: attr(data-step);
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  line-height: 1.5;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators__indicator__progress {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 12px;

  width: 100%;
}
.elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators__indicator__progress__meter {
  height: 12px;
  font-size: 0 !important;
  overflow: visible;
  position: relative;
}

/* Progressbar hoger plaatsen op kleinere schermen */
@media (max-width: 1326px) {
  .elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators--type-progress_bar { top: -15px; }
}
@media (max-width: 984px) {
  .elementor-2677 .elementor-element.elementor-element-44d715e .e-form__indicators--type-progress_bar { top: -65px; }
}

/* === Stap 3: twee kolommen (Plaats van onderzoek | Facturatiegegevens) — zoals professioneel === */
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }

/* Lege .kolom-form markeervelden verbergen */
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_225897b,
.elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_296eeaf { display: none; }

/* --- Desktop (>=768px): twee kolommen naast elkaar --- */
@media (min-width: 768px) {
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_84067e4,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-onderzoek_type_particulier,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_street,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_house_number,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_bus,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_postal_code,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_city,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_country,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_mail,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_phone,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_contactperson,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_name,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_11f85a4,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-facturatie_gegevens_particulier,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_street,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_house_number,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_bus,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_postal_code,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_city,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_country,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_mail,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_phone,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_contactperson,
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_name {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_84067e4 { order: 1; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_11f85a4 { order: 2; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-onderzoek_type_particulier { order: 3; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-facturatie_gegevens_particulier { order: 4; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_street { order: 5; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_street { order: 6; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_house_number { order: 7; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_house_number { order: 8; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_bus { order: 9; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_bus { order: 10; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_postal_code { order: 11; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_postal_code { order: 12; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_city { order: 13; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_city { order: 14; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_country { order: 15; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_country { order: 16; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_mail { order: 17; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_mail { order: 18; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_phone { order: 19; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_phone { order: 20; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_contactperson { order: 21; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_contactperson { order: 22; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-location_name { order: 23; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-invoicing_name { order: 24; }

    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-field_ea803d2 { order: 98; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-group-algemene_voorwaarden { order: 99; }
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-field-type-submit,
    .elementor-2677 .elementor-element.elementor-element-44d715e .e-form__buttons { order: 100; }
}

/* --- Mobiel (<=767px): alles onder elkaar --- */
@media (max-width: 767px) {
    .elementor-2677 .elementor-element.elementor-element-44d715e .elementor-form-fields-wrapper > .elementor-field-group {
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */