:root{--logo-blauw:#a9d2e4;--primair:#a9d2e4;--primair-donker:#1f6e96;--accent:#f9a825;--accent-donker:#c77f00;--accent-tekst:#1c2733;--achtergrond:#ffffff;--tekst:#33414e;--tekst-zacht:#5c6b78;--kop:#1f3a6b;--topbalk-bg:#16232e;--topbalk-tekst:#e8eef3;--header-bg:#ffffff;--nav-tekst:#26333f;--nav-hover:#eef5f9;--hero-bg:linear-gradient(135deg, #eaf4f9 0%, #d3e8f2 100%);--hero-kop:#1f3a6b;--hero-tekst:#33414e;--hero-tekst-zacht:#4a5a67;--badge-bg:#f9a825;--badge-tekst:#1c2733;--vink-bg:#1f6e96;--vink-kleur:#ffffff;--cta:#f9a825;--cta-hover:#f9a825;--cta-tekst:#1c2733;--knop-radius:12px;--kaart-bg:#ffffff;--kaart-rand:#e3ecf2;--strook-bg:#f4f9fc;--strook-titel:#16232e;--strook-tekst:#33414e;--veld-rand:#cfe0ea;--calc-resultaat-bg:#eaf4f9;--cijfers-bg:#d3e8f2;--cijfers-tekst:#26333f;--cijfers-accent:#16537a;--tabel-kop-bg:#eaf4f9;--tabel-kop-tekst:#16537a;--cta-sectie-bg:#16232e;--cta-sectie-tekst:#c8d4de;--cta-sectie-kop:#ffffff;--footer-bg:#101a22;--footer-tekst:#9fb0bd;--footer-kop:#ffffff;--footer-rand:#24313c;--msm-font:'Poppins', -apple-system, 'Segoe UI', sans-serif}body,.elementor-widget-text-editor,.elementor-widget-heading,.elementor-widget-icon-list,.elementor-widget-button{font-family:var(--msm-font)}body{font-size:18px;line-height:1.65;color:var(--tekst);-webkit-font-smoothing:antialiased}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.elementor-heading-title{font-family:var(--msm-font);line-height:1.2;font-weight:700;color:var(--kop)}h1.elementor-heading-title,.msm-loc-h1{font-size:clamp(2rem, 4.5vw, 3.1rem);letter-spacing:-.02em;isolation:isolate}h2.elementor-heading-title,.msm-loc-h2,.msm-sectie-kop h2{font-size:clamp(1.6rem, 3vw, 2.2rem);letter-spacing:-.01em;isolation:isolate}.msm-sectie-kop h2,.msm-sectie-kop h3{color:var(--kop)}h3.elementor-heading-title{font-size:1.25rem}.hl{position:relative;z-index:-1;background:linear-gradient(var(--logo-blauw),var(--logo-blauw)) no-repeat;background-size:0% 100%;transition:background-size .7s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .1em;border-radius:3px;color:inherit}.hl.in-view{background-size:100% 100%}.msm-container{max-width:1180px;margin:0 auto;padding:0 24px}.msm-sectie{padding:72px 0}.msm-sectie-kop{max-width:720px;margin-bottom:40px}.msm-sectie-kop.centreer{margin-left:auto;margin-right:auto;text-align:center}.msm-sectie-kop p{color:var(--tekst-zacht);margin-top:12px;margin-bottom:0}.elementor-button,.msm-knop{font-family:var(--msm-font);font-weight:600;border-radius:var(--knop-radius);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.elementor-button:hover,.msm-knop:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.msm-knop-primair,.elementor-button.msm-cta{background:var(--cta);color:var(--cta-tekst)}.msm-knop-primair:hover,.elementor-button.msm-cta:hover{background:var(--cta)}body .elementor-button.msm-oranje:hover,body .elementor-button.msm-oranje:focus{background-color:var(--cta)!important}.msm-badge-pill,.msm-badge .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;background:var(--badge-bg);color:var(--badge-tekst);font-size:.85rem;font-weight:600;line-height:1.4;padding:7px 16px;border-radius:999px;margin-bottom:20px;box-shadow:0 4px 14px rgb(249 168 37 / .35)}.hero-garantie{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:.9rem;color:var(--hero-tekst-zacht)}.hero-garantie .schild{font-size:1.5rem;line-height:1}.msm-usp .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.msm-usp .elementor-icon-list-item,.msm-check .elementor-icon-list-item{align-items:flex-start;font-weight:500;font-size:.98rem;color:var(--hero-tekst)}.msm-usp .elementor-icon-list-icon,.msm-check .elementor-icon-list-icon{flex:none;width:24px;height:24px;border-radius:50%;background:var(--vink-bg);color:var(--vink-kleur);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;margin-top:2px}.msm-usp .elementor-icon-list-icon i,.msm-check .elementor-icon-list-icon i{color:var(--vink-kleur)}.msm-usp .elementor-icon-list-icon svg,.msm-check .elementor-icon-list-icon svg{fill:var(--vink-kleur);width:12px;height:12px}.calculator{background:var(--kaart-bg);border-radius:18px;padding:30px;box-shadow:0 18px 50px rgb(10 40 70 / .18);color:var(--tekst);font-family:var(--msm-font)}.calculator h3{margin-bottom:4px;color:var(--kop);font-size:1.25rem}.calculator .sub{font-size:.88rem;color:var(--tekst-zacht);margin-bottom:18px}.calculator label{display:block;font-size:.85rem;font-weight:600;margin:14px 0 6px;color:var(--kop)}.calculator select,.calculator input[type="number"]{width:100%;padding:12px 14px;border:2px solid var(--veld-rand);border-radius:10px;font-family:inherit;font-size:1rem;background:#fff}.calc-resultaat{margin-top:20px;padding:16px 18px;border-radius:12px;background:var(--calc-resultaat-bg);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.calc-resultaat .label{font-size:.85rem;font-weight:600;color:var(--tekst-zacht)}.calc-resultaat .prijs{font-size:1.9rem;font-weight:800;color:var(--kop);white-space:nowrap}.calc-resultaat .prijs small{display:block;font-size:.85rem;font-weight:500;color:var(--tekst-zacht)}.calculator .knop,.calculator .elementor-button{width:100%;margin-top:16px}.calculator .disclaimer{font-size:.75rem;color:var(--tekst-zacht);margin:12px 0 0}.smooth-select{position:relative}.ss-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:2px solid var(--veld-rand);border-radius:10px;background:#fff;font-family:inherit;font-size:1rem;color:var(--tekst);text-align:left;line-height:1.3;cursor:pointer}.ss-trigger:hover,.smooth-select.open .ss-trigger{border-color:var(--accent)}.ss-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tekst)}.ss-chevron{flex:none;color:var(--tekst-zacht);font-size:.8rem;transition:transform .25s ease}.smooth-select.open .ss-chevron{transform:rotate(180deg)}.ss-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--kaart-rand);border-radius:10px;box-shadow:0 14px 34px rgb(10 40 70 / .16);max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .18s ease,transform .18s ease}.smooth-select.open .ss-list{max-height:320px;opacity:1;transform:none;pointer-events:auto;overflow-y:auto}.ss-option{padding:11px 14px;font-size:.97rem;color:var(--tekst);cursor:pointer}.ss-option:hover{background:var(--nav-hover)}.ss-option.sel{background:var(--calc-resultaat-bg);font-weight:600}.voorna{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;background:var(--strook-bg);max-width:720px;margin-left:auto;margin-right:auto}.voorna img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.voorna .na-wrap{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 50%)}.voorna input[type="range"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;margin:0}.voorna .greep{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0 / .12);pointer-events:none;transform:translateX(-50%);z-index:2}.voorna .greep::after{content:'\2194';position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;color:var(--tekst);font-size:1rem}.voorna .tag{position:absolute;bottom:12px;top:auto;height:auto;align-self:flex-start;z-index:2;background:rgb(20 30 40 / .75);color:#fff;font-size:.75rem;font-weight:600;line-height:1.6;padding:4px 12px;border-radius:999px}.voorna .tag-voor{left:12px}.voorna .tag-na{right:12px}.elementor-widget-shortcode{width:100%}.elementor-widget-shortcode .elementor-widget-container,.elementor-widget-shortcode .elementor-shortcode{display:flex;flex-direction:column;align-items:center;width:100%}.elementor-widget-shortcode .elementor-shortcode>.voorna{width:100%}.elementor-element-d0cd14f>.e-con-inner{padding-inline:24px}.elementor-element-5655455,.elementor-element-f9aa4e9{padding-inline:0}@media (max-width:999px){.elementor-element-d0cd14f>.e-con-inner{flex-direction:column}.elementor-element-5655455,.elementor-element-f9aa4e9{width:100%;max-width:100%}.elementor-element-f9aa4e9 .calculator{width:100%;max-width:none}}.elementor-element.e-con{max-width:100%}.elementor-element-943504a .elementor-button{padding:14px 28px;font-size:1rem;min-height:67px;display:inline-flex;align-items:center;justify-content:center}.elementor-element-943504a .elementor-button.msm-oranje{padding:17px 34px;font-size:1.08rem}.prijstabel th,.prijstabel td,.msm-prijstabel th,.msm-prijstabel td{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--kaart-rand)}.prijstabel tr:last-child td,.msm-prijstabel tr:last-child td{border-bottom:none}.elementor-element-6744fa7 p,.elementor-element-1e0d214 p,.elementor-element-b11e014 p,.elementor-element-3ec5ebd p{color:var(--tekst-zacht)}.elementor-element-7a94266 p{color:var(--cta-sectie-tekst)}.smooth-select .ss-chevron{color:var(--nav-tekst)}body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator{color:var(--nav-tekst)}body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav>li>a{color:var(--nav-tekst)}body .elementor-30378 .elementor-element.elementor-element-cb348bd .elementor-button{color:var(--cta-tekst)}.msm-promo strong,.elementor-element-267763e strong,.elementor-element-ff5e9cd strong{color:var(--topbalk-tekst)}.header-tel,.elementor-location-header a[href^="tel:"]{white-space:nowrap;font-size:.95rem;font-weight:600}body .elementor-location-header .elementor-element a.header-tel,body .elementor-location-header .elementor-element a[href^="tel:"]{color:var(--nav-tekst)}body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav .elementskit-submenu-panel{min-width:250px;padding:8px;border:none;border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0 / .14)}body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav .elementskit-submenu-panel>li>a{padding:10px 14px;border-radius:8px;font-size:.95rem;color:#1c2733;background-color:#fff0}body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover,body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus,body .elementor-30378 .elementor-element.elementor-element-a9cb4f1 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a{background-color:#eef5f9;color:#1c2733}.elementor-element-d5dfdae,.elementor-element-335e3cc{display:none!important}.elementor-element-09e346b{width:100%;max-width:100%;padding-inline:24px}.msm-loc-p.msm-loc-center{width:100%;max-width:720px}.elementor-29679 .elementor-element.elementor-element-11ff2ba{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:none;gap:16px;padding-inline:24px}@media (max-width:999px){.elementor-29679 .elementor-element.elementor-element-11ff2ba{--e-con-grid-template-columns:repeat(2, 1fr)}}@media (max-width:560px){.elementor-29679 .elementor-element.elementor-element-11ff2ba{--e-con-grid-template-columns:1fr}}.msm-wzw-fotos{display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:0;padding-inline:0}.msm-wzw-fotos>.elementor-widget-image:first-child{grid-area:1 / 1 / 2 / 7;margin-top:72px;z-index:1}.msm-wzw-fotos>.elementor-widget-image:last-child{grid-area:1 / 5 / 2 / 13;z-index:2}.msm-wzw-fotos img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:16px!important;will-change:transform;box-shadow:0 0 0 6px #fff,0 14px 34px rgb(10 40 70 / .16)}.msm-wzw-fotos>.elementor-widget-image:last-child img{box-shadow:0 0 0 6px #fff,0 18px 44px rgb(10 40 70 / .2)}@media (max-width:860px){.msm-wzw-fotos>.elementor-widget-image:first-child{margin-top:48px}}.msm-wzw-lijst{display:grid;grid-template-columns:1fr!important;gap:9px}.elementor-widget-shortcode .elementor-shortcode>.msm-loc-h2{width:100%;max-width:720px}.elementor-element-03dd7ce .elementor-widget-container,.elementor-element-03dd7ce .elementor-shortcode,.elementor-element-b5f1086 .elementor-widget-container,.elementor-element-b5f1086 .elementor-shortcode{align-items:flex-start}.elementor-widget-shortcode .voorna-onderschrift{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.e-con:has(.voorna){margin-left:auto!important;margin-right:auto!important}.voorna-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.voorna-grid .voorna{max-width:none}@media (max-width:760px){.voorna-grid{grid-template-columns:1fr}}.msm-dienst-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.dienst-kaart{display:flex;flex-direction:column;gap:6px;background:var(--kaart-bg);border:1px solid var(--kaart-rand);border-radius:16px;padding:24px 22px;text-decoration:none;color:var(--tekst);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dienst-kaart:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgb(10 40 70 / .13);border-color:var(--primair)}.dienst-kaart h3{font-size:1.12rem;color:var(--kop);margin:0}.dienst-kaart .prijs{font-weight:800;font-size:1.35rem;color:var(--primair-donker)}.dienst-kaart .prijs small{display:block;font-weight:500;font-size:.8rem;color:var(--tekst-zacht)}.dienst-kaart .meer{margin-top:auto;font-weight:600;font-size:.9rem;color:var(--accent-donker)}.msm-dienst-prijs small,.msm-dienst-kaart .msm-eenheid{display:block;font-weight:500;font-size:.8rem;color:var(--tekst-zacht)}.werkgebied-groep{margin-bottom:28px;max-width:800px;margin-inline:auto}.werkgebied-land{font-size:1.15rem;margin-bottom:14px;color:var(--kop);display:flex;align-items:center;gap:10px;font-family:var(--msm-font);font-weight:700}.vlag-mini{display:inline-flex;flex:none}.vlag-mini svg{width:26px;height:auto;border-radius:3px;display:block;box-shadow:0 0 0 1px rgb(0 0 0 / .08)}.werkgebied-lijst{list-style:none;columns:4;column-gap:28px;margin:0;padding:0}.werkgebied-lijst li{margin-bottom:9px;break-inside:avoid}.werkgebied-lijst a{text-decoration:none;color:var(--primair-donker);font-size:.95rem;font-weight:500}.werkgebied-lijst a:hover{text-decoration:underline}.werkgebied-meer{margin-top:20px;text-align:center;font-weight:600}.werkgebied-meer a{color:var(--primair-donker);text-decoration:none}.werkgebied-meer a:hover{text-decoration:underline}.msm-werkgebied-omgeving{background:var(--strook-bg)}.msm-werkgebied-houder{width:100%;max-width:100%;padding-inline:0}.msm-werkgebied-houder .elementor-widget-video .elementor-widget-container,.msm-werkgebied-houder .elementor-widget-video video{max-width:760px;margin-inline:auto}.msm-werkgebied-omgeving .msm-sectie-kop p{color:var(--tekst-zacht)}.video-blok{margin:34px auto 0;max-width:760px}.uitleg-video{width:100%;border-radius:16px;display:block;background:#000;box-shadow:0 18px 44px rgb(10 40 70 / .18)}.video-onderschrift{margin-top:12px;text-align:center;font-size:.9rem;color:var(--tekst-zacht)}.methode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.methode-stap{background:var(--kaart-bg);border:1px solid var(--kaart-rand);border-radius:16px;padding:24px 22px;transition:transform .18s ease,box-shadow .18s ease}.methode-stap:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgb(10 40 70 / .13)}.methode-stap .m-nummer{font-size:.8rem;font-weight:800;color:var(--accent-donker);letter-spacing:.08em;text-transform:uppercase}.methode-stap h3{font-size:1.05rem;margin:6px 0 8px;color:var(--kop)}.methode-stap p{font-size:1.125rem;line-height:1.55;color:var(--tekst-zacht);margin:0}.gr-blok{font-family:var(--msm-font)}.gr-balk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e6e8eb;border-radius:16px;padding:18px 26px;box-shadow:0 6px 20px rgb(10 40 70 / .06)}.gr-hero-balk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;font-family:var(--msm-font)}.gr-logo{font-family:Arial,var(--msm-font);font-weight:700;font-size:1.55rem;letter-spacing:-.5px}.gr-hero-balk .gr-logo{font-size:1.35rem}.gr-uitstekend{font-weight:600;color:#3c4043;font-size:1.05rem}.gr-sterren{color:#FFB400;font-size:1.15rem;letter-spacing:1px;white-space:nowrap}.gr-hero-balk .gr-sterren{font-size:1.05rem}.gr-hero-balk .gr-score,.gr-hero-balk .gr-aantal{color:var(--hero-tekst)}.gr-score{font-weight:700;color:#3c4043;font-size:1.05rem}.gr-scheiding{width:1px;height:22px;background:#dadce0}.gr-aantal{color:#3c4043;font-weight:600;font-size:1.05rem}.gr-schrijf{margin-left:auto;border:1px solid #dadce0;border-radius:999px;padding:10px 22px;color:#1a73e8;font-weight:600;text-decoration:none;font-size:.95rem;white-space:nowrap}.gr-schrijf:hover{background:#f1f6fe}.gr-kaarten-wrap{position:relative;margin-top:18px}.gr-kaarten{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gr-kaart{background:#fff;border:1px solid #e6e8eb;border-radius:14px;padding:22px 22px 20px;box-shadow:0 6px 20px rgb(10 40 70 / .06)}.gr-kaart-top{display:flex;align-items:center;gap:12px}.gr-avatar{width:42px;height:42px;border-radius:50%;color:#fff;font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center;flex:none}.gr-persoon{display:flex;flex-direction:column;line-height:1.3;min-width:0}.gr-naam{font-weight:700;color:#202124;font-size:.95rem}.gr-tijd{color:#5f6368;font-size:.8rem}.gr-kaart-sterren{color:#FFB400;font-size:1.05rem;letter-spacing:1px;margin:14px 0 8px}.gr-tekst{color:#3c4043;font-size:.92rem;line-height:1.55;margin:0}.gr-meer{color:#5f6368;font-size:.9rem;font-weight:500;display:inline-block;margin-top:4px;cursor:pointer}.gr-meer:hover{text-decoration:underline}.gr-nav{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#5f6368;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgb(0 0 0 / .12);display:none;align-items:center;justify-content:center}.elementor-accordion .elementor-accordion-item{background:#fff;border:1px solid var(--kaart-rand);border-radius:14px;margin-bottom:12px;overflow:hidden}.elementor-accordion .elementor-tab-title{padding:20px 24px;font-weight:600;font-size:1.02rem;color:var(--kop);border:none;line-height:1.4;font-family:var(--msm-font);transition:background .18s ease}.elementor-accordion .elementor-tab-title:hover{background:var(--strook-bg)}.elementor-accordion .elementor-tab-content{padding:0 24px 20px;border:none;color:var(--tekst-zacht)}.elementor-accordion .elementor-accordion-icon{color:var(--accent-donker)}.elementor-accordion .elementor-accordion-icon i,.elementor-accordion .elementor-accordion-icon svg{transition:transform .25s ease}.elementor-accordion .elementor-tab-title[aria-expanded="true"] .elementor-accordion-icon i,.elementor-accordion .elementor-tab-title[aria-expanded="true"] .elementor-accordion-icon svg{transform:rotate(180deg)}.prijstabel{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--kaart-rand);border-radius:12px;overflow:hidden}.prijstabel th,.prijstabel td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--kaart-rand)}.prijstabel th{background:var(--tabel-kop-bg);color:var(--tabel-kop-tekst);font-weight:700}.prijstabel tr:last-child td{border-bottom:none}.prijstabel .prijs{color:var(--primair-donker);font-weight:800}.fluentform .ff-el-input--label label,.wpcf7 label,.wpforms-form .wpforms-field-label{color:var(--kop);font-weight:600;font-family:var(--msm-font)}.fluentform .ff-el-form-control,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="date"],.wpcf7 textarea,.wpcf7 select,.wpforms-form input[type="text"],.wpforms-form input[type="email"],.wpforms-form input[type="tel"],.wpforms-form input[type="number"],.wpforms-form textarea,.wpforms-form select{border:2px solid var(--kaart-rand);border-radius:8px;font-family:var(--msm-font);color:var(--tekst);padding:12px 14px;background:#fff}.fluentform .ff-el-form-control:focus,.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus,.wpforms-form input:focus,.wpforms-form textarea:focus,.wpforms-form select:focus{border-color:var(--primair);outline:none;box-shadow:none}.fluentform .ff-btn-submit,.wpcf7 input[type="submit"],.wpcf7 button[type="submit"],.wpforms-form button[type="submit"]{background:var(--cta);color:var(--cta-tekst);border:none;border-radius:var(--knop-radius);font-family:var(--msm-font);font-weight:600;padding:15px 34px;font-size:1rem;cursor:pointer;transition:transform .15s ease,background .15s ease}.fluentform .ff-btn-submit:hover,.wpcf7 input[type="submit"]:hover,.wpcf7 button[type="submit"]:hover,.wpforms-form button[type="submit"]:hover{background:var(--cta-hover);transform:translateY(-2px)}.fluentform .ff-el-is-required.asterisk-right label:after,.fluentform .ff-el-is-required.asterisk-left label:before{color:var(--accent-donker)}.fluentform .ff-no-js-warning~.ff-no-js-warning{display:none}.ct-footer{background:var(--footer-bg)}.ct-footer [data-column]{color:var(--footer-tekst)}.ct-footer p{color:var(--footer-tekst);font-size:.92rem;line-height:1.65;margin:0 0 8px}.ct-footer li,.ct-footer [data-column] li,.ct-footer .msm-foot-list li{color:var(--footer-tekst)!important}.ct-footer a{color:var(--footer-tekst);text-decoration:none;transition:color .15s ease}.ct-footer [data-row="bottom"] a,.ct-footer .ct-footer-copyright a{color:var(--footer-tekst)}.ct-footer a:hover{color:#fff}.ct-footer h4{color:#fff;font-size:1.02rem;font-weight:600;margin:0 0 12px;font-family:var(--msm-font)}.msm-foot-brand{display:inline-block;max-width:100%;font-size:clamp(1.15rem, 1.5vw, 1.4rem)!important;font-weight:700;color:var(--footer-kop);letter-spacing:-.02em;line-height:1.15;margin-bottom:14px;font-family:var(--msm-font);white-space:nowrap}.ct-footer [data-row="middle"] [data-column]:first-child{container-type:inline-size}.msm-foot-brand{font-size:min(1.4rem, 6.9cqw)!important}.msm-foot-list{list-style:none;padding:0;margin:0;line-height:2.1}.ct-footer-copyright{border-top:1px solid rgb(255 255 255 / .1);color:#8fa3b3;font-size:.85rem;padding:20px 0;text-align:center}.ct-footer-copyright a{color:var(--primair)}.ct-header [data-row="top"]{background:var(--topbalk-bg)}.ct-header [data-row="top"] .ct-header-text{color:var(--topbalk-tekst);font-size:.85rem;font-weight:500;line-height:1.4;text-align:center;width:100%;padding:8px 16px}.ct-header [data-row="top"] .ct-header-text strong{color:#fff;font-weight:700}.ct-header [data-row="top"] .ct-header-row-inner{justify-content:center}.ct-header .menu-container>ul.menu>.menu-item>a.ct-menu-link{color:var(--nav-tekst);font-weight:500;border-radius:8px;transition:color .15s ease,background .15s ease}.ct-header .menu-container>ul.menu>.menu-item>a.ct-menu-link:hover{color:var(--primair-donker);background:var(--nav-hover)}.ct-header .menu-container>ul.menu>.menu-item.current-menu-item>a.ct-menu-link,.ct-header .menu-container>ul.menu>.menu-item.current_page_item>a.ct-menu-link,.ct-header .menu-container>ul.menu>.menu-item.current-menu-ancestor>a.ct-menu-link{color:var(--primair-donker);font-weight:700}.ct-header .menu-container ul.sub-menu{background:#fff!important;border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0 / .14);padding:8px;min-width:250px;border:none}.ct-header .menu-container ul.sub-menu::before,.ct-header .menu-container ul.sub-menu::after{background:transparent!important}.ct-header .menu-container ul.sub-menu .menu-item{margin:0}.ct-header .menu-container ul.sub-menu .menu-item>a.ct-menu-link{display:block;padding:10px 14px;color:#1c2733!important;background:#fff0;border-radius:8px;font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:0;transition:background .15s ease,color .15s ease}.ct-header .menu-container ul.sub-menu .menu-item>a.ct-menu-link:hover,.ct-header .menu-container ul.sub-menu .menu-item.current-menu-item>a.ct-menu-link{background:var(--nav-hover);color:var(--primair-donker)!important}.msm-nav-cta{display:flex;align-items:center}.msm-nav-cta>a,.msm-nav-cta>a.ct-menu-link{background:var(--cta);color:var(--cta-tekst);border-radius:var(--knop-radius);padding:10px 22px;font-weight:600;height:auto;align-self:center;line-height:1.3;display:inline-flex;align-items:center;transition:transform .15s ease,background .15s ease}.msm-nav-cta>a:hover{transform:translateY(-2px);background:var(--cta-hover)}.msm-nav-phone{display:flex;align-items:center}.msm-nav-phone>a{font-weight:600;color:var(--primair-donker)}.ct-header .menu-item-has-children>.sub-menu{transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.msm-wa-float{position:fixed;right:22px;bottom:22px;z-index:9990;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(0 0 0 / .25);transition:transform .15s ease;text-decoration:none}.msm-wa-float svg{width:34px;height:34px;fill:#fff}.msm-wa-float:hover{transform:scale(1.08)}.msm-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.msm-reveal.msm-in{opacity:1;transform:none}@media (max-width:1080px){.msm-dienst-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.gr-kaarten{grid-auto-flow:column;grid-auto-columns:minmax(258px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.gr-kaart{scroll-snap-align:start}.gr-nav{display:flex}.werkgebied-lijst{columns:3}.methode-grid{grid-template-columns:repeat(2,1fr)}.msm-dienst-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.msm-usp .elementor-icon-list-items{grid-template-columns:1fr}.msm-sectie{padding:52px 0}.calculator{padding:24px 20px}.gr-balk{padding:16px 18px;gap:10px}.gr-schrijf{margin-left:0}.ct-header [data-row="middle"] .msm-nav-phone{display:none}.msm-nav-cta>a{padding:9px 16px;font-size:.88rem}}@media (max-width:560px){body{font-size:17px}.werkgebied-lijst{columns:2}.methode-grid{grid-template-columns:1fr}.msm-dienst-grid{grid-template-columns:1fr}.calc-resultaat .prijs{font-size:1.6rem}.msm-wa-float{right:16px;bottom:16px;width:52px;height:52px}.msm-wa-float svg{width:30px;height:30px}.msm-container{padding:0 16px}.werkgebied-land{font-size:1.05rem}.msm-foot-brand{white-space:normal;font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.hl{transition:none;background-size:100% 100%}.msm-reveal{opacity:1;transform:none;transition:none}.ss-list,.ss-chevron{transition:none}.elementor-button,.dienst-kaart,.methode-stap,.msm-wa-float{transition:none}.elementor-button:hover,.dienst-kaart:hover,.methode-stap:hover{transform:none}html{scroll-behavior:auto}}html{scroll-behavior:smooth}.wpforms-container{background:var(--kaart-bg);border:1px solid var(--kaart-rand);border-radius:18px;padding:38px;max-width:760px;margin-inline:auto}div.wpforms-container-full form{margin:0}div.wpforms-container-full .wpforms-field{padding:0 0 18px}div.wpforms-container-full fieldset{border:0;margin:0;padding:0}div.wpforms-container-full .wpforms-field-label,div.wpforms-container-full legend.wpforms-field-label{display:block;float:none;width:auto;font-size:.88rem;font-weight:600;margin:0 0 6px;padding:0;color:var(--kop);line-height:1.4}div.wpforms-container-full .wpforms-required-label{color:#d64545;font-weight:700}div.wpforms-container-full input[type="text"],div.wpforms-container-full input[type="email"],div.wpforms-container-full input[type="tel"],div.wpforms-container-full input[type="url"],div.wpforms-container-full input[type="number"],div.wpforms-container-full input[type="date"],div.wpforms-container-full textarea,div.wpforms-container-full select{width:100%;max-width:100%;padding:13px 15px!important;border:2px solid var(--veld-rand)!important;border-radius:10px!important;height:auto;min-height:53px;font-family:var(--msm-font);font-size:.98rem;background:#fff;color:var(--tekst);box-shadow:none}div.wpforms-container-full input:focus,div.wpforms-container-full textarea:focus,div.wpforms-container-full select:focus{outline:none;border-color:var(--accent);box-shadow:none}div.wpforms-container-full textarea{min-height:120px}div.wpforms-container-full .wpforms-field-name .wpforms-field-row{display:flex!important;justify-content:flex-start!important;gap:20px}div.wpforms-container-full .wpforms-field-name .wpforms-field-row::before,div.wpforms-container-full .wpforms-field-name .wpforms-field-row::after{display:none}div.wpforms-container-full .wpforms-field-name .wpforms-field-row-block{width:auto!important;flex:1 1 0!important;margin:0!important;padding:0!important}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio:not(.jfm-enkel) ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;list-style:none;margin:0;padding:0}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul>li,div.wpforms-container-full .wpforms-field.wpforms-field-radio:not(.jfm-enkel) ul>li{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:2px solid var(--veld-rand);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul>li:hover,div.wpforms-container-full .wpforms-field.wpforms-field-radio:not(.jfm-enkel) ul>li:hover{border-color:var(--primair)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul>li:has(input:checked),div.wpforms-container-full .wpforms-field.wpforms-field-radio:not(.jfm-enkel) ul>li:has(input:checked){border-color:var(--accent);background:var(--calc-resultaat-bg)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul>li input[type="checkbox"],div.wpforms-container-full .wpforms-field.wpforms-field-radio:not(.jfm-enkel) ul>li input[type="radio"]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--accent)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul>li label,div.wpforms-container-full .wpforms-field.wpforms-field-radio:not(.jfm-enkel) ul>li label{margin:0;font-size:.9rem;font-weight:500;color:var(--kop);cursor:pointer;line-height:1.3}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.jfm-enkel ul{list-style:none;margin:0;padding:0}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.jfm-enkel ul>li{display:flex;align-items:flex-start;gap:11px;margin:0}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.jfm-enkel input[type="checkbox"]{width:19px;height:19px;flex:none;margin:1px 0 0;accent-color:var(--accent)}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.jfm-enkel label{margin:0;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--tekst)}div.wpforms-container-full .wpforms-field.wpforms-field-name .wpforms-field-row{display:flex;gap:18px;margin:0}div.wpforms-container-full .wpforms-field.wpforms-field-name .wpforms-field-row-block{display:flex;flex-direction:column-reverse;flex:1 1 0%;min-width:0;width:auto;float:none;padding:0;margin:0}div.wpforms-container-full .wpforms-field-sublabel{display:block;font-size:.88rem;font-weight:600;color:var(--kop);margin:0 0 6px;line-height:1.4}div.wpforms-container-full .wpforms-field.wpforms-field-name>fieldset>legend.wpforms-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}div.wpforms-container-full .wpforms-field-description{font-size:.82rem;color:var(--tekst-zacht);margin-top:6px}div.wpforms-container-full .wpforms-submit-container{padding-top:6px}div.wpforms-container-full button[type="submit"]{width:auto}@media (max-width:700px){.wpforms-container{padding:26px 20px}div.wpforms-container-full .wpforms-field.wpforms-field-name .wpforms-field-row{flex-direction:column;gap:12px}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul{grid-template-columns:1fr 1fr}}@media (max-width:460px){div.wpforms-container-full .wpforms-field.wpforms-field-checkbox:not(.jfm-enkel) ul{grid-template-columns:1fr}}.ct-header{position:sticky;top:var(--jfm-sticky-top,0);z-index:100;background:var(--header-bg)}.ct-header [data-row="middle"]{background:var(--header-bg);box-shadow:0 1px 0 rgb(0 0 0 / .07)}body.admin-bar .ct-header{top:var(--jfm-sticky-top,32px)}#main-container,.site-main,[data-header]{overflow:visible}@media (prefers-reduced-motion:no-preference){.ct-header{transition:box-shadow .2s ease}}.ct-header.jfm-vast [data-row="middle"]{box-shadow:0 2px 14px rgb(10 40 70 / .10)}.elementor-accordion .elementor-tab-title{display:flex;align-items:center;gap:14px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{order:-1;flex:none;width:auto;margin:0;padding:0;float:none;color:var(--accent-donker)}.elementor-accordion .elementor-tab-title .elementor-accordion-title{flex:1 1 auto}.elementor-accordion .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-accordion-icon .elementor-accordion-icon-closed{display:inline-flex;align-items:center}.elementor-accordion .elementor-tab-content{padding-left:62px}@media (max-width:560px){.elementor-accordion .elementor-tab-title{gap:10px}.elementor-accordion .elementor-tab-content{padding-left:24px}}div.wpforms-container-full .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:start}div.wpforms-container-full .wpforms-field-container>*{grid-column:1 / -1;min-width:0}div.wpforms-container-full .wpforms-field-container>.wpforms-field.jfm-half{grid-column:auto}div.wpforms-container-full input[type="date"]{min-width:0}@media (max-width:700px){div.wpforms-container-full .wpforms-field-container{grid-template-columns:1fr}div.wpforms-container-full .wpforms-field-container>.wpforms-field.jfm-half{grid-column:1 / -1}}div.wpforms-container-full .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(input[required]) .wpforms-field-sublabel::after,div.wpforms-container-full .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(input.wpforms-field-required) .wpforms-field-sublabel::after{content:' *';color:#d64545;font-weight:700}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.jfm-enkel>fieldset>legend.wpforms-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.jfm-enkel ul>li:has(input[required]) label::after{content:' *';color:#d64545;font-weight:700}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .wpforms-uploader{border:2px dashed var(--veld-rand);border-radius:12px;background:var(--strook-bg);padding:28px;text-align:center;color:var(--tekst-zacht);font-size:.9rem;transition:border-color .15s ease,background .15s ease;cursor:pointer;min-height:0}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .wpforms-uploader:hover,div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .wpforms-uploader.dz-drag-hover{border-color:var(--accent);background:var(--calc-resultaat-bg)}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .dz-message{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--tekst-zacht)}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .dz-message svg{width:42px;height:42px;color:var(--primair-donker);opacity:.75}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .wpforms-uploader .modern-title{font-weight:600;color:var(--kop);font-size:.95rem}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .wpforms-uploader .modern-hint{font-size:.82rem;color:var(--tekst-zacht)}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .dz-preview{background:#fff;border:1px solid var(--kaart-rand);border-radius:10px;margin-top:10px;padding:10px 14px;text-align:left}div.wpforms-container-full .jfm-optioneel{color:var(--tekst-zacht);font-weight:500}div.wpforms-container-full .wpforms-required-label{color:#d64545;font-weight:700}.msm-verplicht-legenda{font-size:.82rem;color:var(--tekst-zacht);margin:0 0 22px}.msm-verplicht-legenda b{color:#d64545;font-weight:700}div.wpforms-container-full .wpforms-field.wpforms-field-file-upload .wpforms-field-description{display:none}.ct-footer [data-row="middle"]>.ct-container{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;align-items:start}.ct-footer [data-row="middle"]>.ct-container>[data-column]{min-width:0}.ct-footer .msm-foot-list li{margin-bottom:9px}.ct-footer [data-column] h4{font-size:1rem;margin:0 0 16px}@media (max-width:900px){.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:1fr;gap:26px}}.elementor-icon-list-icon i.fa-check-circle,.elementor-icon-list-icon i.fa-circle-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--vink-bg);color:#fff!important;font-size:.72rem;line-height:1;flex:none}.elementor-icon-list-icon i.fa-check-circle::before,.elementor-icon-list-icon i.fa-circle-check::before{content:"\f00c"}.elementor-icon-list-item{align-items:flex-start}.elementor-icon-list-icon{align-self:flex-start;margin-top:1px}.elementor-widget-icon-box .elementor-icon-box-wrapper{box-shadow:none!important;background:transparent!important;border:0!important}.elementor-widget-icon-box:has(.msm-prijs){transition:box-shadow .18s ease,border-color .18s ease;border-radius:16px}.elementor-widget-icon-box:has(.msm-prijs):hover{box-shadow:0 14px 34px rgb(10 40 70 / .13)}.msm-dienst-grid .dienst-kaart,.methode-stap{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.msm-dienst-grid .dienst-kaart:hover,.methode-stap:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgb(10 40 70 / .13);border-color:var(--primair)}.dienst-kaart h3,.elementor-widget-icon-box .elementor-icon-box-title{color:var(--kop);font-weight:700;font-size:1.12rem}.dienst-kaart .prijs{color:var(--primair-donker);font-weight:800;font-size:1.28rem;line-height:1.25}.dienst-kaart .prijs small{color:var(--tekst-zacht);font-weight:500;font-size:.82rem}.dienst-kaart .meer{color:var(--accent-donker);font-weight:600;font-size:.9rem}.elementor-accordion .elementor-tab-title{display:flex;align-items:center;gap:14px}.elementor-accordion .elementor-tab-title .elementor-accordion-title{flex:1 1 auto}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{order:2;flex:none;width:auto;margin:0;padding:0;float:none;font-size:1.6rem!important;line-height:1;color:var(--primair-donker);opacity:.85}.elementor-accordion .elementor-tab-title .elementor-accordion-icon i,.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{font-size:1.6rem!important;width:1em!important;height:1em!important;fill:currentColor}.elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon{opacity:1}.elementor-accordion .elementor-tab-content{padding-left:24px}.elementor-widget-icon-box .msm-prijs{display:inline;color:var(--primair-donker);font-weight:800;font-size:1.3rem;line-height:1.3;letter-spacing:-.01em}.elementor-widget-icon-box .msm-eenheid{color:var(--tekst-zacht);font-weight:500;font-size:.82rem}.elementor-widget-icon-box .msm-meer{display:inline-block;margin-top:8px;color:var(--accent-donker);font-weight:600;font-size:.9rem}.elementor-widget-icon-box:has(.msm-prijs) .elementor-icon-box-wrapper{text-align:left}.elementor-widget-icon-box:has(.msm-prijs) .elementor-icon-box-icon{margin-left:0;margin-right:auto;text-align:left}.elementor-widget-icon-box:has(.msm-prijs) .elementor-icon-box-title,.elementor-widget-icon-box:has(.msm-prijs) .elementor-icon-box-description{text-align:left}.elementor-widget-icon-box .elementor-icon-box-title{color:var(--kop);font-weight:700;font-size:1.12rem;margin-bottom:6px}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"]){flex-wrap:nowrap!important;align-items:center}.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"])>.e-con{min-width:0;flex-shrink:1;align-items:flex-start}.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"]) .elementor-widget-text-editor p{margin:0}.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"]) .elementor-widget-text-editor,.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"]) .elementor-widget-container,.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"]) p{text-align:left!important}.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor strong) .elementor-widget-text-editor,.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor strong) .elementor-widget-text-editor .elementor-widget-container,.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor strong) .elementor-widget-text-editor p{text-align:left!important}.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor strong)>.e-con{align-items:flex-start}.page-id-27017 .e-con .elementor-widget-text-editor a[href*="/diensten/"]{white-space:nowrap}@media (max-width:720px){.page-id-27017 .e-con:has(>.e-con .elementor-widget-text-editor a[href*="/diensten/"]){flex-wrap:wrap!important}}.e-con.e-grid:has(>.elementor-widget-icon-box .elementor-position-inline-start){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.elementor-widget-icon-box:has(.elementor-position-inline-start){background:var(--strook-bg);border:1px solid var(--kaart-rand);border-radius:14px;padding:18px 20px}.elementor-widget-icon-box:has(.elementor-position-inline-start) .elementor-icon-box-wrapper{display:flex;gap:12px;align-items:flex-start;text-align:left}.elementor-widget-icon-box:has(.elementor-position-inline-start) .elementor-icon-box-icon{flex:none;margin:0}.elementor-widget-icon-box .elementor-position-inline-start .elementor-icon-box-icon .elementor-icon{width:26px;height:26px;border-radius:50%;background:var(--vink-bg);color:var(--vink-kleur)!important;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;line-height:1}.elementor-widget-icon-box .elementor-position-inline-start .elementor-icon-box-icon .elementor-icon i,.elementor-widget-icon-box .elementor-position-inline-start .elementor-icon-box-icon .elementor-icon svg{color:var(--vink-kleur)!important;fill:var(--vink-kleur);font-size:.85rem;width:auto;height:auto;background:none}.elementor-widget-icon-box:has(.elementor-position-inline-start) .elementor-icon-box-title{font-size:1.05rem;font-weight:700;color:var(--kop);margin:0 0 4px;text-align:left}.elementor-widget-icon-box:has(.elementor-position-inline-start) .elementor-icon-box-description{font-size:1.125rem;line-height:1.5;color:var(--tekst-zacht);margin:0;text-align:left}@media (max-width:700px){.e-con.e-grid:has(>.elementor-widget-icon-box .elementor-position-inline-start){grid-template-columns:1fr}}[data-footer*="type-1"] .ct-footer [data-row*="middle"]>div{--container-spacing:56px}[data-footer*="type-1"] .ct-footer [data-row*="bottom"]>div{--container-spacing:18px}.ct-footer [data-row="middle"]>.ct-container{display:grid;grid-template-columns:1.9fr 1fr 1.15fr 240px;gap:42px;align-items:start}.ct-footer [data-column] a,.ct-footer [data-column] li,.ct-footer [data-column] p{overflow-wrap:break-word;word-break:normal}.ct-footer [data-column] a[href^="mailto:"],.ct-footer [data-column] a[href^="tel:"]{white-space:nowrap}.ct-footer [data-column] p{margin:0 0 10px}.ct-footer [data-column] h4{margin:0 0 14px}.ct-footer .msm-foot-list{line-height:1.9}@media (max-width:1099px){.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:1fr 1fr;gap:30px}[data-footer*="type-1"] .ct-footer [data-row*="middle"]>div{--container-spacing:44px}}@media (max-width:560px){.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:1fr;gap:24px}[data-footer*="type-1"] .ct-footer [data-row*="middle"]>div{--container-spacing:36px}.msm-foot-brand{white-space:normal}}.page-id-26336 .elementor-element-bfa573b .e-con-inner{max-width:1180px;margin-inline:auto;text-align:left}.page-id-26336 .elementor-element-bfa573b h1,.page-id-26336 .elementor-element-bfa573b .elementor-widget-heading,.page-id-26336 .elementor-element-bfa573b .elementor-widget-text-editor,.page-id-26336 .elementor-element-bfa573b .elementor-widget-text-editor p{text-align:left!important}.page-id-26336 .elementor-element-bfa573b h1{margin-bottom:12px}.page-id-26336 .elementor-element-bfa573b .elementor-widget-text-editor p{font-size:1.1rem;color:var(--hero-tekst-zacht);max-width:720px;margin:0}.page-id-26336 .elementor-widget-heading .elementor-heading-title{font-size:1.05rem;margin-bottom:8px;color:var(--kop)}.page-id-26336 .elementor-widget-text-editor a,.page-id-26336 .elementor-widget-icon-list a{color:var(--primair-donker);font-weight:400;text-decoration:none;border-bottom:none}.page-id-26336 .elementor-widget-text-editor a:hover,.page-id-26336 .elementor-widget-icon-list a:hover{color:var(--accent-donker);text-decoration:underline}.page-id-26336 div.wpforms-container-full{max-width:760px}div.wpforms-container-full .wpforms-field-name .wpforms-field-sublabel{font-size:.88rem;font-weight:600;color:var(--kop);margin:0 0 6px;line-height:1.4;text-align:left}.msm-verplicht-legenda{font-size:.82rem;color:var(--tekst-zacht);margin:0 0 22px;text-align:left}.msm-verplicht-legenda b{color:#d64545;font-weight:700}div.wpforms-container-full button[type="submit"],div.wpforms-container-full .wpforms-submit{background:var(--cta)!important;color:var(--cta-tekst)!important;border:none!important;border-radius:var(--knop-radius)!important;font-family:var(--msm-font)!important;font-weight:600!important;font-size:1.08rem!important;padding:17px 34px!important;line-height:1.3;cursor:pointer;box-shadow:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}div.wpforms-container-full button[type="submit"]:hover,div.wpforms-container-full .wpforms-submit:hover{background:var(--cta-hover)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}div.wpforms-container-full button[type="submit"]:active{transform:translateY(0)}#wpforms-29626 .wpforms-required-label{display:none}#wpforms-29626 .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}#wpforms-29626 .wpforms-field-container>*{grid-column:1 / -1;min-width:0}#wpforms-29626 .wpforms-field-name,#wpforms-29626 .wpforms-field-email{grid-column:auto}@media (max-width:700px){#wpforms-29626 .wpforms-field-container{grid-template-columns:1fr}#wpforms-29626 .wpforms-field-name,#wpforms-29626 .wpforms-field-email{grid-column:1 / -1}}.page-id-27586 .elementor-element-51d6c2d>.e-con[data-settings*="background_background"]{position:relative;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2048%2048%22%3E%3Cpath%20fill=%22%23EA4335%22%20d=%22M24%209.5c3.54%200%206.71%201.22%209.21%203.6l6.85-6.85C35.9%202.38%2030.47%200%2024%200%2014.62%200%206.51%205.38%202.56%2013.22l7.98%206.19C12.43%2013.72%2017.74%209.5%2024%209.5z%22/%3E%3Cpath%20fill=%22%234285F4%22%20d=%22M46.98%2024.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58%202.96-2.26%205.48-4.78%207.18l7.73%206c4.51-4.18%207.09-10.36%207.09-17.65z%22/%3E%3Cpath%20fill=%22%23FBBC05%22%20d=%22M10.53%2028.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92%2016.46%200%2020.12%200%2024c0%203.88.92%207.54%202.56%2010.78l7.97-6.19z%22/%3E%3Cpath%20fill=%22%2334A853%22%20d=%22M24%2048c6.48%200%2011.93-2.13%2015.89-5.81l-7.73-6c-2.15%201.45-4.92%202.3-8.16%202.3-6.26%200-11.57-4.22-13.47-9.91l-7.98%206.19C6.51%2042.62%2014.62%2048%2024%2048z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 18px top 18px;background-size:22px 22px}body{background-color:var(--achtergrond)!important}h1,h2,h3,h4,.elementor-heading-title,.elementor-widget-heading .elementor-heading-title{line-height:1.2!important;font-weight:700!important;font-family:var(--msm-font)!important}h1,h1.elementor-heading-title,.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(2rem, 4.5vw, 3.1rem)!important;letter-spacing:-0.02em!important}h2,h2.elementor-heading-title,.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(1.6rem, 3vw, 2.2rem)!important;letter-spacing:-0.01em!important}h3,h3.elementor-heading-title,.elementor-widget-heading h3.elementor-heading-title{font-size:1.25rem!important}.elementor-widget-icon-box .elementor-icon-box-title,.dienst-kaart h3,.werkgebied-land,.gr-kaart .gr-naam{font-size:1.05rem!important;line-height:1.35!important}.elementor-widget-icon-box:has(.msm-prijs) .elementor-icon-box-title{font-size:1.12rem!important}.ct-footer{padding-top:64px;padding-bottom:0}[data-footer*="type-1"] .ct-footer [data-row*="middle"]>div{--container-spacing:0px;padding-top:0!important;padding-bottom:44px!important}.ct-footer [data-row="middle"]{padding:0!important}[data-footer*="type-1"] .ct-footer [data-row*="bottom"]>div{--container-spacing:20px;padding-top:20px!important;padding-bottom:20px!important}.ct-footer [data-row="bottom"]{padding:0!important}@media (max-width:900px){.ct-footer{padding-top:48px}[data-footer*="type-1"] .ct-footer [data-row*="middle"]>div{padding-bottom:32px!important}}.ct-footer{font-size:.92rem;line-height:1.65;color:var(--footer-tekst)}.ct-footer [data-column],.ct-footer [data-column] p,.ct-footer [data-column] li,.ct-footer [data-column] a{font-size:.92rem;line-height:1.65}.ct-footer .msm-foot-list{line-height:1.65}.ct-footer .msm-foot-list li{margin-bottom:6px}.tel-groep{display:flex;align-items:stretch;gap:8px}.tel-groep .vlag-icoon{flex:none;width:44px;border:2px solid var(--veld-rand);border-radius:10px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:28px auto}.tel-groep .landcode{flex:none;min-width:118px;width:auto;margin:0}.tel-groep input[type="tel"],.tel-groep input[type="text"]{flex:1;min-width:0;margin:0}div.wpforms-container-full select,div.wpforms-container-full .wpforms-field select{height:auto!important;min-height:53px;line-height:1.4!important;padding:13px 40px 13px 15px!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%235C6B78' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;text-overflow:ellipsis}div.wpforms-container-full .wpforms-field-file-upload .dz-message,div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader{border:2px dashed var(--veld-rand)!important;border-radius:12px!important;background:var(--strook-bg)!important;padding:28px!important;text-align:center}div.wpforms-container-full .wpforms-field-file-upload .modern-title{color:var(--kop);font-weight:600;font-size:.95rem}div.wpforms-container-full .wpforms-field-file-upload .modern-hint{color:var(--tekst-zacht);font-size:.85rem}#wpforms-29628 .wpforms-field-checkbox label.wpforms-field-label{font-weight:600}.msm-form-notitie{font-size:.82rem;color:var(--tekst-zacht);margin:14px 0 0}#wpforms-29628 div.wpforms-submit-container{width:100%}#wpforms-29628 button[type="submit"]{width:100%}div.wpforms-container-full .wpforms-field-name .wpforms-field-sublabel,div.wpforms-container-full .wpforms-field-sublabel{font-size:.88rem!important;font-weight:600!important;color:var(--kop)!important;margin:0 0 6px!important;line-height:1.4;text-align:left;display:block}.page-id-26339 .elementor-widget-heading .elementor-heading-title,.page-id-26339 .elementor-widget-text-editor p{text-align:left!important}.page-id-26339 .elementor-widget-text-editor p{max-width:720px}.msm-kruimel{font-size:.9rem;color:var(--tekst-zacht);margin:0 0 14px;line-height:1.5}.msm-kruimel a{color:var(--hero-tekst-zacht);font-weight:600;text-decoration:none}.msm-kruimel a:hover{text-decoration:underline}.msm-kruimel .msm-kruimel-huidig{color:var(--hero-tekst-zacht)}.voorna .tag{height:auto;align-self:flex-start}.elementor-section>.elementor-container,.e-con>.e-con-inner,.ct-container,.ct-container-narrow{max-width:1180px}.e-con{--content-width:1180px}.elementor-widget-heading+.elementor-widget-heading h3.elementor-heading-title{font-size:1.05rem!important;margin:6px 0 8px!important;line-height:1.35!important}.msm-stap h3,.methode-stap h3{font-size:1.05rem!important;margin:6px 0 8px!important}.e-con>.e-con-inner>.elementor-widget-heading:has(h2[style*="center"]),.msm-sectie-kop{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:40px}.elementor-widget-heading h2.elementor-heading-title{max-width:720px}.elementor-widget-heading:has(h2.elementor-heading-title){width:100%}h2.elementor-heading-title{margin-left:auto;margin-right:auto}.knop{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border:2px solid #fff0;border-radius:var(--knop-radius);font-family:var(--msm-font);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.knop-primair{background:var(--cta);color:var(--cta-tekst)}.knop-primair:hover{background:var(--cta-hover);color:var(--cta-tekst);transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15);text-decoration:none}.knop-secundair{background:#fff0;color:var(--kop);border-color:var(--kop)}.knop-secundair:hover{background:var(--kop);color:#fff;text-decoration:none}.knop-groot{padding:17px 34px;font-size:1.08rem}.elementor-element-5442dfc{align-items:stretch}.elementor-element-478c43f,.elementor-element-8941d7d{display:flex}.elementor-element-478c43f .elementor-button-wrapper,.elementor-element-8941d7d .elementor-button-wrapper{display:flex;width:100%}.elementor-element-478c43f .elementor-button,.elementor-element-8941d7d .elementor-button{border:2px solid #fff0;line-height:1.65!important;font-weight:600;min-height:67px;display:inline-flex;align-items:center;justify-content:center}.elementor-element-478c43f .elementor-button{padding:17px 34px!important;font-size:1.08rem!important}.elementor-element-8941d7d .elementor-button{padding:14px 28px!important;font-size:1rem!important;border-color:var(--kop)}.elementor-element.elementor-element-7426917{display:grid!important;grid-template-columns:repeat(12,1fr)!important;align-items:start!important;gap:0!important;--display:grid}.elementor-element.elementor-element-7426917 .elementor-widget-image img{will-change:transform;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:16px!important;display:block;box-shadow:0 0 0 6px #fff,0 14px 34px rgb(10 40 70 / .16)!important}.elementor-element.elementor-element-b5898b3{grid-area:1 / 1 / 2 / 7!important;aspect-ratio:3 / 4;margin-top:72px!important;z-index:1;width:auto!important}.elementor-element.elementor-element-862e53c{grid-area:1 / 5 / 2 / 13!important;aspect-ratio:3 / 4;z-index:2;width:auto!important}.elementor-element.elementor-element-862e53c .elementor-widget-image img,.elementor-element.elementor-element-862e53c img{box-shadow:0 0 0 6px #fff,0 18px 44px rgb(10 40 70 / .2)!important}.elementor-element.elementor-element-b5898b3>.elementor-widget-container,.elementor-element.elementor-element-862e53c>.elementor-widget-container,.elementor-element.elementor-element-b5898b3 figure,.elementor-element.elementor-element-862e53c figure{height:100%!important;margin:0!important}@media (max-width:900px){.elementor-element.elementor-element-b5898b3{margin-top:48px!important}}@media (max-width:620px){.elementor-element.elementor-element-7426917{grid-template-columns:1fr!important;gap:16px!important}.elementor-element.elementor-element-b5898b3,.elementor-element.elementor-element-862e53c{grid-area:auto!important;margin-top:0!important}}.elementor-widget-heading>.elementor-widget-container:has(>h1){display:flex;flex-direction:column;align-items:flex-start}.elementor-widget-heading>.elementor-widget-container:has(>h1)>.msm-reviews-live,.elementor-widget-heading>.elementor-widget-container:has(>h1)>.gr-hero-balk{order:1}.elementor-widget-heading>.elementor-widget-container:has(>h1)>.msm-kruimel{order:2}.elementor-widget-heading>.elementor-widget-container:has(>h1)>.msm-badge-pill{order:3}.elementor-widget-heading>.elementor-widget-container:has(>h1)>h1{order:4}.elementor-widget-heading>.elementor-widget-container:has(>h1)>.msm-reviews-live{margin-bottom:18px}.elementor-widget-heading>.elementor-widget-container:has(>h1)>.msm-badge-pill{margin-bottom:20px}.elementor-widget-heading>.elementor-widget-container:has(>h1)>h1{margin-top:0}.elementor-widget-heading>.elementor-widget-container:has(>h1)>h1{text-align:left;width:100%}.elementor-location-single>.e-con{--padding-block-start:72px !important;--padding-block-end:72px !important}.locatie .elementor-element-3c96a0b,.elementor-element-3c96a0b{--padding-block-start:0px !important;--padding-block-end:0px !important;background-color:transparent!important}.locatie .elementor-element-d674a99,.elementor-element-d674a99{--padding-block-start:34px !important;--padding-block-end:34px !important}.locatie .elementor-element-65b0600{background-color:var(--strook-bg)!important}.locatie .elementor-element-3e6a239{background-color:transparent!important}@media (max-width:900px){.elementor-location-single>.e-con{--padding-block-start:48px !important;--padding-block-end:48px !important}.elementor-element-3c96a0b{--padding-block-start:0px !important}}div.wpforms-container-full button[type="submit"],div.wpforms-container-full .wpforms-submit{line-height:30px!important;min-height:64px;box-sizing:border-box}div.wpforms-container-full button[type="submit"]:hover,div.wpforms-container-full .wpforms-submit:hover{transform:translateY(-2px)!important}div.wpforms-container-full button[type="submit"]:active,div.wpforms-container-full .wpforms-submit:active{transform:translateY(0)!important}#wpforms-29628 .wpforms-field-name .wpforms-field-sublabel::after{content:" *";color:#d64545;font-weight:700}#wpforms-29628 .wpforms-field-name .wpforms-field-row,#wpforms-29628 .wpforms-field-name .wpforms-field-row.wpforms-field-medium{max-width:100%!important;width:100%!important;gap:20px;display:flex}#wpforms-29628 .wpforms-field-name .wpforms-field-row-block{flex:1 1 0%;min-width:0;margin:0}#wpforms-29628 .wpforms-field-name .wpforms-field-row-block input{width:100%}.tel-groep .vlag-icoon{min-height:53px}.tel-groep input[type="tel"],.tel-groep input[type="text"]{min-height:53px}.page-id-27523 .elementor-element-3c65aeb .elementor-icon-list-items{display:block!important;grid-template-columns:none!important}.page-id-27523 .elementor-element-3c65aeb .elementor-icon-list-item{display:flex;align-items:flex-start;margin-bottom:10px}.page-id-27523 .elementor-element-3c65aeb .elementor-icon-list-text{white-space:normal}.voorna{position:relative;min-height:200px}.voorna::before{content:"";display:block;padding-top:75%}.voorna,.voorna-onderschrift{max-width:100%}.voorna-onderschrift{position:relative;z-index:1;clear:both}@media (max-width:767px){.msm-wzw-fotos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:start}}@media (max-width:900px){.tarieven-tabel a,.prijs-tabel a,table a{white-space:normal}}@media (max-width:767px){.msm-badge .elementor-heading-title{white-space:nowrap;font-size:clamp(10.5px, 3.1vw, .85rem);padding:7px 13px;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1024px){.elementskit-navbar-nav .elementskit-submenu-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 0 14px!important;margin:0!important}.elementskit-navbar-nav>li>a{padding:13px 14px!important;font-size:.98rem!important;background:transparent!important;color:var(--nav-tekst,#26333f)!important;border:0!important}.elementskit-navbar-nav>li.current-menu-item>a,.elementskit-navbar-nav>li.current_page_item>a{color:var(--primair-donker,#1f6e96)!important}.elementskit-navbar-nav .elementskit-submenu-panel>li>a{padding:10px 14px!important;font-size:.95rem!important;background:transparent!important;color:var(--nav-tekst,#26333f)!important;border:0!important;border-radius:0!important}.elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover,.elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus,.elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a{background:#f4f9fc!important}.elementskit-navbar-nav>li.elementskit-dropdown-has>a,.elementskit-navbar-nav>li:hover>a{background:transparent!important}}.gr-hero-balk,.msm-google-balk{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.gr-hero-balk>*,.msm-google-balk>*{margin-left:0}@media (max-width:1024px){.msm-wzw-fotos{display:grid!important;grid-template-columns:repeat(12,1fr)!important;align-items:start!important;gap:0!important}.msm-wzw-fotos>.elementor-widget-image:first-child{grid-area:1 / 1 / 2 / 7!important;z-index:1}.msm-wzw-fotos>.elementor-widget-image:last-child{grid-area:1 / 5 / 2 / 13!important;z-index:2}.msm-wzw-fotos img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:16px;display:block}}.knop-primair:hover,.knop-primair:focus,.knop-primair:active,.msm-knop-primair:hover,.msm-knop-primair:focus,.msm-knop-primair:active,body .elementor-button.msm-oranje:hover,body .elementor-button.msm-oranje:focus,body .elementor-button.msm-oranje:active,div.wpforms-container-full button[type="submit"]:hover,div.wpforms-container-full button[type="submit"]:focus,div.wpforms-container-full button[type="submit"]:active,div.wpforms-container-full .wpforms-submit:hover,div.wpforms-container-full .wpforms-submit:focus,div.wpforms-container-full .wpforms-submit:active,.calc-knop:hover,.calc-knop:focus,.calc-knop:active{background:var(--cta)!important;background-color:var(--cta)!important;color:var(--cta-tekst)!important}.elementor-location-header .elementor-widget-text-editor p:has(>.header-tel),.elementor-location-header p:has(>a[href^="tel:"]){margin:0!important;line-height:25px}.header-tel,.elementor-location-header a[href^="tel:"]{display:inline-block;font-size:.95rem;font-weight:600;line-height:25px;color:var(--nav-tekst)!important;text-decoration:none;white-space:nowrap;letter-spacing:normal}.header-tel:hover,.elementor-location-header a[href^="tel:"]:hover{color:var(--nav-tekst)!important;text-decoration:none}.elementor-location-header .elementor-widget-text-editor:has(.header-tel){display:flex;align-items:center}.elementskit-menu-overlay{background:transparent!important;transition:none!important;-webkit-transition:none!important;opacity:1!important}.elementskit-menu-overlay.active{background:transparent!important}.knop-primair:hover,.msm-nav-cta>a:hover,.msm-oranje:hover,div.wpforms-container-full button[type="submit"]:hover,div.wpforms-container-full input[type="submit"]:hover,.wpforms-form button[type="submit"]:hover,.wpforms-submit:hover,.msm-calc button:hover,.msm-calc .knop:hover,.elementor-button.msm-oranje:hover{background:var(--cta)!important;background-color:var(--cta)!important;color:var(--cta-tekst)!important}body .elementor-location-header a.header-tel,body .elementor-location-header a[href^="tel:"],body .ct-header a[href^="tel:"]{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font-size:.95rem!important;font-weight:600!important;line-height:25px!important;color:var(--nav-tekst)!important;white-space:nowrap!important;text-decoration:none!important;letter-spacing:normal!important}body .elementor-location-header a[href^="tel:"] svg,body .elementor-location-header a[href^="tel:"] i,body .elementor-location-header a[href^="tel:"] img{display:none!important}@media (max-width:1024px){.elementor-location-header a[href^="tel:"],.elementor-location-header .header-tel,.ct-header a[href^="tel:"]{display:none!important}.elementor-location-header .elementor-widget:has(>.elementor-widget-container>a[href^="tel:"]){display:none!important}}@media (max-width:1024px){.elementskit-navbar-nav>li>.elementskit-submenu-panel{display:none}.elementskit-navbar-nav>li.izj-open>.elementskit-submenu-panel,.elementskit-navbar-nav>li.elementskit-dropdown-open>.elementskit-submenu-panel{display:block}.elementskit-navbar-nav>li>a .elementskit-submenu-indicator{transition:transform .18s ease}.elementskit-navbar-nav>li.izj-open>a .elementskit-submenu-indicator{transform:rotate(180deg)}}.voorna{margin-bottom:0;overflow:hidden}.voorna-onderschrift,.elementor-widget:has(.voorna)+.elementor-widget-text-editor,.elementor-widget:has(.voorna)+.elementor-widget-text-editor p,.elementor-element:has(>.elementor-widget-container .voorna)+.elementor-widget-text-editor{margin-top:10px!important;position:relative;z-index:1}.voorna+*,.voorna+*>p:first-child{margin-top:10px}.elementor-location-header .elementor-widget-text-editor p,header.elementor-location-header .elementor-widget-text-editor p,.elementor-location-header .elementor-widget-text-editor,.elementor-location-header .elementor-widget-text-editor .elementor-widget-container{text-align:center!important}@media (max-width:767px){.elementor-location-header .elementor-widget-text-editor p{padding-left:14px;padding-right:14px;text-wrap:balance}}[class*="msm-di-"] .elementor-icon>i,[class*="msm-di-"] .elementor-icon>svg{display:none!important}[class*="msm-di-"] .elementor-icon{color:var(--primair-donker,#1f6e96);line-height:0}.wpforms-field a.jfm-voorwaarden-link,.wpforms-field label a[href*="algemene-voorwaarden"]{color:var(--primair-donker,#1f6e96)!important;text-decoration:underline!important;text-decoration-color:var(--primair-donker,#1f6e96)!important;font-weight:600}.wpforms-field a.jfm-voorwaarden-link:hover,.wpforms-field a.jfm-voorwaarden-link:focus{text-decoration-thickness:2px}@media (max-width:1024px){.elementskit-menu-offcanvas-elements{position:fixed!important;top:var(--jfm-menu-top,120px)!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - var(--jfm-menu-top, 120px))!important;overflow-y:auto!important;transform:none!important;background:#ffffff!important;box-shadow:0 16px 30px rgb(0 0 0 / .12)!important;padding:12px 20px 20px!important;border-radius:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.elementskit-menu-offcanvas-elements.active{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.elementskit-menu-offcanvas-elements .elementskit-menu-close{display:none!important}body.elementskit-menu-offcanvas-active,body.admin-bar.elementskit-menu-offcanvas-active{overflow:auto!important;position:static!important}}.elementor-element:has(.voorna),.elementor-widget:has(.voorna),.elementor-widget-container:has(.voorna),.e-con:has(>.elementor-element>.elementor-widget-container>.voorna){height:auto!important;min-height:0!important;max-height:none!important}.voorna{overflow:hidden}.elementor-element:has(.voorna),.elementor-widget:has(.voorna){align-self:flex-start!important}.e-con:has(.voorna),.elementor-element:has(>.elementor-element .voorna){height:auto!important;min-height:0!important}.voorna{width:100%;margin-left:auto;margin-right:auto}.elementor-widget:has(>.elementor-widget-container>.voorna),.elementor-element:has(>.elementor-widget-container>.voorna){width:100%!important;align-self:stretch!important}.elementor-widget:has(>.elementor-widget-container>.voorna)>.elementor-widget-container{width:100%}@media (max-width:1024px) and (orientation:landscape){.elementor-element:has(.voorna){grid-template-columns:1fr!important}.voorna{max-width:720px;margin-left:auto;margin-right:auto}.voorna+*,.elementor-widget:has(.voorna)+.elementor-widget-text-editor{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}}.tel-groep{display:flex;align-items:center;gap:8px;position:relative}.tel-groep .ss-trigger{width:118px!important;min-width:118px;height:53px!important;display:inline-flex!important;align-items:center;justify-content:space-between;gap:6px;padding:0 12px!important;border:2px solid #f9a825!important;border-radius:10px!important;background:#ffffff!important;font-size:16px;line-height:1;color:var(--tekst,#1c2733);cursor:pointer;box-sizing:border-box}.tel-groep .ss-list{position:absolute!important;top:calc(100% + 6px);left:0;width:118px!important;min-width:118px;z-index:60;background:#ffffff!important;border:1px solid #e3ecf2!important;border-radius:10px!important;box-shadow:0 14px 34px rgb(10 40 70 / .16)!important;padding:0;margin:0;overflow:hidden;box-sizing:border-box}.tel-groep .smooth-select .ss-list{display:none}.tel-groep .smooth-select.open .ss-list{display:block}.tel-groep .ss-option{height:48px!important;display:flex!important;align-items:center;padding:0 14px!important;font-size:16px;cursor:pointer;white-space:nowrap}.tel-groep .ss-option:hover,.tel-groep .ss-option.sel{background:#eaf4f9!important}.tel-groep .vlag-icoon{width:46px;height:53px;flex:0 0 46px;border:2px solid #cfe0ea;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:26px auto;box-sizing:border-box}.tel-groep input[type="text"],.tel-groep input[type="tel"]{height:53px!important;flex:1 1 auto;min-width:0;border:2px solid #cfe0ea!important;border-radius:10px!important;box-sizing:border-box}@media (max-width:767px){.tel-groep .ss-trigger,.tel-groep .ss-list{width:104px!important;min-width:104px}.tel-groep .vlag-icoon{width:42px;flex:0 0 42px}}.tel-groep .smooth-select button,.tel-groep .smooth-select .ss-knop,.tel-groep .smooth-select>button{border:2px solid #cfe0ea!important;background-color:#ffffff!important;transition:border-color .15s ease}.tel-groep .smooth-select button:hover,.tel-groep .smooth-select button:focus,.tel-groep .smooth-select button:focus-visible,.tel-groep .smooth-select.open button{border-color:#f9a825!important;outline:none}.tel-groep input[type="tel"]{border:2px solid #cfe0ea!important}.tel-groep input[type="tel"]:hover,.tel-groep input[type="tel"]:focus{border-color:#f9a825!important;outline:none}.wpforms-field:has(.smooth-select.open),.wpforms-field:has(.smooth-select.open) *,.wpforms-field-container:has(.smooth-select.open),.tel-groep:has(.smooth-select.open),.smooth-select.open{overflow:visible!important}.tel-groep .smooth-select .ss-list{z-index:900!important}.wpforms-field:has(.smooth-select.open){position:relative;z-index:900}