{"id":581865,"date":"2026-07-17T15:24:21","date_gmt":"2026-07-17T13:24:21","guid":{"rendered":"https:\/\/room108-hilversum.nl\/?page_id=581865"},"modified":"2026-07-28T11:52:37","modified_gmt":"2026-07-28T09:52:37","slug":"2dontwerp","status":"publish","type":"page","link":"https:\/\/room108-hilversum.nl\/en\/2dontwerp\/","title":{"rendered":"2D Design"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"581865\" class=\"elementor elementor-581865\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73518647 e-flex e-con-boxed e-con e-parent\" data-id=\"73518647\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2eb6816 elementor-widget elementor-widget-html\" data-id=\"2eb6816\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\r\n<style>\r\n\r\n\/* --- anti-lek reset: hostthema buiten de deur houden --- *\/\r\n.r108embed.r108embed, .r108embed.r108embed *, .r108embed.r108embed *::before, .r108embed.r108embed *::after{box-sizing:border-box}\r\n.r108embed.r108embed h1, .r108embed.r108embed h2, .r108embed.r108embed h3, .r108embed.r108embed h4, .r108embed.r108embed h5, .r108embed.r108embed h6, .r108embed.r108embed p, .r108embed.r108embed ul, .r108embed.r108embed ol, .r108embed.r108embed li,\r\n.r108embed.r108embed figure, .r108embed.r108embed blockquote{margin:0 !important;padding:0 !important;background:none !important;border:none !important;box-shadow:none !important;text-shadow:none}\r\n.r108embed.r108embed ul, .r108embed.r108embed ol{list-style:none !important}\r\n.r108embed.r108embed li::before, .r108embed.r108embed li::marker{content:none}\r\n.r108embed.r108embed a{color:inherit !important;text-decoration:none !important;background:none !important;border-bottom:none !important;box-shadow:none !important;transition:none}\r\n.r108embed.r108embed a:hover, .r108embed.r108embed a:focus{text-decoration:none !important;background:none !important;color:inherit !important;outline:none}\r\n.r108embed.r108embed img{max-width:100%;height:auto;display:block;margin:0 !important;padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;filter:none}\r\n.r108embed.r108embed button{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;text-transform:none !important;\r\n  cursor:pointer;border:none !important;background:none !important;color:inherit !important;margin:0 !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;\r\n  line-height:inherit !important;min-height:0;min-width:0;width:auto;text-shadow:none;transition:none}\r\n.r108embed.r108embed button:hover, .r108embed.r108embed button:focus{background:none !important;color:inherit !important;border:none !important;box-shadow:none !important;outline:none}\r\n.r108embed.r108embed input, .r108embed.r108embed textarea, .r108embed.r108embed select{font-family:inherit !important;font-size:inherit !important;color:inherit !important;margin:0 !important;\r\n  background:#fff !important;border:none !important;border-radius:0 !important;box-shadow:none !important;min-height:0;line-height:inherit !important}\r\n.r108embed.r108embed summary{margin:0 !important;padding:0 !important;background:none !important;border:none !important}\r\n.r108embed.r108embed svg{fill:none}\r\n.r108embed.r108embed .icon{fill:none}\r\n\r\n.r108embed.r108embed{\r\n    --brown-1:#190d06; --brown-2:#3a2310; --brown-3:#5b3a18;\r\n    --gold:#e6d3a4;\r\n    --orange:#f29141; --orange-deep:#e07d29;\r\n    --ink:#333333; --ink-soft:#5a544c; --muted:#8e867b;\r\n    --teal:#3f5a57;\r\n    --paper:#ffffff; --paper-2:#f6f4f1; --line:rgba(20,14,8,.14); --line-2:rgba(20,14,8,.26);\r\n    --head:\"Josefin Sans\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\r\n    --sans:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\r\n    \r\n    --script:\"Allison\",\"Segoe Script\",\"Brush Script MT\",\"Snell Roundhand\",\"Apple Chancery\",cursive;\r\n  }\r\n.r108embed.r108embed *{box-sizing:border-box;margin:0 !important;padding:0 !important}\r\n.r108embed.r108embed{scroll-behavior:smooth}\r\n.r108embed.r108embed{font-family:var(--sans) !important;background:var(--paper) !important;color:var(--ink) !important;line-height:1.7 !important;-webkit-font-smoothing:antialiased;font-weight:400 !important}\r\n.r108embed.r108embed a{color:inherit !important;text-decoration:none !important}\r\n.r108embed.r108embed img{max-width:100%;display:block}\r\n.r108embed.r108embed button{font-family:inherit !important;cursor:pointer;border:none !important;background:none !important;color:inherit !important}\r\n.r108embed.r108embed ::selection{background:var(--orange) !important;color:#fff !important}\r\n.r108embed.r108embed .wrap{max-width:1180px;margin:0 auto !important;padding:0 28px !important}\r\n.r108embed.r108embed .icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\r\n.r108embed.r108embed h1, .r108embed.r108embed h2, .r108embed.r108embed h3, .r108embed.r108embed h4{font-family:var(--head) !important;font-weight:300 !important;text-transform:uppercase !important;letter-spacing:.1em !important;line-height:1.15 !important;color:var(--ink) !important}\r\n.r108embed.r108embed .script-line{font-family:var(--script) !important;font-size:clamp(26px,3.4vw,40px) !important;line-height:1 !important;color:var(--ink) !important;\r\n    letter-spacing:1px !important;display:block;margin-bottom:10px !important}\r\n.r108embed.r108embed .script-line.on-dark{color:var(--gold) !important}\r\n.r108embed.r108embed .eyebrow{font-family:var(--head) !important;font-size:12px !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:var(--orange) !important;font-weight:500 !important;display:block;margin-bottom:14px !important}\r\n.r108embed.r108embed .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 30px !important;border-radius:3px !important;font-family:var(--head) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;transition:.22s}\r\n.r108embed.r108embed .btn-orange{background:var(--orange) !important;color:#fff !important}\r\n.r108embed.r108embed .btn-orange:hover{background:var(--orange-deep) !important}\r\n.r108embed.r108embed .btn-ghost{border:1px solid var(--line-2) !important;color:var(--ink) !important}\r\n.r108embed.r108embed .btn-ghost:hover{border-color:var(--orange) !important;color:var(--orange) !important}\r\n.r108embed.r108embed .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}\r\n.r108embed.r108embed .reveal.vis{opacity:1;transform:none}\r\n@media (prefers-reduced-motion: reduce){.r108embed.r108embed .reveal{opacity:1;transform:none;transition:none}}\r\n.r108embed.r108embed .ontwerp-hero{padding:clamp(52px,7vw,88px) 0 clamp(46px,6vw,72px) !important}\r\n.r108embed.r108embed .ontwerp-hero .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,5vw,64px);align-items:center;max-width:1120px}\r\n.r108embed.r108embed .ontwerp-hero h1{font-size:clamp(28px,3.8vw,46px) !important;letter-spacing:.08em !important}\r\n.r108embed.r108embed .ontwerp-hero h1 em{font-style:normal !important;color:var(--orange) !important}\r\n.r108embed.r108embed .ontwerp-hero .lead{max-width:54ch;margin-top:18px !important;color:var(--ink-soft) !important;font-size:16.5px !important}\r\n.r108embed.r108embed .ontwerp-hero .incl{display:inline-flex;align-items:flex-start;gap:10px;background:var(--paper-2) !important;border:1px solid var(--line) !important;\r\n    border-radius:10px !important;padding:13px 18px !important;margin-top:22px !important;font-size:13.5px !important;color:var(--ink-soft) !important}\r\n.r108embed.r108embed .ontwerp-hero .incl .icon{stroke:var(--orange);flex:0 0 auto;margin-top:3px !important}\r\n.r108embed.r108embed .ontwerp-hero .incl b{color:var(--ink) !important;font-weight:600 !important}\r\n.r108embed.r108embed .ontwerp-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px !important}\r\n.r108embed.r108embed .hero-media .frame{border-radius:170px 170px 14px 14px !important;overflow:hidden;border:1px solid var(--line) !important;\r\n    box-shadow:0 28px 56px -26px rgba(20,14,8,.5) !important;aspect-ratio:4\/5;background:var(--paper-2) !important}\r\n.r108embed.r108embed .hero-media .frame img{width:100%;height:100%;object-fit:cover}\r\n.r108embed.r108embed .what-sec{background:var(--paper-2) !important;border-top:1px solid var(--line) !important;border-bottom:1px solid var(--line) !important;padding:clamp(52px,7vw,86px) 0 !important}\r\n.r108embed.r108embed .what-sec .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,64px);align-items:center;max-width:1060px}\r\n.r108embed.r108embed .what-media{border-radius:14px !important;overflow:hidden;border:1px solid var(--line) !important;box-shadow:0 28px 56px -26px rgba(20,14,8,.5) !important;aspect-ratio:4\/3;background:#fff !important}\r\n.r108embed.r108embed .what-media img{width:100%;height:100%;object-fit:cover}\r\n.r108embed.r108embed .what-sec h2{font-size:clamp(20px,2.6vw,30px) !important;letter-spacing:.12em !important;color:var(--teal) !important}\r\n.r108embed.r108embed .what-sec .rule{width:54px;height:2px;background:var(--orange) !important;margin:16px 0 20px !important}\r\n.r108embed.r108embed .what-sec p{color:var(--ink-soft) !important;font-size:15px !important;margin-bottom:14px !important}\r\n.r108embed.r108embed .what-sec ul{list-style:none !important;margin:18px 0 0 !important}\r\n.r108embed.r108embed .what-sec li{position:relative;padding-left:28px !important;margin:10px 0 !important;color:var(--ink-soft) !important;font-size:14.5px !important}\r\n.r108embed.r108embed .what-sec li::before{content:\"\u2713\";position:absolute;left:0;color:var(--orange) !important;font-weight:600 !important}\r\n.r108embed.r108embed .what-sec li b{color:var(--ink) !important}\r\n.r108embed.r108embed .ben-sec{padding:clamp(52px,7vw,86px) 0 !important;text-align:center}\r\n.r108embed.r108embed .ben-sec h2{font-size:clamp(20px,2.6vw,30px) !important;letter-spacing:.12em !important;color:var(--teal) !important}\r\n.r108embed.r108embed .ben-sec .sub{color:var(--ink-soft) !important;font-size:15px !important;margin-top:12px !important}\r\n.r108embed.r108embed .ben-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:40px auto 0 !important;padding:0 8px !important}\r\n.r108embed.r108embed .ben-card{background:var(--paper-2) !important;border:1px solid var(--line) !important;border-radius:10px !important;padding:32px 26px !important;transition:.25s;text-align:left}\r\n.r108embed.r108embed .ben-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -20px rgba(20,14,8,.45) !important;border-color:var(--line-2) !important}\r\n.r108embed.r108embed .ben-card .ic{width:46px;height:46px;margin-bottom:16px !important;border-radius:50% !important;background:#fff !important;border:1px solid var(--line) !important;display:flex;align-items:center;justify-content:center}\r\n.r108embed.r108embed .ben-card .ic .icon{stroke:var(--orange);width:22px}\r\n.r108embed.r108embed .ben-card h3{font-size:14.5px !important;letter-spacing:.12em !important;color:var(--ink) !important;margin-bottom:10px !important}\r\n.r108embed.r108embed .ben-card p{font-size:13.5px !important;color:var(--ink-soft) !important}\r\n.r108embed.r108embed .price-sec{padding:0 0 clamp(52px,7vw,86px) !important}\r\n.r108embed.r108embed .price-card{max-width:680px;margin:0 auto !important;background:var(--paper-2) !important;border:1px solid var(--line) !important;border-radius:14px !important;\r\n    padding:30px clamp(20px,4vw,40px) !important;text-align:center}\r\n.r108embed.r108embed .price-card .amount{font-family:var(--head) !important;font-size:clamp(26px,3.4vw,38px) !important;letter-spacing:.06em !important;color:var(--ink) !important}\r\n.r108embed.r108embed .price-card .amount small{font-size:15px !important;color:var(--muted) !important;letter-spacing:.02em !important;text-transform:none !important}\r\n.r108embed.r108embed .price-card .gratis{margin-top:8px !important;font-size:14.5px !important;color:var(--ink-soft) !important}\r\n.r108embed.r108embed .price-card .gratis b{color:var(--orange) !important;font-weight:600 !important}\r\n.r108embed.r108embed .plan-sec{background:var(--paper-2) !important;border-top:1px solid var(--line) !important;border-bottom:1px solid var(--line) !important;\r\n    padding:clamp(52px,7vw,86px) 0 !important;text-align:center}\r\n.r108embed.r108embed .plan-sec h2{font-size:clamp(20px,2.6vw,30px) !important;letter-spacing:.12em !important;color:var(--teal) !important}\r\n.r108embed.r108embed .plan-sec .sub{color:var(--ink-soft) !important;font-size:15px !important;margin-top:12px !important}\r\n.r108embed.r108embed .plan-card{max-width:680px;margin:38px auto 0 !important;background:#fff !important;border:1px solid var(--line) !important;border-radius:14px !important;\r\n    padding:30px clamp(20px,4vw,40px) 36px !important;box-shadow:0 22px 44px -24px rgba(20,14,8,.35) !important;text-align:left}\r\n.r108embed.r108embed .plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px !important}\r\n.r108embed.r108embed .plan-top span{font-family:var(--head) !important;font-size:11px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--muted) !important}\r\n.r108embed.r108embed .plan-q{font-family:var(--head) !important;font-size:15px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--ink) !important;margin:18px 0 4px !important}\r\n.r108embed.r108embed .plan-help{font-size:13px !important;color:var(--muted) !important;margin-bottom:12px !important}\r\n.r108embed.r108embed .chips{display:flex;flex-wrap:wrap;gap:10px}\r\n.r108embed.r108embed .chip{border:1px solid var(--line) !important;border-radius:999px !important;padding:10px 20px !important;font-size:14px !important;color:var(--ink-soft) !important;transition:.2s;background:#fff !important}\r\n.r108embed.r108embed .chip:hover{border-color:var(--orange) !important;color:var(--orange) !important}\r\n.r108embed.r108embed .chip.on{background:var(--orange) !important;border-color:var(--orange) !important;color:#fff !important}\r\n.r108embed.r108embed .plan-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px !important}\r\n.r108embed.r108embed .plan-back{font-size:14px !important;color:var(--muted) !important}\r\n.r108embed.r108embed .plan-back:hover{color:var(--orange) !important}\r\n.r108embed.r108embed .plan-err{color:#b4483a !important;font-size:13.5px !important;margin-top:14px !important;display:none}\r\n.r108embed.r108embed .plan-err.show{display:block}\r\n.r108embed.r108embed .field{margin-top:16px !important}\r\n.r108embed.r108embed .field label{display:block;font-family:var(--head) !important;font-size:11px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--ink-soft) !important;margin-bottom:7px !important}\r\n.r108embed.r108embed .field input{width:100%;border:1px solid var(--line-2) !important;border-radius:8px !important;padding:13px 16px !important;font-family:var(--sans) !important;font-size:15px !important;color:var(--ink) !important;background:#fff !important;transition:.2s}\r\n.r108embed.r108embed .field input:focus{outline:none;border-color:var(--orange) !important;box-shadow:0 0 0 3px rgba(242,145,65,.15) !important}\r\n.r108embed.r108embed .plan-recap{background:var(--paper-2) !important;border:1px solid var(--line) !important;border-radius:10px !important;padding:14px 18px !important;font-size:14px !important;color:var(--ink-soft) !important}\r\n.r108embed.r108embed .plan-recap b{color:var(--ink) !important}\r\n.r108embed.r108embed .plan-done{text-align:center;padding:16px 0 4px !important}\r\n.r108embed.r108embed .plan-done .seal{width:76px;height:76px;margin:0 auto 18px !important}\r\n.r108embed.r108embed .plan-done .seal svg{width:100%;height:100%}\r\n.r108embed.r108embed .plan-done .seal .ring{fill:none;stroke:var(--gold);stroke-width:1.4}\r\n.r108embed.r108embed .plan-done .seal .check{fill:none;stroke:var(--orange);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;\r\n    stroke-dasharray:60;stroke-dashoffset:60;animation:draw 1s ease .2s forwards}\r\n@keyframes draw{to{stroke-dashoffset:0}}\r\n.r108embed.r108embed .plan-done h3{font-size:clamp(20px,2.6vw,26px) !important;letter-spacing:.1em !important}\r\n.r108embed.r108embed .plan-done p{color:var(--ink-soft) !important;font-size:15px !important;max-width:44ch;margin:12px auto 0 !important}\r\n.r108embed.r108embed .faq-sec{padding:clamp(52px,7vw,86px) 0 !important}\r\n.r108embed.r108embed .faq-sec .wrap{max-width:820px}\r\n.r108embed.r108embed .faq-sec .head{text-align:center;margin-bottom:36px !important}\r\n.r108embed.r108embed .faq-sec h2{font-size:clamp(20px,2.6vw,30px) !important;letter-spacing:.12em !important;color:var(--teal) !important}\r\n.r108embed.r108embed .faq{border:1px solid var(--line) !important;border-radius:12px !important;overflow:hidden;background:#fff !important}\r\n.r108embed.r108embed .faq details{border-bottom:1px solid var(--line) !important}\r\n.r108embed.r108embed .faq details:last-child{border-bottom:none !important}\r\n.r108embed.r108embed .faq summary{list-style:none !important;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;\r\n    padding:20px 24px !important;font-family:var(--head) !important;font-size:14px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--ink) !important;transition:.2s}\r\n.r108embed.r108embed .faq summary::-webkit-details-marker{display:none}\r\n.r108embed.r108embed .faq summary:hover{color:var(--orange) !important}\r\n.r108embed.r108embed .faq summary::after{content:\"+\";font-size:20px !important;color:var(--orange) !important;flex:0 0 auto;transition:.25s}\r\n.r108embed.r108embed .faq details[open] summary::after{transform:rotate(45deg)}\r\n.r108embed.r108embed .faq .a{padding:0 24px 22px !important;font-size:14.5px !important;color:var(--ink-soft) !important}\r\n.r108embed.r108embed .cross-sec{padding:0 0 clamp(52px,7vw,86px) !important}\r\n.r108embed.r108embed .cross-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;\r\n    max-width:820px;margin:0 auto !important;background:var(--paper-2) !important;border:1px solid var(--line) !important;border-radius:14px !important;padding:26px 30px !important}\r\n.r108embed.r108embed .cross-card .txt h3{font-size:15px !important;letter-spacing:.1em !important;margin-bottom:4px !important}\r\n.r108embed.r108embed .cross-card .txt p{font-size:13.5px !important;color:var(--ink-soft) !important}\r\n.r108embed.r108embed .end-cta{padding:0 0 clamp(56px,7vw,88px) !important}\r\n.r108embed.r108embed .end-card{position:relative;border-radius:14px !important;overflow:hidden;color:#f4ead7 !important;text-align:center;\r\n    background:radial-gradient(120% 150% at 50% -10%,var(--brown-3) 0%,var(--brown-2) 48%,var(--brown-1) 100%) !important;\r\n    padding:clamp(48px,6vw,72px) 30px !important;box-shadow:0 28px 56px -26px rgba(20,14,8,.55) !important;max-width:1060px;margin:0 auto !important}\r\n.r108embed.r108embed .end-card .arches{position:absolute;right:-60px;bottom:-140px;width:340px;height:340px;opacity:.6;pointer-events:none}\r\n.r108embed.r108embed .end-card .arches circle{fill:none;stroke:var(--gold);stroke-width:1;opacity:.35}\r\n.r108embed.r108embed .end-card h2{color:#fdf6ea !important;font-size:clamp(22px,3vw,32px) !important;letter-spacing:.12em !important;position:relative;z-index:1}\r\n.r108embed.r108embed .end-card p{color:rgba(244,234,215,.8) !important;font-size:15px !important;max-width:52ch;margin:14px auto 26px !important;position:relative;z-index:1}\r\n.r108embed.r108embed .end-card .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}\r\n.r108embed.r108embed .end-card .btn-ghost{border-color:rgba(230,211,164,.5) !important;color:#f4ead7 !important}\r\n.r108embed.r108embed .end-card .btn-ghost:hover{border-color:var(--gold) !important;color:var(--gold) !important}\r\n@media (max-width:960px){.r108embed.r108embed .ontwerp-hero .wrap, .r108embed.r108embed .what-sec .wrap{grid-template-columns:1fr;gap:40px}\r\n.r108embed.r108embed .hero-media{max-width:440px;margin:0 auto !important}\r\n.r108embed.r108embed .what-media{order:-1;max-width:520px;margin:0 auto !important;width:100%}\r\n.r108embed.r108embed .ben-cards{grid-template-columns:1fr;max-width:440px}}\r\n@media (max-width:560px){.r108embed.r108embed .ontwerp-hero .ctas .btn{width:100%}\r\n.r108embed.r108embed .plan-nav{flex-direction:column-reverse;align-items:stretch}\r\n.r108embed.r108embed .plan-nav .btn{width:100%}\r\n.r108embed.r108embed .cross-card{justify-content:center;text-align:center}}\r\n.r108embed.r108embed .reveal{opacity:1 !important;transform:none !important}\r\n<\/style>\r\n<div class=\"r108embed\">\r\n<!-- ============================================================\r\n     1 \u00b7 HERO\r\n     Foto instellen: vul IMAGES.hero in het CONFIG-blok onderaan.\r\n     ============================================================ -->\r\n<section class=\"ontwerp-hero\">\r\n  <div class=\"wrap\">\r\n    <div>\r\n      <span class=\"eyebrow\" id=\"hero-eyebrow\">2D interieurontwerp &bull; Room108<\/span>\r\n      <span class=\"script-line\">Een interieur dat klopt<\/span>\r\n      <h1>2D interieurontwerp, <em>in elk detail<\/em> doordacht<\/h1>\r\n      <p class=\"lead\">Een professioneel 2D interieurontwerp van Room108 cre\u00ebert een gebalanceerde en functionele indeling die volledig aansluit bij jouw woonwensen. Onze 2D tekeningen geven een helder beeld van meubels, indeling en looproutes, zodat je optimaal gebruikmaakt van de ruimte.<\/p>\r\n      <div class=\"incl\">\r\n        <svg class=\"icon\" viewBox=\"0 0 24 24\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\r\n        <span>Inclusief <b>meubeladvies<\/b>, <b>kleur- en materiaaladvies<\/b> en een <b>moodboard<\/b>!<\/span>\r\n      <\/div>\r\n      <div class=\"ctas\">\r\n        <a class=\"btn btn-orange\" href=\"#planner\">Maak een afspraak<\/a>\r\n        <a class=\"btn btn-ghost\" href=\"#voordelen\">Waarom een 2D-ontwerp?<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"hero-media\">\r\n      <div class=\"frame\"><img decoding=\"async\" id=\"img-hero\" src=\"\/wp-content\/uploads\/2026\/07\/interieurontwerp-1.jpg\" alt=\"2D interieurontwerp door Room108\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================\r\n     2 \u00b7 WAT IS EEN 2D-ONTWERP\r\n     Foto instellen: vul IMAGES.uitleg in het CONFIG-blok\r\n     (bijv. een voorbeeld van een 2D plattegrond of moodboard).\r\n     ============================================================ -->\r\n<section class=\"what-sec reveal\">\r\n  <div class=\"wrap\">\r\n    <div class=\"what-media\"><img decoding=\"async\" id=\"img-uitleg\" src=\"\/wp-content\/uploads\/2022\/10\/Room108-interieuradvies-2d-3d-tekening-inspiratie-scaled.jpeg\" alt=\"Voorbeeld van een 2D plattegrond\"><\/div>\r\n    <div>\r\n      <span class=\"script-line\">Wat is het precies?<\/span>\r\n      <h2>Een helder plan voor jouw ruimte<\/h2>\r\n      <div class=\"rule\"><\/div>\r\n      <p>Een 2D-ontwerp is een interieurplan waarbij we een gebalanceerde en functionele indeling van de ruimte cre\u00ebren. Het biedt een overzichtelijke weergave van hoe meubels, accessoires en looproutes optimaal in de ruimte passen.<\/p>\r\n      <p>We maken het ontwerp compleet met inspirerende moodboards die de gewenste sfeer en stijl weergeven, en een uitgebreid meubelplan dat alle elementen perfect op elkaar afstemt.<\/p>\r\n      <ul>\r\n        <li><b>Overzichtelijke 2D tekening<\/b> van je ruimte<\/li>\r\n        <li><b>Optimaal gebruik<\/b> van de beschikbare vierkante meters<\/li>\r\n        <li>Inclusief een <b>moodboard<\/b> met kleuren en materialen<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================\r\n     3 \u00b7 DE 3 GROOTSTE VOORDELEN\r\n     ============================================================ -->\r\n<section class=\"ben-sec reveal\" id=\"voordelen\">\r\n  <div class=\"wrap\">\r\n    <span class=\"script-line\">De grootste voordelen<\/span>\r\n    <h2>Waarom een 2D interieurontwerp?<\/h2>\r\n    <div class=\"ben-cards\">\r\n      <div class=\"ben-card\">\r\n        <div class=\"ic\"><svg class=\"icon\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"1\"\/><path d=\"M3 12h9M12 3v9\"\/><\/svg><\/div>\r\n        <h3>Duidelijk overzicht<\/h3>\r\n        <p>Een 2D interieurontwerp geeft een helder beeld van de indeling van je ruimte, inclusief meubels, looproutes en afmetingen. Zo zie je op voorhand hoe alles past en voorkom je miskopen of een onlogische inrichting.<\/p>\r\n      <\/div>\r\n      <div class=\"ben-card\">\r\n        <div class=\"ic\"><svg class=\"icon\" viewBox=\"0 0 24 24\"><path d=\"M9 12l2 2 4-4\"\/><circle cx=\"12\" cy=\"12\" r=\"9\"\/><\/svg><\/div>\r\n        <h3>Betere beslissingen<\/h3>\r\n        <p>Met een goed doordachte 2D tekening maak je weloverwogen keuzes over meubels, kleuren en materialen. Je voorkomt dat meubels te groot of te klein zijn. Dat bespaart tijd \u00e9n kosten, want je doet geen onnodige aankopen.<\/p>\r\n      <\/div>\r\n      <div class=\"ben-card\">\r\n        <div class=\"ic\"><svg class=\"icon\" viewBox=\"0 0 24 24\"><path d=\"M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg><\/div>\r\n        <h3>Realistisch beeld<\/h3>\r\n        <p>Een 2D plattegrond maakt direct zichtbaar hoe meubels, kleuren en materialen samenkomen. Zo weet je zeker dat alle elementen goed op elkaar zijn afgestemd voordat je tot aanschaf overgaat.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================\r\n     4 \u00b7 PRIJS (bedragen instellen via PRICING in de CONFIG)\r\n     ============================================================ -->\r\n<section class=\"price-sec reveal\">\r\n  <div class=\"wrap\">\r\n    <div class=\"price-card\">\r\n      <div class=\"amount\"><span class=\"r108-prijs\">\u20ac 499<\/span> <small>voor een compleet 2D-ontwerp<\/small><\/div>\r\n      <p class=\"gratis\">Bij aanschaf vanaf <b class=\"r108-gratis-vanaf\">\u20ac 9.999<\/b> is het ontwerp <b>helemaal gratis<\/b>.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================\r\n     5 \u00b7 PLANNER: afspraak in 2 stappen (PROTOTYPE-verzending)\r\n     ============================================================ -->\r\n<section class=\"plan-sec reveal\" id=\"planner\">\r\n  <div class=\"wrap\">\r\n    <span class=\"script-line\">Plan je afspraak<\/span>\r\n    <h2>Geregeld in 30 seconden<\/h2>\r\n    <p class=\"sub\">Vrijblijvend kennismaken in de showroom, wij bevestigen binnen \u00e9\u00e9n werkdag.<\/p>\r\n    <div class=\"plan-card\">\r\n      <!-- STAP 1: ruimtes + moment -->\r\n      <div id=\"plan-step1\">\r\n        <div class=\"plan-top\"><span>Stap 1 van 2, jouw wensen<\/span><span>&#9201; nog &plusmn; 30 sec.<\/span><\/div>\r\n        <div class=\"plan-q\">Voor welke ruimte(s) wil je een 2D-ontwerp?<\/div>\r\n        <p class=\"plan-help\">Kies \u00e9\u00e9n of meer ruimtes<\/p>\r\n        <div class=\"chips\" id=\"plan-rooms\">\r\n          <button class=\"chip\" type=\"button\">Woonkamer<\/button>\r\n          <button class=\"chip\" type=\"button\">Eetkamer<\/button>\r\n          <button class=\"chip\" type=\"button\">Slaapkamer<\/button>\r\n          <button class=\"chip\" type=\"button\">Complete woning<\/button>\r\n          <button class=\"chip\" type=\"button\">Anders \/ weet ik nog niet<\/button>\r\n        <\/div>\r\n        <div class=\"plan-q\">Wanneer komt het jou het beste uit?<\/div>\r\n        <div class=\"chips\" id=\"plan-moment\">\r\n          <button class=\"chip\" type=\"button\">Doordeweeks ochtend<\/button>\r\n          <button class=\"chip\" type=\"button\">Doordeweeks middag<\/button>\r\n          <button class=\"chip\" type=\"button\">Weekend<\/button>\r\n        <\/div>\r\n        <p class=\"plan-err\" id=\"plan-err1\">Kies eerst minimaal \u00e9\u00e9n ruimte en een moment.<\/p>\r\n        <div class=\"plan-nav\">\r\n          <span><\/span>\r\n          <button class=\"btn btn-orange\" type=\"button\" id=\"plan-next\">Volgende &rarr;<\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- STAP 2: gegevens -->\r\n      <div id=\"plan-step2\" hidden>\r\n        <div class=\"plan-top\"><span>Stap 2 van 2, je gegevens<\/span><span>&#9201; nog &plusmn; 15 sec.<\/span><\/div>\r\n        <p class=\"plan-recap\" id=\"plan-recap\">Bijna klaar!<\/p>\r\n        <div class=\"field\"><label for=\"plan-naam\">Voornaam en achternaam<\/label><input id=\"plan-naam\" type=\"text\" placeholder=\"Bijv. Sanne de Vries\" autocomplete=\"name\"><\/div>\r\n        <div class=\"field\"><label for=\"plan-tel\">Telefoonnummer<\/label><input id=\"plan-tel\" type=\"tel\" placeholder=\"06 ...\" autocomplete=\"tel\"><\/div>\r\n        <div class=\"field\"><label for=\"plan-mail\">E-mailadres<\/label><input id=\"plan-mail\" type=\"email\" placeholder=\"naam@voorbeeld.nl\" autocomplete=\"email\"><\/div>\r\n        <p class=\"plan-err\" id=\"plan-err2\">Vul je naam en een geldig telefoonnummer of e-mailadres in.<\/p>\r\n        <div class=\"plan-nav\">\r\n          <button class=\"plan-back\" type=\"button\" id=\"plan-back\">&larr; Terug<\/button>\r\n          <button class=\"btn btn-orange\" type=\"button\" id=\"plan-send\">Bevestig je afspraak &#10003;<\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- SUCCES: getoond na bevestigen -->\r\n      <div id=\"plan-succes\" class=\"plan-done\" hidden>\r\n        <div class=\"seal\">\r\n          <svg viewBox=\"0 0 96 96\"><circle class=\"ring\" cx=\"48\" cy=\"48\" r=\"45\"\/><circle class=\"ring\" cx=\"48\" cy=\"48\" r=\"38\"\/><path class=\"check\" d=\"M33 49 l10 10 l20 -22\"\/><\/svg>\r\n        <\/div>\r\n        <h3>Gelukt, je aanvraag is binnen!<\/h3>\r\n        <p id=\"plan-succes-txt\">We bellen of mailen je binnen \u00e9\u00e9n werkdag om je afspraak te bevestigen. Tot snel!<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================\r\n     6 \u00b7 FAQ (native details\/summary, geen JavaScript nodig)\r\n     ============================================================ -->\r\n<section class=\"faq-sec reveal\">\r\n  <div class=\"wrap\">\r\n    <div class=\"head\">\r\n      <span class=\"script-line\">Veelgestelde vragen<\/span>\r\n      <h2>Alles over een 2D interieurontwerp<\/h2>\r\n    <\/div>\r\n    <div class=\"faq\">\r\n      <details open>\r\n        <summary>Wat is een 2D interieurontwerp?<\/summary>\r\n        <div class=\"a\">Een 2D interieurontwerp is een visuele weergave van een ruimte in een plattegrond. Het laat de indeling van meubels, accessoires en looproutes zien, zodat je een goed beeld krijgt van hoe de ruimte optimaal benut kan worden, nog voordat je meubels aanschaft.<\/div>\r\n      <\/details>\r\n      <details>\r\n        <summary>Waarom een 2D plattegrond laten maken?<\/summary>\r\n        <div class=\"a\">Door meubels en accessoires op schaal te plaatsen zie je hoe de ruimte benut wordt en of de looproutes logisch en ruim genoeg zijn. Dit voorkomt dat je meubels koopt die niet passen, en het vormt een stevige basis voor verdere keuzes zoals kleurgebruik en materialen.<\/div>\r\n      <\/details>\r\n      <details>\r\n        <summary>Wat is het verschil tussen een 2D en een 3D interieurontwerp?<\/summary>\r\n        <div class=\"a\">Een 2D-ontwerp is een plattegrond van bovenaf die inzicht geeft in de indeling, maatvoering en functionele inrichting. Een 3D-ontwerp geeft daarnaast een ruimtelijk beeld met hoogte, diepte en perspectief. Een 2D plattegrond is de eerste en meest praktische stap; een 3D-ontwerp is de volgende stap voor een nog realistischer beeld.<\/div>\r\n      <\/details>\r\n      <details>\r\n        <summary>Hoe lang duurt het maken van een 2D interieurontwerp?<\/summary>\r\n        <div class=\"a\">Gemiddeld duurt het vier weken om een gedetailleerd ontwerp te maken waar we allebei helemaal tevreden mee zijn. Dit omvat het in kaart brengen van de ruimte, het bepalen van de juiste indeling en het uitwerken van een compleet advies met moodboard.<\/div>\r\n      <\/details>\r\n      <details>\r\n        <summary>Hoeveel kost een 2D interieurontwerp?<\/summary>\r\n        <div class=\"a\">Een 2D interieurontwerp kost normaal <span class=\"r108-prijs\">\u20ac 499<\/span>, maar bij aanschaf vanaf <span class=\"r108-gratis-vanaf\">\u20ac 9.999<\/span> is het ontwerp helemaal gratis. Het bevat een uitgebreid advies met een meubelplan, kleuradvies en materiaalkeuze.<\/div>\r\n      <\/details>\r\n      <details>\r\n        <summary>Is een 2D-ontwerp geschikt voor alle soorten ruimtes?<\/summary>\r\n        <div class=\"a\">Ja, van woonkamer tot slaapkamer en van \u00e9\u00e9n ruimte tot je complete woning. Het helpt bij het effici\u00ebnt inrichten van elke ruimte en het cre\u00ebren van een functionele en stijlvolle indeling.<\/div>\r\n      <\/details>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================\r\n     7 \u00b7 KRUISLINK NAAR 3D + AFSLUITENDE CTA\r\n     Link instellen via LINKS.ontwerp3d in de CONFIG.\r\n     ============================================================ -->\r\n<section class=\"cross-sec reveal\">\r\n  <div class=\"wrap\">\r\n    <div class=\"cross-card\">\r\n      <div class=\"txt\">\r\n        <h3>Liever een ruimtelijk beeld?<\/h3>\r\n        <p>Met een 3D interieurontwerp loop je alvast door je toekomstige interieur.<\/p>\r\n      <\/div>\r\n      <a class=\"btn btn-ghost\" id=\"cross-link\" href=\"\/3dontwerp\/\">Bekijk 3D interieurontwerp<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"end-cta reveal\">\r\n  <div class=\"wrap\">\r\n    <div class=\"end-card\">\r\n      <svg class=\"arches\" viewBox=\"0 0 340 340\"><circle cx=\"170\" cy=\"170\" r=\"60\"\/><circle cx=\"170\" cy=\"170\" r=\"100\"\/><circle cx=\"170\" cy=\"170\" r=\"140\"\/><circle cx=\"170\" cy=\"170\" r=\"180\"\/><\/svg>\r\n      <span class=\"script-line on-dark\">Tot snel bij Room108<\/span>\r\n      <h2>Start met jouw 2D-ontwerp<\/h2>\r\n      <p>Kom langs in onze showroom, dan brengen we jouw woonwensen samen in kaart en maken we er een plan van dat klopt, in elk detail.<\/p>\r\n      <div class=\"ctas\">\r\n        <a class=\"btn btn-orange\" href=\"#planner\">Maak een afspraak<\/a>\r\n        <a class=\"btn btn-ghost r108-telbtn\" href=\"tel:+31407200890\">Bel ons<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/* ==============================================================\r\n   Room108 \u00b7 2D interieurontwerp \u2014 alle interactie in \u00c9\u00c9N IIFE,\r\n   zodat niets naar de globale scope lekt (Elementor-pagina's\r\n   laden ook thema\/plugin-scripts; naam-botsingen = alles kapot).\r\n   ============================================================== *\/\r\n(function(){\r\n\"use strict\";\r\n\r\n\/* ------------------------------------------------------------\r\n   CONFIG, per vestiging aanpassen. Alleen dit blok wijzigen.\r\n   ------------------------------------------------------------ *\/\r\nvar STORE = {\r\n  name:  \"Room108 Hilversum\",            \/* vestigingsnaam *\/\r\n  city:  \"Hilversum\",                    \/* stad *\/\r\n  phone: \"035 - 7200805\",                  \/* getoond telefoonnummer *\/\r\n  phoneHref: \"+31357200805\"              \/* nummer voor de tel:-link *\/\r\n};\r\n\/* Prijzen: worden overal op de pagina ingevuld (prijskaart + FAQ) *\/\r\nvar PRICING = {\r\n  prijs:       \"\u20ac 499\",                  \/* normale prijs van het 2D-ontwerp *\/\r\n  gratisVanaf: \"\u20ac 9.999\"                 \/* gratis bij aanschaf vanaf dit bedrag *\/\r\n};\r\n\/* Foto's: plak hier de WordPress-media-URL's (Media -> foto -> URL\r\n   kopi\u00ebren; zelfde domein als de pagina, anders blokkeert de server).\r\n   Laat je een veld leeg (\"\"), dan blijft de foto uit de HTML staan. *\/\r\nvar IMAGES = {\r\n  hero:   \"\",                            \/* grote foto naast de kop *\/\r\n  uitleg: \"\"                             \/* foto bij de uitleg (bijv. 2D plattegrond) *\/\r\n};\r\n\/* Link van de kruislink-knop naar de 3D-pagina van deze site *\/\r\nvar LINKS = {\r\n  ontwerp3d: \"\/3dontwerp\"                         \/* URL van jullie 3D interieurontwerp-pagina *\/\r\n};\r\n\r\n\/* ------------------------------------------------------------\r\n   CONFIG TOEPASSEN: eyebrow, telefoon, prijzen, foto's, link.\r\n   ------------------------------------------------------------ *\/\r\n(function(){\r\n  var e = document.getElementById('hero-eyebrow');\r\n  if (e) e.innerHTML = '2D interieurontwerp &bull; ' + STORE.name;\r\n})();\r\ndocument.querySelectorAll('.r108-telbtn').forEach(function(a){\r\n  a.textContent = 'Bel ' + STORE.phone;\r\n  a.href = 'tel:' + STORE.phoneHref;\r\n});\r\ndocument.querySelectorAll('.r108-prijs').forEach(function(el){ el.textContent = PRICING.prijs; });\r\ndocument.querySelectorAll('.r108-gratis-vanaf').forEach(function(el){ el.textContent = PRICING.gratisVanaf; });\r\n(function(){\r\n  var map = { hero:'img-hero', uitleg:'img-uitleg' };\r\n  for (var k in map){\r\n    var el = document.getElementById(map[k]);\r\n    if (el && IMAGES[k]) el.src = IMAGES[k];\r\n  }\r\n})();\r\n(function(){\r\n  var a = document.getElementById('cross-link');\r\n  if (a && LINKS.ontwerp3d) a.href = LINKS.ontwerp3d;\r\n})();\r\n\r\n\/* ------------------------------------------------------------\r\n   SCROLL-REVEAL: secties zachtjes laten infaden. De grote\r\n   top-marge zorgt dat ook overgeslagen secties (na een anker-\r\n   sprong) gewoon zichtbaar worden.\r\n   ------------------------------------------------------------ *\/\r\n(function(){\r\n  var els = document.querySelectorAll('.reveal');\r\n  if (!els.length) return;\r\n  var RM = window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n  if (RM || !('IntersectionObserver' in window)) { els.forEach(function(e){ e.classList.add('vis'); }); return; }\r\n  var obs = new IntersectionObserver(function(entries){\r\n    entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('vis'); obs.unobserve(e.target); } });\r\n  }, {threshold:0, rootMargin:'9999px 0px -8% 0px'});\r\n  els.forEach(function(e){ obs.observe(e); });\r\n})();\r\n\r\n\/* ------------------------------------------------------------\r\n   PLANNER: 2-staps wizard. Chips kiezen -> gegevens -> succes.\r\n   PROTOTYPE: er wordt nog NIETS echt verstuurd, zie 'verzending'.\r\n   ------------------------------------------------------------ *\/\r\n(function(){\r\n  var step1 = document.getElementById('plan-step1');\r\n  var step2 = document.getElementById('plan-step2');\r\n  var done  = document.getElementById('plan-succes');\r\n  if (!step1 || !step2 || !done) return;\r\n\r\n  \/* chip-gedrag: ruimtes = meerdere aan\/uit, moment = precies \u00e9\u00e9n *\/\r\n  var roomWrap   = document.getElementById('plan-rooms');\r\n  var momentWrap = document.getElementById('plan-moment');\r\n  roomWrap.querySelectorAll('.chip').forEach(function(c){\r\n    c.addEventListener('click', function(){ c.classList.toggle('on'); });\r\n  });\r\n  momentWrap.querySelectorAll('.chip').forEach(function(c){\r\n    c.addEventListener('click', function(){\r\n      momentWrap.querySelectorAll('.chip').forEach(function(x){ x.classList.remove('on'); });\r\n      c.classList.add('on');\r\n    });\r\n  });\r\n  \/* geselecteerde chip-teksten als nette lijst *\/\r\n  function selected(wrap){\r\n    return Array.prototype.map.call(wrap.querySelectorAll('.chip.on'), function(c){ return c.textContent.trim(); });\r\n  }\r\n\r\n  \/* stap 1 -> 2: valideer keuze en toon de samenvatting *\/\r\n  document.getElementById('plan-next').addEventListener('click', function(){\r\n    var rooms = selected(roomWrap), moment = selected(momentWrap);\r\n    var err = document.getElementById('plan-err1');\r\n    if (!rooms.length || !moment.length){ err.classList.add('show'); return; }\r\n    err.classList.remove('show');\r\n    document.getElementById('plan-recap').innerHTML =\r\n      'Bijna klaar! Je koos: <b>' + rooms.join(', ') + '<\/b> &middot; liefst <b>' + moment[0] + '<\/b>.';\r\n    step1.hidden = true; step2.hidden = false;\r\n  });\r\n\r\n  \/* terug naar stap 1 *\/\r\n  document.getElementById('plan-back').addEventListener('click', function(){\r\n    step2.hidden = true; step1.hidden = false;\r\n  });\r\n\r\n  \/* bevestigen: lichte validatie, dan succes-paneel *\/\r\n  document.getElementById('plan-send').addEventListener('click', function(){\r\n    var naam = document.getElementById('plan-naam').value.trim();\r\n    var tel  = document.getElementById('plan-tel').value.trim();\r\n    var mail = document.getElementById('plan-mail').value.trim();\r\n    var err  = document.getElementById('plan-err2');\r\n    var mailOk = \/.+@.+\\..+\/.test(mail);\r\n    var telOk  = tel.replace(\/\\D\/g,'').length >= 9;\r\n    if (!naam || (!mailOk && !telOk)){ err.classList.add('show'); return; }\r\n    err.classList.remove('show');\r\n\r\n    \/* --------------------------------------------------------\r\n       VERZENDING (PROTOTYPE): hier wordt nog NIETS verstuurd.\r\n       Vervang dit blok later door echte verzending, bijv.:\r\n       fetch('\/wp-json\/room108\/v1\/ontwerp', {\r\n         method:'POST', headers:{'Content-Type':'application\/json'},\r\n         body: JSON.stringify({\r\n           vestiging: STORE.name, type: '2D',\r\n           ruimtes:   selected(roomWrap),\r\n           moment:    selected(momentWrap)[0],\r\n           naam: naam, telefoon: tel, email: mail\r\n         })\r\n       });\r\n       Of: koppel aan een (verborgen) Elementor-formulier en\r\n       trigger dat, dan loopt alles via de bestaande mailflow.\r\n       -------------------------------------------------------- *\/\r\n\r\n    \/* persoonlijke succestekst met de voornaam *\/\r\n    var voornaam = naam.split(' ')[0];\r\n    document.getElementById('plan-succes-txt').textContent =\r\n      'Bedankt ' + voornaam + '! We bellen of mailen je binnen \u00e9\u00e9n werkdag om je afspraak voor een 2D-ontwerp bij ' + STORE.name + ' te bevestigen. Tot snel!';\r\n    step2.hidden = true; done.hidden = false;\r\n  });\r\n})();\r\n\r\n})();\r\n<\/script>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108 cre\u00ebert een gebalanceerde en functionele indeling die volledig aansluit bij jouw woonwensen. Onze 2D tekeningen geven een helder beeld van meubels, indeling en looproutes, zodat je optimaal gebruikmaakt van de ruimte. Inclusief meubeladvies, kleur- en&hellip;<\/p>","protected":false},"author":7763,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-581865","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>2D Ontwerp - Room108<\/title>\n<meta name=\"description\" content=\"2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/room108-hilversum.nl\/en\/2dontwerp\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2D Ontwerp - Room108\" \/>\n<meta property=\"og:description\" content=\"2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108\" \/>\n<meta property=\"og:url\" content=\"https:\/\/room108-hilversum.nl\/en\/2dontwerp\/\" \/>\n<meta property=\"og:site_name\" content=\"Room108\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LifestyleRoom108\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-28T09:52:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/room108-hilversum.nl\/wp-content\/uploads\/2017\/03\/Hoekbanken-van-room108-stel-hem-zelf-samen-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Room108Sofas\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/room108-hilversum.nl\\\/2dontwerp\\\/\",\"url\":\"https:\\\/\\\/room108-hilversum.nl\\\/2dontwerp\\\/\",\"name\":\"2D Ontwerp - Room108\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/room108-rotterdam.nl\\\/#website\"},\"datePublished\":\"2026-07-17T13:24:21+00:00\",\"dateModified\":\"2026-07-28T09:52:37+00:00\",\"description\":\"2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/room108-hilversum.nl\\\/2dontwerp\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/room108-hilversum.nl\\\/2dontwerp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/room108-hilversum.nl\\\/2dontwerp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/room108-hilversum.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2D Ontwerp\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/room108-rotterdam.nl\\\/#website\",\"url\":\"https:\\\/\\\/room108-rotterdam.nl\\\/\",\"name\":\"Room108 Rotterdam\",\"description\":\"Create your own lifestyle, Room108 woonwinkel in Rotterdam, interieurinspiratie in elke sfeer\",\"publisher\":{\"@id\":\"https:\\\/\\\/room108-rotterdam.nl\\\/#organization\"},\"alternateName\":\"Room\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/room108-rotterdam.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/room108-rotterdam.nl\\\/#organization\",\"name\":\"Room108 Rotterdam\",\"url\":\"https:\\\/\\\/room108-rotterdam.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/room108-rotterdam.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/room108-hilversum.nl\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Room108-logo-officieel-AI-or.png\",\"contentUrl\":\"https:\\\/\\\/room108-hilversum.nl\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Room108-logo-officieel-AI-or.png\",\"width\":1891,\"height\":478,\"caption\":\"Room108 Rotterdam\"},\"image\":{\"@id\":\"https:\\\/\\\/room108-rotterdam.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/LifestyleRoom108\",\"https:\\\/\\\/x.com\\\/Room108Sofas\",\"https:\\\/\\\/nl.pinterest.com\\\/Room108Sofas\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCRN3JthrfolaJNhMfV4aQPw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2D Ontwerp - Room108","description":"2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/room108-hilversum.nl\/en\/2dontwerp\/","og_locale":"en_GB","og_type":"article","og_title":"2D Ontwerp - Room108","og_description":"2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108","og_url":"https:\/\/room108-hilversum.nl\/en\/2dontwerp\/","og_site_name":"Room108","article_publisher":"https:\/\/www.facebook.com\/LifestyleRoom108","article_modified_time":"2026-07-28T09:52:37+00:00","og_image":[{"width":1500,"height":847,"url":"https:\/\/room108-hilversum.nl\/wp-content\/uploads\/2017\/03\/Hoekbanken-van-room108-stel-hem-zelf-samen-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@Room108Sofas","twitter_misc":{"Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/room108-hilversum.nl\/2dontwerp\/","url":"https:\/\/room108-hilversum.nl\/2dontwerp\/","name":"2D Ontwerp - Room108","isPartOf":{"@id":"https:\/\/room108-rotterdam.nl\/#website"},"datePublished":"2026-07-17T13:24:21+00:00","dateModified":"2026-07-28T09:52:37+00:00","description":"2D interieurontwerp &bull; Room108 Een interieur dat klopt 2D interieurontwerp, in elk detail doordacht Een professioneel 2D interieurontwerp van Room108","breadcrumb":{"@id":"https:\/\/room108-hilversum.nl\/2dontwerp\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/room108-hilversum.nl\/2dontwerp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/room108-hilversum.nl\/2dontwerp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/room108-hilversum.nl\/"},{"@type":"ListItem","position":2,"name":"2D Ontwerp"}]},{"@type":"WebSite","@id":"https:\/\/room108-rotterdam.nl\/#website","url":"https:\/\/room108-rotterdam.nl\/","name":"Room108 Rotterdam","description":"Create your own lifestyle, Room108 woonwinkel in Rotterdam, interieurinspiratie in elke sfeer","publisher":{"@id":"https:\/\/room108-rotterdam.nl\/#organization"},"alternateName":"Room","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/room108-rotterdam.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/room108-rotterdam.nl\/#organization","name":"Room108 Rotterdam","url":"https:\/\/room108-rotterdam.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/room108-rotterdam.nl\/#\/schema\/logo\/image\/","url":"https:\/\/room108-hilversum.nl\/wp-content\/uploads\/2023\/02\/Room108-logo-officieel-AI-or.png","contentUrl":"https:\/\/room108-hilversum.nl\/wp-content\/uploads\/2023\/02\/Room108-logo-officieel-AI-or.png","width":1891,"height":478,"caption":"Room108 Rotterdam"},"image":{"@id":"https:\/\/room108-rotterdam.nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LifestyleRoom108","https:\/\/x.com\/Room108Sofas","https:\/\/nl.pinterest.com\/Room108Sofas\/","https:\/\/www.youtube.com\/channel\/UCRN3JthrfolaJNhMfV4aQPw"]}]}},"_links":{"self":[{"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/pages\/581865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/users\/7763"}],"replies":[{"embeddable":true,"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/comments?post=581865"}],"version-history":[{"count":10,"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/pages\/581865\/revisions"}],"predecessor-version":[{"id":582563,"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/pages\/581865\/revisions\/582563"}],"wp:attachment":[{"href":"https:\/\/room108-hilversum.nl\/en\/wp-json\/wp\/v2\/media?parent=581865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}