.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-type-html{padding-bottom:0px;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-240 .elementor-element.elementor-element-e121ea6{--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;}/* Start custom CSS for form, class: .elementor-element-e121ea6 */.elementor-240 .elementor-element.elementor-element-e121ea6 {font-family:Inter,sans-serif;color:#292D2A;width:100%;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title {font-family:"Cormorant Garamond",serif;font-size:2.25rem;font-weight:500;line-height:1.15;color:#171A18;margin:0 0 .65rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-copy {font-size:.9375rem;line-height:1.6;margin:0 0 1.25rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group {margin-bottom:1.25rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-label {font-size:.9375rem;font-weight:500;line-height:1.5;color:#292D2A;padding-bottom:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-textual {font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;min-height:48px;padding:.75rem .875rem;background:#FFFFFF;color:#292D2A;border:1px solid #D8D2C8;border-radius:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 textarea.elementor-field-textual {min-height:120px;resize:vertical;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal.elementor-field-type-checkbox .elementor-field-subgroup {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option {position:relative;display:flex;margin:0;min-width:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input {position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;accent-color:#68705B;z-index:1;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label {display:flex;align-items:center;width:100%;min-height:96px;padding:1rem 1rem 1rem 3rem;background:#F6F2EA;border:1px solid #D8D2C8;border-radius:.75rem;font-size:.9375rem;font-weight:500;line-height:1.45;cursor:pointer;transition:background-color .15s,border-color .15s;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option:has(input:checked) label {background:#E8EBE1;border-color:#68705B;box-shadow:inset 0 0 0 1px #68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-subgroup {display:grid;gap:.5rem;width:100%;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option {display:flex;align-items:center;gap:.75rem;min-height:44px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden input {width:20px;height:20px;margin:0;accent-color:#68705B;flex-shrink:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option label {display:flex;align-items:center;min-height:44px;font-size:.9375rem;line-height:1.5;cursor:pointer;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button {font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.45;min-height:48px;padding:.875rem 1.25rem;background:#68705B;color:#F7F4ED;border:1px solid #68705B;border-radius:2rem;white-space:normal;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons {gap:.75rem;flex-wrap:wrap;margin-top:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper {margin-bottom:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-previous {background:transparent;color:#4F5847;border-color:#68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators {margin-bottom:2rem;align-items:flex-start;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator {flex:1;min-width:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {font-size:.8125rem;font-weight:500;line-height:1.4;color:#4F5847;margin-top:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__number {width:36px;height:36px;font-size:.875rem;border:1px solid #D8D2C8;background:#F6F2EA;color:#4F5847;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number, .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number {background:#68705B;border-color:#68705B;color:#F7F4ED;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__separator {background:#D8D2C8;margin-top:18px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-privacy-note {font-size:.8125rem;line-height:1.6;margin:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 a {color:#4F5847;text-decoration:underline;text-underline-offset:3px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 :is(input,select,textarea,button,a):focus-visible {outline:2px solid #4F5847;outline-offset:3px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-option:focus-within label {outline:2px solid #4F5847;outline-offset:3px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-message, .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-error {font-size:.875rem;line-height:1.5;}
@media (hover:hover) {.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label:hover {background:#EEEADF;border-color:#96745F;}}
@media (max-width:1024px) {.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal.elementor-field-type-checkbox .elementor-field-subgroup {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px) {.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal.elementor-field-type-checkbox .elementor-field-subgroup {grid-template-columns:1fr;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label {min-height:72px;} .elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title {font-size:1.875rem;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper {width:100%;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button {width:100%;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {font-size:.75rem;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators {margin-bottom:1.5rem;}}
@media (prefers-reduced-motion:reduce) {.elementor-240 .elementor-element.elementor-element-e121ea6 * {transition:none!important;animation:none!important;}}

.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator {flex:1 1 0;width:auto;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__separator {flex:0 0 8%;width:8%;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {width:100%;text-align:center;} .elementor-240 .elementor-element.elementor-element-e121ea6 .vm-group-error {width:100%;color:#8B3028;font-size:.875rem;line-height:1.5;margin:.75rem 0 0;}

.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-mark-required .elementor-field-label::after {color:#4F5847;}

.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title, .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-form {scroll-margin-top:140px;}
@media(max-width:1024px){.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title, .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-form {scroll-margin-top:120px;}}
.elementor-240 .elementor-element.elementor-element-e121ea6 {font-family:Inter,sans-serif;color:#292D2A;width:100%;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title {font-family:"Cormorant Garamond",serif;font-size:2.25rem;font-weight:500;line-height:1.15;color:#171A18;margin:0 0 .65rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-copy {font-size:.9375rem;line-height:1.6;margin:0 0 1.25rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group {margin-bottom:1.25rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-label {font-size:.9375rem;font-weight:500;line-height:1.5;color:#292D2A;padding-bottom:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-textual {font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;min-height:48px;padding:.75rem .875rem;background:#FFFFFF;color:#292D2A;border:1px solid #D8D2C8;border-radius:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 textarea.elementor-field-textual {min-height:120px;resize:vertical;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal.elementor-field-type-checkbox .elementor-field-subgroup {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option {position:relative;display:flex;margin:0;min-width:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input {position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;accent-color:#68705B;z-index:1;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label {display:flex;align-items:center;width:100%;min-height:96px;padding:1rem 1rem 1rem 3rem;background:#F6F2EA;border:1px solid #D8D2C8;border-radius:.75rem;font-size:.9375rem;font-weight:500;line-height:1.45;cursor:pointer;transition:background-color .15s,border-color .15s;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option:has(input:checked) label {background:#E8EBE1;border-color:#68705B;box-shadow:inset 0 0 0 1px #68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-subgroup {display:grid;gap:.5rem;width:100%;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option {display:flex;align-items:center;gap:.75rem;min-height:44px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden input {width:20px;height:20px;margin:0;accent-color:#68705B;flex-shrink:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option label {display:flex;align-items:center;min-height:44px;font-size:.9375rem;line-height:1.5;cursor:pointer;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button {font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.45;min-height:48px;padding:.875rem 1.25rem;background:#68705B;color:#F7F4ED;border:1px solid #68705B;border-radius:2rem;white-space:normal;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons {gap:.75rem;flex-wrap:wrap;margin-top:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper {margin-bottom:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-previous {background:transparent;color:#4F5847;border-color:#68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators {margin-bottom:2rem;align-items:flex-start;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator {flex:1;min-width:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {font-size:.8125rem;font-weight:500;line-height:1.4;color:#4F5847;margin-top:.5rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__number {width:36px;height:36px;font-size:.875rem;border:1px solid #D8D2C8;background:#F6F2EA;color:#4F5847;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number, .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number {background:#68705B;border-color:#68705B;color:#F7F4ED;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__separator {background:#D8D2C8;margin-top:18px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-privacy-note {font-size:.8125rem;line-height:1.6;margin:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 a {color:#4F5847;text-decoration:underline;text-underline-offset:3px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 :is(input,select,textarea,button,a):focus-visible {outline:2px solid #4F5847;outline-offset:3px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-option:focus-within label {outline:2px solid #4F5847;outline-offset:3px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-message, .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-error {font-size:.875rem;line-height:1.5;}
@media (hover:hover) {.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label:hover {background:#EEEADF;border-color:#96745F;}}
@media (max-width:1024px) {.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal.elementor-field-type-checkbox .elementor-field-subgroup {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px) {.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal.elementor-field-type-checkbox .elementor-field-subgroup {grid-template-columns:1fr;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label {min-height:72px;} .elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title {font-size:1.875rem;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper {width:100%;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button {width:100%;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {font-size:.75rem;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators {margin-bottom:1.5rem;}}
@media (prefers-reduced-motion:reduce) {.elementor-240 .elementor-element.elementor-element-e121ea6 * {transition:none!important;animation:none!important;}}

.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator {flex:1 1 0;width:auto;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__separator {flex:0 0 8%;width:8%;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {width:100%;text-align:center;} .elementor-240 .elementor-element.elementor-element-e121ea6 .vm-group-error {width:100%;color:#8B3028;font-size:.875rem;line-height:1.5;margin:.75rem 0 0;}

.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-mark-required .elementor-field-label::after {color:#4F5847;}

.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title {scroll-margin-top:140px;}
@media(max-width:1024px){.elementor-240 .elementor-element.elementor-element-e121ea6 .vm-step-title {scroll-margin-top:120px;}}

/* Page 240: restrained form polish, no content or behaviour changes. */
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal > .elementor-field-label {font-size:.8125rem;font-weight:400;color:#68705B;padding-bottom:.65rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label {padding:1rem 2.875rem 1rem 1.125rem;background:#FAF7F1;border-color:#DDD5C9;font-size:1rem;font-weight:600;border-radius:.625rem;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input {left:auto;right:1rem;width:18px;height:18px;appearance:none;-webkit-appearance:none;background:#FCFAF6;border:1px solid #B7B9AA;border-radius:50%;cursor:pointer;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input:checked {background:#68705B;border-color:#68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input:checked::after {content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #F7F4ED;border-width:0 2px 2px 0;transform:rotate(45deg);}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option:has(input:checked) label {background:#EDF0E6;border-color:#68705B;box-shadow:inset 2px 0 0 #68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal input:focus-visible {outline:none;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option {position:relative;gap:0;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden input {position:absolute;left:.875rem;top:50%;transform:translateY(-50%);z-index:1;width:18px;height:18px;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option label {width:100%;min-height:48px;padding:.625rem .875rem .625rem 2.75rem;border:1px solid #DDD5C9;border-radius:.5rem;background:#FAF7F1;transition:background-color .15s,border-color .15s;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option:has(input:checked) label {background:#EDF0E6;border-color:#68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-textual {background:#FFFEFB;border-color:#D5CEC2;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-textual:focus-visible {border-color:#68705B;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-textual:invalid:not(:placeholder-shown):focus {border-color:#8B3028;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__number {width:38px;height:38px;font-size:.9375rem;border-color:#CACBBE;background:#F4F1E9;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {font-size:.875rem;line-height:1.45;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label {font-weight:600;color:#292D2A;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number {background:#E8EBE1;color:#4F5847;border-color:#9CA38E;}
.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__separator {margin-top:19px;background:#CACBBE;height:1px;}
.elementor-240 .elementor-element.elementor-element-682c4056 {background:#FCFAF6;border-color:#DCD5CA;box-shadow:0 6px 24px rgba(66,54,36,.035);}
.elementor-240 .elementor-element.elementor-element-32da5b13 a {display:inline-flex;align-items:center;min-height:44px;color:#4F5847;text-decoration:underline;text-underline-offset:4px;}
@media(hover:hover){.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option:not(:has(input:checked)) label:hover,.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-werkzaamheden .elementor-field-option:not(:has(input:checked)) label:hover {background:#F2EEE5;border-color:#A7AC98;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-button:hover {background:#59624D;border-color:#59624D;} .elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__buttons__wrapper__button-previous:hover {background:#EDF0E6;color:#4F5847;}}
@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-e121ea6 .e-form__indicators__indicator__label {font-size:.8125rem;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option label {padding-left:1rem;}}
@media(forced-colors:active){.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input {appearance:auto;-webkit-appearance:auto;} .elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input::after {display:none;}}
@media(prefers-reduced-motion:reduce){.elementor-240 .elementor-element.elementor-element-e121ea6 * {transition:none!important;animation:none!important;}}

.elementor-240 .elementor-element.elementor-element-e121ea6 .elementor-field-group-materiaal .elementor-field-option input {padding:0;box-sizing:border-box;}/* End custom CSS */
/* Start custom CSS *//* P1-06F: lokale VM2-formuliertypografie */
.elementor-240 .elementor-widget-form form,
.elementor-240 .elementor-widget-form form :is(label, input, textarea, select, button, a, .elementor-message, .elementor-help-inline),
.elementor-240 p a { font-family: var(--vm-font-body), sans-serif; }
@media (min-width: 768px) and (max-width: 1024px) {
 .elementor-240 h2[data-id="4395cc12"],
 .elementor-240 h2[data-id="71731856"] { font-size: 2.25rem; }
}/* End custom CSS */