.wg{--wg-ink: #18232f;--wg-muted: #5f6b77;--wg-paper: #faf8f5;--wg-line: #e5e2dd;--wg-oranje: #c45a19;color:var(--wg-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.wg-wrap{width:min(1080px,calc(100% - 40px));margin-inline:auto}.wg-wrap.smal,.wg-body.smal{width:min(760px,calc(100% - 40px))}.wg-hero{background:var(--wg-paper);border-bottom:1px solid var(--wg-line);padding:20px 0 40px}.wg h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:24px 0 14px;max-width:800px}.wg-intro{font-size:18px;line-height:1.6;color:var(--wg-muted);max-width:680px;margin:0}.wg-body{padding:48px 0 56px}.wg-body h2,.wg-faq h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:650;margin:40px 0 12px}.wg-body h2:first-child{margin-top:0}.wg-body p{line-height:1.7;margin:0 0 14px}.wg-body ul,.wg-body ol{margin:0 0 14px;padding-left:20px;line-height:1.7}.wg-body a:not(.wg-knop){color:var(--wg-oranje);text-decoration:underline;text-underline-offset:3px}.wg-kaart{background:#fff;border:1px solid var(--wg-line);border-radius:12px;padding:22px;margin:18px 0}.wg-tabel{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0 6px}.wg-tabel th{text-align:left;font-weight:600;font-size:12px;color:var(--wg-muted);padding:8px 10px 8px 0;border-bottom:1px solid var(--wg-line)}.wg-tabel td{padding:10px 10px 10px 0;border-bottom:1px solid var(--wg-line);vertical-align:top}.wg-tabel td.getal{white-space:nowrap;font-weight:600}.wg-tabel-scroll{overflow-x:auto}.wg-noot{font-size:12px;color:var(--wg-muted)}.wg-knop{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:8px;background:var(--wg-oranje);color:#fff;font-weight:600;font-size:15px;text-decoration:none}.wg-knop:hover{background:#a94c14}.wg-knop-licht{background:var(--wg-ink)}.wg-knop-licht:hover{background:#2b3b4b}.wg-cta{background:var(--wg-ink);color:#fff;padding:44px 0}.wg-cta-in{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start;margin-top:28px}.wg-cta-intro{max-width:720px}.wg-cta-flow{margin-top:22px}.wg-cta h3{font-size:17px;font-weight:650;margin:0 0 10px}.wg-krijgt{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:#d0d6dd}.wg-krijgt li{padding-left:22px;position:relative;line-height:1.45}.wg-krijgt li:before{content:"✓";position:absolute;left:0;color:#fdad74;font-weight:700}.wg-beelden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.wg-beelden a{display:block;font-size:12px;color:#d0d6dd}.wg-beelden img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px;display:block;margin-bottom:6px}.wg-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fdad74;margin:0 0 10px}.wg-cta h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;font-weight:650;margin:0 0 12px}.wg-cta p:not(.wg-kicker){color:#d0d6dd;line-height:1.65;margin:0}.wg-cta-prijs{background:#fff;color:var(--wg-ink);border-radius:12px;padding:22px;display:grid;gap:2px}.wg-cta-prijs strong{font-size:34px;letter-spacing:-.04em;font-weight:700;line-height:1.1}.wg-cta-prijs strong.klein{font-size:22px;margin-top:10px}.wg-cta-prijs span{font-size:13px;color:var(--wg-muted)}.wg-cta-prijs .wg-knop{margin-top:16px}.wg-link{font-size:13px;text-align:center;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.wg-faq{padding:48px 0 16px}.wg-faq h2{margin-top:0}.wg-faq details{border-bottom:1px solid var(--wg-line)}.wg-faq summary{display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-weight:600;font-size:15px;cursor:pointer;list-style:none}.wg-faq summary::-webkit-details-marker{display:none}.wg-faq summary span{color:var(--wg-oranje);font-size:20px;line-height:1}.wg-faq details[open] summary span{transform:rotate(45deg)}.wg-faq details p{color:var(--wg-muted);font-size:14px;line-height:1.7;margin:0 0 16px}.wg-bron{padding:12px 0 48px;font-size:13px;color:var(--wg-muted)}.wg-bron summary{cursor:pointer}.wg-bron ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.wg-bron a{text-decoration:underline}@media (max-width: 800px){.wg-cta-in{grid-template-columns:1fr;gap:24px}}
