.elementor-299 .elementor-element.elementor-element-59314e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-299 .elementor-element.elementor-element-f465365{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-299 .elementor-element.elementor-element-4709ab7 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:56px;font-weight:500;line-height:1.05em;letter-spacing:-0.025em;color:#17141A;}.elementor-299 .elementor-element.elementor-element-f3f386d{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#4A444E;}.elementor-299 .elementor-element.elementor-element-0ea9af4{--display:flex;--min-height:240px;--border-radius:20px 20px 20px 20px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-0ea9af4:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-0ea9af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jemlixtestdomein3.nl/wp-content/uploads/2026/10/lumi-lak-aanbrengen.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-a62f301{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:20px 20px 20px 20px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-299 .elementor-element.elementor-element-a62f301:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-a62f301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E4E8;}.elementor-299 .elementor-element.elementor-element-0cd5666 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.05em;letter-spacing:-0.01em;color:#17141A;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D9D3D6;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-299 .elementor-element.elementor-element-c036bb3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:500;}.elementor-299 .elementor-element.elementor-element-c036bb3 .elementor-icon-list-text{color:#4A444E;transition:color 0.3s;}.elementor-299 .elementor-element.elementor-element-d084016{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1DE;--border-color:#E4E1DE;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-299 .elementor-element.elementor-element-d084016:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-d084016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-59314e2{--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;--padding-top:35px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-299 .elementor-element.elementor-element-f465365{--width:100%;}.elementor-299 .elementor-element.elementor-element-4709ab7 .elementor-heading-title{font-size:36px;}.elementor-299 .elementor-element.elementor-element-0ea9af4{--min-height:200px;}.elementor-299 .elementor-element.elementor-element-0cd5666 .elementor-heading-title{font-size:17px;}.elementor-299 .elementor-element.elementor-element-d084016{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-59314e2{--content-width:1180px;}.elementor-299 .elementor-element.elementor-element-f465365{--width:38%;}.elementor-299 .elementor-element.elementor-element-d084016{--width:55%;}}/* Start custom CSS for container, class: .elementor-element-d084016 */.elementor-299 .elementor-element.elementor-element-d084016 { --lak:#B01A3A; --lak-diep:#8C1430; --tint:#F7E4E8; --inkt:#17141A; --zacht:#5E5862; --rand:#8F8A93; --lijn:#E4E1DE; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder { font-family:Figtree,sans-serif; color:var(--inkt); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder-row { margin:0 0 20px; padding:0; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__label { margin-bottom:8px; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__label-text { font:600 14px/20px Figtree,sans-serif; color:var(--inkt); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__required { color:var(--lak); margin-left:2px; }
.elementor-299 .elementor-element.elementor-element-d084016 .field-type-heading-field { margin-top:12px; padding-top:24px; border-top:1px solid var(--lijn); }
.elementor-299 .elementor-element.elementor-element-d084016 .field-type-heading-field .jet-form-builder__label-text { font:500 20px/26px Unbounded,sans-serif; letter-spacing:-.01em; }
.elementor-299 .elementor-element.elementor-element-d084016 input.jet-form-builder__field, .elementor-299 .elementor-element.elementor-element-d084016 select.jet-form-builder__field, .elementor-299 .elementor-element.elementor-element-d084016 textarea.jet-form-builder__field {
  width:100%; box-sizing:border-box; font:400 16px/24px Figtree,sans-serif; color:var(--inkt); background-color:#fff;
  border:1px solid var(--rand); border-radius:12px; padding:13px 16px; min-height:52px; box-shadow:none; transition:border-color .15s, box-shadow .15s; }
.elementor-299 .elementor-element.elementor-element-d084016 textarea.jet-form-builder__field { min-height:104px; resize:vertical; }
.elementor-299 .elementor-element.elementor-element-d084016 select.jet-form-builder__field { appearance:none; -webkit-appearance:none; padding-right:48px; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2317141A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 18px center; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__field::placeholder { color:var(--zacht); opacity:1; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__field:focus { outline:none; border-color:var(--inkt); box-shadow:0 0 0 3px var(--tint); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-wrapper { margin-top:4px; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar { width:100%; max-width:none; border:0; box-shadow:none; background:transparent; padding:0; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar .jet-apb-calendar-content { width:100%; min-width:0; flex:1 1 100%; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-body { width:100%; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-header { display:flex; align-items:center; justify-content:space-between; margin:0 0 14px; padding:0; background:none; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-header__label { font:500 17px/24px Unbounded,sans-serif; letter-spacing:-.01em; color:var(--inkt); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-btn { width:42px; height:42px; padding:0; display:grid; place-items:center; border:1px solid var(--rand); border-radius:999px; background:#fff; cursor:pointer; transition:background .15s, border-color .15s; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-btn svg { width:18px; height:18px; fill:var(--inkt); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-btn:hover { background:var(--tint); border-color:var(--lak); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-btn:hover svg { fill:var(--lak); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-week { display:flex; margin:0 0 6px; padding:0; border:0; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-week span { flex:0 0 14.2857%; text-align:center; font:700 11px/16px Figtree,sans-serif; letter-spacing:.08em; text-transform:uppercase; color:var(--zacht); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date { height:auto; padding:3px 0; border:0; background:none; justify-content:center; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date-body { width:44px; max-width:100%; height:44px; line-height:44px; margin:0 auto; text-align:center; border-radius:999px; font:600 15px/44px Figtree,sans-serif; color:var(--inkt); background:none; border:0; cursor:pointer; transition:background .15s, color .15s; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date:not(.jet-apb-calendar-date--disabled) .jet-apb-calendar-date-body:hover { background:var(--tint); color:var(--lak); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date--disabled .jet-apb-calendar-date-body { color:var(--zacht); opacity:.38; text-decoration:line-through; text-decoration-thickness:1px; cursor:default; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date--today .jet-apb-calendar-date-body { background:var(--tint); color:var(--lak); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date--selected .jet-apb-calendar-date-body, .elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date--selected .jet-apb-calendar-date-body:hover { background:var(--lak); color:#fff; opacity:1; text-decoration:none; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-slots--active { flex:0 0 100%; width:100%; box-sizing:border-box; position:relative; margin:10px 0 6px; padding:18px 0 4px; border-top:1px solid var(--lijn); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-slots-container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; width:100%; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-slot { margin:0; padding:11px 6px; text-align:center; border:1px solid var(--rand); border-radius:999px; background:#fff; font:600 14px/20px Figtree,sans-serif; color:var(--inkt); cursor:pointer; white-space:nowrap; font-variant-numeric:tabular-nums; transition:background .15s, border-color .15s, color .15s; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-slot:hover { background:var(--tint); border-color:var(--lak); color:var(--lak); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-slot--selected, .elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-slot--selected:hover { background:var(--lak); border-color:var(--lak); color:#fff; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-slots__close { display:none; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-appointments-list-wrapper { margin-top:16px; padding:16px 20px; border-radius:20px; background:var(--tint); gap:4px; flex-direction:column; align-items:flex-start; justify-content:flex-start; text-align:left; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-appointments-list { width:100%; margin:0; padding:0; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-appointments-list-wrapper .jet-form-builder__label-text { font:700 11px/16px Figtree,sans-serif; letter-spacing:.08em; text-transform:uppercase; color:var(--lak); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-appointments-item { border:0; padding:0; background:none; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-appointments-item-content { display:flex; flex-wrap:wrap; justify-content:flex-start; text-align:left; gap:4px 14px; font:600 15px/22px Figtree,sans-serif; color:var(--inkt); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__action-button-wrapper, .elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__submit-wrap { width:100%; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__action-button { width:100%; margin-top:8px; padding:17px 28px; border:0; border-radius:999px; background:var(--lak); color:#fff; font:700 16px/20px Figtree,sans-serif; cursor:pointer; transition:background .15s; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__action-button:hover { background:var(--lak-diep); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder-messages-wrap { margin-top:12px; font:500 15px/22px Figtree,sans-serif; }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder-message--success { padding:16px 20px; border-radius:20px; background:var(--tint); color:var(--inkt); }
.elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder__field-error, .elementor-299 .elementor-element.elementor-element-d084016 .jet-form-builder-message--error { color:var(--lak); font:500 13px/18px Figtree,sans-serif; }
@media (max-width:767px) {
  .elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-date-body { width:40px; height:40px; line-height:40px; font-size:14px; }
  .elementor-299 .elementor-element.elementor-element-d084016 .jet-apb-calendar-slots-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
}/* End custom CSS */