.elementor-1162 .elementor-element.elementor-element-cfcc5b6{--display:flex;}.elementor-1162 .elementor-element.elementor-element-f4cafd8{width:100%;max-width:100%;padding:0px 0px 0px 0px;--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-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group{padding-right:calc( 120px/2 );padding-left:calc( 120px/2 );margin-bottom:40px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-form-fields-wrapper{margin-left:calc( -120px/2 );margin-right:calc( -120px/2 );margin-bottom:-40px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group > label, .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group > label{font-weight:600;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-html{padding-bottom:0px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group .elementor-field, .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-subgroup label{font-family:"Bw Modelica", Sans-serif;font-weight:400;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:var( --e-global-color-accent );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:var( --e-global-color-accent );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .e-form__buttons__wrapper__button-next{color:var( --e-global-color-accent );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-button[type="submit"]{color:var( --e-global-color-accent );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-accent );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .e-form__buttons__wrapper__button-previous{color:#ffffff;border-color:var( --e-global-color-text );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-a5b122a );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-a5b122a );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-a5b122a );}.elementor-1162 .elementor-element.elementor-element-f4cafd8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}@media(max-width:1024px){.elementor-1162 .elementor-element.elementor-element-f4cafd8{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group .elementor-field, .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-subgroup label{font-size:12px;}}/* Start custom CSS for form, class: .elementor-element-f4cafd8 */.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_1e3864d {
    position: relative;
    margin: 0 !important;
    width: calc(50% + 10px);
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_1e3864d label {
    display: none !important;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_1e3864d input {
    padding-bottom: 0 !important;
    position: absolute;
    left: 180px;
    top: -72px;
    width: 140px;
}

.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="file"] {
    border: 1px solid #B2A398 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9996 15.1891C11.8937 15.1891 11.7974 15.1709 11.7106 15.1346C11.6237 15.0984 11.5409 15.0377 11.4621 14.9526L8.91982 12.4101C8.83265 12.3294 8.78632 12.2266 8.78082 12.1016C8.77532 11.9766 8.82165 11.8641 8.91982 11.7641C9.01332 11.6704 9.1199 11.6247 9.23957 11.6271C9.35907 11.6292 9.46557 11.6772 9.55907 11.7708L11.5428 13.7448V5.61007C11.5428 5.4864 11.5864 5.3794 11.6736 5.28907C11.7607 5.19857 11.8694 5.15332 11.9996 5.15332C12.1297 5.15332 12.24 5.19857 12.3303 5.28907C12.4207 5.3794 12.4658 5.4864 12.4658 5.61007V13.7448L14.4401 11.7708C14.5272 11.6837 14.6322 11.6373 14.7548 11.6318C14.8777 11.6263 14.9891 11.6704 15.0891 11.7641C15.1807 11.8641 15.227 11.9733 15.2278 12.0918C15.2288 12.2105 15.1826 12.3166 15.0891 12.4101L12.5466 14.9526C12.4614 15.0377 12.3754 15.0984 12.2886 15.1346C12.2017 15.1709 12.1054 15.1891 11.9996 15.1891ZM6.69182 18.8458C6.25849 18.8458 5.89374 18.6977 5.59757 18.4016C5.3014 18.1054 5.15332 17.7407 5.15332 17.3073V15.3841C5.15332 15.2541 5.19857 15.1438 5.28907 15.0533C5.3794 14.963 5.48965 14.9178 5.61982 14.9178C5.74349 14.9178 5.85049 14.963 5.94082 15.0533C6.03132 15.1438 6.07657 15.2541 6.07657 15.3841V17.3073C6.07657 17.4612 6.14065 17.6022 6.26882 17.7303C6.39699 17.8585 6.53799 17.9226 6.69182 17.9226H17.3073C17.4612 17.9226 17.6022 17.8585 17.7303 17.7303C17.8585 17.6022 17.9226 17.4612 17.9226 17.3073V15.3841C17.9226 15.2541 17.9678 15.1438 18.0583 15.0533C18.1487 14.963 18.2589 14.9178 18.3891 14.9178C18.5127 14.9178 18.6197 14.963 18.7101 15.0533C18.8006 15.1438 18.8458 15.2541 18.8458 15.3841V17.3073C18.8458 17.7407 18.6977 18.1054 18.4016 18.4016C18.1054 18.6977 17.7407 18.8458 17.3073 18.8458H6.69182Z' fill='%23AF9671' stroke='%23B2A398' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 99% 50%;
    height: 40px;
    padding-top: 5px;
    padding-left: 12px;  
    cursor: pointer;
}

::-webkit-file-upload-button {
    background-color: #00000000;
    border: 0px solid #00000000;
    color: var(--e-global-color-primary);
    padding-left: 0;
    margin-right: 40px
}

.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-acceptance .elementor-field-option {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-acceptance input {
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-acceptance .elementor-field-label {
    display: none !important;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-acceptance label {
font-family: 'Bw Modelica';
font-style: normal;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 150% !important;
color: #3B3534 !important;
display: block;

}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-acceptance label a {
    text-decoration: underline;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="text"],
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="email"],
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="tel"],
.elementor-1162 .elementor-element.elementor-element-f4cafd8 textarea {
    padding-right: 0;
    padding-left: 0;
    box-shadow: none !important;
}


.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  min-height: 18px;
  border-width: 1px 1px 1px 1px !important;
  padding: 0;
  border: 1px solid #3B3534;
  border-radius: 4px;
  position: relative;
  transition: border-color 0.2s, background-color 0.2s;
  opacity: 1;
}


.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"] + span,
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"] + * {
  margin-left: 8px;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"]:hover,
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"]:focus {
  border-color: #fff;
  outline: none;
}

.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"]:checked {
  background-color: #fff !important;
  border-color:  #fff;
}

.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 5px;
  width: 6px;
  height: 12px;
  border: solid #3B3534;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 select {
    border: 1px solid #B2A398 !important;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-select-wrapper .eicon-caret-down:before {
    content: "" !important;
    display: block;
    width: 23px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L12.5 13L24 1' stroke='%23B2A398' stroke-width='2'/%3E%3C/svg%3E%0A");
    top: 2px;
    position: relative;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-checkbox input[type="checkbox"] {
    border-radius: 100px;
    border-color: #B2A398;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-subgroup {
    gap: 10px;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-checkbox .elementor-field-option {
    max-width: 40%;
    display: flex;
    align-items: center;
}
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-type-checkbox .elementor-field-option label {
font-family: 'Bw Modelica';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
    
}
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_8516b64::before {
        content: "Geschatte grootte van het meubelstuk:";
        position: absolute;
        min-width: 320px;
        top: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
    }
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group {
        align-items: flex-start;
        flex-wrap: wrap;
        align-content: flex-start;
        gap: 10px;
    }
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_8516b64 {
        display: flex;
        flex-wrap: nowrap;
        width: 30%;
        padding-right: 0;
        align-items: flex-end;
        gap: 12px;

    }
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_d4f4595 {
        display: flex;
        flex-wrap: nowrap;
        width: 22%;
        padding-right: 10px;
        padding-left: 10px;
        align-items: flex-end;
        gap: 12px;
    }
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_e633b11 {
        display: flex;
        flex-wrap: nowrap;
        width: 22%;
        padding-right: 20px;
        padding-left: 0;
        align-items: flex-end;
        gap: 12px;
    }    
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_8516b64 input,
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_d4f4595 input,
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_e633b11 input
    {
        padding-bottom: 0px;

    }    
@media(min-width: 767px){

    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_8516b64 {
        display: flex;
        flex-wrap: nowrap;
        width: calc(11% + 60px);
        padding-right: 0;
        align-items: flex-end;
        gap: 12px;

    }
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_d4f4595 {
        display: flex;
        flex-wrap: nowrap;
        width: calc(11% + 60px);
        padding-right: 30px;
        padding-left: 30px;
        align-items: flex-end;
        gap: 12px;
    }
    .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_e633b11 {
        display: flex;
        flex-wrap: nowrap;
        width: calc(11% + 10px);
        padding-right: 10px;
        padding-left: 0;
        align-items: flex-end;
        gap: 12px;
    }

}
@media(max-width:767px){
      .elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_8516b64 {
        padding-top: 20px;

    }  
.elementor-1162 .elementor-element.elementor-element-f4cafd8 input[type="file"] {
    padding-top: 8px;
}    
.elementor-1162 .elementor-element.elementor-element-f4cafd8 .elementor-field-group-field_1e3864d input {
    right: -70px;
}

}/* End custom CSS */