:root{--paper: #f6f3ec;--paper-2: #efeae0;--ink: #1a1613;--ink-soft: #4a423b;--red: #d42b2b;--red-deep: #a31515;--rule: #dad3c6;--whatsapp: #1fa855;--topbar-h: 70px;--font-cond: "Barlow Condensed", "Barlow", sans-serif;--font-body: "Barlow", -apple-system, sans-serif;--font-mono: "IBM Plex Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 12px)}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55}.cond{font-family:var(--font-cond)}.mono{font-family:var(--font-mono)}img{max-width:100%}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;z-index:100;background:var(--red);color:#fff;padding:12px 18px;font-weight:700;text-decoration:none}.skip:focus{left:8px;top:8px}.ico{width:1.15em;height:1.15em;flex:none;vertical-align:-.18em}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border:2px solid var(--ink);border-radius:4px;font-weight:700;font-size:15px;text-decoration:none;color:var(--ink);background:var(--paper);cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:3px 3px 0 var(--ink)}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-red{background:var(--red);border-color:var(--red-deep);color:#fff;box-shadow:3px 3px 0 var(--red-deep)}.btn-red:hover{box-shadow:4px 4px 0 var(--red-deep)}.btn-red:active{box-shadow:1px 1px 0 var(--red-deep)}.btn-wa{border-color:var(--whatsapp);color:var(--whatsapp);box-shadow:3px 3px 0 var(--whatsapp)}.btn-wa:hover{box-shadow:4px 4px 0 var(--whatsapp)}.btn-wa:active{box-shadow:1px 1px 0 var(--whatsapp)}.btn-mail{background:#fff}.barcode{height:34px;width:120px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 9px,var(--ink) 9px 10px,transparent 10px 14px,var(--ink) 14px 18px,transparent 18px 20px)}.hazard{height:14px;background:repeating-linear-gradient(-45deg,var(--red) 0 16px,var(--paper) 16px 32px);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.waybill-top{border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:40}.waybill-top .row{max-width:1280px;margin:0 auto;display:flex;align-items:stretch}.wt-cell{padding:14px 16px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--rule)}.wt-cell:last-child{border-right:none}.wt-logo{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.wt-logo img{height:38px;width:auto;display:block}.wt-vestiging{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--red);font-weight:700;white-space:nowrap}.wt-doc{flex-direction:column;align-items:flex-start;gap:2px;justify-content:center}.wt-doc .k{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.wt-doc .v{font-size:15px;font-weight:700}.wt-doc .douane{font-size:13px}.wt-route{flex:1;justify-content:center}.wt-route .v{font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.wt-route .arrow{color:var(--red);font-weight:800}.wt-call{gap:10px}.wt-call .btn{white-space:nowrap}@media(max-width:1280px){.wt-bar{display:none}}@media(max-width:1130px){.wt-douane{display:none}}@media(max-width:990px){.wt-cell{padding:14px 12px}.wt-vestiging{font-size:9px;letter-spacing:.5px}}@media(max-width:920px){.wt-route,.wt-cell.hide-m{display:none}.wt-cell{padding:12px 14px}}@media(max-width:430px){.wt-cell{padding:10px 12px}.wt-logo img{height:32px}.wt-vestiging{font-size:7.5px;letter-spacing:.7px}.wt-call .btn{padding:10px 12px;font-size:13px;gap:6px}}@media(max-width:380px){.wt-cell{padding:10px 9px}.wt-vestiging{font-size:7px;letter-spacing:.4px}.wt-call .btn{padding:9px 10px;font-size:12px;gap:5px}}.scroll-space{height:150vh;position:relative}.hero{position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--paper)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:56px 56px;opacity:.5;mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 78%)}.hero-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3.5vw,56px);width:100%;max-width:1160px;padding:0 32px;position:relative;z-index:1}.hero-left{flex:0 0 auto}.stage{--dial: min(42vw, 460px, calc(100vh - var(--topbar-h) - 180px));--straal: calc(var(--dial) * .36);position:relative;flex:0 0 auto;width:var(--dial);height:var(--dial);font-size:calc(var(--dial) / 38);display:flex;align-items:center;justify-content:center}.hub{position:relative;z-index:2;width:7.6em;height:7.6em;border-radius:50%;border:2px dashed var(--rule);background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.hub .mono{font-size:1.4em;font-weight:600;color:var(--red)}.hub small{font-size:.74em;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.scroll-rail{position:relative;flex:0 0 auto;align-self:center;height:min(240px,40vh);width:26px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.rail-track{position:absolute;top:0;bottom:0;left:4px;width:2px;background:var(--rule);border-radius:2px;overflow:hidden}.rail-fill{position:absolute;top:0;left:0;right:0;height:0%;background:var(--red);transition:height .5s cubic-bezier(.22,1,.36,1)}.rail-tick{position:relative;z-index:1;font-size:9px;color:var(--ink-soft);font-weight:600;padding-left:12px}.rail-tick:before{content:"";position:absolute;left:1px;top:50%;transform:translateY(-50%);width:8px;height:2px;background:var(--rule)}.scroll-hint{position:absolute;bottom:52px;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:92px;text-align:center;font-size:14px;line-height:1.1;letter-spacing:.8px;text-transform:uppercase;color:var(--red);font-weight:700;transition:opacity .5s}.scroll-hint .arr{animation:hintdrop 1.5s ease-in-out infinite;font-size:26px;line-height:1;color:var(--red)}.scroll-hint.gone{opacity:0;pointer-events:none}@keyframes hintdrop{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ring{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.stepnode{position:absolute;top:50%;left:50%;width:12.6em;text-align:center;transition:transform .85s cubic-bezier(.22,1,.36,1)}@keyframes cardIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.step-card{animation:cardIn .5s cubic-bezier(.34,1.56,.64,1) backwards;display:inline-flex;flex-direction:column;align-items:center;gap:.5em;padding:1.07em 1em .91em;background:var(--paper);border:1.5px solid var(--rule);border-radius:4px;position:relative;transition:border-color .4s,box-shadow .4s,background .4s}.step-card .no{position:absolute;top:-.83em;left:50%;transform:translate(-50%);background:var(--paper);padding:0 .58em;font-size:.79em;font-weight:600;letter-spacing:.16em;color:var(--ink-soft);white-space:nowrap}.step-card img{width:2.65em;height:2.65em;object-fit:contain;filter:grayscale(1) contrast(.8);opacity:.55;transition:filter .4s,opacity .4s}.step-card .t{font-size:1.32em;font-weight:700;line-height:1.05;color:var(--ink-soft);transition:color .4s}.step-card .d{font-size:.91em;color:transparent;line-height:1.4;max-width:11.6em;transition:color .35s .1s;font-weight:500}.step-card .stamp{position:absolute;bottom:-1.24em;right:-2.5em;padding:.33em .83em;border:.21em solid var(--red);border-radius:4px;color:var(--red);font-size:.99em;font-weight:800;letter-spacing:.17em;text-transform:uppercase;transform:rotate(8deg) scale(2.2);opacity:0;transition:transform .28s cubic-bezier(.34,1.2,.64,1),opacity .2s;background:#f6f3ecd9;pointer-events:none}.stepnode.active{z-index:2}.stepnode.active .step-card{border-color:var(--ink);box-shadow:5px 5px #1a161324;background:#fff}.stepnode.active .step-card img{filter:none;opacity:1}.stepnode.active .step-card .t{color:var(--ink)}.stepnode.active .step-card .d{color:var(--ink-soft)}.stepnode.active .stamp{opacity:1;transform:rotate(-7deg) scale(1)}.dial-outline{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:2px dashed var(--rule);border-radius:50%;pointer-events:none}.dial-ticks{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from -.75deg,var(--ink-soft) 0 .4deg,transparent .4deg 15deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));opacity:.4}.core{--cmr-w: min(420px, max(300px, 32vw), (100vh - var(--topbar-h) - 132px) / 1.41);position:relative;z-index:3;width:var(--cmr-w);font-size:calc(var(--cmr-w) / 26);background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:7px 7px #1a161326;padding:1.35em 1.18em 1.18em;text-align:center;opacity:0;transform:translateY(10px) rotate(-1deg);animation:labelIn .7s .7s cubic-bezier(.34,1.3,.64,1) forwards}.core:before{content:"";position:absolute;top:.5em;left:1em;right:1em;height:0;border-top:2px dashed var(--rule)}.core .copy-tag{font-size:.72em;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:600;margin-top:.68em}.core h1{margin-top:.17em;font-size:2.11em;line-height:.95;text-transform:uppercase;letter-spacing:.02em;font-weight:800}.core h1 em{font-style:normal;color:var(--red)}.core .cta{margin-top:.95em;width:100%;justify-content:center;gap:.7em;padding:.85em 1em;font-size:1.1em}.core .cta-rij{display:flex;gap:.5em;margin-top:.55em}.core .cta-rij .btn{flex:1;min-width:0;justify-content:center;padding:.68em .5em;font-size:1em}.core .alt{display:block;margin-top:.6em;font-size:.97em;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft)}.core .alt:hover{color:var(--red)}.cmr{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);border-radius:3px;margin-top:.85em;text-align:left;overflow:hidden;background:#fff}.cmr .box{position:relative;padding:.62em .68em .55em;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:.12em;min-height:3.3em}.cmr .box:nth-child(2n){border-right:none}.cmr .box.wide{grid-column:1/-1;border-right:none}.cmr .box:nth-last-child(-n+2):not(.wide){border-bottom:none}.cmr .bn{position:absolute;top:.28em;right:.42em;font-family:var(--font-mono);font-size:.7em;color:var(--red);font-weight:600}.cmr .bl{font-size:.66em;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding-right:1.4em}.cmr .bv{font-size:.95em;font-weight:700;line-height:1.25;color:var(--ink)}.cmr .box.wide .bv{color:var(--red)}.spoed{position:absolute;top:-.85em;right:-1.25em;padding:.25em .69em;border:.19em solid var(--red);border-radius:.31em;color:var(--red);font-size:1.35em;font-weight:800;letter-spacing:.19em;text-transform:uppercase;transform:rotate(9deg) scale(2.4);opacity:0;animation:stampIn .32s 1.35s cubic-bezier(.34,1.2,.64,1) forwards;background:#ffffffb3}@keyframes labelIn{to{opacity:1;transform:translateY(0) rotate(-1deg)}}@keyframes stampIn{to{opacity:1;transform:rotate(-8deg) scale(1)}}.hero-foot{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:26px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);font-weight:600;white-space:nowrap}.hero-foot b{color:var(--red)}@media(max-width:920px){.scroll-space.los{height:auto}.scroll-space.los .hero{position:static;height:auto;overflow-x:clip;overflow-y:visible;padding:30px 0 34px}.hero{flex-direction:column}.hero-wrap{flex-direction:column;gap:26px;padding:0 20px}.hero:before{mask-image:radial-gradient(circle at 50% 22%,#000 20%,transparent 62%);-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 20%,transparent 62%)}.hero-foot{position:static;transform:none;flex-wrap:wrap;justify-content:center;gap:8px 20px;white-space:normal;padding:4px 20px 0}.core{--cmr-w: min(360px, calc(100vw - 44px) )}}.situaties{list-style:none;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.situatie{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 14px 14px;background:#fff;border:1.5px solid var(--rule);border-radius:4px;box-shadow:4px 4px #1a16131a}.situatie .no{position:absolute;top:-9px;left:12px;background:#fff;padding:0 7px;font-size:9.5px;font-weight:600;letter-spacing:1.5px;color:var(--ink-soft)}.situatie img{width:34px;height:34px;object-fit:contain;flex:none;margin-top:2px}.situatie .tekst b{display:block;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.3px}.situatie .tekst small{display:block;font-size:13px;color:var(--ink-soft);margin-top:4px}.situatie .stamp{position:absolute;top:-11px;right:10px;padding:2px 8px;border:2px solid var(--red);border-radius:4px;background:var(--paper);color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;transform:rotate(-4deg)}section{padding:96px 24px}.inner{max-width:1080px;margin:0 auto}h2{font-family:var(--font-cond);font-size:clamp(34px,5vw,54px);line-height:.95;text-transform:uppercase;font-weight:800;letter-spacing:.5px;margin-bottom:14px}h2 em{font-style:normal;color:var(--red)}.lead{color:var(--ink-soft);font-size:17px;max-width:620px;margin-bottom:44px}.lead-kort{margin-bottom:10px}.usps{background:var(--paper)}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff}.usp{padding:28px;border-right:1px solid var(--rule)}.usp:last-child{border-right:none}.usp .k{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:8px}.usp .v{font-family:var(--font-cond);font-size:34px;font-weight:800;line-height:1;color:var(--red);margin-bottom:10px}.usp p{font-size:14.5px;color:var(--ink-soft)}@media(max-width:860px){.usp-grid{grid-template-columns:1fr}.usp{border-right:none;border-bottom:1px solid var(--rule)}.usp:last-child{border-bottom:none}}.diensten{background:var(--paper-2);border-top:2px solid var(--ink)}.dienst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dienst{background:#fff;border:1.5px solid var(--rule);border-radius:6px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.dienst:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #1a16131f;border-color:var(--ink)}.dienst img{width:42px;height:42px;object-fit:contain}.dienst b{font-family:var(--font-cond);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.dienst p{font-size:13.5px;color:var(--ink-soft)}.dienst .spec{position:absolute;top:-10px;right:14px;padding:3px 10px;border:2px solid var(--red);border-radius:4px;background:var(--paper);color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transform:rotate(-3deg)}@media(max-width:860px){.dienst-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dienst-grid{grid-template-columns:1fr}}.bewijs{background:var(--paper-2);padding-top:0}.ritten{list-style:none;border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff;box-shadow:8px 8px #1a16131f;counter-reset:rit}.rit{display:grid;grid-template-columns:46px minmax(220px,300px) 116px 1fr;align-items:center;gap:6px 16px;padding:18px 24px;border-bottom:1px solid var(--rule)}.rit:last-child{border-bottom:none}.rit .rn{font-size:13px;font-weight:600;color:var(--red)}.rit .rroute{font-size:13.5px;font-weight:600;letter-spacing:.4px;line-height:1.35}.rit .rmerk{justify-self:start;padding:2px 10px;border:2px solid var(--red);border-radius:4px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;transform:rotate(-2deg);white-space:nowrap}.rit .rtekst{font-size:14px;color:var(--ink-soft)}@media(max-width:860px){.rit{grid-template-columns:34px 1fr;padding:16px 18px}.rit .rmerk,.rit .rtekst{grid-column:2}}.fleet{background:var(--paper)}.fleet-ruimte.vast{height:200vh;position:relative}.fleet-ruimte.vast .fleet{position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));display:flex;align-items:center;padding-top:0;padding-bottom:0;overflow:hidden}.fleet-ruimte.vast .fleet-grid{width:100%}.fleet-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.polaroid{background:#fff;border:1.5px solid var(--rule);border-radius:6px;padding:14px 14px 18px;transform:rotate(-1.2deg);box-shadow:8px 8px #1a16131a}.polaroid img,.polaroid video{display:block;width:100%;border-radius:3px;aspect-ratio:1200 / 670;object-fit:cover;background:var(--paper-2)}.polaroid .cap{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--ink-soft)}.fleet ul{list-style:none;margin-top:6px;display:flex;flex-direction:column}.fleet li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:15px;font-weight:500}.fleet li:last-child{border-bottom:none}.fleet li:before{content:"✓";color:var(--red);font-weight:800;flex:none}.fleet-noot{margin-top:18px;font-size:14px;color:var(--ink-soft)}@media(max-width:860px){.fleet-grid{grid-template-columns:1fr}}.portaal{background:var(--paper-2);border-top:2px solid var(--ink)}.routes{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:940px){.routes{grid-template-columns:1fr;gap:30px}.routes .form-card:last-child{order:-1}}.form-card{background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:8px 8px #1a161324;overflow:hidden}.form-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;border-bottom:2px solid var(--ink);background:var(--paper)}.form-head .t{font-family:var(--font-cond);font-size:26px;font-weight:800;text-transform:uppercase}.form-tijd{font-size:13px;color:var(--ink-soft)}.form-rows{display:flex;flex-direction:column}.form-row{display:flex;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid var(--rule)}.form-row:last-of-type{border-bottom:none}.form-row .n{flex:none;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;font-family:var(--font-mono)}.form-row .txt b{display:block;font-size:16px}.form-row .txt small{color:var(--ink-soft);font-size:13.5px}.form-foot{padding:22px 28px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;background:var(--paper);border-top:2px solid var(--ink)}.foot-alt{display:flex;gap:10px}.form-foot .note{font-size:13px;color:var(--ink-soft);flex:1;min-width:220px}@media(max-width:640px){.form-head{flex-direction:column;align-items:flex-start;gap:8px}.form-row,.form-foot,.form-head{padding-left:18px;padding-right:18px}}.faq{background:var(--paper);border-top:2px solid var(--ink)}.faq-lijst{border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff}.faq-vak{border-bottom:1px solid var(--rule)}.faq-vak:last-child{border-bottom:none}.faq-vak summary{display:flex;align-items:center;gap:16px;padding:17px 24px;cursor:pointer;list-style:none;transition:background .15s}.faq-vak summary::-webkit-details-marker{display:none}.faq-vak summary:hover{background:var(--paper)}.faq-vak .fn{font-size:12px;font-weight:600;color:var(--red);flex:none}.faq-vak .fv{flex:1;font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.3px}.faq-vak .fi{flex:none;width:18px;height:18px;position:relative}.faq-vak .fi:before,.faq-vak .fi:after{content:"";position:absolute;background:var(--red);transition:transform .2s}.faq-vak .fi:before{left:0;right:0;top:8px;height:2px}.faq-vak .fi:after{top:0;bottom:0;left:8px;width:2px}.faq-vak[open] .fi:after{transform:scaleY(0)}.faq-vak p{padding:0 24px 20px 56px;font-size:15px;color:var(--ink-soft);max-width:760px}.faq-noot{margin-top:20px;font-size:14px;color:var(--ink-soft)}@media(max-width:560px){.faq-vak summary{padding:15px 16px;gap:12px}.faq-vak .fv{font-size:18px}.faq-vak p{padding:0 16px 18px}}.contact{background:var(--paper-2);border-top:2px solid var(--ink);padding-bottom:110px}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccard{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1.5px solid var(--rule);border-radius:6px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.ccard:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #1a16131f;border-color:var(--ink)}.ccard .icon{width:46px;height:46px;border:2px solid var(--ink);border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center}.ccard .icon .ico{width:22px;height:22px}.ccard.red .icon{border-color:var(--red);color:var(--red)}.ccard.wa .icon{border-color:var(--whatsapp);color:var(--whatsapp)}.ccard b{display:block;font-size:15px}.ccard small{color:var(--ink-soft);font-size:13px}.ccard .mono{font-size:13px;letter-spacing:-.2px}@media(max-width:860px){.cgrid{grid-template-columns:1fr}}footer{border-top:2px solid var(--ink);background:var(--paper)}.foot-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.foot-cell{display:flex;flex-direction:column;gap:3px;padding:24px 22px;border-right:1px solid var(--rule);font-size:13px;color:var(--ink-soft)}.foot-cell:last-child{border-right:none}.foot-cell .k{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:5px}.foot-cell b{color:var(--ink);font-size:14px}.foot-cell .regnr{display:flex;align-items:baseline;gap:6px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.foot-cell .regnr b{font-size:14px;letter-spacing:0;font-weight:700}.foot-cell a:hover{color:var(--red)}.foot-bar{border-top:1px solid var(--rule);background:var(--paper-2);padding:14px 22px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);letter-spacing:.5px}@media(max-width:860px){.foot-inner{grid-template-columns:1fr 1fr}.foot-cell:nth-child(2n){border-right:none}.foot-cell:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media(max-width:520px){.foot-inner{grid-template-columns:1fr}.foot-cell{border-right:none;border-bottom:1px solid var(--rule)}}.callbar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;gap:10px;padding:12px 14px;background:var(--paper);border-top:2px solid var(--ink)}.callbar .btn{flex:1;justify-content:center;white-space:nowrap}@media(max-width:430px){.callbar .btn{font-size:14px;padding:12px 14px}}@media(max-width:700px){.callbar{display:flex}body{padding-bottom:74px}section{padding:64px 20px}.contact{padding-bottom:64px}}.chat-knop{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 14px 8px;background:#fff;border:2px solid var(--ink);border-radius:5px;box-shadow:4px 4px #1a16132e;cursor:pointer;font-family:var(--font-body);transition:transform .15s,box-shadow .15s}.chat-knop:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #1a16132e}.chat-knop:active{transform:translate(2px,2px);box-shadow:1px 1px #1a16132e}.chat-knop .barcode{height:14px;width:88px}.chat-knop .label{font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;color:var(--red)}@keyframes chatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-paneel{position:fixed;right:20px;bottom:86px;z-index:60;width:min(360px,calc(100vw - 40px));max-height:min(72vh,620px);display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:7px 7px #1a16132e;overflow:hidden;animation:chatIn .22s cubic-bezier(.34,1.2,.64,1)}.chat-kop{flex:none;padding:12px 16px 10px;background:var(--paper);border-bottom:2px dashed var(--rule);display:grid;gap:3px}.chat-kop .barcode{height:18px;width:132px}.chat-kop .vak{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);font-weight:600;margin-top:4px}.chat-kop .t{font-size:19px;font-weight:800;text-transform:uppercase;line-height:1}.chat-body{flex:1;overflow-y:auto;padding:14px 16px}.chat-welkom{font-size:13.5px;color:var(--ink-soft)}.chat-kopje{display:block;margin:14px 0 4px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.chat-vragen{list-style:none}.chat-vragen button{width:100%;display:flex;gap:8px;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:9px 0;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.chat-vragen button span,.chat-vragen button:hover{color:var(--red)}.chat-vragen li:last-child button{border-bottom:none}.chat-antwoord p{font-size:13.5px;color:var(--ink-soft)}.chat-vraag-terug{color:var(--ink);font-weight:700;margin-bottom:6px}.chat-terug{margin-top:12px;background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--red);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chat-voet{flex:none;padding:12px 16px 14px;background:var(--paper);border-top:2px dashed var(--rule)}.chat-voet input{width:100%;padding:9px 10px;font:inherit;font-size:13px;background:#fff;color:var(--ink);border:1.5px solid var(--rule);border-radius:4px}.chat-voet input:focus{border-color:var(--ink);outline:none}.chat-overdracht{margin-top:7px;font-size:11.5px;line-height:1.35;color:var(--ink-soft)}.chat-acties{display:flex;gap:8px;margin-top:10px}.chat-acties .btn{flex:1;justify-content:center;padding:9px 10px;font-size:12.5px}.btn-wa.uit{opacity:.4;pointer-events:none}@media(max-width:700px){.chat-knop{right:14px;bottom:90px}.chat-paneel{right:14px;left:14px;bottom:156px;width:auto;max-height:calc(100vh - 226px)}}.binnenkort{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--paper);background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:56px 56px}.binnenkort-kaart{max-width:460px;background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:8px 8px #1a161326;padding:30px 28px 26px;text-align:center}.binnenkort-kaart .copy-tag{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--red);font-weight:600}.binnenkort-kaart h1{margin:8px 0 10px;font-size:38px;line-height:.95;text-transform:uppercase;font-weight:800}.binnenkort-kaart p{color:var(--ink-soft);font-size:15px}.binnenkort-knoppen{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:22px 0 16px}.binnenkort-kaart .alt{font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.inlogbrief{width:min(430px,100%);background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:8px 8px #1a161326;padding:22px 24px 20px;text-align:left}.inlogbrief-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.inlogbrief-kop .copy-tag{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--red);font-weight:600}.inlogbrief-kop h1{margin:4px 0 0;font-size:34px;line-height:.95;text-transform:uppercase;font-weight:800}.inlogbrief-doc{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inlogbrief-doc .barcode{height:26px;width:96px}.inlogbrief-doc span{font-size:9px;letter-spacing:1.4px;color:var(--ink-soft)}.inlogbrief-intro{color:var(--ink-soft);font-size:14px;margin:12px 0 14px}.inlogbrief-vakken{border:1.5px solid var(--ink);border-radius:3px;overflow:hidden;background:#fff}.ivak{position:relative;padding:9px 12px 10px;display:flex;flex-direction:column;gap:3px}.ivak+.ivak{border-top:1px solid var(--rule)}.ivak-nr{position:absolute;top:6px;right:9px;font-size:11px;color:var(--red);font-weight:600}.ivak label{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding-right:26px}.ivak input{border:none;background:transparent;font-size:15px;font-weight:700;color:var(--ink);padding:2px 0;width:100%}.ivak input:focus{outline:none}.ivak:focus-within{background:var(--paper);box-shadow:inset 3px 0 0 var(--red)}.inlogbrief-fout{margin:12px 0 0;padding:9px 12px;border:1.5px solid var(--red);border-left-width:4px;border-radius:4px;color:var(--red-deep, #a31515);font-size:13px;background:#fff}.inlogbrief-knop{width:100%;margin-top:14px;justify-content:center}.inlogbrief-voet{margin-top:16px;padding-top:12px;border-top:2px dashed var(--rule);text-align:center}.inlogbrief-voet .alt,.inlogbrief .alt{font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.inlogbrief .portaal-geenaccount{margin:14px 0 0;font-size:13px;color:var(--ink-soft)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring,.stepnode{transition:opacity .3s}.core,.spoed,.step-card{animation-duration:.01s;animation-delay:0s}.scroll-hint .arr{animation:none}}.kantoor{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.kantoor-kop{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;background:#fff;border-bottom:2px solid var(--ink)}.kantoor-kop-links,.kantoor-kop-rechts{display:flex;align-items:center;gap:18px}.kantoor-kop-links{flex:1;min-width:0}.kantoor-kop-rechts{flex:none}.kantoor-merk{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--red);padding:16px 18px 16px 0;border-right:1px solid var(--rule);white-space:nowrap}.kantoor-nav{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.kantoor-los,.groep-knop{display:inline-flex;align-items:center;gap:6px;padding:16px 10px;font-family:var(--font-cond);font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:600;white-space:nowrap;color:var(--ink-soft);text-decoration:none;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer}.kantoor-los:hover,.groep-knop:hover{color:var(--ink)}.kantoor-los.active,.groep-knop.actief{color:var(--ink);border-bottom-color:var(--red)}.kantoor-groep{position:relative}.groep-pijl{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.75}.groep-knop[aria-expanded=true] .groep-pijl{transform:rotate(180deg)}.kantoor-uitklap{position:absolute;top:100%;left:0;z-index:30;margin-top:2px;min-width:260px;background:#fff;border:2px solid var(--ink);box-shadow:4px 4px #1a161324}.kantoor-uitklap a{display:block;padding:10px 14px;text-decoration:none;border-bottom:1px solid var(--rule);border-left:3px solid transparent}.kantoor-uitklap a:last-child{border-bottom:none}.kantoor-uitklap a b{display:block;font-family:var(--font-cond);font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--ink)}.kantoor-uitklap a span{display:block;margin-top:1px;font-size:12px;line-height:1.35;color:var(--ink-soft)}.kantoor-uitklap a:hover{background:var(--paper)}.kantoor-uitklap a.active{background:var(--paper);border-left-color:var(--red)}.kantoor-bel{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none}.kantoor-bel:hover{color:var(--red)}.kantoor-wie{font-size:12px;color:var(--ink-soft)}.kantoor-uit{font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);background:none;border:1px solid var(--rule);border-radius:4px;padding:7px 12px;cursor:pointer}.kantoor-uit:hover{border-color:var(--ink);color:var(--ink)}@media(max-width:1300px){.kantoor-wie{display:none}}@media(max-width:1000px)and (min-width:761px){.kantoor-bel{display:none}}.kantoor-inhoud{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:28px 20px 110px}.kantoor-blok-kop{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:20px;border-bottom:2px solid var(--ink)}.kantoor-blok-kop h1{font-size:30px;text-transform:uppercase;font-weight:800;line-height:1}.kantoor-telling{font-size:12px;letter-spacing:1px;color:var(--ink-soft);text-transform:uppercase}.kantoor-leeg{border:1.5px dashed var(--rule);border-radius:6px;padding:34px 26px;text-align:center;color:var(--ink-soft);font-size:14px}.kantoor-leeg p+p{margin-top:8px;max-width:46ch;margin-left:auto;margin-right:auto}.kantoor-fout{border:1.5px solid var(--red);border-left-width:4px;border-radius:4px;background:#fff;padding:12px 14px;font-size:14px;color:var(--red-deep);margin-bottom:18px}.kantoor-tabel-wrap{overflow-x:auto;border:1.5px solid var(--rule);border-radius:6px;background:#fff}.kantoor-tabel{width:100%;border-collapse:collapse;font-size:14px}.kantoor-tabel th{text-align:left;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-soft);font-weight:700;padding:12px 14px;border-bottom:1.5px solid var(--ink);white-space:nowrap}.kantoor-tabel td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top}.kantoor-tabel tr:last-child td{border-bottom:none}.kantoor-tabel tbody tr:hover{background:var(--paper)}.kantoor-tabel .rechts{text-align:right}.kantoor-site{display:block;font-size:11px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;margin-top:2px}.kantoor-tabel a{color:inherit}.kantoor-tabel a:hover{color:var(--red)}.kantoor-status{display:inline-block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;padding:3px 8px;border:1.5px solid var(--rule);border-radius:3px;white-space:nowrap}.kantoor-status.status-new{border-color:var(--ink)}.kantoor-status.status-replied,.kantoor-status.status-qualified{border-color:var(--red);color:var(--red)}.kantoor-status.status-won{border-color:var(--whatsapp);color:var(--whatsapp)}.kantoor-status.status-lost{color:var(--ink-soft)}.zoeker{background:#fff;border:1.5px solid var(--rule);border-radius:6px;padding:16px 18px;margin-bottom:22px}.zoeker-kop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.zoeker-titel{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.zoeker-prijs{font-size:11px;color:var(--ink-soft)}.zoeker-bronnen{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.zoeker-bron{text-align:left;font-family:inherit;padding:12px 14px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);cursor:pointer;color:var(--ink-soft)}.zoeker-bron b{display:block;font-family:var(--font-cond);font-size:16px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.zoeker-bron span{display:block;font-size:12px;margin-top:3px}.zoeker-bron:hover{border-color:var(--ink)}.zoeker-bron.aan{border-color:var(--red);border-left-width:4px;background:#fff}.zoeker-let-op,.zoeker-uitgesloten,.zoeker-niets{font-size:13px;color:var(--ink-soft);margin-top:8px}.zoeker-uit{color:var(--red)}.kantoor-uitleg{font-size:14px;color:var(--ink-soft);max-width:70ch;margin-bottom:18px}.kantoor-subkop{font-size:20px;text-transform:uppercase;font-weight:800;margin:30px 0 12px}.kantoor-rij{cursor:pointer}.kantoor-tabel tbody tr.kantoor-rij:hover{background:var(--paper-2)}.kantoor-tabel .kantoor-leadnaam{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.kantoor-tabel tr:hover .kantoor-leadnaam{color:var(--red);text-decoration-color:var(--red)}.lead-klantknop{padding-top:12px;margin-top:12px;border-top:1px solid var(--rule)}.lead-resultaat.lead-klant{border-color:var(--whatsapp);color:var(--whatsapp);font-weight:700}.lead-resultaat.lead-klant:hover:not(:disabled){background:var(--whatsapp);color:#fff}.order-regel{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.order-regel:last-of-type{border-bottom:none}.order-nummer{font-size:11px;color:var(--ink-soft);flex:none}.order-regel>span:nth-child(2){flex:1;min-width:0}.order-detail{display:block;font-size:12px;color:var(--ink-soft)}.status-order-aangemeld{border-color:var(--ink)}.status-order-ingepland{border-color:var(--ink-soft)}.status-order-onderweg{border-color:var(--red);color:var(--red)}.status-order-geleverd{border-color:var(--whatsapp);color:var(--whatsapp)}.status-order-geannuleerd{color:var(--ink-soft)}.order-status{font-family:inherit;font-size:13px;padding:6px 8px;border:1.5px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink)}.order-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.order-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.order-kop{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--red);margin-bottom:6px}.order-form input,.order-form select{font-family:var(--font-body);font-size:14px;padding:8px 10px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);width:100%;margin-bottom:6px}.order-form input:focus,.order-form select:focus{border-color:var(--ink);background:#fff}.order-rij{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.order-rij label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:110px}.order-rij label span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.order-opties{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 0;margin-bottom:6px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.order-opties label{display:flex;align-items:center;gap:7px;font-size:13px}.order-opties input{width:16px;height:16px;margin:0;accent-color:var(--red)}.orders-noot{margin-top:18px}.order-mismatch{display:block;font-size:11px;font-weight:700;color:var(--red);margin-top:5px;max-width:170px;line-height:1.3}.chauffeur-uit{opacity:.55}.chauffeur-toevoegen{margin-top:18px}.chauffeur-form{border-top:none;margin-top:18px}@media(max-width:860px){.order-kolommen{grid-template-columns:1fr}}.portaal{min-height:100vh;background:var(--paper)}.portaal-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:900px;margin:0 auto;padding:34px 20px 20px;border-bottom:2px solid var(--ink)}.portaal-kop h1{font-size:34px;text-transform:uppercase;font-weight:800;line-height:1;margin-top:6px}.portaal-kop-rechts{display:flex;align-items:center;gap:14px}.portaal-inhoud{max-width:900px;margin:0 auto;padding:24px 20px 80px}.portaal-nieuw{width:100%;justify-content:center;font-size:16px;padding:15px}.portaal-subkop{font-size:22px;text-transform:uppercase;font-weight:800;margin:30px 0 14px}.portaal-leeg{color:var(--ink-soft);font-size:14px}.portaal-order{background:#fff;border:1.5px solid var(--rule);border-radius:6px;padding:14px 16px;margin-bottom:12px}.portaal-order-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:var(--ink-soft)}.portaal-order-detail{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px}.portaal-form{background:#fff;border:2px solid var(--ink);border-radius:6px;padding:18px 20px}.portaal-form .portaal-subkop{margin-top:0}.portaal-noot{font-size:13px;color:var(--ink-soft);margin-top:18px;border-left:3px solid var(--rule);padding-left:12px}.portaal-geenaccount{font-size:13px;color:var(--ink-soft);margin-bottom:12px}.portaal-inlog{border:1.5px solid var(--red);border-radius:4px;padding:12px 14px;margin-bottom:12px}.portaal-wachtwoord{font-size:20px;font-weight:700;letter-spacing:1px;color:var(--ink);margin:8px 0;-webkit-user-select:all;user-select:all}.postvak-mappen{margin:4px 0 18px}.postvak-mapaantal{display:inline-block;min-width:18px;margin-left:7px;padding:0 5px;border-radius:9px;background:var(--rule);color:var(--ink);font-family:var(--font-mono);font-size:11px;line-height:17px;text-align:center;vertical-align:1px}.zoeker-segment.aan .postvak-mapaantal{background:#fff;color:var(--red)}.postvak-mail{background:#fff;border:1.5px solid var(--rule);border-left:4px solid var(--ink);border-radius:6px;padding:16px 18px;margin-bottom:16px}.postvak-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--rule)}.postvak-wachtend{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:3px;padding:3px 8px;flex:none}.postvak-veld{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.postvak-veld span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.postvak-veld input,.postvak-veld textarea{font-family:var(--font-body);font-size:14px;line-height:1.5;padding:9px 11px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);resize:vertical}.postvak-veld input.mono{font-family:var(--font-mono)}.postvak-veld input:focus,.postvak-veld textarea:focus{border-color:var(--ink);background:#fff}.postvak-waarschuwing{font-size:13px;color:var(--red-deep);border-left:3px solid var(--red);padding-left:10px;margin:-6px 0 12px}.postvak-knoppen{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--rule)}.postvak-mailto{font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.postvak-mailto:hover{color:var(--ink);text-decoration-color:var(--ink)}.postvak-kanaal{border-left:3px solid var(--rule);padding-left:12px}.postvak-kanaal-aan{border-left-color:var(--red)}.cat-acties{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cat-knop{font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);background:none;border:1px solid var(--rule);border-radius:4px;padding:5px 9px;cursor:pointer;white-space:nowrap}.cat-knop:hover:not(:disabled){border-color:var(--red);color:var(--red)}.cat-acties select{font-family:inherit;font-size:12px;padding:5px 7px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink-soft)}.uitsluitingen{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.uitsluiting{display:inline-flex;align-items:center;gap:7px;font-size:13px;background:#fff;border:1.5px solid var(--rule);border-radius:4px;padding:4px 6px 4px 8px}.uitsluiting-soort{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);border-right:1px solid var(--rule);padding-right:7px}.uitsluiting button{font-family:inherit;font-size:15px;line-height:1;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding:0 2px}.uitsluiting button:hover:not(:disabled){color:var(--red)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;background:var(--paper-2);border:1px solid var(--rule);border-radius:6px}.filters label{display:flex;flex-direction:column;gap:4px}.filters label span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.filters select{font-family:inherit;font-size:14px;padding:7px 9px;border:1.5px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);min-width:150px}.filters select:focus{border-color:var(--ink)}.filters-wissen{padding-bottom:10px}.kantoor-vinkje{width:1px;padding-right:0!important}.kantoor-vinkje input{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.kantoor-tabel tbody tr.kantoor-rij.gekozen{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--red)}.bulkbalk,.bulkuitslag{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:50;width:min(720px,calc(100vw - 40px));background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:5px 5px #1a16132e;padding:14px 18px;font-size:14px}.bulkbalk{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-left-width:5px;border-left-color:var(--red)}.bulkbalk-knoppen{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bulkbalk-reeks{font-family:inherit;font-size:14px;padding:8px 10px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.bulkuitslag-reden{font-size:13px;color:var(--ink-soft);margin-top:4px}.bulkuitslag button{margin-top:8px}.kantoor-geen-contact{font-size:12px;color:var(--ink-soft);font-style:italic}.kantoor-tabel .kantoor-belknop{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--red);text-decoration:none;padding:6px 10px;border:1.5px solid var(--red);border-radius:4px;white-space:nowrap}.kantoor-tabel .kantoor-belknop:hover{background:var(--red);color:#fff}.kantoor-chevron{color:var(--ink-soft);font-size:20px;text-align:right;width:1px;padding-left:0!important}.kantoor-rij:hover .kantoor-chevron{color:var(--red)}.kantoor-terug{display:inline-block;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;margin-bottom:14px}.kantoor-terug:hover{color:var(--red)}.lead-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.lead-kaart{background:#fff;border:1.5px solid var(--rule);border-radius:6px;padding:16px 18px;margin-bottom:16px}.lead-kop{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--red);padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--rule)}.lead-bel{width:100%;justify-content:center;font-family:var(--font-mono);margin-bottom:12px}.lead-leeg{font-size:13px;color:var(--ink-soft)}.lead-lijst{display:grid;grid-template-columns:90px 1fr;gap:4px 12px;font-size:13px}.lead-lijst dt{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--ink-soft);padding-top:2px}.lead-lijst dd a{color:var(--ink)}.lead-lijst dd a:hover{color:var(--red)}.lead-knoppen{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.lead-resultaat{font-family:inherit;font-size:13px;font-weight:600;padding:8px 12px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);cursor:pointer}.lead-resultaat:hover:not(:disabled){border-color:var(--red);color:var(--red)}.lead-resultaat:disabled{opacity:.5;cursor:default}.lead-status{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--rule)}.lead-status span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.lead-status select{font-family:inherit;font-size:14px;padding:7px 9px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.lead-reekskeuze{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lead-reekskeuze span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.lead-reekskeuze select{flex:1;min-width:0;font-family:inherit;font-size:14px;padding:7px 9px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.lead-contact{padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.lead-contact:last-of-type{border-bottom:none}.lead-functie{display:block;font-size:12px;color:var(--ink-soft)}.lead-afgemeld{display:inline-block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:3px;padding:1px 5px;margin-top:3px}.lead-contact-gegevens{display:flex;flex-wrap:wrap;gap:14px;margin-top:5px;font-size:12px}.lead-contact-gegevens a{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft)}.lead-contact-gegevens a:hover{color:var(--red)}.lead-toevoegen{font-family:inherit;font-size:13px;font-weight:600;color:var(--red);background:none;border:none;padding:8px 0 0;cursor:pointer}.lead-toevoegen:hover{text-decoration:underline}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.lead-form label{display:flex;flex-direction:column;gap:4px}.lead-form label span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.lead-form input{font-family:var(--font-body);font-size:14px;padding:8px 10px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.lead-form input:focus{border-color:var(--ink);background:#fff}.lead-form-knoppen{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.lead-annuleer{font-family:inherit;font-size:13px;color:var(--ink-soft);background:none;border:none;cursor:pointer;text-decoration:underline}.lead-notitie-form{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.lead-notitie-form textarea{font-family:var(--font-body);font-size:14px;padding:9px 11px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);resize:vertical}.lead-notitie-form textarea:focus{border-color:var(--ink);background:#fff}.lead-notitie-form .btn{align-self:flex-start}.tijdlijn{list-style:none;position:relative;padding-left:14px}.tijdlijn:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--rule)}.tijdlijn li{position:relative;display:flex;gap:12px;padding:9px 0;font-size:14px}.tijdlijn li:before{content:"";position:absolute;left:-14px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--rule);border:1px solid var(--paper)}.tijdlijn li.tl-notitie:before,.tijdlijn li.tl-taak:before{background:var(--red)}.tijdlijn li.tl-mail-uit:before,.tijdlijn li.tl-reeks:before{background:var(--ink)}.tijdlijn li.tl-mail-in:before{background:var(--whatsapp)}.tl-inhoud{min-width:0}.tl-inhoud b{font-size:14px}.tl-tekst{display:block;color:var(--ink-soft);font-size:13px;margin-top:2px}.tl-status{display:inline-block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--ink-soft);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;margin-left:7px;vertical-align:1px}.tl-status-open{color:var(--red);border-color:var(--red)}.tijdlijn li:has(.tl-status-vervallen) .tl-inhoud b{text-decoration:line-through;color:var(--ink-soft)}.lead-notities{list-style:none}.lead-notities li{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--rule);font-size:14px}.lead-datum{font-size:11px;color:var(--ink-soft);flex:none;padding-top:2px}@media(max-width:860px){.lead-grid,.lead-form{grid-template-columns:1fr}}.score{position:relative;display:inline-block;cursor:help;border-bottom:1px dotted var(--ink-soft)}.score-kaart{position:fixed;z-index:60;width:260px;padding:10px 12px;background:#fff;border:1.5px solid var(--ink);border-radius:4px;box-shadow:4px 4px #1a161326;text-align:left;pointer-events:none}.score-kop{display:block;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--red);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--rule)}.score-regel{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--font-body);font-size:12px;line-height:1.35;padding:3px 0;color:var(--ink)}.score-regel.nul{color:var(--ink-soft)}.score-regel b{font-size:12px;flex:none}.score-totaal{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule);font-weight:700}@media(max-width:620px){.score-kaart{right:auto;left:0;width:210px}}.kantoor-signalen{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.kantoor-signaal{font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:3px;padding:2px 6px}.zoeker-segmenten{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.zoeker-segment{font-family:var(--font-cond);font-size:14px;letter-spacing:.5px;text-transform:uppercase;font-weight:600;padding:8px 13px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.zoeker-segment:hover{border-color:var(--ink);color:var(--ink)}.zoeker-segment.aan{background:var(--red);border-color:var(--red);color:#fff}.zoeker-waarom{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.zoeker-velden{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.zoeker-velden label{display:flex;flex-direction:column;gap:4px}.zoeker-velden label span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.zoeker-velden input[type=text],.zoeker-velden input:not([type]),.zoeker-velden input[type=number]{font-family:var(--font-mono);font-size:14px;padding:9px 10px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);width:130px}.zoeker-velden input:focus{border-color:var(--ink);background:#fff}.zoeker-vink{flex-direction:row!important;align-items:center;gap:7px!important;padding-bottom:10px}.zoeker-vink span{letter-spacing:.5px!important;text-transform:none!important;font-size:13px!important;font-weight:500!important;color:var(--ink)!important}.zoeker-uitkomst{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:14px}.zoeker-deels{color:var(--red)}.kantoor-branche{display:block;font-size:11px;color:var(--ink-soft);margin-top:2px}.kantoor-taken{list-style:none;display:flex;flex-direction:column;gap:10px}.kantoor-taken li{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1.5px solid var(--rule);border-left:4px solid var(--red);border-radius:6px;padding:14px 16px}.kantoor-taak-titel,.kantoor-taak-notitie{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px}.kantoor-taken li.taak-mail{border-left-color:var(--ink)}.taak-tekst{min-width:0}.taak-knoppen{display:flex;align-items:center;gap:12px;flex:none}.taak-gedaan{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);background:none;border:1px solid var(--rule);border-radius:4px;padding:8px 12px;cursor:pointer}.taak-gedaan:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.taak-geen-mail{font-size:13px;color:var(--red)}.taak-voorbeeld{margin-top:8px;font-size:13px}.taak-voorbeeld summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.taak-voorbeeld b{display:block;margin:8px 0 4px}.taak-voorbeeld pre{font-family:var(--font-body);font-size:13px;white-space:pre-wrap;color:var(--ink-soft);border-left:2px solid var(--rule);padding-left:10px;margin:0}.lead-reeks-uitleg{margin-bottom:12px}.lead-reeks-noot{margin:8px 0 0;font-size:12px}.lead-startknop{width:100%;justify-content:center}.lead-reeks-loopt b{display:block;font-size:14px}.lead-reeks-loopt span{font-size:12px;color:var(--ink-soft)}.kantoor-reeks{background:#fff;border:1.5px solid var(--rule);border-radius:6px;padding:18px 20px;margin-bottom:16px}.kantoor-reeks h2{font-size:20px;text-transform:uppercase;font-weight:800}.kantoor-reeks-uitleg{font-size:13px;color:var(--ink-soft);margin-top:4px}.kantoor-stappen{list-style:none;margin-top:14px;counter-reset:stap}.kantoor-stappen li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--rule);font-size:14px}.kantoor-stap-dag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);min-width:62px}.kantoor-stap-type{font-weight:700;min-width:90px}.kantoor-stap-label{color:var(--ink-soft);flex:1}.reeks-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reeks-bewerk{font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:none;border:1px solid var(--rule);border-radius:4px;padding:7px 12px;cursor:pointer;flex:none}.reeks-bewerk:hover{border-color:var(--red);color:var(--red)}.reeks-onderwerp{display:block;width:100%;font-size:12px;color:var(--ink-soft);font-style:italic;margin-top:2px}.reeks-bewerken{border-color:var(--ink);border-left-width:4px}.reeks-naam,.reeks-omschrijving,.reeks-onderwerp-invoer,.reeks-label,.reeks-stap-bewerk textarea{font-family:var(--font-body);border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);padding:8px 10px;width:100%}.reeks-naam{font-family:var(--font-cond);font-size:20px;text-transform:uppercase;font-weight:800}.reeks-omschrijving{font-size:13px;margin-top:8px}.reeks-naam:focus,.reeks-omschrijving:focus,.reeks-onderwerp-invoer:focus,.reeks-label:focus,.reeks-stap-bewerk textarea:focus{border-color:var(--ink);background:#fff}.reeks-stap-bewerk{border-top:1px solid var(--rule);padding-top:14px;margin-top:14px}.reeks-stap-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.reeks-dagen{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft)}.reeks-dagen input{font-family:var(--font-mono);font-size:13px;width:50px;padding:6px 8px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper)}.reeks-type-keuze{font-family:var(--font-cond);font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding:6px 10px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);cursor:pointer}.reeks-verplaats{display:flex;flex-direction:column;gap:2px}.reeks-pijl{font-size:10px;line-height:1;padding:2px 6px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.reeks-pijl:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.reeks-pijl:disabled{opacity:.35;cursor:default}.reeks-label{flex:1;min-width:140px;width:auto;font-size:13px}.reeks-weg{font-family:inherit;font-size:12px;color:var(--ink-soft);background:none;border:none;cursor:pointer;text-decoration:underline}.reeks-weg:hover{color:var(--red)}.reeks-onderwerp-invoer{font-weight:700;margin-bottom:8px}.reeks-stap-bewerk textarea{font-size:14px;line-height:1.5;resize:vertical}.reeks-hint{font-size:12px;color:var(--ink-soft);margin-top:6px}.reeks-hint code{font-family:var(--font-mono);background:var(--paper-2);padding:1px 5px;border-radius:3px}.reeks-waarschuwing{font-size:13px;color:var(--red-deep);border-left:3px solid var(--red);padding-left:10px;margin-top:16px}.reeks-knoppen{display:flex;align-items:center;gap:14px;margin-top:16px}.kantoor-stap-auto{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);border-radius:3px;padding:2px 7px}.inlog-kaart{text-align:left}.inlog-kaart .copy-tag,.inlog-kaart h1,.inlog-kaart>p{text-align:center}.inlog-form{display:flex;flex-direction:column;gap:14px;margin:22px 0 18px}.inlog-form label{display:flex;flex-direction:column;gap:5px}.inlog-form label span{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.inlog-form input{font-family:var(--font-mono);font-size:15px;padding:11px 12px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.inlog-form input:focus{border-color:var(--ink);background:#fff}.inlog-knop{justify-content:center;margin-top:4px}.inlog-fout{font-size:13px;color:var(--red);border-left:3px solid var(--red);padding-left:10px;text-align:left}.inlog-kaart .alt{display:block;text-align:center}.kantoor-status.status-factuur-concept{color:var(--ink-soft);border-style:dashed}.kantoor-status.status-factuur-verstuurd{border-color:var(--ink)}.kantoor-status.status-factuur-betaald{border-color:var(--whatsapp);color:var(--whatsapp)}.factuur-telaat{color:var(--red)}.factuur-telaat b{display:block;font-size:11px}.factuur-invoer{width:90px;padding:5px 7px;font-family:var(--font-mono);font-size:13px;text-align:right;border:1px solid transparent;border-radius:3px;background:var(--paper);color:var(--ink)}.factuur-invoer.breed{width:100%;min-width:220px;font-family:var(--font-body, inherit);text-align:left}.factuur-invoer:hover{border-color:var(--rule)}.factuur-invoer:focus{border-color:var(--ink);background:#fff;outline:none}.factuur-velden{margin-bottom:18px}.factuur-gegevens{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:18px;font-size:14px}.factuur-gegevens b{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.factuur-totalen{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:16px 0 4px;font-size:14px}.factuur-totalen span{display:flex;justify-content:space-between;gap:20px;min-width:240px}.factuur-totaal{padding-top:8px;border-top:1.5px solid var(--ink);font-size:18px;font-weight:700}.factuur-knoppen{margin-top:18px}.factuur-vinkkolom{width:34px;text-align:center}.factuur-regel-terug{color:var(--ink-soft)}.factuur-regel-terug .kantoor-signaal{display:inline-block;margin-right:8px;margin-bottom:3px}.factuur-fout{margin-top:18px;margin-bottom:0}.portaal-factuur{display:block;color:inherit;text-decoration:none}.portaal-factuur:hover{border-color:var(--ink)}.factuur-herinneringen{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.acquisitie-verzenden{margin-bottom:16px}.postvak-ondertekenaar{font-size:12px;color:var(--ink-soft);margin:10px 0 0}.postvak-bulk{margin-top:18px;padding-top:10px;border-top:1px dashed var(--rule)}.uitgaand{margin-top:34px;padding-top:10px;border-top:2px solid var(--ink)}.kantoor-status.status-mail-gereed{border-color:var(--ink)}.kantoor-status.status-mail-verzonden{border-color:var(--whatsapp);color:var(--whatsapp)}.kantoor-status.status-mail-mislukt{border-color:var(--red);color:var(--red)}.bounces{margin:18px 0}.bounce{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1.5px solid var(--red);border-left-width:4px;border-radius:6px;padding:12px 14px;margin-bottom:10px}.bounce b{font-size:15px}.bounce-knoppen{display:flex;align-items:center;gap:8px}.herinnering{background:#fff;border:1.5px solid var(--rule);border-left:4px solid var(--red);border-radius:6px;padding:14px 16px 16px;margin-bottom:14px}.herinnering-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.herinnering-kop b{display:block;font-family:var(--font-cond);font-size:20px;text-transform:uppercase;letter-spacing:.02em}.herinnering-bedrag{text-align:right}.herinnering-bedrag b{font-family:var(--font-mono);font-size:18px;text-transform:none;letter-spacing:0}.herinnering-stand{font-size:14px;color:var(--ink-soft);margin-top:8px;max-width:70ch}.herinnering-knoppen{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.portaal-vrachtbrief,.rit-vrachtbrief{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.portaal-vrachtbrief:hover,.rit-vrachtbrief:hover{color:var(--red)}.order-bewijs{margin-top:8px;font-size:11px;line-height:1.4;color:var(--ink-soft)}.order-handtekening{display:block;width:130px;height:auto;margin-top:4px;background:#fff;border:1px solid var(--rule);border-radius:3px}.ritten{min-height:100vh;background:var(--paper)}.rit-kop{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:var(--paper);border-bottom:2px solid var(--ink)}.rit-kop b{display:block;font-family:var(--font-cond);font-size:22px;text-transform:uppercase;letter-spacing:.02em}.rit-merk{display:block;font-size:10px;letter-spacing:.16em;color:var(--red)}.rit-inhoud{max-width:640px;margin:0 auto;padding:16px 16px 40px}.rit-leeg{padding:28px 4px;color:var(--ink-soft)}.rit-kaart{background:#fff;border:1.5px solid var(--rule);border-left:5px solid var(--rule);border-radius:6px;padding:14px 16px 16px;margin-bottom:14px}.rit-kaart.rit-ingepland{border-left-color:var(--red)}.rit-kaart.rit-onderweg{border-left-color:var(--ink)}.rit-kaart-kop{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-soft)}.rit-status{text-transform:uppercase;letter-spacing:.08em}.rit-route{display:block;font-family:var(--font-cond);font-size:26px;line-height:1.1;text-transform:uppercase;margin-top:4px}.rit-klant{display:block;color:var(--ink-soft);margin-bottom:10px}.rit-lijst{display:grid;grid-template-columns:74px 1fr;gap:4px 10px;margin:0 0 10px;font-size:15px}.rit-lijst dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding-top:3px}.rit-lijst dd{margin:0}.rit-knoppen{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rit-knop{justify-content:center;width:100%;font-size:17px;padding:16px}.rit-wacht{font-size:14px;color:var(--ink-soft)}.rit-bel{justify-content:center;width:100%;margin-top:20px;gap:8px}.rit-afleveren{margin-top:12px;border-top:1px dashed var(--rule);padding-top:12px}.rit-doek{display:block;width:100%;height:180px;margin:6px 0 4px;background:#fff;border:1.5px dashed var(--rule);border-radius:4px;touch-action:none;cursor:crosshair}@media(max-width:760px){.kantoor-kop{flex-direction:column;align-items:stretch;gap:0;padding:0 14px}.kantoor-kop-links{justify-content:space-between}.kantoor-merk{padding-right:12px}.kantoor-kop-rechts{justify-content:space-between;padding:10px 0;border-top:1px solid var(--rule)}.kantoor-los,.groep-knop{padding:14px 10px;font-size:14px}.kantoor-groep{position:static}.kantoor-uitklap{left:14px;right:14px;min-width:0}.kantoor-taken li{flex-direction:column;align-items:flex-start}}.reeks-kop-knoppen{display:flex;align-items:center;gap:8px}.cat-knop.aan{border-color:var(--red);color:var(--red);font-weight:700}.kennisbank,.autopilot{margin-top:34px;padding-top:10px;border-top:2px solid var(--ink)}.autopilot-knop{margin-bottom:16px}.lead-toevoegen.autopilot-knop.aan{background:var(--red);border-color:var(--red);color:#fff}.werktijden-tabel input[type=time]{font-size:13px;padding:5px 7px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.werktijden-tabel input[type=time]:disabled{opacity:.4}.kennis-uit{color:var(--ink-soft)}.kennis-uit b{font-weight:400;text-decoration:line-through}.onderbouwing{margin-top:12px;padding-top:10px;border-top:1px dashed var(--rule)}.onderbouwing-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onderbouwing-tekst{max-height:260px;overflow:auto;margin:8px 0;padding:10px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:4px;font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;color:var(--ink-soft)}.flow-filters{display:flex;gap:8px;margin:4px 0 18px}.flow-filter{font-family:var(--font-cond);font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--ink-soft);background:none;border:1px solid var(--rule);border-radius:4px;padding:6px 12px;cursor:pointer}.flow-filter:hover{border-color:var(--ink);color:var(--ink)}.flow-filter.actief{border-color:var(--red);color:var(--red);font-weight:700}.flow-lijst{display:flex;flex-direction:column;gap:12px}.flow-kaart{background:#fff;border:1.5px solid var(--rule);border-left:4px solid var(--rule);border-radius:6px;padding:14px 16px}.flow-kaart.flow-nu{border-left-color:var(--red)}.flow-kaart.flow-bezig{border-left-color:var(--ink)}.flow-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.flow-kop .kantoor-branche{display:block}.flow-telefoon{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.flow-telefoon:hover{color:var(--red)}.flow-stappen{list-style:none;display:flex;align-items:center;gap:6px;margin:12px 0;padding:0}.flow-stap{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rule);color:var(--rule);background:#fff}.flow-stap .ico{width:13px;height:13px}.flow-stap.gedaan{border-color:var(--ink);color:var(--ink);background:var(--paper)}.flow-stap.nu{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px #d42b2b24}.flow-stap-einde{width:7px;height:7px;border-radius:50%;background:currentColor}.flow-actie{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--rule)}.flow-actie-label{font-family:var(--font-cond);font-size:15px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.flow-label-nu{color:var(--red)}.flow-label-bezig{color:var(--ink)}.flow-knop{flex:none}.flow-wacht{font-size:13px;color:var(--ink-soft)}.gesprek{display:flex;flex-direction:column;gap:8px;min-width:240px}.gesprek-notitie{font-family:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink)}.gesprek-notitie:focus{outline:none;border-color:var(--ink)}.gesprek-knoppen{display:flex;gap:8px;flex-wrap:wrap}.gesprek-knop{font-family:inherit;font-size:13px;font-weight:700;border:1px solid var(--rule);border-radius:4px;padding:8px 12px;cursor:pointer;background:#fff;color:var(--ink-soft)}.gesprek-knop:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.gesprek-knop.uitkomst-ja{border-color:var(--whatsapp, #1f8f4e);color:var(--whatsapp, #1f8f4e)}.gesprek-knop.uitkomst-ja:hover:not(:disabled){background:var(--whatsapp, #1f8f4e);color:#fff}.gesprek-knop.uitkomst-nee{border-color:var(--red);color:var(--red)}.gesprek-knop.uitkomst-nee:hover:not(:disabled){background:var(--red);color:#fff}@media(max-width:620px){.flow-kop{flex-direction:column;gap:6px}.flow-actie{flex-direction:column;align-items:flex-start}}.vb{min-height:100vh;background:var(--paper-2, #efeae0);padding:20px}.vb-balk{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:210mm;margin:0 auto 16px}.vb-balk-noot{font-size:13px;color:var(--ink-soft);max-width:46ch}.vb-blad{width:210mm;margin:0 auto;padding:12mm 10mm;background:#fff;border:1px solid var(--rule);box-shadow:0 2px 14px #1a16131a;color:var(--ink);font-size:9.5pt;line-height:1.35}.vb-blad+.vb-blad{display:none}.vb-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.vb-kop-links b{display:block;font-size:17pt;line-height:1;text-transform:uppercase;font-weight:800}.vb-kop-links .mono{font-size:7.5pt;letter-spacing:.14em;color:var(--ink-soft)}.vb-nummer{font-size:13pt;font-weight:700;letter-spacing:.04em}.vb-exemplaar{text-align:right;border:1.5px solid var(--ink);border-radius:3px;padding:4px 9px;min-width:34mm}.vb-exemplaar .mono{display:block;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.vb-exemplaar b{font-family:var(--font-cond);font-size:12pt;text-transform:uppercase;letter-spacing:.04em}.vb-rood .vb-exemplaar{border-color:var(--red);color:var(--red)}.vb-blauw .vb-exemplaar{border-color:#1f4e9c;color:#1f4e9c}.vb-groen .vb-exemplaar{border-color:#1f7a44;color:#1f7a44}.vb-raster{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"a1  a1  a1  a16 a16 a16" "a2  a2  a2  a17 a17 a17" "a3  a3  a3  a18 a18 a18" "a4  a4  a4  a5  a5  a5" "g   g   g   g   g   g" "a13 a13 a13 a19 a19 a19" "a21 a21 a21 a21 a21 a21" "a22 a22 a23 a23 a24 a24";border:1px solid var(--ink);border-width:0 0 1px 1px;margin-top:8px}.a1{grid-area:a1}.a2{grid-area:a2}.a3{grid-area:a3}.a4{grid-area:a4}.a5{grid-area:a5}.a13{grid-area:a13}.a16{grid-area:a16}.a17{grid-area:a17}.a18{grid-area:a18}.a19{grid-area:a19}.a21{grid-area:a21}.a22{grid-area:a22}.a23{grid-area:a23}.a24{grid-area:a24}.vb-goederen{grid-area:g}.vb-vak{border:1px solid var(--ink);border-width:1px 1px 0 0;padding:3px 6px 6px;min-height:17mm;display:flex;flex-direction:column}.vb-vak-kop{font-size:6.8pt;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.vb-vak-kop b{color:var(--red);font-size:7.5pt}.vb-vak-inhoud{display:flex;flex-direction:column;flex:1;margin-top:2px}.vb-vak-inhoud b{font-weight:700}.vb-klein{font-size:7.5pt;color:var(--ink-soft);margin-top:2px}.vb-leeg{color:var(--ink-soft)}.vb-adr{color:var(--red)}.vb-schrijfruimte{flex:1;min-height:11mm;margin-top:auto;border-bottom:1px solid var(--rule)}.vb-handtekening{width:42mm;height:auto;margin-bottom:2px}.vb-goederen{display:grid;grid-template-columns:1.1fr .6fr 1fr 2fr .8fr .6fr}.vb-gvak{min-height:20mm}.vb-voet{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:7.5pt;color:var(--ink-soft)}.fb{position:relative;font-size:10pt}.fb-concept{position:absolute;top:45%;left:50%;font-size:64pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#d42b2b24;transform:translate(-50%,-50%) rotate(-22deg);pointer-events:none;z-index:1}.fb-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.fb-titel{display:block;font-size:26pt;line-height:1;text-transform:uppercase;font-weight:800}.fb-nummer{font-size:12pt;font-weight:700;color:var(--red)}.fb-afzender{display:flex;flex-direction:column;text-align:right;font-size:9pt}.fb-adressering{display:flex;justify-content:space-between;gap:20px;margin:10mm 0 8mm}.fb-vak{display:flex;flex-direction:column}.fb-vak-kop{font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.fb-kenmerken{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:0;font-size:9pt;align-content:start}.fb-kenmerken dt{color:var(--ink-soft)}.fb-kenmerken dd{margin:0;text-align:right}.fb-regels{width:100%;border-collapse:collapse;font-size:9.5pt}.fb-regels th{text-align:left;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;padding:0 6px 5px;border-bottom:1.5px solid var(--ink)}.fb-regels td{padding:6px;border-bottom:1px solid var(--rule);vertical-align:top}.fb-regels .rechts{text-align:right;white-space:nowrap}.fb-totalen{margin-left:auto;width:78mm;margin-top:6px}.fb-totaalrij{display:flex;justify-content:space-between;gap:16px;padding:3px 6px;font-size:9.5pt}.fb-eindtotaal{margin-top:3px;padding-top:6px;border-top:1.5px solid var(--ink);font-size:12pt;font-weight:700}.fb-notitie{margin-top:8mm;font-size:9pt}.fb-betalen{margin-top:8mm;padding:8px 10px;border:1.5px solid var(--ink);border-left-width:4px;border-radius:3px;font-size:9.5pt}.fb-voet{display:flex;flex-direction:column;gap:2px;margin-top:10mm;padding-top:6px;border-top:1px solid var(--rule);font-size:7.5pt;color:var(--ink-soft)}.hb-brief{max-width:92ch;font-size:10.5pt;line-height:1.55}.hb-brief p{margin:0 0 4mm}.hb-bedrag{display:flex;align-items:baseline;justify-content:space-between;gap:20px;max-width:90mm;margin:5mm 0;padding:6px 10px;border:1.5px solid var(--ink);border-left-width:4px;border-radius:3px}.hb-bedrag b{font-size:14pt}.hb-eerder{font-size:9pt;color:var(--ink-soft)}@page{size:A4 portrait;margin:10mm}@media print{.vb{padding:0;background:#fff}.vb-balk{display:none}.vb-blad,.vb-blad+.vb-blad{display:block;width:auto;margin:0;padding:0;border:none;box-shadow:none}.vb-blad{break-after:page}.vb-blad:last-child{break-after:auto}.vb-vak,.vb-goederen{break-inside:avoid}.vb-exemplaar,.fb-concept{print-color-adjust:exact;-webkit-print-color-adjust:exact}.fb-regels tr{break-inside:avoid}}@media(max-width:230mm){.vb{padding:12px}.vb-blad{width:100%;padding:5mm;font-size:8.5pt}.vb-kop-links b{font-size:13pt}}@media(max-width:620px){.vb-raster{grid-template-columns:repeat(2,1fr);grid-template-areas:"a1  a1" "a2  a2" "a3  a4" "a5  a5" "a16 a16" "a17 a18" "g   g" "a13 a13" "a19 a19" "a21 a21" "a22 a23" "a24 a24"}.vb-goederen{grid-template-columns:1fr 1fr}}
