@font-face{font-family:Bebas Neue TIDE;src:url(/fonts/bebas-neue-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans TIDE;src:url(/fonts/work-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans TIDE;src:url(/fonts/work-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Work Sans TIDE;src:url(/fonts/work-sans-600.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:IBM Plex Mono TIDE;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ec;--bg2:#fffdf9;--ink:#1f1b17;--ink2:#5b544c;--muted:#8a8178;--line:#e4dcd0;--accent:#c1622f;--accent-ink:#fff;--ok:#2e7d4f;--warn:#b8860b;--bad:#b23a2e;--blue:#2a7daf;--zacht:color-mix(in srgb, var(--muted) 76%, var(--ink));--vlam:color-mix(in srgb, var(--accent) 80%, var(--ink));--goud:color-mix(in srgb, var(--warn) 64%, var(--ink));--diep:color-mix(in srgb, var(--blue) 84%, var(--ink));--knop:color-mix(in srgb, var(--accent) 84%, var(--ink));--vensters:#fff;--opbeeld:#d8d8d8;--rond:"Work Sans TIDE", system-ui, -apple-system, "Segoe UI", sans-serif;--kop:"Bebas Neue TIDE", "Arial Narrow", system-ui, sans-serif;--mono:"IBM Plex Mono TIDE", ui-monospace, "SFMono-Regular", Menlo, monospace;--vel:var(--bg2);--haar:var(--line);--maat-1:.8125rem;--maat-2:1rem;--maat-3:1.125rem;--maat-4:1.4375rem;--maat-5:2.25rem;--maat-welkom:3rem;--dik-gewoon:400;--dik-nadruk:600;--ruimte-1:2px;--ruimte-2:4px;--ruimte-3:8px;--ruimte-4:12px;--ruimte-5:16px;--ruimte-6:24px;--ruimte-7:32px;--ruimte-8:48px;--ruimte-9:64px;--raster-breed:1120px;--raster-gat:var(--ruimte-5);--raster-rand:var(--ruimte-6);--raster-rand-telefoon:var(--ruimte-5);--kopbalk-hoog:92px;--kopbalk-plak:86px;--kopbalk-plak-telefoon:76px;--golf-hoog:14px;--veer:cubic-bezier(.22, 1.12, .3, 1);--wp-kort:.22s;--wp-vink:.26s;--wp-weg:.38s;--wp-balk:.56s;--wp-oplicht:.52s;--wp-viering:2.2s;--wp-vieringdruppel:.9s;--rustig:cubic-bezier(.4, 0, .2, 1);--komt:.42s;--schaduw:0 1px 2px #1f1b170a, 0 6px 16px #1f1b170d;--schaduw-op:0 2px 4px #1f1b170d, 0 10px 24px #1f1b1712}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16120f;--bg2:#1f1a16;--ink:#f3ece3;--ink2:#c3b8ac;--muted:#9c9087;--line:#342c26;--accent:#e1794c;--accent-ink:#1a0f0a;--ok:#7bbd90;--warn:#d6a94a;--bad:#e08478;--blue:#74b2d4;--zacht:color-mix(in srgb, var(--muted) 72%, var(--ink));--vlam:color-mix(in srgb, var(--accent) 86%, var(--ink));--goud:color-mix(in srgb, var(--warn) 86%, var(--ink));--diep:color-mix(in srgb, var(--blue) 86%, var(--ink));--knop:color-mix(in srgb, var(--accent) 92%, var(--ink));--schaduw:0 1px 2px #0000004d, 0 6px 16px #00000042;--schaduw-op:0 2px 4px #00000057, 0 10px 24px #0000004d}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--rond);font-size:var(--maat-2);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--vlam);outline-offset:3px}h1{font-family:var(--kop);font-size:clamp(var(--maat-4), 4.6vw, var(--maat-5));letter-spacing:.045em;text-transform:uppercase;line-height:1.12;font-weight:var(--dik-gewoon);margin:0 0 var(--ruimte-4)}h2{font-family:var(--kop);font-size:var(--maat-4);font-weight:var(--dik-gewoon);letter-spacing:.05em;text-transform:uppercase;margin:var(--ruimte-8) 0 var(--ruimte-5)}.portaal h2{font-family:inherit;font-size:var(--maat-3);font-weight:var(--dik-nadruk);letter-spacing:0;text-transform:none;margin:var(--ruimte-7) 0 var(--ruimte-4)}h3{font-size:var(--maat-3);font-weight:var(--dik-nadruk);letter-spacing:0;margin:0 0 var(--ruimte-3)}.overslaan{z-index:20;background:var(--ink);color:var(--bg2);padding:var(--ruimte-4) var(--ruimte-5);font-weight:var(--dik-nadruk);border-radius:0 0 14px;text-decoration:none;position:absolute;top:0;left:-9999px}.overslaan:focus-visible{left:0}.top{z-index:10;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-4) var(--ruimte-5) 0;flex-direction:column;display:flex;position:sticky;top:0}.top .pil{align-items:center;gap:var(--ruimte-1);background:color-mix(in srgb, var(--bg2) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--haar);padding:var(--ruimte-2);box-shadow:var(--schaduw);scrollbar-width:none;border-radius:999px;max-width:100%;display:flex;overflow-x:auto}.top .pil::-webkit-scrollbar{display:none}.top nav{align-items:center;gap:var(--ruimte-1);flex:none;display:flex}.top .logo{font-family:var(--kop);font-weight:var(--dik-gewoon);letter-spacing:.14em;font-size:var(--maat-2);color:var(--vlam);padding:var(--ruimte-4) var(--ruimte-4) var(--ruimte-4) var(--ruimte-5);white-space:nowrap;flex:none;text-decoration:none}.top nav a{padding:var(--ruimte-4) var(--ruimte-5);color:var(--ink2);font-size:var(--maat-2);font-weight:var(--dik-nadruk);white-space:nowrap;transition:background .22s var(--rustig), color .22s var(--rustig);border-radius:999px;flex:none;text-decoration:none}.top nav a:hover{color:var(--ink);background:var(--bg)}.top nav a.actief{background:var(--ink);color:var(--bg2)}.top-onder{align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-5) 0;flex-direction:column;display:flex}.top-onder.stil .top-naam{font-size:var(--maat-1)}.top-onder.stil .btn{box-shadow:none;color:var(--zacht);padding-left:var(--ruimte-2);padding-right:var(--ruimte-2);background:0 0;border-color:#0000}.top-onder.stil .btn:hover{color:var(--ink);text-decoration:underline}.top-mij{align-items:center;gap:var(--ruimte-4);background:color-mix(in srgb, var(--bg2) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--haar);max-width:100%;padding:0 var(--ruimte-2) 0 var(--ruimte-2);box-shadow:var(--schaduw);border-radius:999px;flex-wrap:nowrap;justify-content:center;display:flex}.top-naam{min-height:44px;padding:0 var(--ruimte-3);font-size:var(--maat-1);color:var(--zacht);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:28ch;text-decoration:none;display:inline-flex;overflow:hidden}.top-waarschuwing{min-height:44px;font-size:var(--maat-1);font-weight:var(--dik-nadruk);padding:0 var(--ruimte-5);background:color-mix(in srgb, var(--warn) 17%, var(--bg2));color:color-mix(in srgb, var(--warn) 56%, var(--ink));border:1px solid color-mix(in srgb, var(--warn) 34%, var(--bg2));border-radius:999px;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.top-naam:hover{color:var(--ink)}@media (max-width:760px){.top,.top-onder{padding:var(--ruimte-3) var(--ruimte-4) 0;align-items:flex-start}.top .pil{scroll-padding-inline:var(--ruimte-7);-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000)}}.wrap{max-width:var(--raster-breed);padding:var(--ruimte-7) var(--raster-rand) var(--ruimte-9);animation:tij-op var(--komt) var(--veer) both;margin:0 auto}.wrap.ruim{padding-top:var(--ruimte-8)}@media (max-width:760px){.wrap{padding:var(--ruimte-6) var(--raster-rand-telefoon) var(--ruimte-9)}.wrap.ruim{padding-top:var(--ruimte-7)}}.voorlezen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.merk{font-family:var(--kop);font-weight:var(--dik-gewoon);letter-spacing:.14em;font-size:var(--maat-2);color:var(--vlam);margin:0 0 var(--ruimte-6)}.inlog{max-width:420px;margin:0 auto}.etiket{font-family:var(--mono);font-size:var(--maat-1);letter-spacing:.1em;text-transform:uppercase;color:var(--vlam);font-weight:var(--dik-gewoon);margin:0 0 var(--ruimte-4)}.om{overflow-wrap:anywhere}.sub{color:var(--ink2);overflow-wrap:anywhere;font-size:var(--maat-3);margin:0 0 var(--ruimte-7);max-width:60ch;line-height:1.5}.hint{font-size:var(--maat-1);color:var(--zacht);margin:var(--ruimte-2) 0 0}.leeg{color:var(--ink2);padding:var(--ruimte-6) 0}.card{background:var(--vel);border:1px solid var(--haar);padding:var(--ruimte-6) var(--ruimte-7);margin-bottom:var(--ruimte-6);scroll-margin-top:var(--kopbalk-hoog);border-radius:20px}@keyframes tij-op{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.card>h2:first-child,.card>h3:first-child{margin-top:0}@media (max-width:760px){.card{padding:var(--ruimte-5) var(--ruimte-5);border-radius:20px}}td.geld,th.geld{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:760px){table thead{display:none}table,table tbody,table tr,table td{width:100%;display:block}table tr{border-top:1px solid var(--haar);padding:var(--ruimte-5) 0}table tr:first-of-type{border-top:0;padding-top:0}table tr:last-of-type{padding-bottom:0}table tbody th[scope=row]{width:100%;padding:0 0 var(--ruimte-1);border:0;display:block}table td{padding:var(--ruimte-1) 0;gap:var(--ruimte-4);border:0;justify-content:space-between;align-items:baseline;display:flex}table td:empty{display:none}table td[data-kop]:before{content:attr(data-kop);color:var(--zacht);font-size:var(--maat-1);flex:none}table td:first-child{font-size:var(--maat-3);margin-bottom:var(--ruimte-2);display:block}table td:first-child:before{display:none}table td .hint{text-align:right}table td .waarde{align-items:flex-end}table td:first-child .hint{text-align:left}table td.doen{margin-top:var(--ruimte-3);display:block}table td.doen:before{display:none}table td.leeg{display:block}table td.leeg:before{display:none}}.grid2{gap:var(--raster-gat);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (min-width:861px){.grid2.stand-eerst>:first-child{order:2}}.grid3{gap:var(--raster-gat);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:860px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.card.stat{box-shadow:none;text-align:center;gap:var(--ruimte-3);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.stat .n{font-size:var(--maat-5);font-weight:var(--dik-nadruk);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.stat .l{font-size:var(--maat-2);color:var(--ink2);line-height:1.35}.stat.geld .n{font-size:var(--maat-4);letter-spacing:-.02em}.stat.geld .l{font-size:var(--maat-1)}.grid-geld{gap:var(--raster-gat);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.grid3:has(.stat){margin:0 auto var(--ruimte-8);gap:var(--ruimte-5);max-width:680px}@media (max-width:860px){.grid3:has(.stat){gap:var(--ruimte-4);margin-bottom:var(--ruimte-7);grid-template-columns:repeat(3,minmax(0,1fr))}.stat .n{font-size:var(--maat-5)}.stat .l{font-size:var(--maat-1)}}table{border-collapse:collapse;width:100%;font-size:var(--maat-2)}th,td{text-align:left;padding:var(--ruimte-4) var(--ruimte-4) var(--ruimte-4) 0;border-bottom:1px solid var(--haar);vertical-align:top;overflow-wrap:anywhere}th{font-family:var(--mono);font-size:var(--maat-1);letter-spacing:.06em;text-transform:uppercase;color:var(--zacht);font-weight:var(--dik-gewoon);padding-top:0}tr:last-child td{border-bottom:0;padding-bottom:0}td.heel{white-space:nowrap}tr.rij{transition:background .2s var(--rustig)}.waarde{gap:var(--ruimte-1);flex-direction:column;min-width:0;display:flex}td:first-child a{align-items:center;min-height:44px;display:inline-flex}tr.rij:hover td{background:var(--bg)}.pill{align-items:center;gap:var(--ruimte-2);font-family:var(--rond);text-transform:lowercase;font-size:var(--maat-1);font-weight:var(--dik-nadruk);padding:var(--ruimte-1) var(--ruimte-3);background:color-mix(in srgb, var(--line) 46%, var(--bg2));color:var(--ink2);white-space:nowrap;border:0;border-radius:7px;display:inline-flex}.pill.open,.pill.gedeeld{background:color-mix(in srgb, var(--blue) 13%, var(--bg2));color:color-mix(in srgb, var(--blue) 76%, var(--ink))}.pill.klaar_voor_check,.pill.check,.pill.half{background:color-mix(in srgb, var(--warn) 15%, var(--bg2));color:color-mix(in srgb, var(--warn) 56%, var(--ink))}.pill.bezig{background:color-mix(in srgb, var(--accent) 13%, var(--bg2));color:color-mix(in srgb, var(--accent) 72%, var(--ink))}.pill.gedaan,.pill.live,.pill.actief,.pill.akkoord,.pill.verified,.pill.aan{background:color-mix(in srgb, var(--ok) 13%, var(--bg2));color:color-mix(in srgb, var(--ok) 74%, var(--ink))}.pill.vervallen,.pill.offline,.pill.gestopt{background:color-mix(in srgb, var(--bad) 12%, var(--bg2));color:color-mix(in srgb, var(--bad) 88%, var(--ink))}.pill.wacht_op_klant,.pill.afgerond,.pill.concept,.pill.geen,.pill.wacht{color:var(--ink2)}.btn{align-items:center;gap:var(--ruimte-3);font:inherit;font-size:var(--maat-2);font-weight:var(--dik-nadruk);padding:var(--ruimte-3) var(--ruimte-5);border:1px solid var(--haar);background:var(--bg2);color:var(--ink);cursor:pointer;white-space:nowrap;min-width:max-content;min-height:44px;transition:transform .22s var(--veer), box-shadow .22s var(--rustig), background .22s var(--rustig);border-radius:999px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1f1b170d}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1f1b1717}.btn:active{transform:translateY(0)scale(.98)}.btn.primary{background:var(--knop);border-color:var(--knop);color:var(--accent-ink)}.btn.gevaar{border-color:color-mix(in srgb, var(--bad) 60%, var(--line));color:color-mix(in srgb, var(--bad) 88%, var(--ink))}.btn.gevaar:hover{background:color-mix(in srgb, var(--bad) 10%, var(--bg2))}.btn.donker{background:var(--ink);border-color:var(--ink);color:var(--bg2)}.btn.klein{font-size:var(--maat-1);padding:var(--ruimte-3) var(--ruimte-5)}.btn.stil{box-shadow:none;color:var(--ink2);background:0 0}.btn.stil:hover{color:var(--ink)}.btn{justify-self:start}.btn[disabled]{background:color-mix(in srgb, var(--line) 55%, var(--bg2));border-color:var(--haar);color:var(--zacht);box-shadow:none;cursor:default;transform:none}.btn[disabled]:hover{box-shadow:none;transform:none}form.inline{display:inline}.rij-acties{gap:var(--ruimte-3);flex-wrap:wrap;align-items:center;display:flex}label{font-size:var(--maat-1);font-weight:var(--dik-nadruk);color:var(--ink2);margin:var(--ruimte-5) 0 var(--ruimte-2);display:block}.veldkop{font-size:var(--maat-1);font-weight:var(--dik-nadruk);color:var(--ink2);margin:var(--ruimte-5) 0 var(--ruimte-2)}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=number],input[type=url],input[type=password],select,textarea{width:100%;padding:var(--ruimte-4) var(--ruimte-5);border:1px solid var(--haar);background:var(--bg);font:inherit;font-size:var(--maat-2);color:var(--ink);border-radius:16px}textarea{resize:vertical;min-height:96px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink2) 50%), linear-gradient(135deg, var(--ink2) 50%, transparent 50%);padding-right:var(--ruimte-7);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}input[type=checkbox],input[type=radio]{accent-color:var(--knop);flex:none;width:22px;height:22px;margin:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){gap:var(--ruimte-3);min-height:44px;font-weight:var(--dik-gewoon);align-items:center;display:flex}.kiezer{cursor:pointer;align-items:center;margin:0;display:inline-flex;position:relative}.kiezer input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.kiezer:focus-within .btn{outline:2px solid var(--vlam);outline-offset:3px}.kiezer-naam{word-break:break-word;display:block}input[type=file]{width:100%;font:inherit;font-size:var(--maat-1);color:var(--ink2)}input[type=file]::file-selector-button{font:inherit;font-size:var(--maat-1);font-weight:var(--dik-nadruk);padding:var(--ruimte-3) var(--ruimte-5);margin-right:var(--ruimte-4);border:1px solid var(--haar);background:var(--bg2);color:var(--ink);cursor:pointer;border-radius:999px}input[type=file]::file-selector-button:hover{background:var(--bg)}input[type=color]{width:56px;height:44px;padding:var(--ruimte-1);border:1px solid var(--haar);background:var(--bg2);border-radius:12px}.kleuren{gap:var(--ruimte-5);flex-wrap:wrap;display:flex}.kleuren label{margin:0}.melding{padding:var(--ruimte-4) var(--ruimte-5);margin:0 0 var(--ruimte-5);font-size:var(--maat-2);background:color-mix(in srgb, var(--ok) 12%, var(--bg2));color:color-mix(in srgb, var(--ok) 74%, var(--ink));animation:tij-op var(--komt) var(--veer) both;border-radius:18px}.melding.let{background:color-mix(in srgb, var(--warn) 13%, var(--bg2));color:color-mix(in srgb, var(--warn) 56%, var(--ink))}.melding.fout{background:color-mix(in srgb, var(--bad) 10%, var(--bg2));color:color-mix(in srgb, var(--bad) 88%, var(--ink))}code{font-size:var(--maat-1);font-family:var(--mono);background:var(--bg);border:1px solid var(--haar);padding:var(--ruimte-1) var(--ruimte-2);border-radius:6px}.preview{border:1px solid var(--haar);background:var(--vensters);border-radius:20px;width:100%;height:78vh}.kruimels{font-size:var(--maat-1);color:var(--zacht);margin:0 0 var(--ruimte-5)}.kruimels a{color:var(--zacht);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.kruimels a:first-child:before{content:"← "}.kruimels a:hover{color:var(--ink)}.editor-kop .sub{margin-bottom:0}.editor-kop{justify-content:space-between;align-items:flex-end;gap:var(--ruimte-5);margin-bottom:var(--ruimte-6);flex-wrap:wrap;display:flex}.editor-kop>div{min-width:0}.editor-stand{gap:var(--ruimte-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:560px){.editor-stand.maand{gap:var(--ruimte-3);grid-template-columns:1fr 1fr;width:100%;display:grid}.editor-stand.maand strong{text-align:center;font-size:var(--maat-3);order:-1;grid-column:1/-1}.editor-stand.maand .btn{padding-left:var(--ruimte-3);padding-right:var(--ruimte-3);justify-content:center;justify-self:stretch}}.editor-twee{gap:var(--raster-gat);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.editor-blokken{gap:var(--ruimte-5);min-width:0;display:grid}.editor-preview{top:var(--kopbalk-plak);gap:var(--ruimte-3);min-width:0;display:grid;position:sticky}.editor-preview-kop{gap:var(--ruimte-4);flex-wrap:wrap;align-items:center;display:flex}.preview-frame{border:1px solid var(--haar);background:var(--vensters);border-radius:18px;width:100%;height:min(78vh,900px)}.blokrij{gap:var(--ruimte-2);text-align:left;border:0;border-top:1px solid var(--haar);width:100%;padding:var(--ruimte-4) var(--ruimte-1);cursor:pointer;font:inherit;color:inherit;transition:background .2s var(--rustig);background:0 0;display:grid}.blokrij:first-of-type{border-top:0}.blokrij:hover{background:var(--bg)}.blokrij-label{font-family:var(--mono);font-size:var(--maat-1);letter-spacing:.06em;text-transform:uppercase;color:var(--zacht)}.blokrij-tekst{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.blokrij.leeg .blokrij-tekst{color:var(--zacht)}.blokrij-open{border-top:1px solid var(--haar);padding:var(--ruimte-5) var(--ruimte-1);gap:var(--ruimte-3);display:grid}.blokrij-onder{justify-content:space-between;align-items:center;gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.editor-balk{gap:var(--ruimte-4);margin-top:var(--ruimte-2);flex-wrap:wrap;align-items:center;display:flex}.claude{margin-top:var(--ruimte-4);padding:var(--ruimte-5);border:1px solid var(--haar);background:var(--bg);gap:var(--ruimte-3);border-radius:18px;display:grid}.claude-knoppen{gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.upgrade{gap:var(--ruimte-4);margin:0;display:grid}.upgrade dt{font-weight:var(--dik-nadruk);font-size:var(--maat-3);color:var(--vlam)}.upgrade dd{margin:var(--ruimte-1) 0 0;color:var(--ink2)}.voorstel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--ruimte-5);z-index:50;background:#1c181480;place-items:center;display:grid;position:fixed;inset:0}.voorstel-kaart{background:var(--vel);padding:var(--ruimte-6);gap:var(--ruimte-4);width:100%;max-width:720px;max-height:86vh;box-shadow:var(--schaduw-op);animation:tij-op .32s var(--veer) both;border-radius:24px;display:grid;overflow:auto}.diff{background:var(--bg);border:1px solid var(--haar);padding:var(--ruimte-5);white-space:pre-wrap;word-break:break-word;border-radius:16px;line-height:1.7}.d-gelijk{color:var(--ink2)}.d-weg{background:color-mix(in srgb, var(--bad) 18%, var(--bg2));color:color-mix(in srgb, var(--bad) 88%, var(--ink));text-decoration:line-through}.d-nieuw{background:color-mix(in srgb, var(--ok) 18%, var(--bg2));color:color-mix(in srgb, var(--ok) 74%, var(--ink))}.aanwijzingen{padding-left:var(--ruimte-5);font-size:var(--maat-1);color:var(--ink2);margin:0}.voorstel-knoppen{gap:var(--ruimte-3);flex-wrap:wrap;display:flex}@media (max-width:980px){.editor-twee{grid-template-columns:1fr}.editor-preview{top:var(--kopbalk-plak-telefoon);z-index:2;background:var(--bg);padding-bottom:var(--ruimte-3);position:sticky}.preview-frame{height:30vh}.sneltoets{display:none}.blokrij-tekst{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.kaartkop{font-size:var(--maat-2);font-weight:var(--dik-gewoon);letter-spacing:.08em;margin:0}.stappen{gap:var(--ruimte-3);margin:var(--ruimte-4) 0;flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.stap{padding:var(--ruimte-2) var(--ruimte-4);background:color-mix(in srgb, var(--line) 46%, var(--bg2));font-size:var(--maat-1);color:var(--ink2);border-radius:7px}.stap.nu{background:var(--ink);color:var(--bg2);font-weight:var(--dik-nadruk)}.vouw>summary{cursor:pointer;align-items:center;gap:var(--ruimte-3);min-height:44px;font-size:var(--maat-3);font-weight:var(--dik-nadruk);letter-spacing:-.01em;color:var(--ink);margin:var(--ruimte-7) 0 var(--ruimte-4);list-style:none;display:inline-flex}.vouw>summary::-webkit-details-marker{display:none}.vouw>summary:before{content:"";border-right:2px solid var(--zacht);border-bottom:2px solid var(--zacht);width:8px;height:8px;transition:transform .24s var(--rustig);transform:rotate(-45deg)}.vouw[open]>summary:before{transform:rotate(45deg)}.vouw.bewerk>summary{font-size:var(--maat-2);font-weight:var(--dik-nadruk);color:var(--ink2);margin:var(--ruimte-3) 0 0}.vouw.bewerk>summary:hover{color:var(--ink)}.balken{gap:var(--ruimte-5);display:grid}@media (min-width:1000px){.balken.breed{gap:var(--ruimte-5) var(--ruimte-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.balken.compact{gap:var(--ruimte-4) var(--ruimte-6);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.balk{gap:var(--ruimte-3) var(--ruimte-5);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.balk-titel{font-size:var(--maat-2);font-weight:var(--dik-nadruk)}.balk-getal{font-size:var(--maat-2);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}@property --tel{syntax:"<integer>";inherits:false;initial-value:0}.tel{animation:wp-tellen var(--wp-balk) var(--veer) both;counter-reset:tel var(--tel,0)}.tel:after{content:counter(tel)}@keyframes wp-tellen{0%{--tel:0}to{--tel:var(--doel)}}.balk-getal.vol{color:var(--ok);font-weight:var(--dik-nadruk)}.balk-spoor{background:var(--line);border-radius:999px;grid-column:1/-1;height:12px;position:relative;overflow:hidden}.balk-vol{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, var(--bg)) 0%, var(--accent) 58%);width:var(--pct,0%);transition:width var(--wp-balk) var(--veer);animation:wp-vullen var(--wp-balk) var(--veer) backwards;border-radius:999px;position:absolute;inset:0 auto 0 0}@keyframes wp-vullen{0%{width:0%}to{width:var(--pct,0%)}}.balk-vol.af{animation:wp-vullen var(--wp-balk) var(--veer) backwards, wp-oplicht var(--wp-oplicht) var(--rustig) var(--wp-balk) both;background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 74%, var(--bg)) 0%, var(--ok) 58%)}@keyframes wp-oplicht{0%{filter:none}40%{filter:brightness(1.22)saturate(1.1)}to{filter:none}}.balk-extra{margin-left:var(--ruimte-3);font-size:var(--maat-1);color:var(--zacht);font-variant-numeric:tabular-nums;white-space:nowrap}.balk-hint{font-size:var(--maat-1);color:var(--zacht);grid-column:1/-1;margin:0}.balk-enkel{align-items:center;gap:var(--ruimte-3);grid-column:1/-1;display:flex}.balk-compact .balk-titel{font-size:var(--maat-2)}.balk-compact .balk-getal{font-size:var(--maat-1)}.balk-compact .balk-spoor{height:9px}.profiel{background:var(--vel);border:1px solid var(--haar);max-width:470px;margin:0 0 var(--ruimte-8);border-radius:20px;overflow:hidden}.profiel-kop{align-items:center;gap:var(--ruimte-5);padding:var(--ruimte-5) var(--ruimte-5) var(--ruimte-5);display:flex}.profiel-kop>div{gap:var(--ruimte-1);min-width:0;display:grid}.profiel-kop strong{font-size:var(--maat-3);font-weight:var(--dik-nadruk)}.profiel-kop span{font-size:var(--maat-1);color:var(--zacht)}.profiel-raster{gap:var(--ruimte-1);border-top:1px solid var(--haar);grid-template-columns:repeat(3,1fr);display:grid}.tegel{aspect-ratio:3/4;background:color-mix(in srgb, var(--line) 42%, var(--bg2));text-decoration:none;display:block;position:relative;overflow:hidden}.tegel img{object-fit:cover;width:100%;height:100%;display:block}.tegel-leeg{justify-content:flex-end;gap:var(--ruimte-2);height:100%;padding:var(--ruimte-3);font-size:var(--maat-1);color:var(--ink2);flex-direction:column;line-height:1.3;display:flex}.tegel-nr{font-size:var(--maat-1);font-weight:var(--dik-nadruk);letter-spacing:.12em;color:var(--vlam)}.tegel:hover .tegel-leeg{color:var(--ink)}.tegel-meer{top:var(--ruimte-3);right:var(--ruimte-3);min-width:18px;height:18px;padding:0 var(--ruimte-2);background:color-mix(in srgb, var(--ink) 72%, transparent);color:var(--bg2);font-size:var(--maat-1);font-weight:var(--dik-nadruk);text-align:center;border-radius:6px;line-height:18px;position:absolute}.post{gap:var(--ruimte-7);margin:0 0 var(--ruimte-8);scroll-margin-top:var(--kopbalk-hoog);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.post{gap:var(--ruimte-6);grid-template-columns:minmax(0,1fr)}}.post-naast{gap:var(--ruimte-3);min-width:0;display:grid}.post-naast h3{font-family:var(--kop);font-size:var(--maat-4);font-weight:var(--dik-gewoon);letter-spacing:.03em;text-transform:uppercase;gap:var(--ruimte-2);margin:0;display:grid}.post-naast h3 span{font-family:var(--rond);font-size:var(--maat-3);letter-spacing:0;text-transform:none;color:var(--ink2)}.post-regel{color:var(--ink2);font-size:var(--maat-2);overflow-wrap:anywhere;margin:0}.post-stand{font-size:var(--maat-2);margin:0}.post-noot{padding:var(--ruimte-4) var(--ruimte-5);background:var(--vel);border:1px solid var(--haar);font-size:var(--maat-2);color:var(--ink2);border-radius:14px;margin:0}.lbl{margin:var(--ruimte-3) 0 0;font-family:var(--mono);font-size:var(--maat-1);font-weight:var(--dik-gewoon);letter-spacing:.08em;text-transform:uppercase;color:var(--zacht)}.ig{background:var(--vel);border:1px solid var(--haar);border-radius:16px;max-width:420px;overflow:hidden}.ig-kop{align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);display:flex}.ig-kop>div{min-width:0;line-height:1.25;display:grid}.ig-kop strong{font-size:var(--maat-2);font-weight:var(--dik-nadruk)}.ig-kop span{font-size:var(--maat-1);color:var(--zacht)}.ig-carrousel{position:relative}.ig-spoor{scroll-snap-type:x mandatory;aspect-ratio:4/5;scrollbar-width:thin;display:flex;overflow-x:auto}.ig-spoor img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block}.ig-mist{padding:var(--ruimte-3) var(--ruimte-4) 0;font-size:var(--maat-1);color:var(--zacht);margin:0}.ig-teller{top:var(--ruimte-4);right:var(--ruimte-4);padding:var(--ruimte-2) var(--ruimte-3);background:color-mix(in srgb, var(--ink) 72%, transparent);color:var(--bg2);font-size:var(--maat-1);font-weight:var(--dik-nadruk);font-variant-numeric:tabular-nums;border-radius:10px;position:absolute}.ig-geenbeeld{justify-content:flex-end;gap:var(--ruimte-3);min-height:92px;padding:var(--ruimte-5) var(--ruimte-5);background:color-mix(in srgb, var(--line) 36%, var(--bg2));border-top:1px solid var(--haar);border-bottom:1px solid var(--haar);color:var(--ink2);font-size:var(--maat-2);flex-direction:column;line-height:1.5;display:flex}.ig-geenbeeld-nr{font-family:var(--mono);font-size:var(--maat-1);font-weight:var(--dik-gewoon);letter-spacing:.08em;text-transform:uppercase;color:var(--vlam)}.ig-lijf{padding:var(--ruimte-4) var(--ruimte-4) var(--ruimte-5);gap:var(--ruimte-3);display:grid}.ig-tekst{font-size:var(--maat-2);white-space:pre-line;margin:0;line-height:1.5}.ig-tekst strong{font-weight:var(--dik-nadruk)}.ig-tags{font-size:var(--maat-2);color:var(--diep);overflow-wrap:anywhere;margin:0}.ig-wanneer{font-family:var(--mono);font-size:var(--maat-1);letter-spacing:.04em;text-transform:uppercase;color:var(--zacht);margin:0}.merkje{background:var(--vel);border:1px solid var(--haar);width:28px;height:28px;font-family:var(--rond);font-size:var(--maat-1);font-weight:var(--dik-nadruk);letter-spacing:.02em;color:var(--ink2);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.merkje img{object-fit:contain;width:100%;height:100%;padding:var(--ruimte-1)}.merkje.midden{width:40px;height:40px;font-size:var(--maat-2)}.merkje.groot{width:64px;height:64px;font-size:var(--maat-4)}.merkje.letters{background:hsl(var(--tint) 36% 94%);border-color:hsl(var(--tint) 30% 86%);color:hsl(var(--tint) 54% 26%)}@media (prefers-color-scheme:dark){.merkje.letters{background:hsl(var(--tint) 24% 22%);border-color:hsl(var(--tint) 20% 32%);color:hsl(var(--tint) 44% 82%)}}.logo-rij{align-items:center;gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.metmerk{align-items:center;gap:var(--ruimte-3);min-width:0;display:inline-flex}.metmerk>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}h1.metmerk>span:last-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}.maatwerk{margin-top:var(--ruimte-6);padding-top:var(--ruimte-2);border-top:1px solid var(--haar)}.maatwerk .bak-kop{margin:var(--ruimte-5) 0 var(--ruimte-4)}.maatwerk-regel{gap:var(--ruimte-2);display:grid}.maatwerk-prijs{align-items:flex-end;gap:var(--ruimte-3);margin-top:var(--ruimte-3);flex-wrap:wrap;display:flex}.maatwerk-prijs label{flex-basis:100%;margin:0}.maatwerk-prijs input{flex:0 220px;width:auto;margin:0}@media (max-width:760px){.handtekening-voorbeeld table{width:auto;display:table}.handtekening-voorbeeld table thead{display:table-header-group}.handtekening-voorbeeld table tbody{display:table-row-group}.handtekening-voorbeeld table tr{border-top:0;padding:0;display:table-row}.handtekening-voorbeeld table td,.handtekening-voorbeeld table th{width:auto;font-size:inherit;text-align:left;border:0;margin:0;padding:0;display:table-cell}.handtekening-voorbeeld table td:before{content:none}.handtekening-voorbeeld table td:empty{display:table-cell}}.handtekening-voorbeeld{background:var(--vensters);border:1px solid var(--haar);padding:var(--ruimte-4) var(--ruimte-5);margin:0 0 var(--ruimte-4);border-radius:10px;overflow-x:auto}.merkkleuren{margin:0 0 var(--ruimte-4);gap:var(--ruimte-1);padding:0;list-style:none;display:grid}.merkkleuren>li{gap:var(--ruimte-4);padding:var(--ruimte-3) 0;border-top:1px solid var(--haar);grid-template-columns:34px 1fr auto;align-items:center;display:grid}.merkkleuren>li:first-child{border-top:0}.merkkleuren>li>span:nth-child(2){gap:var(--ruimte-1);display:grid}.merkstaal{border:1px solid var(--haar);border-radius:8px;width:34px;height:34px}.menukaart-groep h3{margin:var(--ruimte-5) 0 var(--ruimte-3);font-size:var(--maat-2)}.menukaart{gap:var(--ruimte-1);margin:0;padding:0;list-style:none;display:grid}.menukaart>li{gap:var(--ruimte-4);padding:var(--ruimte-3) 0;border-top:1px solid var(--haar);grid-template-columns:1fr auto;align-items:center;display:grid}.menukaart>li:first-child{border-top:0}.menukaart-wat{gap:var(--ruimte-1);overflow-wrap:anywhere;display:grid}.menukaart-offertes{margin:var(--ruimte-3) 0 0;gap:var(--ruimte-3);padding:0;list-style:none;display:grid}.menukaart-offertes>li{gap:var(--ruimte-1);display:grid}@media (max-width:560px){.menukaart>li{grid-template-columns:1fr}}.maatwerk-later{margin:var(--ruimte-4) 0 0;padding-left:var(--ruimte-5);gap:var(--ruimte-3);color:var(--ink2);font-size:var(--maat-2);display:grid}.abo-rij{gap:var(--ruimte-4);padding:var(--ruimte-5) 0;display:grid}.abo-rij+.abo-rij{border-top:1px solid var(--haar)}.abo-rij-kop{justify-content:space-between;align-items:baseline;gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.abo-rij-kop a{text-decoration:none}.abo-rij-kop a:hover strong{color:var(--vlam)}.abo-rij-kop a.hint{color:var(--ink2);align-items:center;min-height:44px;display:inline-flex}.abo-rij-kop a.hint:hover{color:var(--vlam)}.peil{justify-content:flex-start;align-items:center;gap:var(--ruimte-6);margin:0 0 var(--ruimte-8);animation:tij-op var(--komt) var(--veer) 90ms both;flex-wrap:wrap;display:flex}.glas{background:var(--vel);border:1px solid var(--haar);width:132px;height:132px;box-shadow:var(--schaduw);border-radius:50%;flex:none;position:relative;overflow:hidden}.water{width:200%;height:100%;transform:translateY(var(--stand,60%));animation:tij-stijg 1s var(--veer) both;transition:transform .8s var(--veer);position:absolute;top:0;left:-50%}@keyframes tij-stijg{0%{transform:translateY(100%)}}.water svg{width:200%;height:var(--golf-hoog);margin-bottom:-1px;display:block}.water path{fill:var(--accent)}.water .vlak{top:var(--golf-hoog);background:var(--accent);position:absolute;bottom:-100%;left:0;right:0}.water.af path{fill:var(--ok)}.water.af .vlak{background:var(--ok)}.golfdrift{animation:9s linear forwards tij-drift}@keyframes tij-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.peil-bij{max-width:26ch}.peil-bij strong{font-size:var(--maat-4);letter-spacing:-.02em;font-weight:var(--dik-nadruk);letter-spacing:-.01em;display:block}.peil-bij span{color:var(--ink2);font-size:var(--maat-2)}@media (max-width:760px){.peil{gap:var(--ruimte-5);margin-bottom:var(--ruimte-7)}.peil-bij{max-width:none}}.bak-kop{align-items:baseline;gap:var(--ruimte-3);font-family:var(--mono);font-size:var(--maat-1);font-weight:var(--dik-gewoon);letter-spacing:.1em;text-transform:uppercase;color:var(--zacht);margin:var(--ruimte-8) 0 var(--ruimte-4);display:flex}.bak-aantal{margin-left:var(--ruimte-3);font-family:var(--rond);font-weight:var(--dik-nadruk);font-size:var(--maat-1);color:var(--zacht);background:var(--bg2);border:1px solid var(--line);padding:var(--ruimte-1) var(--ruimte-3);letter-spacing:0;text-transform:none;vertical-align:middle;border-radius:999px;align-items:center;display:inline-flex}.regels{gap:var(--ruimte-4);display:grid}.regel{background:var(--vel);border:1px solid var(--haar);padding:var(--ruimte-5) var(--ruimte-5);gap:var(--ruimte-2) var(--ruimte-5);transition:box-shadow .32s var(--rustig), border-color .32s var(--rustig);border-radius:20px;grid-template-columns:62px minmax(0,1fr);align-items:start;display:grid}.regel:hover{box-shadow:var(--schaduw-op);border-color:color-mix(in srgb, var(--line) 60%, var(--ink))}.regels.plat{gap:0}.regels.plat .regel{border:0;border-top:1px solid var(--haar);box-shadow:none;padding:var(--ruimte-5) 0;background:0 0;border-radius:0}.regels.plat .regel:first-child{border-top:0;padding-top:0}.regels.plat .regel:hover{box-shadow:none;border-color:var(--haar)}.dag{text-align:center;margin-top:var(--ruimte-1);background:var(--bg);padding:var(--ruimte-3) var(--ruimte-2);border-radius:14px;grid-row:span 2;line-height:1.1}.dag .n{font-size:var(--maat-4);font-weight:var(--dik-nadruk);letter-spacing:-.02em;display:block}.dag .m{font-family:var(--mono);font-size:var(--maat-1);color:var(--zacht);text-transform:uppercase;letter-spacing:.04em;display:block}.dag.geen{place-items:center;display:grid}.dag.geen .m{text-transform:none;letter-spacing:0;font-size:var(--maat-1);white-space:nowrap;line-height:1.25}.dag.laat{background:color-mix(in srgb, var(--bad) 11%, var(--bg2))}.dag.laat .n{color:var(--bad)}.regel h3{font-size:var(--maat-3);font-weight:var(--dik-nadruk);letter-spacing:-.01em;margin:0}.regel>h3:first-child{grid-column:1/-1}strong,b{font-weight:var(--dik-nadruk)}h1 a,h2 a,h3 a,td a,.abo-rij-kop a,.metmerk{text-decoration:none}td a,h1 a:hover,h2 a:hover,h3 a:hover,.abo-rij-kop a:hover{color:var(--vlam)}.regel h3 .pill{margin-left:var(--ruimte-3);vertical-align:2px}.zet{font-size:var(--maat-1);color:var(--zacht)}.regel-rechts .btn.stil{background:color-mix(in srgb, var(--line) 34%, var(--bg2));padding:var(--ruimte-3) var(--ruimte-4);border-color:#0000}.regel-rechts .btn.stil:hover{background:var(--bg);box-shadow:none;transform:none}.regel .om{color:var(--ink2);font-size:var(--maat-2);grid-column:2;margin:0}.regel:not(:has(>.dag)){grid-template-columns:minmax(0,1fr)}.regel:not(:has(>.dag))>*{grid-column:1/-1}.regel:not(:has(>.dag))>.regel-rechts{grid-column:1/-1}.regel.kaal{grid-template-columns:minmax(0,1fr)}.regel.kaal>*{grid-column:1}.regel-rechts{gap:var(--ruimte-3);margin-top:var(--ruimte-3);flex-wrap:wrap;grid-column:2/-1;align-items:center;display:flex}.regel-rechts .zet{margin-right:var(--ruimte-1)}@media (max-width:760px){.regel{padding:var(--ruimte-5);grid-template-columns:54px minmax(0,1fr)}.regel-rechts{grid-column:1/-1}}.ok-ring{align-items:center;gap:var(--ruimte-3);color:color-mix(in srgb, var(--ok) 82%, var(--ink));font-weight:var(--dik-nadruk);font-size:var(--maat-2);white-space:nowrap;display:inline-flex}.ok-ring svg circle{stroke-dasharray:76;animation:tij-ring .52s var(--rustig) both}.ok-ring svg path{stroke-dasharray:20;animation:tij-vink .32s var(--rustig) .26s both}@keyframes tij-ring{0%{stroke-dashoffset:76px}to{stroke-dashoffset:0}}@keyframes tij-vink{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.skelet{background:color-mix(in srgb, var(--line) 62%, var(--bg2));animation:tij-adem 1.6s var(--rustig) infinite;border-radius:10px}@keyframes tij-adem{0%,to{opacity:1}50%{opacity:.48}}.deel{max-width:720px;margin:0 auto}.deel-merk{align-items:center;gap:var(--ruimte-4);font-family:var(--kop);font-weight:var(--dik-gewoon);letter-spacing:.14em;font-size:var(--maat-2);color:var(--vlam);margin:0 0 var(--ruimte-7);display:flex}.deel-merk>span:not(.merkje){font-family:var(--rond);font-weight:var(--dik-gewoon);color:var(--zacht);font-size:var(--maat-1);letter-spacing:0}.deel-kicker{font-family:var(--mono);font-size:var(--maat-1);letter-spacing:.08em;text-transform:uppercase;color:var(--zacht);margin:0 0 var(--ruimte-4);font-weight:var(--dik-gewoon)}.deel-titel{font-size:clamp(var(--maat-4), 8vw, var(--maat-5));margin:0 0 var(--ruimte-4);overflow-wrap:anywhere;line-height:1.06}.deel-titel .punt{color:var(--accent)}.deel-lead{font-size:var(--maat-3);color:var(--ink2);margin:0 0 var(--ruimte-4);line-height:1.5}.deel-intro{margin:0 0 var(--ruimte-4);color:var(--ink2)}.deel-plek{font-size:var(--maat-1);color:var(--zacht);margin:0 0 var(--ruimte-6)}.deel-stand{background:var(--vel);border:1px solid var(--haar);padding:var(--ruimte-5) var(--ruimte-5);margin:0 0 var(--ruimte-6);border-radius:20px}.deel-blok{margin:0 0 var(--ruimte-6)}.deel-blok h2,.deel-blok p{margin:0 0 var(--ruimte-4)}.deel-pijler{color:var(--vlam);font-weight:var(--dik-nadruk);display:block}.deel-kop{margin-top:var(--ruimte-7)}.deel-acties{padding:var(--ruimte-4) var(--ruimte-5) var(--ruimte-5);gap:var(--ruimte-4);flex-direction:column;display:flex}.deel-acties details summary{cursor:pointer;font-size:var(--maat-2);color:var(--ink2);align-items:center;gap:var(--ruimte-3);font-weight:var(--dik-nadruk);min-height:44px;padding:var(--ruimte-1) var(--ruimte-2);margin-left:calc(var(--ruimte-2) * -1);list-style:none;display:inline-flex}.deel-acties details summary::-webkit-details-marker{display:none}.deel-acties details summary:before{content:"";width:7px;height:7px;transition:transform .24s var(--rustig);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.deel-acties details[open] summary:before{transform:rotate(45deg)}.deel-acties details summary:hover{color:var(--ink)}.deel-acties .btn{align-self:flex-start}.deel-slot{color:var(--zacht);font-size:var(--maat-1);margin:var(--ruimte-7) 0 0}@media (min-width:700px){.deel-acties{align-items:center;gap:var(--ruimte-5);flex-flow:wrap}.deel-acties details{flex:100%}}@media (max-width:760px){.deel-acties{padding-left:var(--ruimte-4);padding-right:var(--ruimte-4)}}@media (min-width:1000px){.twee{column-count:2;column-gap:var(--ruimte-5)}.twee>*{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.ok-ring svg circle,.ok-ring svg path{stroke-dasharray:none}.btn:hover,.btn:active{transform:none}}.portaal-rooster{gap:var(--ruimte-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));align-items:stretch;display:grid}.portaal-tegel{gap:var(--ruimte-2);flex-direction:column;display:flex}.portaal-tegel h2,.portaal-tegel .sub{margin:0}.portaal-icoonvak{width:44px;height:44px;margin-bottom:var(--ruimte-2);border:1px solid var(--line);background:var(--bg);color:var(--vlam);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.portaal-icoon{display:block}.portaal-doen{margin:var(--ruimte-3) 0 0;padding-top:var(--ruimte-1);margin-top:auto}.dns{margin:var(--ruimte-3) 0 var(--ruimte-1)}.dns-tabel{font-size:var(--maat-1);margin:0}.dns-tabel code{font-size:var(--maat-1);word-break:normal}.dns-waarde code{word-break:break-all}.dns .hint{margin:var(--ruimte-2) 0 0}.dns-waarvoor{margin-top:var(--ruimte-1);color:var(--zacht);font-size:var(--maat-1);white-space:normal;line-height:1.35;display:block}.dns-waarvoor.letop{color:var(--bad);font-weight:var(--dik-nadruk)}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ec;--bg2:#fffdf9;--ink:#1f1b17;--ink2:#5b544c;--muted:#8a8178;--line:#e4dcd0;--accent:#c1622f;--accent-ink:#fff;--ok:#2e7d4f;--warn:#b8860b;--bad:#b23a2e;--blue:#2a7daf}body{background:var(--vensters)}.top,.regel-rechts,.rij-acties,.deel-acties,.editor-stand,.voorstel,form.inline,.btn{display:none!important}.wrap{max-width:none;padding:0}.wrap,.peil,.melding,.voorstel-kaart,.water,.ok-ring svg circle,.ok-ring svg path{opacity:1!important;animation:none!important}.ok-ring svg circle,.ok-ring svg path{stroke-dasharray:none}input,select,textarea{color:var(--ink)!important;background:0 0!important;border:0!important;padding-left:0!important}details{display:block}details>summary{display:none}.preview,.preview-frame{display:none!important}.blokrij-tekst{text-overflow:clip;white-space:normal;overflow:visible}.card,.regel,.glas{box-shadow:none;break-inside:avoid}}.postbeeld{border-top:1px solid var(--haar);margin-top:var(--ruimte-5);padding-top:var(--ruimte-4)}.postbeeld-lijst{gap:var(--ruimte-4);margin:0 0 var(--ruimte-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.postbeeld-lijst li{gap:var(--ruimte-2);justify-items:start;display:grid}.postbeeld-lijst img{object-fit:cover;border-radius:var(--ruimte-3);border:1px solid var(--haar);width:96px;height:96px;display:block}.eigenfoto{border-top:1px solid var(--haar);margin-top:var(--ruimte-7);padding-top:var(--ruimte-5)}.eigenfoto h3{margin-top:0}.menukaart-wacht{border:1px solid var(--accent);border-radius:var(--ruimte-4);padding:var(--ruimte-5);margin:0 0 var(--ruimte-6)}.menukaart-wacht h3{margin-top:0}.goedkeurbeeld{aspect-ratio:1;object-fit:cover;border-radius:var(--ruimte-4);width:100%;max-width:420px;margin:var(--ruimte-4) 0 0;background:var(--bg);border:1px solid var(--haar);display:block}.viering{align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-4);background:color-mix(in srgb, var(--ok) 15%, var(--bg2));border:1px solid color-mix(in srgb, var(--ok) 42%, var(--line));color:color-mix(in srgb, var(--ok) 72%, var(--ink));font-family:var(--rond);font-size:var(--maat-2);font-weight:var(--dik-nadruk);white-space:nowrap;max-width:100%;animation:wp-viering var(--wp-viering) var(--veer) both;border-radius:999px;margin:0;display:inline-flex}@media (max-width:760px){.viering{white-space:normal}}.viering-merk{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent);animation:wp-vieringdruppel var(--wp-vieringdruppel) var(--rustig) 2 both;border-radius:999px;flex:none}@keyframes wp-viering{0%{opacity:0;transform:translateY(6px)scale(.96)}14%{opacity:1;transform:translateY(0)scale(1)}86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes wp-vieringdruppel{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--ok) 0%, transparent)}}.werkplek{gap:var(--ruimte-5);margin:var(--ruimte-5) 0 var(--ruimte-6);grid-template-columns:minmax(0,1fr);display:grid}.dagteller{align-items:baseline;gap:var(--ruimte-3);font-size:var(--maat-2);color:var(--ink2);margin:0;display:flex}.dagteller-getal{font-family:var(--kop);font-size:var(--maat-5);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.taken-tabs{gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.taken-tab{min-height:40px;padding:0 var(--ruimte-4);border:1px solid var(--line);background:var(--bg2);color:var(--ink2);font-size:var(--maat-2);transition:background var(--wp-kort) var(--veer), border-color var(--wp-kort) var(--veer), transform var(--wp-kort) var(--veer);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.taken-tab:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink)}.taken-tab:active{transform:scale(.97)}.taken-tab.actief{background:color-mix(in srgb, var(--accent) 14%, var(--bg2));border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:color-mix(in srgb, var(--accent) 80%, var(--ink));font-weight:var(--dik-nadruk)}.taak-erbij{gap:var(--ruimte-3);padding:var(--ruimte-4) var(--ruimte-4);border:1px solid var(--line);border-radius:var(--rond-kaart,12px);background:var(--bg2);display:grid}.taak-erbij .taak-titel{width:100%;min-height:44px;font-size:var(--maat-2)}.taak-kiezers{gap:var(--ruimte-3);flex-wrap:wrap;align-items:center;display:none}.taak-erbij.open .taak-kiezers{display:flex}.taak-kiezers select,.taak-kiezers input[type=date]{width:auto;min-height:40px;font-size:var(--maat-2);margin:0}.taken-sneltoets{margin:calc(var(--ruimte-3) * -1) 0 0}.taken-sneltoets kbd{font-family:var(--mono,monospace);font-size:var(--maat-1);padding:var(--ruimte-1) var(--ruimte-2);border:1px solid var(--line);background:var(--bg2);border-bottom-width:2px;border-radius:5px}.taken-klant{gap:var(--ruimte-3);grid-template-columns:minmax(0,1fr);display:grid}.taken-klant-kop{align-items:center;gap:var(--ruimte-3);font-size:var(--maat-2);font-weight:var(--dik-nadruk);margin:0;display:flex}.taken-klant-kop a{color:inherit;text-decoration:none}.taken-klant-kop a:hover{text-decoration:underline}.taken-klant-aantal{font-family:var(--rond);font-size:var(--maat-1);font-weight:var(--dik-nadruk);color:var(--zacht);background:var(--bg2);border:1px solid var(--line);padding:var(--ruimte-1) var(--ruimte-3);border-radius:999px}.pill.laat{background:color-mix(in srgb, var(--bad) 13%, var(--bg2));color:color-mix(in srgb, var(--bad) 78%, var(--ink))}.taken-ander-kop{align-items:center;gap:var(--ruimte-3);margin:var(--ruimte-3) 0 0;padding-top:var(--ruimte-5);border-top:1px solid var(--line);font-size:var(--maat-3);font-weight:var(--dik-nadruk);color:var(--ink2);display:flex}.taken{gap:var(--ruimte-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.taak{gap:var(--ruimte-4);padding:var(--ruimte-4) var(--ruimte-4);border:1px solid var(--line);border-radius:var(--rond-kaart,12px);background:var(--bg2);transition:border-color var(--wp-kort) var(--rustig), transform var(--wp-kort) var(--veer);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.taak:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-1px)}.taak:active{transform:translateY(0)}.taak-midden{min-width:0}.taak-titel-regel{align-items:center;gap:var(--ruimte-3);font-size:var(--maat-2);font-weight:var(--dik-nadruk);flex-wrap:wrap;margin:0;display:flex}.taak-titel-regel a{color:inherit;text-decoration:none}.taak-titel-regel a:hover{text-decoration:underline}.taak-bijzin{margin:var(--ruimte-1) 0 0;font-size:var(--maat-1);color:var(--zacht)}.taak-ongedaan{align-items:center;gap:var(--ruimte-3);margin:var(--ruimte-3) 0 0;font-size:var(--maat-1);color:var(--ink2);flex-wrap:wrap;display:flex}.taak-meer{margin-top:var(--ruimte-3)}summary{align-items:center;gap:var(--ruimte-2);min-height:44px;display:flex}.taak-meer>summary{font-size:var(--maat-1);color:var(--zacht);cursor:pointer}.taak-meer[open]>summary{margin-bottom:var(--ruimte-3)}.taak-rondje{width:30px;height:30px;margin:var(--ruimte-1) 0 0;border:2px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--bg);cursor:pointer;transition:background var(--wp-kort) var(--veer), border-color var(--wp-kort) var(--veer), transform var(--wp-kort) var(--veer);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.taak-rondje:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.taak-rondje:active{transform:scale(.9)}.taak-rondje.leeg{border-style:dashed;border-color:var(--line);cursor:default}.taak.af .taak-rondje{background:var(--ok);border-color:var(--ok)}.taak.af .taak-titel-regel{color:var(--zacht);text-decoration:line-through}.taak.af{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.taak.weg{animation:wp-wegschuiven var(--wp-weg) var(--rustig) both;pointer-events:none}@keyframes wp-wegschuiven{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}.vinkje{fill:none;width:18px;height:18px;stroke:var(--accent-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vinkje path{stroke-dasharray:26;stroke-dashoffset:26px}.vinkje.aan path{animation:wp-vinkje var(--wp-vink) var(--veer) forwards}@keyframes wp-vinkje{to{stroke-dashoffset:0}}@media (max-width:560px){.taak{padding:var(--ruimte-4);grid-template-columns:auto minmax(0,1fr)}.taak .dag{grid-area:2/2;justify-self:start}.taak-rondje{width:44px;height:44px}.vinkje{width:22px;height:22px}.taken-tab{flex:auto;justify-content:center;min-height:44px}.taak-kiezers select,.taak-kiezers input[type=date]{width:100%;min-height:44px}.taak-kiezers .btn{width:100%}summary{align-items:center;gap:var(--ruimte-2);min-height:44px;display:flex}.taak-meer>summary{align-items:center;min-height:44px;display:flex}.dagteller-getal{font-size:var(--maat-4)}}@media (prefers-reduced-motion:reduce){.taken-tab,.taak,.taak-rondje{transition:none!important}.taken-tab:active,.taak:hover,.taak:active,.taak-rondje:active{transform:none}.vinkje path{stroke-dashoffset:0}.vinkje.aan path{animation:none}.viering,.viering-merk,.balk-vol,.balk-vol.af,.taak.weg,.tel{animation:none!important}.taak.weg{opacity:0}.balk-vol{width:var(--pct,0%)}.tel{counter-reset:tel var(--doel,0)}}.verdeelblok{border:1px solid var(--haar);padding:var(--ruimte-4) var(--ruimte-5) var(--ruimte-2);margin:var(--ruimte-5) 0 var(--ruimte-3);border-radius:10px}.verdeelblok legend{padding:0 var(--ruimte-2);font-weight:var(--dik-nadruk);font-size:var(--maat-2)}.verdeelblok .keuze{align-items:center;gap:var(--ruimte-2);margin:0 var(--ruimte-4) var(--ruimte-2) 0;font-weight:var(--dik-nadruk);display:inline-flex}.verdeelblok .keuze input{width:auto;margin:0}.verdeelblok input[type=range]{width:100%;accent-color:var(--accent);padding:0}.verdeeltabel{border-collapse:collapse;width:100%;margin:var(--ruimte-3) 0 var(--ruimte-2);font-size:var(--maat-2)}.verdeeltabel th,.verdeeltabel td{text-align:left;padding:var(--ruimte-2) var(--ruimte-3);border-bottom:1px solid var(--haar);font-weight:var(--dik-gewoon)}.verdeeltabel th{font-weight:var(--dik-nadruk);white-space:nowrap}.verdeeltabel .bedrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.verdeeltabel .uitleg{color:var(--zacht)}.verdeeltabel .totaal th,.verdeeltabel .totaal td{border-bottom:none;border-top:2px solid var(--haar);font-weight:var(--dik-nadruk)}.verdeeltabel .totaal .uitleg{font-weight:var(--dik-gewoon)}@media (max-width:560px){.verdeeltabel .uitleg{display:none}}.stapbalk{gap:var(--ruimte-3);margin:var(--ruimte-5) 0 var(--ruimte-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stapbalk li{flex:160px}.stapbalk button{align-items:center;gap:var(--ruimte-3);width:100%;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--haar);background:var(--vel);color:var(--ink2);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--wp-kort,.16s) ease, color var(--wp-kort,.16s) ease;border-radius:10px;display:flex}.stapbalk button:hover{border-color:var(--accent);color:var(--ink)}.stapbalk .nr{background:color-mix(in srgb, var(--muted) 24%, transparent);font-variant-numeric:tabular-nums;width:26px;height:26px;font-weight:var(--dik-nadruk);border-radius:50%;flex:none;place-items:center;display:grid}.stapbalk .nu button{border-color:var(--accent);color:var(--ink)}.stapbalk .nu .nr{background:var(--knop);color:var(--accent-ink)}.stapbalk .gehad .nr{background:color-mix(in srgb, var(--ok) 22%, transparent)}.pakketkeuze{gap:var(--ruimte-3);margin:var(--ruimte-2) 0 var(--ruimte-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.keuzekaart{gap:var(--ruimte-2);padding:var(--ruimte-4) var(--ruimte-4);border:1px solid var(--haar);cursor:pointer;font-weight:var(--dik-gewoon);transition:border-color var(--wp-kort,.16s) ease, background var(--wp-kort,.16s) ease;border-radius:10px;flex-direction:column;display:flex}.keuzekaart:hover{border-color:var(--accent)}.keuzekaart input{width:auto;margin:0 0 var(--ruimte-2)}.keuzekaart.nu{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.keuzekaart .prijs{font-variant-numeric:tabular-nums;color:var(--vlam)}.keuzekaart .pill{align-self:flex-start}.postfotos{margin:0 0 var(--ruimte-5);gap:var(--ruimte-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;list-style:none;display:grid}.postfoto{gap:var(--ruimte-2);width:100%;padding:var(--ruimte-2);border:1px solid var(--haar);background:var(--vensters);cursor:pointer;text-align:left;font:inherit;border-radius:10px;display:grid}.postfoto img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.postfoto .leeg{aspect-ratio:1;background:var(--papier);font-size:var(--maat-1);border-radius:6px;place-items:center;display:grid}.postfoto.gekozen{border-color:var(--zee);box-shadow:inset 0 0 0 2px var(--zee)}.postkeuzes{gap:var(--ruimte-5);margin:0 0 var(--ruimte-5);flex-wrap:wrap;display:flex}.postkeuzes>span{gap:var(--ruimte-2);display:grid}.postproef{width:100%;max-width:420px;margin:0 0 var(--ruimte-5);background-color:var(--papier);background-position:50%;background-size:cover;border-radius:10px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.postproef-tekst{gap:var(--ruimte-1);color:var(--vensters);font-weight:var(--dik-nadruk);font-size:var(--postgrootte,7.2cqw);white-space:nowrap;font-family:var(--postletter,Helvetica, Arial, sans-serif);align-content:end;padding:7.5%;display:grid}.postproef.liggend .postproef-tekst{font-size:var(--postgrootte,6.2cqw)}.postproef-bedrijf{color:var(--opbeeld);font-size:2.8cqw}.postproef.onder .postproef-tekst{border-top:2px solid var(--merk,var(--zee));background:linear-gradient(#10101000,#101010d1 30%)}.postproef.volvlak{background-blend-mode:multiply;background-color:#0000006b}.postproef.volvlak .postproef-tekst{text-align:center;align-content:center;justify-items:center}.postproef.hoek .postproef-tekst{background:var(--merk,var(--zee));clip-path:polygon(0 0,78% 0,62% 100%,0 100%);padding-right:24%}.maandtaak .taak-aantal{font-size:var(--maat-1);color:var(--zacht);font-variant-numeric:tabular-nums;background:var(--bg);border:1px solid var(--line);padding:var(--ruimte-1) var(--ruimte-3);border-radius:999px}.maandbalk{gap:var(--ruimte-1);margin:var(--ruimte-3) 0 0;display:flex}.maandbalk-vak{background:var(--line);border-radius:999px;flex:1 1 0;height:8px}.maandbalk-vak.concept{background:color-mix(in srgb, var(--muted) 45%, var(--line))}.maandbalk-vak.klaar_voor_check{background:color-mix(in srgb, var(--warn) 55%, var(--bg2))}.maandbalk-vak.bij_klant{background:color-mix(in srgb, var(--blue) 40%, var(--bg2))}.maandbalk-vak.akkoord{background:color-mix(in srgb, var(--ok) 45%, var(--bg2))}.maandbalk-vak.aanpassen{background:color-mix(in srgb, var(--accent) 65%, var(--bg2))}.maandbalk-vak.ingepland{background:color-mix(in srgb, var(--blue) 70%, var(--bg2))}.maandbalk-vak.online{background:var(--ok)}.maandbalk-vak.nognietgemaakt{background:var(--line)}.maandtaak-klaar,.maandtaak-open{margin:var(--ruimte-2) 0 0;font-size:var(--maat-1)}.maandtaak-klaar{color:color-mix(in srgb, var(--ok) 74%, var(--ink))}.maandtaak-open{color:var(--zacht)}.maandtaak-zonder{margin:var(--ruimte-3) 0 0}.maandtaak-naar-klant{align-items:center;gap:var(--ruimte-3);margin:var(--ruimte-3) 0 0;flex-wrap:wrap;display:flex}.maandposts{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.maandpost{align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-3);border:1px solid var(--line);background:var(--bg);font-size:var(--maat-1);border-radius:10px;flex-wrap:wrap;display:flex}.maandpost.vraagt{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.maandpost-dag{min-width:82px;color:var(--zacht);font-variant-numeric:tabular-nums}.maandpost-titel{min-width:0;color:var(--ink);flex:180px}.maandpost-commentaar{color:color-mix(in srgb, var(--accent) 72%, var(--ink))}.maandpost-knoppen{gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.pill.aanpassen{background:color-mix(in srgb, var(--accent) 14%, var(--bg2));color:color-mix(in srgb, var(--accent) 80%, var(--ink))}@media (max-width:760px){.maandpost{gap:var(--ruimte-2)}.maandpost-dag{min-width:100%}}.portaalkop{border-radius:var(--rond-kaart,12px);border:1px solid var(--haar);background:var(--vel);margin-bottom:var(--ruimte-6);isolation:isolate;position:relative;overflow:hidden}.portaalkop-beeld{z-index:0;color:color-mix(in srgb, var(--accent) 22%, var(--bg));position:absolute;inset:0}.portaalkop-beeld img{object-fit:cover;width:100%;height:100%;display:block}.portaalkop-golf{width:100%;height:45%;display:block;position:absolute;inset:auto 0 0}.portaalkop.metfoto .portaalkop-beeld:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 72%, transparent), color-mix(in srgb, var(--ink) 86%, transparent));position:absolute;inset:0}.portaalkop-tekst{z-index:1;padding:var(--ruimte-6) var(--ruimte-5) var(--ruimte-7);position:relative}.portaalkop-wie{align-items:center;gap:var(--ruimte-3);margin:0 0 var(--ruimte-3);font-size:var(--maat-2);color:var(--zacht);display:flex}.portaalkop h1{margin:0 0 var(--ruimte-3)}.portaalkop-actie{font-size:clamp(var(--maat-4), 7vw, var(--maat-welkom));font-family:var(--rond);font-weight:var(--dik-nadruk);text-transform:none;letter-spacing:0;color:var(--vlam);margin:0;line-height:1.25}.portaalkop-actie.rustig{color:color-mix(in srgb, var(--ok) 74%, var(--ink))}.portaalkop-uitleg{margin:var(--ruimte-2) 0 0;color:var(--ink2);max-width:46ch}.portaalkop-knop{margin:var(--ruimte-5) 0 0}.portaalkop.metfoto .portaalkop-wie{color:var(--accent-ink)}.portaalkop.metfoto .portaalkop-uitleg{color:var(--opbeeld)}.portaalkop.metfoto h1,.portaalkop.metfoto .portaalkop-actie,.portaalkop.metfoto .portaalkop-actie.rustig{color:var(--accent-ink)}.portaalmaand-balk{height:var(--ruimte-3);background:var(--line);margin:var(--ruimte-4) 0 var(--ruimte-3);border-radius:999px;overflow:hidden}.portaalmaand-vol{height:100%;width:var(--deel,0%);background:var(--ok);border-radius:999px;display:block}.portaalmaand-zin{color:var(--ink2);margin:0}.portaalmaand-volgende{gap:var(--ruimte-1);margin:var(--ruimte-5) 0 0;padding-top:var(--ruimte-4);border-top:1px solid var(--haar);display:grid}.portaalmaand-volgende a{min-height:44px;font-weight:var(--dik-nadruk);align-items:center;display:flex}.portaalmaand-watbetekent{color:var(--ink2)}.portaalmaand-wanneer{color:var(--zacht);font-size:var(--maat-2)}.rasterlijst{margin:var(--ruimte-4) 0 0;gap:var(--ruimte-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.rastervak a{gap:var(--ruimte-2);color:var(--ink);text-decoration:none;display:grid}.rastervak-vlak{aspect-ratio:1;border-radius:var(--ruimte-4);background:var(--bg);border:1px solid var(--haar);display:block;position:relative;overflow:hidden}.rastervak img{object-fit:cover;width:100%;height:100%;display:block}.rastervak-leeg{height:100%;font-family:var(--kop);font-size:var(--maat-4);color:var(--zacht);justify-content:center;align-items:center;display:flex}.rastervak-titel{-webkit-line-clamp:2;font-size:var(--maat-1);color:var(--ink2);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.rastervak-dag{margin:var(--ruimte-2);padding:var(--ruimte-1) var(--ruimte-2);font-size:var(--maat-1);background:color-mix(in srgb, var(--bg2) 92%, transparent);color:var(--ink);border-radius:999px;position:absolute;inset:0 auto auto 0}.rastervak-stand{padding:var(--ruimte-2);font-size:var(--maat-1);text-align:center;background:color-mix(in srgb, var(--bg2) 92%, transparent);color:var(--ink);position:absolute;inset:auto 0 0}.rastervak.bij_klant .rastervak-vlak{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.rastervak.bij_klant .rastervak-stand{background:var(--knop);color:var(--accent-ink)}.rastervak.online .rastervak-stand{color:color-mix(in srgb, var(--ok) 74%, var(--ink))}.portaalraster-naar{margin:var(--ruimte-5) 0 0}@media (min-width:560px){.rasterlijst{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.portaalkop{align-items:flex-end;min-height:260px;display:flex}.portaalkop-tekst{padding:var(--ruimte-7) var(--ruimte-6)}}.portaalmeer-regel{gap:var(--ruimte-1);margin:var(--ruimte-4) 0 0;padding-top:var(--ruimte-4);border-top:1px solid var(--haar);display:grid}.portaalmeer-regel a{min-height:44px;font-weight:var(--dik-nadruk);align-items:center;display:flex}.portaalmeer-regel .hint{margin:0}.vouwknop>summary{align-items:center;gap:var(--ruimte-2);min-height:44px;padding:0 var(--ruimte-4);border:1px solid var(--line);background:var(--bg2);color:var(--ink2);font-size:var(--maat-2);cursor:pointer;border-radius:999px;list-style:none;display:inline-flex}.vouwknop>summary::-webkit-details-marker{display:none}.vouwknop>summary:before{content:"+";font-family:var(--mono);color:var(--zacht)}.vouwknop[open]>summary:before{content:"−"}.vouwknop>summary:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink)}
