.elementor .wm-product-vraag{font-family:obviously-narrow;font-weight:500;font-size:20px;color:var(--Donker-blauwgroen);line-height:32px;margin-block-start:8px;margin-block-end:-16px}.elementor .ft-link:hover,.elementor .ft-link:focus-visible{color:var(--Donker-blauwgroen)}.elementor .ft-link{cursor:pointer;transition:color 0.2s}.elementor .ft-dim{color:rgb(0 35 43 / .35)}.elementor .ft-kop{color:var(--Donker-blauwgroen);margin-block-end:3px}.elementor .ft-tekst{font-family:obviously-narrow;font-weight:500;font-size:15px;letter-spacing:0;line-height:21px;margin:0}.elementor .wm-hero-overlay{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;padding:0;background-color:rgb(0 0 0 / .2);pointer-events:none;\n}.elementor .wm-knop-icoon{width:11px;height:9px;position:relative;inset-block-start:2px;color:inherit;display:flex;flex:0 0 auto;rotate:90deg;\n}.elementor .wm-knop-tekst{font-family:obviously;font-weight:700;font-size:14px;color:inherit;line-height:16px;margin:0}.elementor .wm-knop:hover,.elementor .wm-knop:focus-visible{background-color:#0d4250}.elementor .wm-knop{color:var(--geel);cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:24px;background-color:var(--Donker-blauwgroen);transition:background-color 0.25s;display:flex;flex-direction:row;gap:12px;flex:0 0 auto;justify-content:space-between;align-items:center;&:hover>div{translate:7px 0}&>div{transition:translate 0.5s cubic-bezier(.34,2.4,.64,1)}width:fit-content;\n}.elementor .wm-product-tekst{max-width:460px;font-family:obviously-narrow;font-weight:400;font-size:20px;color:var(--Donker-blauwgroen);line-height:32px;margin:0}.elementor .wm-product-tekst-breed{max-width:none;\n}.elementor .wm-product-titel{font-family:obviously;font-weight:900;font-size:42px;color:var(--Donker-blauwgroen);line-height:1;margin:0}.elementor .wm-product-vlak{width:100%;padding-block-start:60px;padding-inline-start:50px;padding-inline-end:50px;background-color:var(--geel);display:flex;flex-direction:column;gap:24px;flex:1 1 auto}.elementor .wm-product-kolom{padding:0;background-color:var(--geel);display:flex;flex-direction:column;flex:1 1 auto;align-items:flex-end}.elementor .wm-product-kolom-breed{width:100%;height:auto;flex:0 1 auto}.elementor .wm-product-foto{width:100%;height:100%;object-fit:cover;object-position:center center;flex:0 0 100%;scroll-snap-align:start;\n}.elementor .wm-product-slides{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;\n}.elementor .wm-product-media{width:57%;overflow:hidden;position:relative;padding:0;flex:0 0 57%}.elementor .wm-product-media-breed{width:100%;height:605px;flex:0 1 auto}.elementor .wm-product{width:1000px;min-height:605px;max-width:100%;padding:0;display:flex;flex-direction:row;gap:0;align-items:stretch}.elementor .wm-product-stapel{height:auto;min-height:0;flex-direction:column}.elementor .wm-producten{width:100%;padding-block-start:100px;padding-block-end:140px;padding-inline-start:0;padding-inline-end:0;background-color:var(--Donker-blauwgroen);display:flex;flex-direction:column;gap:110px;align-items:center}.elementor .wm-hero-titel{font-family:obviously;font-weight:900;font-size:140px;color:var(--geel);letter-spacing:-1px;line-height:1;text-align:center;margin:0}.elementor .wm-hero-titel-wrap{width:100%;position:relative;z-index:2;padding-block-start:0;padding-block-end:13vh;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;align-items:center;pointer-events:none;\n}.elementor .wm-hero-foto{width:33.333vw;height:100%;object-fit:cover;object-position:center center;margin-inline-end:12px;flex:0 0 auto}.elementor .wm-hero-track{height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;width:max-content;\n}.elementor .wm-hero{width:100%;height:90vh;min-height:640px;max-height:920px;overflow:hidden;position:relative;padding:0;background-color:var(--Donker-blauwgroen);display:flex;flex-direction:column;justify-content:flex-end;max-height:none;\n}.elementor .mm-toggle{display:flex;flex-direction:row;justify-content:flex-end;align-self:end}.elementor .mm-icon-close{color:var(--geel)}.elementor .mm-menu{display:flex;flex-direction:column;gap:5px;justify-content:flex-start}