@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400 700;font-display:swap;font-optical-sizing:auto;src:url(fonts/source-serif-4-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400 700;font-display:swap;font-optical-sizing:auto;src:url(fonts/source-serif-4-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} :root{--ink:#07172f; --ink-2:#0e2145;--kop:var(--ink); --kop-rgb:7,23,47; --ink-3:#17335c;--gold:#c19a4a; --gold-soft:#dbb968;--gold-ink:#866a2e; --gold-tint:#f7f1e2;--gold-deep:#8a6318;--fs-2xs:.7rem;--fs-xs:.8rem;--fs-sm:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:1.25rem;--paper:#ffffff;--paper-2:#f7f8fa;--paper-3:#eef1f5;--text:#1d2b39;--text-soft:#54657a;--line:#e2e7ee;--line-dark:rgba(255,255,255,.14);--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px rgba(7,23,47,.06),0 6px 18px -8px rgba(7,23,47,.12);--shadow-md:0 2px 6px rgba(7,23,47,.05),0 18px 40px -16px rgba(7,23,47,.18);--shadow-lg:0 4px 12px rgba(7,23,47,.06),0 34px 80px -28px rgba(7,23,47,.28);--serif:"Source Serif 4","Iowan Old Style",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--maxw:1180px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.18;color:var(--kop);margin:0 0 .5em}h1{font-size:clamp(2.1rem,4.6vw,3.5rem);letter-spacing:-.015em}h2{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.01em}h3{font-size:var(--fs-h3)}p{margin:0 0 1em}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.grad{color:var(--gold)}.serif{font-family:var(--serif)} .skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:200;border-radius:0 0 8px 0}.skip:focus{left:0} .site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:18px;min-height:74px}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-family:var(--serif)} .brand-mark{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;border:1px solid transparent; background:linear-gradient(180deg,#10254a 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.brand-mark img{width:28px;height:28px;display:block} .brand-name{font-family:var(--serif);font-size:1.06rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kop);white-space:nowrap;line-height:1.15}.brand-sub{display:block;font-family:var(--sans);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-weight:600;margin-top:5px;padding-top:5px;border-top:1px solid rgba(193,154,74,.45)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-links a{text-decoration:none;color:var(--text-soft);font-weight:500;font-size:.95rem;padding:9px 13px;border-radius:9px;transition:color .18s,background .18s;white-space:nowrap}.nav-links a:hover{color:var(--kop);background:var(--paper-3)}.nav-links a.active{color:var(--kop);font-weight:600}.nav-cta{background:var(--ink)!important;color:#fff!important;padding:11px 20px!important}.nav-cta:hover{background:var(--ink-2)!important}.lang-toggle{display:inline-flex;align-items:center;gap:7px;font-size:.85rem!important;font-weight:600!important} .taal-kop{display:none}.flag{width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.nav-toggle{margin-left:auto;display:none;width:44px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;padding:10px 11px;gap:4px;flex-direction:column;justify-content:center}.nav-toggle span{display:block;height:2px;background:var(--ink);border-radius:2px} @media (max-width:1220px){.nav-toggle{display:flex}.nav-links{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;padding:12px 22px 20px;display:none;box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-links a{padding:13px 12px}.nav-cta{text-align:center;margin-top:6px} .nav-links a[href="portaal.html"]{border-top:1px solid var(--line);margin-top:10px;padding-top:16px}.lang-toggle{justify-content:flex-start}} .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:12px;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-body);text-decoration:none;white-space:nowrap;transition:transform .16s,background .18s,border-color .18s,color .18s,box-shadow .18s}.btn svg{width:17px;height:17px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold);color:#231703;box-shadow:0 8px 22px rgba(193,154,74,.28)}.btn-primary:hover{background:var(--gold-soft)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink-2)}.btn-ghost{background:transparent;color:var(--kop);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);background:var(--paper-2)}.btn-ghost-light{background:transparent;color:#fff;border-color:var(--line-dark)}.btn-ghost-light:hover{border-color:#fff;background:rgba(255,255,255,.08)}.btn-lg{padding:15px 28px;font-size:var(--fs-body)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px} .hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:92px 0 96px}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background: radial-gradient(900px 420px at 78% 8%,rgba(193,154,74,.24),transparent 62%),radial-gradient(700px 380px at 8% 92%,rgba(59,110,158,.28),transparent 60%)}.hero::after{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%)}.hero .container{position:relative;z-index:2}.hero h1{color:#fff;max-width:16ch}.hero .lead{font-size:var(--fs-lead);color:rgba(255,255,255,.82);max-width:56ch;margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:18px}.eyebrow::before{content:"";width:26px;height:1px;background:var(--gold);opacity:.7}.hero-points{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.hero-points li{display:flex;align-items:center;gap:9px;font-size:var(--fs-body);color:rgba(255,255,255,.85)}.hero-points svg{width:16px;height:16px;color:var(--gold-soft);flex:0 0 auto} .page-hero{background:var(--ink);color:#fff;padding:74px 0 66px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(720px 340px at 82% 0%,rgba(193,154,74,.22),transparent 62%)}.page-hero .container{position:relative;z-index:2}.page-hero h1{color:#fff;max-width:20ch}.page-hero p{color:rgba(255,255,255,.8);max-width:62ch;font-size:var(--fs-lead);margin-bottom:0}.crumbs{font-size:var(--fs-sm);color:rgba(255,255,255,.55);margin-bottom:14px}.crumbs a{text-decoration:none;color:rgba(255,255,255,.7)}.crumbs a:hover{color:#fff} .page-hero .eyebrow{color:var(--gold)}.page-hero .eyebrow::before{background:var(--gold);opacity:.85} .section{padding:96px 0 88px}.section--tight{padding:60px 0 52px}.section--alt{background:var(--paper-2)}.section--line{border-top:1px solid var(--line)}.section-head{max-width:64ch;margin-bottom:46px}.section-head p{color:var(--text-soft);font-size:var(--fs-lead);margin-bottom:0}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center} .section-head .eyebrow{font-size:var(--fs-xs);color:var(--gold-ink);margin-bottom:18px}.section-head .kennis-bij{font-size:.74rem;color:var(--gold-ink)} .strip{background:var(--ink-2);color:rgba(255,255,255,.72);padding:20px 0}.strip p{margin:0 0 10px;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.strip-row{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:var(--fs-body);font-family:var(--serif)} .grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-sm);position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#d6dce6}.card h3{margin-bottom:.4em}.card p{color:var(--text-soft);font-size:var(--fs-body);margin-bottom:0}.card-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px;background:var(--gold-tint);color:var(--gold-ink);border:1px solid rgba(193,154,74,.2)}.card-icon svg{width:23px;height:23px}.card-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;text-decoration:none;font-weight:600;font-size:var(--fs-body);color:var(--kop);border-bottom:1px solid rgba(7,23,47,.18);padding-bottom:2px}.card-link svg{width:15px;height:15px;transition:transform .18s}.card-link:hover{color:var(--gold-ink)}.card-link:hover svg{transform:translateX(3px)} .ticks{list-style:none;margin:0;padding:0;display:grid;gap:13px}.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--text-soft)}.ticks li strong{color:var(--text);font-weight:600}.ticks svg{width:19px;height:19px;flex:0 0 auto;color:var(--gold-ink);margin-top:3px}.ticks--2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px 30px} .steps{counter-reset:step;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.step{position:relative;padding:28px 26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--serif);font-size:1.5rem;color:var(--gold-ink);display:block;margin-bottom:12px}.step h3{font-size:var(--fs-lead)}.step p{color:var(--text-soft);font-size:var(--fs-body);margin-bottom:0} .split{display:grid;gap:46px;grid-template-columns:1fr 1fr;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr;gap:34px}}.panel{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:36px 34px}.panel h3{color:#fff}.panel p{color:rgba(255,255,255,.78)}.panel .ticks li{color:rgba(255,255,255,.78)}.panel .ticks li strong{color:#fff}.panel .ticks svg{color:var(--gold-soft)} .pull{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.45;color:var(--kop);border-left:3px solid var(--gold);padding-left:24px;margin:0} .faq{display:grid;gap:12px;max-width:860px}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2px 22px}.faq summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-weight:600;color:var(--kop);position:relative;font-size:var(--fs-body)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:2px;top:50%;width:10px;height:10px;margin-top:-6px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary::after{transform:rotate(-135deg);margin-top:-2px}.faq p{color:var(--text-soft);margin:0 0 18px;font-size:var(--fs-body)} .cta{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:52px 44px;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(620px 300px at 88% 10%,rgba(193,154,74,.26),transparent 62%)}.cta > *{position:relative;z-index:2}.cta h2{color:#fff;max-width:22ch}.cta p{color:rgba(255,255,255,.8);max-width:60ch}@media (max-width:640px){.cta{padding:38px 26px}} .contact-grid{display:grid;gap:40px;grid-template-columns:1.15fr .85fr;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--kop)}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-body);color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;width:100%;transition:border-color .16s,box-shadow .16s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(193,154,74,.16)}.field-hint{font-size:var(--fs-sm);color:var(--text-soft)}.verplicht{margin-left:7px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);vertical-align:1px}.form-note{font-size:var(--fs-sm);color:var(--text-soft);margin-top:14px} .form-note a svg{width:14px;height:14px;margin-left:4px;vertical-align:-2px}  html.welkom-app .site-footer{display:none} html.welkom-app .zweef{display:none}html.welkom-app,html.welkom-app body{background:var(--paper)}.wizard-welkom .welkom-merk{display:block;width:62px;margin:0 0 20px}.wizard-welkom .welkom-merk img,.wizard-welkom .welkom-merk svg{display:block;width:62px;height:auto}.wizard-welkom h2{font-size:1.75rem} html.wizard-open,html.wizard-open body{height:100%;overflow:hidden}.js-wizard{position:fixed;inset:0;z-index:60;max-width:none;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper)} .js-wizard .wizard-balkje{grid-row:1}.js-wizard .wizard-vak{grid-row:2}.js-wizard .wizard-nav{grid-row:3} .js-wizard .wizard-balkje{position:relative;display:flex;align-items:center;gap:14px;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:calc(13px + env(safe-area-inset-top,0px)) max(20px,calc((100% - 560px) / 2)) 13px}.wizard-voortgang{display:none}.js-wizard .wizard-voortgang{display:block;flex:0 0 auto}.js-wizard.is-intro .wizard-voortgang{display:none}.js-wizard .wizard-teller{margin:0;white-space:nowrap}.js-wizard .wizard-balk{position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:0;background:transparent;overflow:visible}.wizard-balk{height:5px;border-radius:999px;background:var(--paper-3);overflow:hidden}.wizard-balk span{display:block;height:100%;width:10%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-soft));transition:width .34s cubic-bezier(.4,0,.2,1)}.wizard-teller{margin:7px 0 0;font-size:var(--fs-sm);color:var(--text-soft)}.wizard-teller b,.wizard-teller i{font-style:normal;font-weight:700;color:var(--ink)}.js-wizard .wizard-vak{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:26px 20px 10px}.js-wizard .wizard-stap{max-width:560px;margin:0 auto} .js-wizard .wizard-stap{animation:stap-rechts .3s cubic-bezier(.22,.9,.3,1) both}.js-wizard.is-terug .wizard-stap{animation-name:stap-links}@keyframes stap-rechts{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes stap-links{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}.wizard-stap{margin-bottom:30px}.js-wizard .wizard-stap{margin-bottom:0}.wizard-kop{font-size:var(--fs-xs);font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 8px}.wizard-stap h2{font-size:1.5rem;margin:0 0 8px;line-height:1.2}.wizard-onder{color:var(--text-soft);margin:0 0 22px;max-width:50ch}.js-wizard .wizard-nav{display:flex;gap:12px;align-items:center;background:#fff;border-top:1px solid var(--line);padding:14px max(20px,calc((100% - 560px) / 2)) calc(14px + env(safe-area-inset-bottom,0px))} .wizard-uitgang{display:none}.js-wizard.is-intro .wizard-uitgang{display:inline-block;font-size:var(--fs-sm);color:rgba(238,242,248,.66);text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.js-wizard.is-intro .wizard-uitgang:hover{color:#fff}.js-wizard .wizard-nav .btn{margin:0}.js-wizard .wizard-nav .btn-primary{flex:1 1 auto;justify-content:center}.wizard-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px} .kaartkeuzes{display:grid;gap:10px;margin-bottom:18px}@media (min-width:560px){.kaartkeuzes--twee{grid-template-columns:repeat(2,minmax(0,1fr))}} .kaartkeuzes--compact.kaartkeuzes--twee{grid-template-columns:repeat(2,minmax(0,1fr))}.kaartkeuzes--compact{gap:8px}.kaartkeuze{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.kaartkeuzes--compact .kaartkeuze{padding:12px 10px;gap:9px}.kaartkeuzes--compact .kaartkeuze-tekst strong{font-size:.93rem}.kaartkeuzes--compact .kaartkeuze-vink{width:20px;height:20px}.kaartkeuze:hover{border-color:var(--gold);background:#fffdf8}.kaartkeuze input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.kaartkeuze-vink{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;transition:border-color .16s,background .16s}.kaartkeuze input[type="checkbox"] ~ .kaartkeuze-vink{border-radius:7px}.kaartkeuze-vink::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold-ink);transform:scale(0);transition:transform .16s}.kaartkeuze input[type="checkbox"] ~ .kaartkeuze-vink::after{border-radius:2px}.kaartkeuze-tekst{display:block;line-height:1.4;min-width:0;overflow-wrap:break-word;hyphens:manual}.kaartkeuze-tekst strong{display:block;font-weight:600;color:var(--ink)}.kaartkeuze-tekst small{display:block;margin-top:3px;font-size:var(--fs-sm);color:var(--text-soft)}.kaartkeuze:has(input:checked){border-color:var(--gold);background:var(--gold-tint);box-shadow:0 0 0 1px var(--gold)}.kaartkeuze:has(input:checked) .kaartkeuze-vink{border-color:var(--gold-ink);background:#fff}.kaartkeuze:has(input:checked) .kaartkeuze-vink::after{transform:scale(1)}.kaartkeuze:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px} .kaartkeuze[hidden]{display:none} .uitleg-lijst{margin-top:13px;border-top:1px solid var(--line)}.uitleg-lijst details{border-bottom:1px solid var(--line)}.uitleg-lijst summary{cursor:pointer;padding:9px 2px;font-weight:600;color:var(--ink);font-size:var(--fs-sm);list-style:none;display:flex;align-items:center;gap:10px}.uitleg-lijst summary::-webkit-details-marker{display:none}.uitleg-lijst summary::after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);transform:rotate(45deg);transition:transform .2s}.uitleg-lijst details[open] summary::after{transform:rotate(-135deg)}.uitleg-lijst details > *:not(summary){margin:0 0 13px;color:var(--text);font-size:var(--fs-sm)}.let-blok{background:var(--gold-tint);border:1px solid rgba(193,154,74,.28);border-radius:var(--radius);padding:15px 17px;margin:0 0 18px;line-height:1.55;font-size:var(--fs-sm)} .controle-lijst dl{display:grid;grid-template-columns:42% minmax(0,1fr);gap:5px 14px;margin:0 0 11px;padding:0 0 11px;border-bottom:1px solid var(--line)}.controle-lijst dl:last-of-type{border-bottom:0}.controle-lijst dt{color:var(--text-soft);font-size:var(--fs-sm)}.controle-lijst dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-sm)}.controle-lijst dt{line-height:1.35}.keuze.akkoord{margin-top:8px}.stappen{counter-reset:stap;list-style:none;margin:0 0 8px;padding:0;max-width:60ch}.stappen li{position:relative;counter-increment:stap;padding:0 0 0 44px;margin:0 0 14px;line-height:1.6}.stappen li::before{content:counter(stap);position:absolute;left:0;top:-1px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-ink);font-weight:700;font-size:.85rem} .stappen li strong{display:block;margin-bottom:2px}.veldkop{font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin:20px 0 9px}.keuzes{display:grid;gap:8px;margin-top:2px}.keuze{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body);font-weight:400;color:var(--text);line-height:1.5;cursor:pointer}.keuze input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#c19a4a}.field .keuze{font-weight:400} .aanmeld-form:not(.js-wizard){max-width:660px}.page-hero--kort p{max-width:54ch}@media (max-width:559px){.js-wizard .wizard-vak{padding:22px 16px 8px}.js-wizard .wizard-balkje{padding-left:16px;padding-right:16px}.js-wizard .wizard-nav{padding-left:16px;padding-right:16px}.wizard-stap h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.js-wizard,.js-wizard .wizard-stap{animation:none}.wizard-balk span{transition:none}}.form-success{display:none;background:var(--gold-tint);border:1px solid rgba(193,154,74,.32);border-radius:var(--radius);padding:26px}.form-success.show{display:block}.form-success h3{margin-bottom:.3em}.form-success p{margin-bottom:0;color:var(--text-soft)}.hp{position:absolute;left:-9999px}.contact-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px}.contact-card h3{font-size:var(--fs-lead)}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.contact-list li{display:flex;gap:13px;align-items:flex-start}.contact-list svg{width:19px;height:19px;color:var(--gold-ink);flex:0 0 auto;margin-top:3px}.contact-list a{color:var(--kop);text-decoration:none;border-bottom:1px solid rgba(7,23,47,.2)}.contact-list a:hover{color:var(--gold-ink)}.contact-list span{display:block;font-size:var(--fs-sm);color:var(--text-soft)} .site-footer{background:var(--ink);color:rgba(255,255,255,.7);padding:62px 0 30px;margin-top:0}.site-footer .brand-name{color:#fff}.site-footer .brand-sub{color:rgba(255,255,255,.5)}.footer-grid{display:grid;gap:34px 30px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start} .footer-mail{display:inline-block;margin-top:14px;color:var(--gold-soft);text-decoration:none;font-size:var(--fs-body)}.footer-mail:hover{text-decoration:underline}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-about{margin-top:16px;font-size:var(--fs-body);color:rgba(255,255,255,.62);max-width:38ch}.footer-col :is(h2,h4){color:#fff;font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.footer-col a{display:block;text-decoration:none;color:rgba(255,255,255,.68);font-size:var(--fs-body);padding:5px 0}.footer-col a:hover{color:var(--gold-soft)}.footer-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;font-size:var(--fs-sm);color:rgba(255,255,255,.5)}.footer-disclaimer{margin-top:16px;font-size:var(--fs-xs);color:rgba(255,255,255,.38);max-width:80ch}  .reveal{opacity:0;--onthul-blur:0px}.reveal.in{opacity:1;animation:onthul .95s cubic-bezier(.16,1,.3,1) backwards}@keyframes onthul{from{opacity:0;translate:0 26px;filter:blur(var(--onthul-blur))}}@media (min-width:961px){.reveal{--onthul-blur:5px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}.reveal.in{animation:none}.btn:hover,.card:hover{transform:none}html{scroll-behavior:auto}} .mt-0{margin-top:0}.mb-0{margin-bottom:0}.muted{color:var(--text-soft)}.small{font-size:var(--fs-sm)}.center{text-align:center}  .scroll-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(var(--sp,0));transform-origin:0 50%;background:linear-gradient(90deg,#8a6318,var(--gold) 55%,var(--gold-soft));pointer-events:none;z-index:90}.scroll-progress-head{position:absolute;bottom:-2px;left:calc(var(--sp,0) * 100%);width:26px;height:4px;margin-left:-13px;border-radius:4px;background:var(--gold-soft);filter:blur(4px);opacity:0;pointer-events:none;z-index:91} .site-header--transparent{background:transparent;border-bottom-color:transparent;backdrop-filter:none;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.site-header--transparent.is-solid{background:rgba(255,255,255,.9);border-bottom-color:var(--line);backdrop-filter:saturate(180%) blur(12px)}.site-header--transparent.over-dark .brand-name{color:#fff}.site-header--transparent.over-dark .brand-sub{color:var(--gold)}.site-header--transparent.over-dark .nav-links > a{color:rgba(255,255,255,.78)}.site-header--transparent.over-dark .nav-links > a:hover{color:#fff;background:rgba(255,255,255,.1)}.site-header--transparent.over-dark .nav-links > a.active{color:#fff}.site-header--transparent.over-dark .nav-cta{background:var(--gold)!important;color:#231703!important}.site-header--transparent.over-dark .nav-cta:hover{background:var(--gold-soft)!important}.site-header--transparent.over-dark .nav-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.site-header--transparent.over-dark .nav-toggle span{background:#fff}@media (max-width:1220px){.site-header--transparent.over-dark .nav-links.open > a{color:var(--text-soft)}.site-header--transparent.over-dark .nav-links.open > a.active{color:var(--kop)}} .hero{padding:132px 0 108px} .hero-aurora{position:absolute;inset:-25% -10%;pointer-events:none;z-index:0;opacity:.85}.hero-aurora i{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;will-change:transform} .hero-aurora i:nth-child(1){width:46vw;height:46vw;left:52%;top:-8%;background:radial-gradient(closest-side,rgba(193,154,74,.5),rgba(193,154,74,.26) 38%,rgba(193,154,74,.08) 68%,rgba(193,154,74,0) 100%);animation:drift-a 26s ease-in-out infinite alternate}.hero-aurora i:nth-child(2){width:40vw;height:40vw;left:-6%;top:36%;background:radial-gradient(closest-side,rgba(52,110,168,.48),rgba(52,110,168,.24) 38%,rgba(52,110,168,.07) 68%,rgba(52,110,168,0) 100%);animation:drift-b 32s ease-in-out infinite alternate}.hero-aurora i:nth-child(3){width:30vw;height:30vw;left:28%;top:56%;background:radial-gradient(closest-side,rgba(219,185,104,.3),rgba(219,185,104,.14) 40%,rgba(219,185,104,.04) 70%,rgba(219,185,104,0) 100%);animation:drift-c 38s ease-in-out infinite alternate}@keyframes drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-7%,9%,0) scale(1.14)}}@keyframes drift-b{from{transform:translate3d(0,0,0) scale(1.06)}to{transform:translate3d(9%,-7%,0) scale(.94)}}@keyframes drift-c{from{transform:translate3d(0,0,0) scale(.96)}to{transform:translate3d(-5%,-10%,0) scale(1.1)}} .hero-glow{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(420px 420px at var(--mx,50%) var(--my,40%),rgba(219,185,104,.16),transparent 70%)}.hero:hover .hero-glow{opacity:1} .hero-text > *{animation:rise .85s cubic-bezier(.22,.68,.28,1) both}.hero-text > *:nth-child(1){animation-delay:.05s}.hero-text > *:nth-child(2){animation-delay:.16s}.hero-text > *:nth-child(3){animation-delay:.27s}.hero-text > *:nth-child(4){animation-delay:.38s}.hero-text > *:nth-child(5){animation-delay:.49s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}} .hero-fade{position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(7,23,47,0),rgba(18,41,63,.9))} .card.tilt{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .35s cubic-bezier(.22,.68,.28,1),box-shadow .3s,border-color .3s}.card.tilt:hover{box-shadow:var(--shadow-lg);border-color:#cfd7e2}.card.tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(300px 300px at var(--mx,50%) var(--my,50%),rgba(193,154,74,.14),transparent 68%);transition:opacity .3s}.card.tilt:hover::after{opacity:1}.card-icon{transition:transform .35s cubic-bezier(.22,.68,.28,1),background .3s}.card:hover .card-icon{transform:translateY(-2px) scale(1.05);background:#f2e6cd} .step{transition:transform .3s,box-shadow .3s,border-color .3s}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#d6dce6} .price-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px 30px;box-shadow:var(--shadow-sm);transition:transform .28s,box-shadow .28s,border-color .28s}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.price-card--featured{background:var(--ink);border-color:var(--ink);color:rgba(255,255,255,.8)}.price-card--featured h3,.price-card--featured .price-amount{color:#fff}.price-card--featured .price-note,.price-card--featured .price-period{color:rgba(255,255,255,.6)}.price-card--featured .price-list li{color:rgba(255,255,255,.82)}.price-card--featured .price-list svg{color:var(--gold-soft)}.price-card--featured::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(520px 260px at 85% 0%,rgba(193,154,74,.24),transparent 62%)}.price-card > *{position:relative;z-index:2}.price-badge{position:absolute;top:-12px;right:26px;z-index:3;background:var(--gold);color:#231703;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:6px 13px;border-radius:99px;box-shadow:0 6px 18px rgba(193,154,74,.34)}.price-card h3{margin-bottom:.25em}.price-tagline{font-size:var(--fs-body);color:var(--text-soft);margin-bottom:22px}.price-card--featured .price-tagline{color:rgba(255,255,255,.66)}.price-amount{font-family:var(--serif);font-size:3rem;line-height:1;color:var(--kop);letter-spacing:-.02em}.price-period{font-family:var(--sans);font-size:var(--fs-body);color:var(--text-soft);font-weight:500}.price-note{font-size:var(--fs-sm);color:var(--text-soft);margin:8px 0 24px}.price-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.price-list li{display:flex;gap:11px;align-items:flex-start;font-size:var(--fs-body);color:var(--text-soft)}.price-list svg{width:18px;height:18px;flex:0 0 auto;color:var(--gold-ink);margin-top:3px}.price-card .btn{margin-top:auto;width:100%}.price-foot{margin-top:30px;padding:24px 26px;border:1px dashed var(--line);border-radius:var(--radius);background:#fff}.price-foot p{margin:0;color:var(--text-soft);font-size:var(--fs-body)}.price-foot a{color:var(--kop);font-weight:600} .section{scroll-margin-top:90px}.section--alt{position:relative}.section--alt::before,.section--alt::after{content:"";position:absolute;left:0;right:0;height:40px;pointer-events:none}.section--alt::before{top:0;background:linear-gradient(to bottom,var(--paper),transparent)}.section--alt::after{bottom:0;background:linear-gradient(to top,var(--paper),transparent)}@media (prefers-reduced-motion:reduce){.hero-aurora i{animation:none}.hero-text > *,.hero-panel{animation:none}.card.tilt{transform:none;transition:none}.scroll-progress,.scroll-progress-head{display:none}} .site-header{position:fixed;left:0;right:0;top:0}.site-header--transparent{background:rgba(255,255,255,.88);border-bottom-color:var(--line);backdrop-filter:saturate(180%) blur(12px)}.site-header--transparent.over-dark{background:transparent;border-bottom-color:transparent;backdrop-filter:none} .site-header--transparent.over-dark.is-gescrold{background:var(--ink);border-bottom-color:rgba(255,255,255,.08)}.hero{padding:150px 0 108px}.page-hero{padding:148px 0 70px} .hero .price-grid{margin-top:34px}.hero .price-card--featured{background:#fff;border-color:var(--gold);box-shadow:0 18px 44px rgba(0,0,0,.28)}.hero .price-card--featured::before{display:none}.hero .price-card--featured h3,.hero .price-card--featured .price-amount{color:var(--kop)}.hero .price-card--featured .price-note,.hero .price-card--featured .price-period{color:var(--text-soft)}.hero .price-card--featured .price-list li{color:var(--text-soft)}.hero .price-card--featured .price-list svg{color:var(--gold-ink)}.hero .card-link{color:rgba(255,255,255,.85);border-bottom-color:rgba(255,255,255,.35)}.hero .card-link:hover{color:var(--gold-soft)}.hero{padding:100px 0 62px}.hero h1{max-width:20ch}.hero .lead{margin-bottom:0}.hero .price-grid .price-card--featured{border-color:var(--gold)} .footer-logo{display:inline-block;margin-bottom:10px}.footer-logo img{width:260px;max-width:100%;height:auto;border-radius:4px} .legal{max-width:820px}.legal h2{font-size:1.3rem;margin-top:44px;margin-bottom:.5em}.legal h2:first-child{margin-top:0}.legal p{color:var(--text-soft)}.legal ul{margin:0 0 1.2em;padding-left:22px;color:var(--text-soft)}.legal li{margin-bottom:9px}.legal strong{color:var(--text)}.footer-legal{display:flex;gap:20px}.footer-legal a{text-decoration:none;color:rgba(255,255,255,.5)}.footer-legal a:hover{color:var(--gold-soft)} .footer-contact{display:flex;flex-wrap:wrap;gap:6px 22px}.footer-contact a{text-decoration:none;color:rgba(255,255,255,.78)}.footer-contact a:hover{color:var(--gold-soft)} .price-terms{text-align:center;font-size:var(--fs-sm);color:var(--text-soft);margin:22px 0 0}.hero .price-terms{color:rgba(255,255,255,.6)} .price-group{max-width:760px;margin:0 0 20px}.price-group + .price-grid{margin-bottom:40px}.price-group-title{font-family:var(--sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 6px}.price-group-note{font-size:var(--fs-body);color:var(--text-soft);margin:0}.price-grid--pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hero .price-group-note{color:rgba(255,255,255,.6)}.hero .price-group{margin-top:34px}.section .price-group:not(:first-child),.hero .price-group:not(:first-child){margin-top:14px} .price-card--compact{padding:26px 26px 24px}.price-card--compact .price-note{margin-bottom:22px}.hero .price-grid{margin-top:20px}.hero .price-group + .price-grid{margin-bottom:26px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))} .pill-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill{display:inline-flex;align-items:center;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:99px;padding:11px 22px;font-weight:600;font-size:var(--fs-body);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .18s,color .18s,transform .18s}.pill:hover{border-color:var(--gold);color:var(--gold-ink);transform:translateY(-2px)}.section--tight .section-head{margin-bottom:30px} .hero-points{margin:26px 0 0}.hero-points li{font-size:var(--fs-body)} .prijslijst{columns:2 340px;column-gap:60px}.prijsgroep{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 38px}.prijsgroep-kop{font-family:var(--sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.prijsregel{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.prijsgroep .prijsregel:last-child{border-bottom:none}.prijsregel-naam{margin:0;font-weight:600;font-size:var(--fs-body);color:var(--kop);line-height:1.35}.prijsregel-note{margin:3px 0 0;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.45}.prijsregel-bedrag{font-family:var(--serif);font-size:var(--fs-h3);color:var(--kop);white-space:nowrap} .prijsregel-bedrag.is-tekst{font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;color:var(--text-soft)}.losse-voet{margin-top:6px;display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;justify-content:space-between}.losse-voet p{margin:0;font-size:var(--fs-sm);color:var(--text-soft)}@media (max-width:640px){.prijsregel{padding:13px 0}.prijsregel-naam{font-size:var(--fs-body)}.prijsregel-bedrag{font-size:var(--fs-lead)}.losse-voet .btn{width:100%}}  .zweef{position:fixed;right:20px;z-index:80;bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--cookiebar-h,0px));display:flex;flex-direction:column;align-items:flex-end;gap:12px;transition:bottom .25s ease}.zweef-knop{position:relative;display:flex;align-items:center;gap:0;height:58px;padding:0 17px;border-radius:29px; color:#fff;text-decoration:none;border:2px solid transparent;background:linear-gradient(180deg,#10254a 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 14px 30px -10px rgba(7,23,47,.45),0 2px 6px rgba(7,23,47,.18),inset 0 1px 0 rgba(255,255,255,.08);transition:gap .25s ease,padding .25s ease,transform .2s ease,box-shadow .2s ease}.zweef-knop svg{width:26px;height:26px;flex:none}.zweef-bel svg{width:24px;height:24px}.zweef-label{max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--sans,inherit);font-size:.95rem;font-weight:600;letter-spacing:.01em;opacity:0;transition:max-width .28s ease,opacity .2s ease}.zweef-knop:hover,.zweef-knop:focus-visible{gap:10px;transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(7,23,47,.5),0 2px 6px rgba(7,23,47,.2)}.zweef-knop:hover .zweef-label,.zweef-knop:focus-visible .zweef-label{max-width:180px;opacity:1} .zweef-knop::after{content:"";position:absolute;inset:0;border-radius:29px;z-index:-1;pointer-events:none;border:2px solid rgba(169,129,47,.75);background:radial-gradient(circle,rgba(193,154,74,.42),rgba(193,154,74,.2));animation:zweefPuls 2.6s cubic-bezier(.4,0,.2,1) infinite}.zweef-bel::after{animation-delay:1.3s}@keyframes zweefPuls{0%{transform:scale(1);opacity:.95}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}@media (max-width:640px){.zweef{right:16px;gap:10px}.zweef-knop{height:56px;padding:0 15px}.zweef-knop svg{width:25px;height:25px}.zweef-bel svg{width:23px;height:23px} .site-footer{padding-bottom:150px}} @supports (-webkit-touch-callout: none){.zweef{bottom:calc(56px + env(safe-area-inset-bottom,0px))}body:has(#cookiebar:not([hidden])) .zweef{bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--cookiebar-h,0px))}}@media (prefers-reduced-motion:reduce){.zweef-knop::after{animation:none;display:none}.zweef,.zweef-knop{transition:none}} .hero-btns{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:12px}.hero-credentials{margin:20px 0 0;max-width:56ch;font-size:var(--fs-sm);line-height:1.55;color:rgba(255,255,255,.62)}@media (max-width:720px){.hero-btns{margin:24px 0 0}.hero-btns .btn{width:100%;justify-content:center}.hero-credentials{font-size:var(--fs-sm);margin:18px 0 0}} .hero-badge{margin:18px 0 22px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);line-height:1.7}@media (max-width:720px){.hero-badge{font-size:var(--fs-2xs);letter-spacing:.14em;margin:14px 0 18px}} .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.hero-panel{border-radius:var(--radius-lg);padding:30px 32px 28px;color:#fff;border:1px solid transparent;background:linear-gradient(160deg,rgba(16,37,74,.9),rgba(7,23,47,.78)) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);animation:rise .85s cubic-bezier(.22,.68,.28,1) .35s both}.hero-panel-kop{margin:0 0 18px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.hero-panel-lijst{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hero-panel-lijst li{display:flex;gap:12px;align-items:flex-start;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.hero-panel-lijst li:first-child{padding-top:0;border-top:0}.hero-panel-lijst svg{width:18px;height:18px;flex:0 0 auto;color:var(--gold-soft);margin-top:3px}.hero-panel-lijst strong{display:block;color:#fff;font-weight:600;font-size:var(--fs-body)}.hero-panel-lijst span{display:block;color:rgba(255,255,255,.72);font-size:var(--fs-sm);line-height:1.5}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-panel{display:none}}  [hidden]{display:none !important}.cookiebar{position:fixed;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;width:min(440px,calc(100vw - 48px));color:#e8edf5;border-radius:18px;background:linear-gradient(160deg,#15356a 0%,#091b3a 62%,#07172f 100%);border:1px solid rgba(219,185,104,.34);box-shadow:0 26px 60px -22px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.03) inset}.cookiebar::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(239,217,161,.9),transparent)}.cookiebar-in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 15px;padding:20px 20px 18px}.cookiebar-munt{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(227,198,132,.55);color:#dbb968;background:radial-gradient(circle at 38% 30%,#15356a 0%,#0b1f42 64%,#081936 100%);box-shadow:0 6px 16px -8px rgba(0,0,0,.7)}.cookiebar-munt svg{width:20px;height:20px}.cookiebar p{margin:0;font-size:.86rem;line-height:1.55;color:rgba(232,237,245,.8)}.cookiebar p.cookiebar-kop{margin:1px 0 4px;font-family:var(--serif);font-size:1.14rem;font-weight:600;line-height:1.25;color:#fff}.cookiebar p a{color:#dbb968;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookiebar p a:hover{color:#efd9a1}.cookiebar-btns{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookiebar .btn{justify-content:center;width:100%;min-height:0;padding:11px 14px;font-size:.88rem;border-radius:11px;white-space:nowrap}.cookiebar .btn-ghost{color:#fff;border:1px solid rgba(219,185,104,.5);background:transparent}.cookiebar .btn-ghost:hover{border-color:#dbb968;background:rgba(193,154,74,.1);color:#fff}.cookiebar .btn-ghost::after{display:none} @media (min-width:721px){.zweef{--cookiebar-h:0px}}@media (max-width:720px){.cookiebar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;border-radius:16px}.cookiebar-in{gap:10px 12px;padding:14px 14px 13px}.cookiebar-munt{width:34px;height:34px}.cookiebar-munt svg{width:17px;height:17px}.cookiebar p{font-size:.78rem;line-height:1.45}.cookiebar p.cookiebar-kop{font-size:1rem;margin:0 0 2px}.cookiebar .btn{padding:9px 10px;font-size:.82rem}}@media (prefers-reduced-motion:no-preference){.cookiebar:not([hidden]){animation:cookie-in .7s var(--zacht,cubic-bezier(.2,.8,.2,1)) .6s both}}@keyframes cookie-in{from{transform:translateY(calc(100% + 30px));opacity:0}} .portal-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;align-items:start}.portal-step{margin:38px 0 18px;font-size:1.05rem;letter-spacing:.01em;padding-bottom:10px;border-bottom:1px solid rgba(7,23,47,.10)}.portal-step:first-of-type{margin-top:6px}.dropzone{margin:6px 0 14px;padding:30px 26px;text-align:center;border:2px dashed rgba(7,23,47,.20);border-radius:16px;background:rgba(7,23,47,.02);transition:border-color .18s,background .18s}.dropzone.is-over{border-color:#c19a4a;background:rgba(193,154,74,.09)}.dropzone-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dropzone-hint{margin:16px 0 0;font-size:.86rem;color:rgba(7,23,47,.55)}.filelist{list-style:none;margin:0 0 10px;padding:0}.filelist li{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid rgba(7,23,47,.08)}.filelist-naam{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.filelist-maat{flex:0 0 auto;font-size:.8rem;color:rgba(7,23,47,.5);font-variant-numeric:tabular-nums}.filelist-weg{flex:0 0 auto;width:26px;height:26px;border:0;cursor:pointer;border-radius:50%;line-height:1;font-size:1.05rem;background:rgba(7,23,47,.06);color:rgba(7,23,47,.62)}.filelist-weg:hover{background:rgba(180,40,40,.12);color:#9c2b2b}.filemeter{margin:0 0 26px;font-size:.85rem;color:rgba(7,23,47,.6)}.filemeter.is-fout{color:#9c2b2b;font-weight:600}.filefields{margin:0 0 26px}.filefield{display:flex;align-items:center;gap:14px;padding:7px 0;font-size:var(--fs-sm)}.filefield span{flex:0 0 96px;color:rgba(7,23,47,.6)}.portal-aside{padding:30px 28px;border-radius:18px;background:rgba(7,23,47,.035);border:1px solid rgba(7,23,47,.07);position:sticky;top:96px}.portal-aside h3{margin:0 0 12px;font-size:1rem}.portal-aside h3 + p{margin-top:0}.portal-aside p{margin:0 0 14px;font-size:.88rem;line-height:1.62;color:rgba(7,23,47,.72)}.portal-aside p:last-child{margin-bottom:0}.portal-aside > h3:not(:first-child){margin-top:26px;padding-top:22px;border-top:1px solid rgba(7,23,47,.09)}@media (max-width:960px){.portal-grid{grid-template-columns:1fr;gap:38px}.portal-aside{position:static}}@media (max-width:720px){.dropzone{padding:24px 18px}.dropzone-btns .btn{width:100%;justify-content:center}.filefield{flex-wrap:wrap;gap:6px}.filefield span{flex:1 1 100%}}  html:not(.js-app-gate) #app-gate{display:none}html.js-app-gate #portal-app{display:none}.app-card{max-width:760px;margin:0 auto;padding:44px 44px 38px;border-radius:22px;color:#eef2f8;background:linear-gradient(160deg,#0b2144 0%,#07172f 62%);border:1px solid rgba(193,154,74,.28);box-shadow:0 26px 60px rgba(7,23,47,.22)}.app-badge{display:inline-block;margin:0 0 18px;padding:6px 14px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#07172f;background:linear-gradient(135deg,#dbb968,#c19a4a)}.app-card h2{margin:0 0 14px;color:#fff;font-size:1.55rem;line-height:1.25}.app-lead{margin:0 0 26px;font-size:1rem;line-height:1.65;color:rgba(238,242,248,.78)}.app-voordelen{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:11px}.app-voordelen li{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-sm);line-height:1.5;color:rgba(238,242,248,.9)}.app-voordelen li svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:#dbb968}#app-install{margin:0 0 32px}.app-uitleg{padding-top:28px;border-top:1px solid rgba(238,242,248,.14)}.app-uitleg h3{margin:0 0 20px;color:#fff;font-size:1.05rem}.app-uitleg h4{margin:0 0 16px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dbb968}.app-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:none}.app-steps li{display:flex;align-items:flex-start;gap:14px}.app-step-nr{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:#07172f;background:linear-gradient(135deg,#dbb968,#c19a4a)}.app-step-tx{flex:1 1 auto;padding-top:3px;font-size:var(--fs-body);line-height:1.5;color:rgba(238,242,248,.92)}.app-step-tx strong{color:#fff;font-weight:600}.app-step-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;vertical-align:-7px;border-radius:7px;color:#eef2f8;background:rgba(238,242,248,.12);border:1px solid rgba(238,242,248,.18)}.app-step-ic svg{width:15px;height:15px}.app-note{margin:18px 0 0;font-size:var(--fs-sm);line-height:1.55;color:rgba(238,242,248,.6)} .app-note svg{width:15px;height:15px}.app-skip{margin:30px 0 0;padding-top:22px;border-top:1px solid rgba(238,242,248,.12);font-size:.84rem}.app-skip + .app-skip{margin-top:10px;padding-top:0;border-top:0}.app-skip a,.app-skip button{color:rgba(238,242,248,.62);text-decoration:underline;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer}.app-skip a:hover,.app-skip button:hover{color:#dbb968}@media (max-width:720px){.app-card{padding:32px 22px 28px;border-radius:18px}.app-card h2{font-size:1.3rem}#app-install{width:100%;justify-content:center}} .field-nr{margin-bottom:26px}.field-nr input{max-width:190px;font-size:var(--fs-h3);letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;padding-left:14px}@media (max-width:720px){.field-nr input{max-width:100%}} .lead-blok{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 32px}.lead-tekst h2{margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.lead-tekst p{color:var(--text-soft);margin:0 0 12px;max-width:46ch} .lead-punten{list-style:none;margin:0 0 14px;padding:0;max-width:46ch}.lead-punten li{position:relative;padding-left:22px;margin:0 0 6px;color:var(--text-soft);font-size:var(--fs-body);line-height:1.45}.lead-punten li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--gold)}.lead-gratis{font-weight:600;color:var(--kop)!important;background:var(--gold-tint);border-radius:10px;padding:10px 14px;display:inline-block}.lead-bel{font-size:var(--fs-body);margin:16px 0 0!important}.lead-bel a{font-weight:700;color:var(--kop);text-decoration:underline;text-underline-offset:3px}.lead-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm)}.lead-form .field{margin-bottom:12px}.lead-form .btn{width:100%;justify-content:center;margin-top:6px}.lead-form .form-note{margin-top:10px;font-size:var(--fs-xs);line-height:1.5} .lead-blok > *{min-width:0}.lead-form .btn{white-space:normal}@media (max-width:900px){.lead-blok{grid-template-columns:1fr;padding:26px 20px;gap:22px}} .belbalk{display:none}@media (max-width:760px){.belbalk{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:75;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--line)}.belbalk .btn{width:100%;justify-content:center;padding:12px 10px;font-size:var(--fs-sm);white-space:normal;line-height:1.25}html:has(.belbalk) body{padding-bottom:78px} body:has(#cookiebar:not([hidden])) .belbalk{display:none}}  html.is-app .nav-links,html.is-app .nav-toggle,html.is-app .site-footer,html.is-app .zweef,html.is-app .crumbs,html.is-app .skip{display:none !important}html.is-app .site-header{position:static;background:#07172f;border-bottom:1px solid rgba(193,154,74,.22)}html.is-app .nav{justify-content:center}html.is-app .page-hero{padding-top:34px}html.is-app .brand{pointer-events:none} html.is-app .site-header{backdrop-filter:none}html.is-app .brand-name{color:#fff}html.is-app .brand-sub{color:var(--gold)} html.is-app .dossier-periode h4,html.is-app .leeg svg,html.is-app .ber-wie{color:var(--gold)} .klant-naam{margin:10px 0 0;font-size:.95rem;font-weight:600;line-height:1.45}.klant-naam.is-zoekt{font-weight:400;color:rgba(7,23,47,.45)}.klant-naam.is-ok{color:#1d6b45}.klant-naam.is-ok::before{content:"\2713\00a0";font-weight:700}.klant-naam.is-nok{font-weight:400;color:#9c2b2b} .app-skip{margin:30px 0 0;padding-top:22px;border-top:1px solid rgba(238,242,248,.12);font-size:.86rem;line-height:1.6;color:rgba(238,242,248,.62)}.app-skip a{color:#dbb968;text-decoration:underline} .portal-bestanden{display:block;margin:0 0 14px;font-size:.9rem}.portal-bestanden.is-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}  html.is-app.is-portaal .page-hero,html.is-app .portal-aside,html.is-app .form-hint,html.is-app .field-hint,html.is-app .dropzone-hint{display:none !important}html.is-app #portal-app{padding-top:28px}html.is-app .portal-grid{display:block}html.is-app .field-nr{margin-bottom:22px}html.is-app .field-nr label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(7,23,47,.5)}html.is-app .dropzone{padding:22px 18px}html.is-app .dropzone-btns{display:grid;gap:10px}html.is-app .dropzone-btns .btn{width:100%;justify-content:center}html.is-app #portal-send{width:100%;justify-content:center;margin-top:6px}html.is-app body{overscroll-behavior-y:contain}  .ptr{position:fixed;top:0;left:50%;z-index:70;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;pointer-events:none;opacity:0;transform:translate(-50%,-50px) scale(.55);background:radial-gradient(circle at 35% 30%,#1d3d6b,#0a1b38 72%);box-shadow:0 12px 28px -10px rgba(0,0,0,.75),0 0 0 1px rgba(219,185,104,.16);will-change:transform,opacity;transition:box-shadow .3s ease}.ptr svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ptr-spoor{fill:none;stroke:rgba(219,185,104,.16);stroke-width:2}.ptr-boog{fill:none;stroke:#dcb96b;stroke-width:2.3;stroke-linecap:round}.ptr img{position:relative;width:21px;height:21px;margin-top:1px;opacity:.92;transition:transform .35s var(--zacht)}.ptr.is-klaar{box-shadow:0 12px 28px -10px rgba(0,0,0,.75),0 0 0 1px rgba(219,185,104,.5),0 0 24px rgba(219,185,104,.4)}.ptr.is-klaar img{transform:scale(1.14)}.ptr.is-bezig svg{animation:ptr-rond .85s linear infinite}.ptr.is-bezig .ptr-boog{stroke-dasharray:28 120 !important;stroke-dashoffset:0 !important}.ptr.is-gedaan .ptr-boog{stroke-dashoffset:0 !important}@keyframes ptr-rond{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.ptr.is-bezig svg{animation-duration:2s}} .app-card{position:relative}.app-visual{display:flex;justify-content:center;margin:0 0 26px}.app-phone{position:relative;width:106px;height:176px;border-radius:22px;background:linear-gradient(160deg,#12294d,#0a1c38);border:1px solid rgba(238,242,248,.16);box-shadow:0 18px 40px rgba(0,0,0,.35);animation:app-zweef 4.5s ease-in-out infinite}.app-phone::before{content:"";position:absolute;top:9px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:99px;background:rgba(238,242,248,.22)}.app-phone::after{content:"";position:absolute;bottom:14px;left:50%;width:34px;height:5px;margin-left:-17px;border-radius:99px;background:rgba(238,242,248,.14)}.app-phone-ic{position:absolute;top:54px;left:50%;margin-left:-26px;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#16305a,#07172f);box-shadow:0 0 0 1px rgba(219,185,104,.55),0 10px 22px rgba(0,0,0,.42);animation:app-plof 4.5s ease-out infinite}.app-phone-ic img{width:30px;height:30px}@keyframes app-zweef{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes app-plof{0%{transform:translateY(-38px) scale(.45);opacity:0}16%{transform:translateY(2px) scale(1.06);opacity:1}24%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.app-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0}.app-chips li{padding:6px 13px;border-radius:999px;font-size:.8rem;font-weight:600;color:rgba(238,242,248,.86);background:rgba(238,242,248,.08);border:1px solid rgba(238,242,248,.15)}.app-steps li{opacity:0;transform:translateY(10px);animation:app-instap .5s ease forwards;animation-delay:calc(var(--stap,1) * .16s + .1s)}@keyframes app-instap{to{opacity:1;transform:none}}#app-install{animation:app-klop 2.4s ease-in-out infinite}@keyframes app-klop{0%,100%{box-shadow:0 0 0 0 rgba(219,185,104,.45)}55%{box-shadow:0 0 0 13px rgba(219,185,104,0)}}@media (prefers-reduced-motion:reduce){.app-phone,.app-phone-ic,.app-steps li,#app-install{animation:none !important}.app-steps li{opacity:1;transform:none}.app-phone-ic{opacity:1}}  html.js-app-gate .crumbs{display:none}html.js-app-gate .page-hero{padding:92px 0 18px}html.js-app-gate .page-hero h1{font-size:1.75rem;line-height:1.2;margin-bottom:0}html.js-app-gate .page-hero p{display:none}html.js-app-gate #app-gate{padding-top:20px;padding-bottom:56px}html.js-app-gate .app-card{padding:26px 26px 30px}html.js-app-gate .app-phone{width:92px;height:150px}html.js-app-gate .app-phone-ic{top:44px;margin-left:-23px;width:46px;height:46px;border-radius:13px}html.js-app-gate .app-phone-ic img{width:26px;height:26px}html.js-app-gate .app-visual{margin-bottom:20px}html.js-app-gate .app-card h2{font-size:1.32rem;margin-bottom:8px}html.js-app-gate .app-lead{margin-bottom:18px;font-size:.94rem}html.js-app-gate .app-chips{margin-bottom:22px}html.js-app-gate .app-uitleg{padding-top:20px}html.js-app-gate .app-skip{margin-top:22px;padding-top:16px} .klant-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:11px 14px;border-radius:12px;background:rgba(40,140,90,.09);border:1px solid rgba(40,140,90,.24)}.klant-bar-nr{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#1d6b45}.klant-bar-nr::before{content:"\2713\00a0\00a0";letter-spacing:0}.klant-bar-naam{flex:1 1 auto;font-weight:600;color:var(--ink)}.klant-bar-uit{flex:0 0 auto;border:0;background:none;cursor:pointer;padding:4px 2px;font:inherit;font-size:.84rem;font-weight:600;color:rgba(7,23,47,.55);text-decoration:underline}.klant-bar-uit:hover{color:#9c2b2b} form.is-bekend .field-nr{display:none} .app-tabs{display:none;gap:6px;margin:0 0 22px}html.is-app .app-tabs{display:flex}.app-tab{flex:1 1 0;padding:10px 12px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;color:rgba(7,23,47,.62);background:rgba(7,23,47,.05)}.app-tab.aan{background:#07172f;color:#fff}.dossier{font-size:.94rem}.dossier-leeg{color:rgba(7,23,47,.55)}.dossier-periode{border:1px solid rgba(7,23,47,.09);border-radius:12px;padding:12px 16px;margin:0 0 10px;background:#fff}.dossier-periode > summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.dossier-periode > summary::-webkit-details-marker{display:none}.dossier-periode > summary span{font-weight:600;font-size:.78rem;color:rgba(7,23,47,.5)}.dossier-periode h4{margin:16px 0 6px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.dossier-lijst{list-style:none;margin:0;padding:0}   .dossier-periode h4.dossier-groep{display:flex;align-items:center;gap:11px;margin:20px 0 8px;font-family:var(--sans);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}.dossier-periode h4.dossier-groep::after{content:"";flex:1 1 auto;height:1px;border-radius:1px;background:linear-gradient(90deg,rgba(134,106,46,.5),rgba(134,106,46,0))}.dossier-periode > h4.dossier-groep:first-of-type{margin-top:12px}.dossier-sub > summary{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.dossier-lijst li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(7,23,47,.06)}.dossier-lijst li:last-child{border-bottom:0}.dossier-lijst a{color:#0b4fa8;text-decoration:none;word-break:break-word}.dossier-lijst span{flex:0 0 auto;font-size:.8rem;color:rgba(7,23,47,.45)}.dossier-wacht{margin:26px 0 0;padding:16px 18px;border-radius:12px;background:rgba(193,154,74,.09);border:1px solid rgba(193,154,74,.28)}.dossier-wacht h3{margin:0 0 6px;font-size:.95rem;display:flex;justify-content:space-between;align-items:center}.dossier-wacht h3 span{font-size:.78rem;color:rgba(7,23,47,.5)}.dossier-wacht > p{margin:0 0 12px;font-size:.86rem;line-height:1.55;color:rgba(7,23,47,.68)} .facturen{font-size:var(--fs-body)}.fact-stil{color:rgba(7,23,47,.55)}.fact-let{padding:14px 16px;border-radius:12px;margin:0 0 18px;background:rgba(193,154,74,.1);border:1px solid rgba(193,154,74,.3);font-size:.9rem;line-height:1.55}.fact-kop{margin:30px 0 14px;padding-top:20px;font-size:1rem;border-top:1px solid rgba(7,23,47,.09)}.fact-rij{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 4px}.fact-rij > div{flex:1 1 140px}.facturen label{display:block;font-size:var(--fs-xs);font-weight:600;color:rgba(7,23,47,.55);margin:10px 0 3px}.facturen input,.facturen select{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cfd6e0;border-radius:8px;font:inherit;background:#fff}.fact-regel{margin-bottom:0}.fact-lijst{list-style:none;margin:0;padding:0}.fact-lijst li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(7,23,47,.07)}.fact-lijst a{color:#0b4fa8;text-decoration:none}.fact-bedrag{text-align:right;font-weight:700;white-space:nowrap}.fact-acties{margin-top:6px;display:flex;gap:6px;justify-content:flex-end}.fact-acties button{border:0;background:rgba(7,23,47,.06);border-radius:6px;padding:4px 9px;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;color:rgba(7,23,47,.7)}.fact-acties button:hover{background:rgba(7,23,47,.12)}.fact-merk{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.fact-merk.open{background:#fff2d8;color:#7a5310}.fact-merk.verstuurd{background:#e4edfb;color:#1a4b8f}.fact-merk.betaald{background:#e3f3ea;color:#1d6b45}.fact-merk.vervallen{background:#f0f2f6;color:#6b7684}.fact-som{margin:16px 0 14px;font-weight:600;color:#07172f} .fact-balk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.fact-balk .fact-stil{font-size:.84rem;flex:1 1 160px}.fact-terug{border:1px solid rgba(7,23,47,.16);background:#fff;border-radius:8px;padding:7px 14px;font:inherit;font-size:.84rem;font-weight:600;color:#07172f;cursor:pointer}.fact-terug:hover{background:rgba(7,23,47,.05)}.fact-meer{display:block;margin:14px 0 4px;border:0;background:none;padding:0;font:inherit;font-size:.84rem;font-weight:600;color:#0b4fa8;cursor:pointer}.fact-meer::after{content:" \25be"}#fact-extra{padding:14px 0 2px;border-top:1px solid rgba(7,23,47,.08);margin-top:8px}.fact-meer.open::after{content:" \25b4"} .fact-meer.fact-nieuw::after{content:none}.fact-extraregel{margin:0 0 10px}.fact-extraregel .fact-rij{margin:4px 0 0}.fact-extraregel .fact-rij input{flex:1 1 40%;width:auto;min-width:0}.fact-mist{color:#a4691c}.fact-balk .fact-terug + .fact-terug{margin-left:0} .app-login-kaart{max-width:420px;margin:0 auto;padding:26px 22px 24px;border-radius:16px;background:#fff;border:1px solid rgba(7,23,47,.08);box-shadow:0 10px 30px rgba(7,23,47,.06)}.app-login-kaart h2{margin:0 0 6px;font-size:1.3rem}.app-login-p{color:rgba(7,23,47,.62);font-size:.92rem;margin:0 0 16px;line-height:1.5}.app-login-kaart label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(7,23,47,.55);margin:0 0 6px}.app-login-kaart input{width:100%;box-sizing:border-box;font-size:1.7rem;letter-spacing:.32em;text-align:center;padding:12px;border:1px solid #cfd6e0;border-radius:12px;font-variant-numeric:tabular-nums;margin:0 0 14px;font-family:inherit}.app-login-kaart .btn{width:100%;justify-content:center}.app-login-link{display:block;margin:14px auto 0;border:0;background:none;color:#0b4fa8;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.app-login-fout{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:#fdf3f3;color:#8d2b2b;font-size:.88rem;line-height:1.45}.app-login-fout.is-zacht{background:#fff2d8;color:#7a5310} .app-login-installeer{margin-top:22px;padding-top:20px;border-top:1px solid rgba(238,242,248,.14)}.app-login-installeer summary{cursor:pointer;font-size:.88rem;font-weight:600;color:inherit}.app-login-installeer[open] summary{margin-bottom:4px}.app-login-installeer .app-uitleg{border-top:0;padding-top:16px} .app-tab span{display:block}.app-tab svg{display:none} html.is-app .app-tabs{position:fixed;left:0;right:0;bottom:0;z-index:70;margin:0;gap:0;padding:8px 4px calc(8px + max(14px,env(safe-area-inset-bottom,0px)));background:#fff;border-top:1px solid rgba(7,23,47,.1)}html.is-app .app-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px 0;border-radius:10px;background:none;font-size:.64rem;font-weight:600;color:rgba(7,23,47,.55);position:relative;line-height:1.35}html.is-app .app-tab span{padding-bottom:1px}html.is-app .app-tab svg{display:block;width:22px;height:22px}html.is-app .app-tab.aan{background:none;color:#07172f}html.is-app .app-tab.aan svg{color:#c19a4a} html.is-app .leeg svg,html.is-app .ber-wie{color:#c19a4a}.app-tel{position:absolute;top:0;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c0392b;color:#fff;font-size:var(--fs-2xs);font-weight:700;font-style:normal;line-height:16px;text-align:center} html.is-app #portal-app{padding-bottom:calc(116px + max(14px,env(safe-area-inset-bottom,0px)))} html.is-app .ber-form{position:static}html.is-app .ber-draad{max-height:none}html.is-app .klant-bar{margin-bottom:16px} .ov-kaart{padding:20px;border-radius:16px;background:#07172f;color:#fff;margin:0 0 6px}.ov-klein{display:block;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.ov-groot{font-size:1.35rem;font-weight:700}.ov-datum{font-size:1.05rem;margin:4px 0 12px}.ov-datum span{opacity:.7;font-size:.9rem;margin-left:6px}.ov-merk{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.ov-merk.open{background:#fff2d8;color:#7a5310}.ov-merk.bezig{background:#e4edfb;color:#1a4b8f}.ov-merk.klaar{background:#e3f3ea;color:#1d6b45}.ov-merk.aanslag{background:#f6ecd6;color:#6b4a12}.ov-notitie{margin:12px 0 0;font-size:.88rem;opacity:.85;line-height:1.5}.ov-kop{margin:26px 0 10px;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(7,23,47,.55)}.ov-taak{padding:14px 16px;border-radius:12px;border:1px solid rgba(193,154,74,.35);background:rgba(193,154,74,.08);margin:0 0 10px}.ov-taak.is-info{border-color:rgba(7,23,47,.1);background:#f6f8fb}.ov-taak.is-klaar{border-color:rgba(40,140,90,.25);background:rgba(40,140,90,.07)}.ov-taak-tekst{font-weight:600;line-height:1.4} .ov-taak-uitleg{font-size:.86rem;color:rgba(7,23,47,.62);margin-top:6px;line-height:1.5}.ov-taak-uitleg p{margin:0 0 9px}.ov-taak-uitleg p:last-child,.ov-taak-uitleg ul:last-child{margin-bottom:0}.ov-taak-uitleg strong.ov-uitleg-kop{display:block;color:rgba(7,23,47,.86);font-weight:650;margin-bottom:1px}.ov-taak-uitleg ul{margin:0 0 9px;padding-left:17px}.ov-taak-uitleg li{margin:0 0 2px} .ov-taak-stuk{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border:1px solid rgba(7,23,47,.14);border-radius:10px;background:#fff;color:inherit;text-decoration:none;font-size:.88rem;font-weight:600}.ov-taak-stuk.is-foto{padding-left:8px}.ov-taak-stuk:hover{background:rgba(7,23,47,.04)}.ov-taak-stuk img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:rgba(7,23,47,.06)}.ov-taak-stuk span{display:block;min-width:0;overflow:hidden}.ov-taak-stuk small{display:block;font-weight:400;color:rgba(7,23,47,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .ov-snel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ov-snel-knop{padding:9px 15px;border-radius:11px;cursor:pointer;border:1px solid rgba(7,23,47,.18);background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;transition:transform .12s ease,background .15s,border-color .15s}.ov-snel-knop:hover{border-color:var(--ink);background:var(--paper-2)}.ov-snel-knop:active{transform:scale(.97)}.ov-snel-knop.is-gekozen{background:var(--gold);border-color:var(--gold);color:#231703}.ov-snel-knop[disabled]{opacity:.5;cursor:default}.ov-antwoord{margin-top:10px}.ov-antwoord input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cfd6e0;border-radius:10px;font:inherit;margin:0 0 8px}.ov-taak-knoppen{display:flex;gap:8px;flex-wrap:wrap}.ov-taak-knoppen .btn{padding:8px 14px;font-size:.88rem}.ov-tegels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0} .ov-tegel-breed{grid-column:1 / -1} .ov-tegel.is-goed strong{color:#1f7a4d;font-size:1.02rem;line-height:1.3}.ov-tegel.is-goed small{color:rgba(31,122,77,.8)} .ov-tegels:first-child{margin-top:0}.ov-tegel{text-align:left;padding:14px 16px;border-radius:14px;border:1px solid rgba(7,23,47,.09);background:#fff;font:inherit;cursor:pointer;color:#07172f}.ov-tegel .ov-klein{opacity:1;color:rgba(7,23,47,.5)}.ov-tegel strong{display:block;font-size:1.15rem;margin:2px 0}.ov-tegel small{color:rgba(7,23,47,.55)}.ov-lijst{list-style:none;margin:0;padding:0}.ov-lijst li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(7,23,47,.06);font-size:.92rem}.fact-kwartalen{margin:0 0 18px}.fact-kwartalen .ov-tegel:only-child{grid-column:1 / -1} .skelet{height:18px;border-radius:8px;margin:0 0 12px;background:linear-gradient(90deg,#eef1f5 25%,#f7f9fb 50%,#eef1f5 75%);background-size:200% 100%;animation:skelet 1.2s infinite}.skelet.kort{width:60%}@keyframes skelet{0%{background-position:200% 0}100%{background-position:-200% 0}} .filemeter.is-goed{color:#1d6b45;font-weight:600}.lever-vraag{padding:10px 14px;border-radius:10px;background:rgba(193,154,74,.14);font-size:.9rem;font-weight:600;margin:0 0 14px}.zend-lijst{list-style:none;margin:0;padding:0}.zend-lijst li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(7,23,47,.06);font-size:.92rem}.zend-lijst small{color:rgba(7,23,47,.55)} .dossier-titel{display:flex;flex-direction:column}.dossier-titel em{font-style:normal;font-weight:500;font-size:.78rem;color:rgba(7,23,47,.5)}.dossier-periode.is-overig{background:#f6f8fb}.dossier-sub{margin:10px 0 0;padding:8px 0 0;border-top:1px solid rgba(7,23,47,.06)}.dossier-sub > summary{cursor:pointer;font-weight:600;font-size:.9rem}.dossier-zip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;border:1px solid rgba(127,127,127,.35);color:inherit;text-decoration:none}.dossier-zip:hover{background:rgba(127,127,127,.12)} .ber-draad{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:4px 0 12px}.ber{max-width:82%;padding:10px 14px;border-radius:16px;font-size:.94rem;line-height:1.45}.ber.is-ik{align-self:flex-end;background:#07172f;color:#fff;border-bottom-right-radius:4px}.ber.is-zij{align-self:flex-start;background:#f0f2f6;border-bottom-left-radius:4px}.ber time{display:block;font-size:.7rem;opacity:.6;margin-top:4px}.ber-form{display:flex;gap:8px;align-items:flex-end;position:sticky;bottom:0;background:#fff;padding:8px 0}.ber-form textarea{flex:1;padding:10px 12px;border:1px solid #cfd6e0;border-radius:12px;font:inherit;resize:none;min-width:0} .fact-merk.concept{background:#f0f2f6;color:#6b7684}.fact-merk.telaat{background:#fdecec;color:#9c2b2b}.fact-acties button.is-rood{background:#fdecec;color:#9c2b2b}.fact-logo{min-height:56px;display:flex;align-items:center;margin:0 0 10px}.fact-logo img{max-width:220px;max-height:80px;border:1px solid rgba(7,23,47,.08);border-radius:6px;padding:4px;background:#fff}.fact-taak-knoppen{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.facturen input[type=color]{height:42px;padding:4px}label.fact-terug{display:inline-block} .fact-lijst li{flex-wrap:wrap;gap:4px 12px}.fact-lijst li > div:first-child{flex:1 1 55%;min-width:0}.fact-lijst .fact-bedrag{flex:0 0 auto}.fact-lijst .fact-acties{flex:1 1 100%;justify-content:flex-start;margin-top:2px} .fact-lijst .fact-acties{flex-wrap:wrap;gap:6px 6px}.fact-lijst .fact-acties button{padding:8px 12px;font-size:.8rem;min-height:36px} .fact-blad{width:100%;height:64vh;border:1px solid rgba(7,23,47,.12);border-radius:12px;background:#fff;margin:12px 0 0}.fact-acties-groot{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:14px 0 0}.fact-acties-groot .btn{padding:10px 18px}.fact-acties-groot a.fact-terug{text-decoration:none;display:inline-block} .fact-terug.is-terug{background:#07172f;color:#fff;border-color:#07172f}.fact-terug.is-terug:hover{background:#0e2145} .fact-nieuwknop{display:block;width:100%;margin:14px 0 4px}#fact-nieuwvak[hidden]{display:none}.fact-kopje{margin:18px 0 2px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(7,23,47,.5)}.fact-zoekbalk{margin:16px 0 4px}.fact-zoekbalk input{width:100%;padding:10px 12px;font:inherit;border:1px solid rgba(7,23,47,.18);border-radius:8px;background:#fff}.fact-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fact-chip{border:1px solid rgba(7,23,47,.16);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;color:rgba(7,23,47,.66);min-height:34px}.fact-chip.is-aan{background:#07172f;border-color:#07172f;color:#fff}.fact-meerknop{font-weight:700}.fact-lijst .fact-acties-uit{flex:1 1 100%;margin-top:0}.fact-merk.telaat{background:#fdecec;color:#9c2b2b}.fact-laat{color:#9c2b2b;font-weight:700}.ov-tegel.is-laat strong{color:#9c2b2b}.fact-toast{position:fixed;left:12px;right:12px;z-index:60;bottom:calc(104px + max(14px,env(safe-area-inset-bottom,0px)));background:#07172f;color:#fff;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.35;box-shadow:0 8px 24px rgba(7,23,47,.28);cursor:pointer}.fact-toast.is-fout{background:#9c2b2b}html:not(.is-app) .fact-toast{bottom:16px;left:auto;right:16px;max-width:380px}    .klant-popover{display:contents}html.is-app .nav{position:relative}html.is-app .klant-bar{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0;padding:0;background:none;border:0;gap:0;flex-wrap:nowrap}html.is-app:not(.is-binnen) .klant-bar{display:none}.klant-knop{display:none}html.is-app .klant-knop{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;border:1px solid rgba(238,242,248,.3);background:rgba(238,242,248,.1);color:#fff;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em}html.is-app .klant-knop[aria-expanded="true"]{background:#c19a4a;border-color:#c19a4a;color:#07172f}html.is-app .klant-popover{display:none;position:absolute;right:0;top:48px;min-width:220px;padding:14px 16px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 12px 32px rgba(7,23,47,.3);z-index:95;text-align:left}html.is-app .klant-bar.is-open .klant-popover{display:block}html.is-app .klant-popover .klant-bar-naam{display:block;font-weight:700;line-height:1.3}html.is-app .klant-popover .klant-bar-nr{display:block;margin:3px 0 10px;font-size:.8rem}html.is-app .klant-popover .klant-bar-uit{display:inline-block;padding:6px 0}html.is-app #portal-app{padding-top:18px} .leeg{text-align:center;padding:26px 18px;margin:14px 0;border:1px dashed rgba(7,23,47,.2);border-radius:14px;color:rgba(7,23,47,.7)}.leeg svg{width:36px;height:36px;color:var(--gold-ink);margin:0 auto 8px;display:block}.leeg h4{margin:0 0 4px;font-size:var(--fs-body);color:var(--ink)}.leeg p{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.45} .lever-soort{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px}.lever-soort-kop{flex:1 1 100%;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(7,23,47,.55);margin-bottom:2px} .app-offline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:12px;background:rgba(193,154,74,.14);border:1px solid rgba(193,154,74,.4);color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.app-offline span{flex:1 1 200px}.app-offline .btn{flex:none;padding:6px 14px;font-size:.82rem} html.is-app .app-offline{color:#eef3fa;background:rgba(193,154,74,.16);border-color:rgba(193,154,74,.55);border-left:3px solid #c19a4a} .ov-akkoord{background:linear-gradient(135deg,#1d6b45,#0f4a2f);color:#fff}.ov-akkoord .ov-klein{color:rgba(255,255,255,.7)}.ov-betaal{background:#fff;color:var(--ink);border:2px solid #c19a4a}.ov-betaal .ov-klein{color:rgba(7,23,47,.55)}.ov-betaal .ov-groot{color:var(--ink)}.ov-akkoord-p{margin:8px 0 12px;font-size:.95rem;line-height:1.5}.ov-akkoord .ov-taak-knoppen{margin-top:4px}.ov-akkoord .fact-terug{background:rgba(255,255,255,.14);color:#fff;border-color:transparent}.ov-betaal-lijst{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0;font-size:.95rem}.ov-betaal-lijst dt{color:rgba(7,23,47,.55);font-weight:600}.ov-betaal-lijst dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;word-break:break-word}.ov-kopieer{border:0;background:rgba(7,23,47,.08);border-radius:6px;padding:3px 9px;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;margin-left:6px;color:var(--ink)}.ov-tegel.is-laat strong{color:#9c2b2b} .push-vak{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;margin:0 0 16px;border-radius:12px;background:#fff7e6;border:1px solid #efd9a6;font-size:var(--fs-sm);line-height:1.4}.push-vak .ov-taak-knoppen{margin:0}.push-vak.is-aan{background:#e3f3ea;border-color:#a9d6bd;color:#1d6b45;font-weight:600} .rit-form{margin:10px 0 20px}.rit-opties{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;font-size:.9rem}.rit-opties label{display:flex;align-items:center;gap:7px}.rit-opties input{width:18px;height:18px}.fact-fout{color:#9c2b2b;font-size:.88rem;margin:0 0 10px} .ber-wie{display:block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:3px}.ber-tekst{display:block}.ber-foto img{display:block;max-width:100%;max-height:260px;border-radius:10px;margin:2px 0 6px}.ber-bestand{display:inline-block;margin:2px 0 6px;padding:6px 10px;border-radius:8px;background:rgba(7,23,47,.08);color:inherit;text-decoration:underline;font-size:.88rem}.ber.is-ik .ber-bestand{background:rgba(255,255,255,.14)}.ber-vink{font-style:normal;margin-left:6px;opacity:.55;letter-spacing:-.15em}.ber-vink.is-gelezen{opacity:1;color:#7fd0ff}.ber-form{flex-wrap:wrap}.ber-clip{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;cursor:pointer;background:rgba(7,23,47,.06);color:rgba(7,23,47,.7)}.ber-clip svg{width:20px;height:20px}.ber-clip.is-vol{background:#fff2d8;color:#7a5310}.ber-stuur{width:42px;height:42px;padding:0 !important;display:flex;align-items:center;justify-content:center;border-radius:50% !important;flex:0 0 auto}.ber-stuur svg{width:18px;height:18px}.ber-form textarea{min-height:42px;max-height:140px;resize:none;line-height:1.35}.ber-bijlage-naam,.ber-fout{flex:1 1 100%;font-size:.78rem;color:rgba(7,23,47,.6)}.ber-fout{color:#9c2b2b}html.is-app .ber-draad{max-height:none;overflow:visible;padding-bottom:8px}html.is-app .ber-form{position:fixed;left:0;right:0;z-index:70;padding:8px 12px;background:#fff;border-top:1px solid rgba(7,23,47,.1);bottom:calc(81px + max(14px,env(safe-area-inset-bottom,0px)))}html.is-app .app-paneel[data-paneel="berichten"]{padding-bottom:70px} .rit-form label{display:block;margin:10px 0 4px;font-size:.84rem;font-weight:600}.rit-form input:not([type=checkbox]){width:100%;padding:10px 12px;font:inherit;border:1px solid rgba(7,23,47,.18);border-radius:8px;background:#fff}.rit-form .fact-rij > div{flex:1 1 140px}.rit-form .rit-opties label{display:flex;margin:0;font-weight:400}.rit-form .btn{margin-top:4px}  html.is-app .scroll-progress,html.is-app .scroll-progress-head{display:none !important} .adres-veld{position:relative}.adres-lijst{position:absolute;left:0;right:0;top:100%;z-index:40;margin:2px 0 0;background:#fff;border:1px solid rgba(7,23,47,.16);border-radius:10px;box-shadow:0 10px 26px rgba(7,23,47,.16);overflow:hidden;max-height:240px;overflow-y:auto}.adres-lijst button{display:block;width:100%;text-align:left;border:0;background:none;padding:10px 12px;font:inherit;font-size:.9rem;color:var(--ink);cursor:pointer;border-top:1px solid rgba(7,23,47,.06)}.adres-lijst button:first-child{border-top:0}.adres-lijst button:hover,.adres-lijst button.is-actief{background:rgba(193,154,74,.14)}.adres-lijst button small{display:block;font-size:.74rem;color:rgba(7,23,47,.5)}.rit-hint{font-size:.8rem;color:rgba(7,23,47,.6);margin:-6px 0 10px}.rit-hint.is-goed{color:#1d6b45} .lever-uitleg{margin:0 0 14px;font-size:.95rem;line-height:1.5;color:rgba(7,23,47,.75)} html.is-app{background:#07172f}html.is-app body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.is-app button,html.is-app .btn,html.is-app .app-tab,html.is-app .ov-tegel,html.is-app .fact-chip,html.is-app summary,html.is-app .fact-terug,html.is-app .ov-taak-stuk{user-select:none;-webkit-user-select:none;touch-action:manipulation}html.is-app input,html.is-app select,html.is-app textarea{font-size:16px} html.is-app .site-header{position:sticky;top:0;z-index:80;padding-top:env(safe-area-inset-top,0px);background:rgba(7,23,47,.94);border-bottom:1px solid rgba(255,255,255,.08)}  html.is-app .nav{min-height:58px;justify-content:flex-start} html.is-app .brand-name{font-size:.98rem;font-weight:600;letter-spacing:.12em}html.is-app .klant-knop{font-size:.74rem} html.is-app h1,html.is-app h2,html.is-app h3,html.is-app h4,html.is-app .leeg h4,html.is-app .ov-kop{font-family:var(--sans);letter-spacing:0}html.is-app .ov-kop{font-weight:700}html.is-app .ov-taak-tekst{font-weight:600}html.is-app .leeg h4{font-size:1rem;font-weight:700} html.is-app .ov-taak,html.is-app .ov-tegel,html.is-app .dossier-periode,html.is-app .leeg,html.is-app .app-login-kaart,html.is-app .ov-kaart,html.is-app .dossier-wacht,html.is-app .push-vak,html.is-app .fact-let,html.is-app .dropzone{border-radius:16px}html.is-app .ov-taak-stuk{border-radius:var(--r-kaart)}html.is-app .leeg{border-style:solid} html.is-app .btn{box-shadow:none;min-height:44px;padding:10px 18px;border-radius:var(--r-kaart);transition:transform .12s ease,opacity .12s ease,background .15s}html.is-app .btn:hover{transform:none}html.is-app .btn:active,html.is-app .fact-terug:active,html.is-app .fact-chip:active,html.is-app .ov-tegel:active,html.is-app .ov-taak-stuk:active{transform:scale(.97);opacity:.85}html.is-app .btn-lg{min-height:50px;font-size:1rem}html.is-app .ov-taak-knoppen .btn{min-height:40px;padding:8px 16px;font-size:.9rem}html.is-app .ov-taak-knoppen .fact-terug{min-height:40px;border-radius:var(--r-kaart);padding:8px 14px}html.is-app .fact-terug{border-radius:10px;transition:transform .12s ease,opacity .12s ease}html.is-app .fact-chip{transition:transform .12s ease,opacity .12s ease}html.is-app .ov-antwoord input,html.is-app .ber-form textarea{border-radius:var(--r-kaart);min-height:44px} @keyframes paneel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.is-app .app-paneel:not([hidden]){animation:paneel-in .18s ease-out}@media (prefers-reduced-motion: reduce){html.is-app .app-paneel:not([hidden]){animation:none}}  html.is-app #portal-app{min-height:calc(100dvh - 60px);display:flex;flex-direction:column} html.is-app #portal-app > .container,html.is-app #app-binnen,html.is-app .portal-grid{flex:1 0 auto;display:flex;flex-direction:column;width:100%;min-width:0} html.is-app .app-paneel:not([hidden]){flex:1 0 auto;min-width:0;width:100%} html.is-app .app-paneel[data-paneel="lever"]{display:flex;flex-direction:column;justify-content:flex-start} html.is-app .app-paneel[data-paneel="facturen"],html.is-app .app-paneel[data-paneel="facturen"] > .facturen,html.is-app .app-paneel[data-paneel="facturen"] > .facturen > #fact-lijstvak{display:flex;flex-direction:column}html.is-app .app-paneel[data-paneel="facturen"] > .facturen,html.is-app .app-paneel[data-paneel="facturen"] > .facturen > #fact-lijstvak{flex:1 0 auto}html.is-app #fact-lijstvak > .leeg{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}  html.is-app .app-tabs{background:rgba(255,255,255,.88);border-top-color:rgba(7,23,47,.08);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px)}html.is-app .app-tab{gap:3px;padding-top:6px;transition:transform .12s ease,color .15s}html.is-app .app-tab:active{transform:scale(.92)}html.is-app .app-tab svg{width:24px;height:24px;stroke-width:1.7}html.is-app .app-tab.aan{font-weight:700}html.is-app .app-tab.aan svg{stroke-width:2.2} @media all{html.is-app{color-scheme:dark}html.is-app body,html.is-app #portal-app,html.is-app .section{background:var(--app-diep);color:#e3e9f2}html.is-app h1,html.is-app h2,html.is-app h3,html.is-app h4,html.is-app strong{color:#f3f6fa}html.is-app .ov-kop,html.is-app .fact-kopje,html.is-app .fact-kop{color:#f3f6fa}html.is-app .ov-klein,html.is-app small,html.is-app .fact-stil,html.is-app .dossier-leeg,html.is-app .lever-soort-kop,html.is-app .ov-taak-uitleg{color:rgba(227,233,242,.62)}html.is-app .ov-taak-uitleg strong.ov-uitleg-kop{color:rgba(238,243,250,.92)}html.is-app .ov-tegel,html.is-app .ov-taak,html.is-app .dossier-periode,html.is-app .dossier-wacht,html.is-app .zend-lijst li,html.is-app .fact-lijst li,html.is-app .ov-lijst li,html.is-app .dossier-sub,html.is-app .leeg,html.is-app .rit-form,html.is-app .push-vak,html.is-app .fact-let{background:var(--app-vlak);border-color:rgba(255,255,255,.1);color:#e3e9f2}html.is-app .ov-snel-knop{background:rgba(255,255,255,.07);color:#e3e9f2;border-color:rgba(255,255,255,.18)}html.is-app .ov-snel-knop:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}html.is-app .ov-snel-knop.is-gekozen{background:var(--gold);border-color:var(--gold);color:#231703}html.is-app .ov-taak-stuk{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#e3e9f2}html.is-app .ov-taak-stuk:hover{background:rgba(255,255,255,.1)}html.is-app .ov-tegel strong,html.is-app .fact-bedrag{color:#f3f6fa}html.is-app .ov-tegel.is-laat strong,html.is-app .fact-laat{color:#ff8a8a} html.is-app .dossier-periode h4.dossier-groep{color:var(--gold)}html.is-app .dossier-periode h4.dossier-groep::after{background:linear-gradient(90deg,rgba(193,154,74,.55),rgba(193,154,74,0))}html.is-app .ov-tegel.is-goed strong{color:#5ec98d}html.is-app .ov-akkoord{background:linear-gradient(135deg,#1d6b45,#0f4a2f)}html.is-app .ov-betaal{background:var(--app-vlak);color:#e3e9f2;border-color:#c19a4a}html.is-app .ov-betaal .ov-groot,html.is-app .ov-betaal .ov-klein{color:#f3f6fa}html.is-app .ov-betaal-lijst dt{color:rgba(227,233,242,.62)}html.is-app .ov-kopieer{background:rgba(255,255,255,.12);color:#f3f6fa}html.is-app .push-vak{border-color:#6b5a2a} html.is-app .ov-pakket{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-vak);border:1px solid rgba(193,154,74,.5);background:linear-gradient(135deg,rgba(193,154,74,.16),rgba(193,154,74,.03) 65%),var(--app-vlak)}html.is-app .ov-pakket .ov-klein{color:var(--gold);opacity:1;letter-spacing:.14em}html.is-app .ov-pakket strong{display:block;font-family:var(--serif);font-weight:600;color:var(--gold)}html.is-app .ov-pakket small{display:block;margin-top:2px}html.is-app .ov-pakket + .ov-tegels{margin-top:10px}html.is-app .ov-pakket-ic{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1px solid transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 6px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}html.is-app .ov-pakket-ic svg{width:22px;height:22px;display:block}html.is-app .push-vak.is-aan{background:#123122;border-color:#1d6b45;color:#9fe0bb} html.is-app input,html.is-app select,html.is-app textarea{background:rgba(7,19,38,.72);color:#eef2f8;border-color:rgba(219,185,104,.20);border-radius:13px}html.is-app input:focus,html.is-app select:focus,html.is-app textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(193,154,74,.18);outline:none}html.is-app input::placeholder,html.is-app textarea::placeholder{color:rgba(227,233,242,.4)}html.is-app .app-tabs{border-top-color:rgba(255,255,255,.1)}html.is-app .fact-acties button,html.is-app .fact-chip,html.is-app .fact-terug,html.is-app .fact-meerknop{background:rgba(255,255,255,.09);color:#e3e9f2;border-color:rgba(255,255,255,.12)}html.is-app .fact-toast{background:#e3e9f2;color:var(--app-diep)}html.is-app .fact-toast.is-fout{background:#ff8a8a;color:#2a0a0a}html.is-app .ber.is-zij{color:#e3e9f2}html.is-app .ber.is-ik{background:#e3e9f2;color:var(--app-diep)}html.is-app .ber-bestand{background:rgba(255,255,255,.1)}html.is-app .ber-form{background:#0f1a2e;border-top-color:rgba(255,255,255,.1)}html.is-app .ber-clip{background:rgba(255,255,255,.1);color:#e3e9f2}html.is-app .klant-popover{color:#e3e9f2} html.is-app .klant-popover .klant-bar-uit{color:#e3e9f2;text-decoration-color:rgba(227,233,242,.45)}html.is-app .klant-popover .klant-bar-uit:hover,html.is-app .klant-popover .klant-bar-uit:active{color:#ff8a8a}html.is-app .dropzone,html.is-app .filelist li,html.is-app .filemeter,html.is-app .lever-vraag{background:var(--app-vlak);border-color:rgba(255,255,255,.14);color:#e3e9f2} html.is-app .dossier-lijst a{color:#e3e9f2;font-weight:500}html.is-app .dossier-lijst a:hover,html.is-app .dossier-lijst a:active{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}html.is-app .dossier-lijst li{border-color:rgba(255,255,255,.08)} html.is-app .filelist-weg{background:rgba(255,255,255,.1);color:#e3e9f2}html.is-app .filelist-weg:hover,html.is-app .filelist-weg:active{background:rgba(255,138,138,.18);color:#ff8a8a}html.is-app .filelist li{border-bottom-color:rgba(255,255,255,.08)}html.is-app .ov-tegels + #push-vak + .ov-kaart,html.is-app .ov-tegels + .ov-kaart{margin-top:12px}html.is-app .fact-blad{background:#fff;border-radius:8px}html.is-app .app-login-kaart{color:#e3e9f2}html.is-app .skelet{background:rgba(255,255,255,.08)}html.is-app .btn-ghost{color:#e3e9f2;border-color:rgba(255,255,255,.4)}html.is-app .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}html.is-app .dossier-periode > summary,html.is-app .dossier-titel,html.is-app .dossier-sub > summary,html.is-app .dossier-periode h4,html.is-app .dossier-wacht h3,html.is-app .dossier-wacht p{color:#e3e9f2}html.is-app .dossier-titel em,html.is-app .dropzone-hint,html.is-app .filemeter,html.is-app .app-login-p,html.is-app .filelist-maat{color:rgba(227,233,242,.62)}html.is-app .filelist-naam,html.is-app .lever-vraag,html.is-app .ov-lijst li,html.is-app .zend-lijst li strong,html.is-app .fact-lijst li strong,html.is-app .ov-taak-tekst,html.is-app label{color:#e3e9f2} html.is-app .rit-form input:not([type=checkbox]),html.is-app .fact-zoekbalk input,html.is-app .ber-form textarea,html.is-app #fact-nieuw input,html.is-app #fact-nieuw select,html.is-app .ov-antwoord input{background:#0f1a2e;color:#e3e9f2;border-color:rgba(255,255,255,.18)}html.is-app .rit-opties input{accent-color:#c19a4a}html.is-app .fact-kop,html.is-app .rit-form label{color:#e3e9f2} html.is-app .dossier-lijst span,html.is-app .dossier-wacht h3 span{color:rgba(227,233,242,.62)}html.is-app .fact-meer,html.is-app .app-login-link{color:#8fc1ff}html.is-app .ber.is-ik .ber-vink.is-gelezen{color:#0b4fa8}html.is-app .ber.is-ik .ber-vink{opacity:.7}html.is-app .adres-lijst{background:var(--app-vlak);border-color:rgba(255,255,255,.14)}html.is-app .adres-lijst button{color:#e3e9f2;border-top-color:rgba(255,255,255,.06)}html.is-app .adres-lijst button small{color:rgba(227,233,242,.55)}html.is-app .rit-hint{color:rgba(227,233,242,.62)}html.is-app .rit-hint.is-goed{color:#9fe0bb}html.is-app .lever-uitleg{color:rgba(227,233,242,.8)} html.is-app{background:var(--app-diep)}html.is-app .site-header{background:rgba(11,22,38,.92);border-bottom-color:rgba(255,255,255,.08)}html.is-app .app-tabs{background:rgba(15,26,46,.9)} @media (min-width:900px){html.is-app #portal-app .container{max-width:820px}html.is-app .app-tabs{justify-content:center}html.is-app .app-tab{flex:0 1 150px}}} .app-feat{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.app-feat-item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.app-feat-item h3{font-size:var(--fs-body);margin:0 0 .18em;line-height:1.3}.app-feat-item p{font-size:var(--fs-sm);color:var(--text-soft);margin:0;line-height:1.45}.app-feat--lang .app-feat-item p{font-size:var(--fs-body)}.app-feat-ic{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1px solid transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 6px 14px rgba(7,23,47,.16),inset 0 1px 0 rgba(255,255,255,.08)}.app-feat-ic svg{width:24px;height:24px;display:block}.app-feat-head{margin-bottom:26px} .app-feat--titels .app-feat-item{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 14px}.app-feat--titels .app-feat-item h3{margin:0}@media (max-width:960px){.app-feat{grid-template-columns:1fr 1fr}}@media (max-width:640px){.app-feat{grid-template-columns:1fr;gap:10px}.app-feat-item{padding:12px 14px;gap:12px;align-items:center}.app-feat-item h3{font-size:var(--fs-body)}.app-feat-item p{font-size:var(--fs-sm);line-height:1.4}.app-feat-ic{width:44px;height:44px}.app-feat-ic svg{width:22px;height:22px}.app-feat-head{margin-bottom:18px}.app-feat.app-feat--titels{grid-template-columns:1fr 1fr}.app-feat--titels .app-feat-item{padding:16px 10px;gap:10px;align-items:center}} .app-slider{position:relative;margin:30px 0 0}.app-schermen{--breed:260px;position:relative;display:flex;align-items:flex-start;gap:22px;padding:16px calc(50% - var(--breed) / 2) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.app-schermen::-webkit-scrollbar{display:none}.app-schermen:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:var(--r-groot)} .app-schermen.is-slepen{scroll-snap-type:none;cursor:grabbing}.app-scherm{flex:0 0 var(--breed);width:var(--breed);margin:0;scroll-snap-align:center;text-align:center;user-select:none;-webkit-user-select:none} .app-slider.is-slider .app-scherm{transform:scale(.84);cursor:pointer;transition:transform .5s cubic-bezier(.2,.75,.2,1)}.app-slider.is-slider .app-scherm .telefoon{filter:brightness(.6) saturate(.75);transition:filter .5s ease}.app-slider.is-slider .app-scherm figcaption{opacity:.4;transition:opacity .5s ease}.app-slider.is-slider .app-scherm.is-actief{transform:none;cursor:grab}.app-slider.is-slider .app-scherm.is-actief .telefoon{filter:none}.app-slider.is-slider .app-scherm.is-actief figcaption{opacity:1}.telefoon{position:relative;padding:3.4%;border-radius:15% / 7%;border:1.5px solid transparent;background:linear-gradient(160deg,#1c2029 0%,#07090d 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 30%,#6e5423 62%,#dbb968 100%) border-box;box-shadow:0 44px 70px -34px rgba(7,23,47,.6),0 16px 30px -18px rgba(7,23,47,.45)}.telefoon-scherm{position:relative;overflow:hidden;border-radius:12% / 5.6%;background:var(--app-diep);container-type:inline-size}.telefoon-scherm img{display:block;width:100%;height:auto;pointer-events:none} .telefoon-scherm::after{content:"";position:absolute;top:2.8cqw;left:50%;width:31cqw;height:9cqw;transform:translateX(-50%);border-radius:5cqw;background:#000}.app-scherm figcaption{margin:18px auto 0;max-width:240px;line-height:1.45;color:var(--text-soft)}.app-scherm figcaption span{display:block;margin-bottom:5px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)} .slider-knoppen{display:none}.app-slider.is-slider .slider-knoppen{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.slider-pijl{width:46px;height:46px;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:50%;color:#fff;border:1px solid transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 10px 22px -10px rgba(7,23,47,.5);transition:transform .2s ease,opacity .2s ease}.slider-pijl svg{width:20px;height:20px}.slider-pijl:hover{transform:translateY(-2px)}.slider-pijl:disabled{opacity:.3;cursor:default;transform:none}.slider-stippen{display:flex;align-items:center;gap:2px}.slider-stippen button{width:22px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.slider-stippen button::before{content:"";width:8px;height:8px;border-radius:4px;background:rgba(7,23,47,.22);transition:width .3s ease,background .3s ease}.slider-stippen button.is-actief{width:34px}.slider-stippen button.is-actief::before{width:26px;background:var(--gold)}.slider-stippen button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-klein)} @media (max-width:760px){.app-schermen{--breed:min(62vw,250px);gap:14px;margin-inline:-22px;padding-inline:calc(50% + 22px - var(--breed) / 2);-webkit-mask-image:none;mask-image:none}.app-scherm figcaption{font-size:.88rem}.app-slider.is-slider .app-scherm{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.app-slider.is-slider .app-scherm,.app-slider.is-slider .telefoon,.app-slider.is-slider figcaption,.slider-stippen button::before,.slider-pijl{transition:none}} .kennis-deck{position:relative;margin:30px 0 0}.kennis-baan{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none;outline:0}.kennis-baan::-webkit-scrollbar{display:none}.kennis-baan:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--r-groot)}.kennis-baan.is-slepen{scroll-snap-type:none;cursor:grabbing}.kennis-dia{flex:0 0 calc((100% - 54px) / 4);min-width:250px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 22px 16px;box-shadow:var(--shadow-sm);user-select:none;-webkit-user-select:none}.kennis-dia h3{margin:16px 0 6px;font-size:var(--fs-lead);line-height:1.3}.kennis-dia-intro{margin:0 0 14px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-soft)}.kennis-dia-links{list-style:none;margin:auto 0 0;padding:0}.kennis-dia-links li{border-top:1px solid var(--line)}.kennis-dia-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:var(--fs-body);font-weight:600;line-height:1.35;color:var(--kop);text-decoration:none}.kennis-dia-links a svg{flex:none;width:16px;height:16px;color:var(--gold-ink);transition:transform .2s ease}.kennis-dia-links a:hover span{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.kennis-dia-links a:hover svg{transform:translateX(3px)}.kennis-dia-data{margin:0 0 14px} .kennis-dia-data div{padding:9px 0;border-top:1px dashed var(--line)}.kennis-dia-data dt{font-size:var(--fs-sm);font-weight:600;color:var(--kop)}.kennis-dia-data dt small{display:block;margin-top:1px;font-size:var(--fs-xs);font-weight:400;color:var(--text-soft)}.kennis-dia-data dd{margin:2px 0 0;font-size:var(--fs-sm);font-weight:700;color:var(--gold-ink)}.kennis-deck.is-deck:not(.past) .slider-knoppen{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}@media (max-width:760px){.kennis-baan{gap:14px;margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px}.kennis-dia{flex-basis:82vw;min-width:0} .kennis-dia-links{margin-top:0}} @property --dd-x{syntax:"<percentage>";inherits:true;initial-value:72%}@property --dd-y{syntax:"<percentage>";inherits:true;initial-value:30%}.dd-kop{padding-bottom:34px}.dd-kop .dd-intro{max-width:58ch}.dd-beloftes{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}.dd-beloftes li{display:flex;align-items:flex-start;gap:10px;flex:1 1 250px;max-width:360px;padding:13px 16px;border:1px solid var(--line-dark);border-radius:var(--radius);background:rgba(255,255,255,.04);font-size:var(--fs-sm);line-height:1.5;color:rgba(255,255,255,.86)}.dd-beloftes svg{flex:none;width:15px;height:15px;margin-top:3px;color:var(--gold)}.dd-sectie{position:relative;overflow:hidden;background:var(--ink) var(--korrel);color:#fff;padding:26px 0 92px;--dd-x:72%;--dd-y:30%;transition:--dd-x 1.6s var(--zacht),--dd-y 1.6s var(--zacht)} .dd-gloed{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 220px);mask-image:linear-gradient(180deg,transparent,#000 220px);background: radial-gradient(560px 440px at var(--dd-x) var(--dd-y),rgba(193,154,74,.2),transparent 64%),radial-gradient(720px 560px at calc(100% - var(--dd-x)) 100%,rgba(23,51,92,.95),transparent 70%)}.dd-sectie .container{position:relative;z-index:1}.dd{position:relative} .dd-baan{position:relative;display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:0;border-radius:30px}.dd-baan::-webkit-scrollbar{display:none}.dd-baan:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.dd-baan.is-slepen{scroll-snap-type:none;cursor:grabbing}.dd-baan.is-slepen .dd-dia{user-select:none;-webkit-user-select:none}.dd-dia{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center;min-height:540px;padding:56px 60px;border-radius:30px;background:linear-gradient(140deg,rgba(255,255,255,.085),rgba(255,255,255,.015) 55%,rgba(193,154,74,.05));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.dd-teller{margin:0 0 20px;font-family:var(--serif);font-size:var(--fs-sm);letter-spacing:.06em;color:rgba(255,255,255,.45)}.dd-teller span{display:inline-block;margin-right:6px;font-size:3.4rem;line-height:1;vertical-align:-.3em;color:transparent;-webkit-text-stroke:1px var(--gold);text-stroke:1px var(--gold)}.dd-dia .eyebrow{color:var(--gold);margin-bottom:12px}.dd-dia .eyebrow::before{background:var(--gold);opacity:.85}.dd-dia h2{color:#fff;font-size:clamp(2rem,3.7vw,3.1rem);margin:0 0 16px;max-width:18ch}.dd-lead{margin:0 0 22px;max-width:50ch;font-size:var(--fs-lead);line-height:1.6;color:rgba(255,255,255,.8)}.dd-punten{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:10px}.dd-punten li{display:flex;align-items:center;gap:11px;font-weight:600;color:#fff}.dd-punten svg{flex:none;width:16px;height:16px;color:var(--gold)}.dd-dia .btn svg{width:16px;height:16px} .dd-beeld{display:flex;flex-direction:column;align-items:center;gap:34px;min-width:0}.dd-bol{position:relative;width:min(220px,46vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#1d3e6c,#0b1f3d 58%,#07172f);box-shadow:0 34px 80px -24px rgba(0,0,0,.65),inset 0 0 0 1px rgba(193,154,74,.35)}.dd-ring{position:absolute;inset:-16px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 52%,rgba(193,154,74,.95) 74%,transparent 88%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.dd-ring--2{inset:-38px;opacity:.4}.dd-icoon{display:grid;place-items:center}.dd-icoon svg{width:86px;height:86px;color:var(--gold)}.dd-voorbeelden{display:grid;gap:10px;width:100%;max-width:390px}.dd-voorbeeld-kop{margin:0 0 2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.5)}.dd-chip{margin:0;padding:11px 16px;border-radius:var(--r-vak);font-size:var(--fs-sm);line-height:1.45;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.dd-chip:nth-of-type(2){margin-left:26px}.dd-chip:nth-of-type(3){margin-left:10px;margin-right:16px} .dd-balk{display:none}.dd.is-deck .dd-balk{display:flex;align-items:flex-end;gap:12px;margin-top:22px}.dd-tabs{flex:1;min-width:0;display:flex}.dd-groep{flex:1 1 auto}.dd-groep-kop{margin:0 0 6px 10px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-groep-tabs{gap:2px}.dd-tab{position:relative;border:0;border-radius:10px;background:transparent;text-align:left;font:600 var(--fs-xs)/1.3 var(--sans);color:rgba(255,255,255,.55);cursor:pointer;transition:color .3s ease,background-color .3s ease}.dd-tab:hover{color:#fff;background:rgba(255,255,255,.05)}.dd-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dd-tab.is-actief{color:#fff}.dd-voortgang{position:absolute;left:10px;right:10px;bottom:7px;height:2px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.14)}.dd-voortgang::after{content:"";position:absolute;inset:0;background:var(--gold);transform-origin:left center;transform:scaleX(var(--p,0))}.dd-pijl,.dd-pauze{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;cursor:pointer;border:1px solid var(--line-dark);background:transparent;color:#fff;transition:border-color .25s ease,color .25s ease}.dd-pijl:hover,.dd-pauze:hover{border-color:var(--gold);color:var(--gold)}.dd-pijl:focus-visible,.dd-pauze:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dd-pijl svg{width:18px;height:18px}.dd-pijl[data-dd-stap="-1"] svg{transform:rotate(180deg)}.dd-pauze-ic{box-sizing:border-box;width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.dd:not(.speelt) .dd-pauze-ic{width:0;height:0;margin-left:4px;border-right:0;border-left:12px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent} @media (prefers-reduced-motion:no-preference){.dd.is-deck .dd-tekst > *,.dd.is-deck .dd-voorbeelden > *{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .7s var(--zacht),transform 1s var(--zacht),filter .8s var(--zacht)}.dd.is-deck .dd-bol{opacity:0;transform:scale(.82) rotate(-12deg);transition:opacity .8s var(--zacht) .1s,transform 1.3s var(--zacht) .1s}.dd.is-deck .is-actief .dd-tekst > *,.dd.is-deck .is-actief .dd-voorbeelden > *{opacity:1;transform:none;filter:none}.dd.is-deck .is-actief .dd-bol{opacity:1;transform:none}.dd.is-deck .is-actief .dd-tekst > :nth-child(2){transition-delay:.06s}.dd.is-deck .is-actief .dd-tekst > :nth-child(3){transition-delay:.12s}.dd.is-deck .is-actief .dd-tekst > :nth-child(4){transition-delay:.18s}.dd.is-deck .is-actief .dd-tekst > :nth-child(5){transition-delay:.24s}.dd.is-deck .is-actief .dd-tekst > :nth-child(6){transition-delay:.3s}.dd.is-deck .is-actief .dd-voorbeelden > *{transition-delay:.35s}.dd.is-deck .is-actief .dd-chip{transition-delay:calc(.45s + var(--j) * .13s)}.dd.is-deck .dd-voorbeelden > *{transform:translateX(34px)}.dd.is-deck .is-actief .dd-voorbeelden > *{transform:none}.dd-ring{animation:dd-draai 9s linear infinite}.dd-ring--2{animation-duration:17s;animation-direction:reverse}.dd.is-deck .is-actief .dd-chip{animation:dd-zweef 6s ease-in-out infinite;animation-delay:calc(var(--j) * -2s)}.dd.is-deck .is-actief .dd-icoon{animation:dd-adem 5s ease-in-out infinite}.dd-baan.is-flits{animation:dd-flits .6s var(--zacht)}}@keyframes dd-draai{to{transform:rotate(1turn)}}@keyframes dd-zweef{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes dd-adem{0%,100%{scale:1}50%{scale:1.06}}@keyframes dd-flits{from{opacity:.25}to{opacity:1}} .dd-lijn{position:relative;list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.dd-lijn::before{content:"";position:absolute;top:24px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--gold),rgba(193,154,74,.2));transform-origin:left center}.dd-lijn li{position:relative;text-align:center;padding:0 6px}.dd-lijn-nr{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border-radius:50%;background:#fff;border:1px solid var(--gold);box-shadow:0 0 0 8px #fff;font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--gold-ink)}.dd-lijn h3{margin:0 0 8px;font-size:var(--fs-h3)}.dd-lijn p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-soft)}@media (prefers-reduced-motion:no-preference){.dd-lijn.reveal::before{transform:scaleX(0);transition:transform 1.8s var(--zacht) .25s}.dd-lijn.reveal.in::before{transform:none}.dd-lijn.reveal li{opacity:0;transform:translateY(18px);transition:opacity .8s var(--zacht),transform 1s var(--zacht);transition-delay:calc(.35s + var(--k) * .2s)}.dd-lijn.reveal.in li{opacity:1;transform:none}.dd-lijn.reveal .dd-lijn-nr{transform:scale(.6);transition:transform .9s cubic-bezier(.34,1.56,.64,1) calc(.4s + var(--k) * .2s)}.dd-lijn.reveal.in .dd-lijn-nr{transform:none}}@media (max-width:980px){.dd-dia{grid-template-columns:1fr;gap:34px;min-height:0;padding:40px 36px}.dd-beeld{flex-direction:row;align-items:center;gap:30px}.dd-bol{width:150px;flex:none}.dd-ring{inset:-10px}.dd-ring--2{inset:-24px}.dd-icoon svg{width:60px;height:60px}} @media (max-width:1080px){.dd-groep-kop{display:none}.dd-tabs{overflow-x:auto;scrollbar-width:none;gap:4px}.dd-tabs::-webkit-scrollbar{display:none}.dd-groep,.dd-groep-tabs{display:contents}.dd-tab{flex:none;white-space:nowrap;padding:10px 12px 16px}.dd-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}} @media (max-width:1400px){.dd.is-deck .dd-balk{padding-right:68px}}@media (max-width:760px){.dd-kop{padding-bottom:22px}.dd-beloftes li{max-width:none}.dd-sectie{padding:14px 0 64px}.dd-baan{gap:14px;border-radius:24px}.dd-dia{padding:30px 22px 28px;border-radius:24px;gap:28px}.dd-teller span{font-size:2.6rem}.dd-dia h2{font-size:1.85rem}.dd-lead{font-size:var(--fs-body)}.dd-dia .btn{width:100%;justify-content:center}.dd-beeld{flex-direction:column;align-items:stretch}.dd-bol{display:none}.dd-chip:nth-of-type(n){margin-left:0;margin-right:0}.dd.is-deck .dd-balk{margin-top:16px;align-items:center}.dd-pijl{display:none}.dd-tabs{margin-left:-22px;padding-left:22px}.dd-pauze{width:40px;height:40px}.dd-lijn{grid-template-columns:1fr;gap:26px}.dd-lijn::before{top:24px;bottom:24px;left:23px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--gold),rgba(193,154,74,.2));transform-origin:center top}.dd-lijn li{text-align:left;padding:0 0 0 68px}.dd-lijn-nr{position:absolute;left:0;top:0;margin:0}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.dd-lijn.reveal::before{transform:scaleY(0)}.dd-lijn.reveal.in::before{transform:none}} :root{--zacht:cubic-bezier(.16,1,.3,1); --korrel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)' opacity='.07'/%3E%3C/svg%3E")} @media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:kop}::view-transition-old(root){animation:vt-uit .26s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .55s var(--zacht) both}::view-transition-group(kop){animation-duration:.35s}@keyframes vt-uit{to{opacity:0}}@keyframes vt-in{from{opacity:0;translate:0 12px}} .kop-lijnen .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .05em .16em;margin:-.1em -.05em -.16em}.kop-lijnen .w > span{display:inline-block;transform:translateY(112%);transition:transform 1.05s var(--zacht);transition-delay:calc(var(--r,0) * 110ms + 60ms)}.kop-lijnen.in .w > span{transform:none}.hero-text > h1.kop-lijnen{animation:none} .eyebrow::before{transform-origin:left center}@media (prefers-reduced-motion:no-preference){.reveal .eyebrow::before{transform:scaleX(0)}.reveal.in .eyebrow::before{transform:none;transition:transform 1.2s var(--zacht) .25s}} @property --glans{syntax:'<angle>';inherits:false;initial-value:0deg}.price-card--featured::after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border-radius:calc(var(--radius-lg) + 1px);padding:1px;background:conic-gradient(from var(--glans),transparent 0deg 225deg,rgba(242,219,166,.18) 268deg,#f2dba6 318deg,var(--gold) 336deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:glans 7s linear infinite}@keyframes glans{to{--glans:360deg}} .btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,247,226,.7) 49%,transparent 66%);transform:translateX(-135%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-primary:hover::after{transform:translateX(135%);transition:transform .95s var(--zacht)}.btn svg:has(polyline[points="12 5 19 12 12 19"]){transition:transform .35s var(--zacht)}.btn:hover svg:has(polyline[points="12 5 19 12 12 19"]){transform:translateX(4px)}} @supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.app-slider{animation:diepte linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.hero-panel{animation:rise .85s cubic-bezier(.22,.68,.28,1) .35s both,kaart-diepte linear both;animation-timeline:auto,scroll(root);animation-range:normal,0px 900px}}}@keyframes diepte{from{translate:0 -36px}to{translate:0 36px}}@keyframes kaart-diepte{from{translate:0 0}to{translate:0 120px}} .hero,.page-hero,.site-footer,.strip,.cta,.price-card--featured{background-image:var(--korrel)} .page-hero .container > *{animation:rise .8s var(--zacht) both}.page-hero .container > *:nth-child(2){animation-delay:.08s}.page-hero .container > *:nth-child(3){animation-delay:.16s}.page-hero .container > *:nth-child(4){animation-delay:.24s}.page-hero .container > *:nth-child(n+5){animation-delay:.3s} @media (max-width:640px){.lead-meer{display:none}}@media (max-width:760px){html.zweef-wacht .zweef{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.zweef{transition:bottom .25s ease,opacity .4s ease,transform .55s var(--zacht),visibility 0s}html.zweef-wacht .zweef{transform:translateY(18px) scale(.96);transition:bottom .25s ease,opacity .25s ease,transform .3s ease,visibility 0s .3s}}@media (prefers-reduced-motion:reduce){.price-card--featured::after{animation:none}.page-hero .container > *{animation:none}} .kijker{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;color:#fff;font-family:var(--sans);background:var(--korrel),radial-gradient(900px 480px at 85% -10%,rgba(193,154,74,.16),transparent 60%),linear-gradient(180deg,#081a33 0%,#050f20 100%);opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .5s var(--zacht,cubic-bezier(.16,1,.3,1))}.kijker[hidden]{display:none}.kijker.is-open{opacity:1;transform:none}html.kijker-open,html.kijker-open body{overflow:hidden}.kijker-balk{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px; padding:calc(env(safe-area-inset-top,0px) + 8px + min(env(safe-area-inset-top,0px),24px)) 12px 10px;background:#07172f;border-bottom:1px solid rgba(193,154,74,.3);box-shadow:0 12px 30px -20px rgba(0,0,0,.7)}.kijker-terug{display:inline-flex;align-items:center;gap:3px;height:44px;padding:0 15px 0 8px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .12s ease}.kijker-terug svg{width:22px;height:22px;color:var(--gold-soft)}.kijker-terug:hover{background:rgba(255,255,255,.1)}.kijker-terug:active{transform:scale(.97)}.kijker-titel{min-width:0;text-align:center;line-height:1.25}.kijker-titel strong{display:block;font-family:var(--serif);font-weight:600;font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kijker-titel small{display:block;min-height:1em;margin-top:3px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kijker-deel{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid transparent;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 10px 22px -12px rgba(0,0,0,.7);transition:transform .12s ease}.kijker-deel svg{width:21px;height:21px}.kijker-deel:active{transform:scale(.95)}.kijker-vak{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;outline:0;display:flex;flex-direction:column;align-items:flex-start;padding:18px 16px calc(64px + env(safe-area-inset-bottom,0px))}.kijker-paginas{width:100%;max-width:880px;display:grid;gap:16px;margin-inline:auto;flex:none}.kijker-pagina{position:relative;width:100%;border-radius:var(--r-klein);overflow:hidden;background:#fff;box-shadow:0 26px 54px -26px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.25)}.kijker-pagina:not(.is-getekend){background:linear-gradient(90deg,#e9edf2 0%,#f7f8fa 50%,#e9edf2 100%);background-size:200% 100%;animation:kijker-glim 1.4s ease-in-out infinite}.kijker-pagina canvas{display:block;width:100%;height:auto;animation:kijker-in .45s ease both}.kijker-foto{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;margin:auto;border-radius:var(--r-kaart);box-shadow:0 30px 60px -28px rgba(0,0,0,.85);opacity:0;transform:scale(.98);transition:opacity .4s ease,transform .6s var(--zacht,cubic-bezier(.16,1,.3,1))}.kijker-foto.is-in{opacity:1;transform:none}.kijker-laden{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;color:rgba(255,255,255,.72);font-size:.95rem}.kijker-draai{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:var(--gold);animation:kijker-draai .9s linear infinite}.kijker-fout{margin:auto;max-width:32ch;text-align:center;color:rgba(255,255,255,.82)}.kijker-fout p{margin:0}.kijker-knop{margin-top:16px;height:44px;padding:0 20px;border-radius:var(--r-kaart);border:0;cursor:pointer;background:var(--gold);color:#231703;font:inherit;font-weight:600}.kijker-teller{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);padding:7px 14px;border-radius:99px;pointer-events:none;background:rgba(7,23,47,.88);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.82rem;font-weight:600;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}.kijker-teller[hidden]{display:none}@keyframes kijker-draai{to{transform:rotate(360deg)}}@keyframes kijker-in{from{opacity:0}}@keyframes kijker-glim{from{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:900px){.kijker-balk{padding-left:24px;padding-right:24px}.kijker-vak{padding:28px 24px calc(64px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.kijker,.kijker-foto{transition:none;transform:none}.kijker-draai,.kijker-pagina,.kijker-pagina canvas{animation:none}} html.is-app .site-header{ padding-top:calc(env(safe-area-inset-top,0px) + min(env(safe-area-inset-top,0px),16px));background:#07172f;border-bottom-color:rgba(193,154,74,.26)}html.is-app .nav{min-height:66px}html.is-app .brand{gap:12px}html.is-app .brand-mark{width:40px;height:40px;box-shadow:0 0 0 4px rgba(193,154,74,.07),0 0 22px rgba(193,154,74,.3),0 2px 6px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}html.is-app .brand-mark img{width:26px;height:26px}html.is-app .brand-name{font-size:1.1rem;font-weight:600;letter-spacing:.24em;line-height:1.1;background:linear-gradient(100deg,#f7e4b5 0%,#dbb968 22%,#b8862b 45%,#f2dba6 62%,#c19a4a 80%,#f7e4b5 100%);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#dbb968}html.is-app .brand-sub{display:block;font-size:.58rem;font-weight:700;letter-spacing:.185em;margin-top:5px;padding-top:5px;border-top:1px solid rgba(193,154,74,.5);-webkit-text-fill-color:#cfae66;color:#cfae66}@media (prefers-reduced-motion:no-preference){html.is-app .brand-name{animation:goudglans 9s ease-in-out infinite alternate}}@keyframes goudglans{to{background-position:100% 50%}} html.is-app .brand-mark{position:relative}html.is-app .brand-mark::after{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px rgba(242,219,166,.75),0 0 16px 2px rgba(193,154,74,.6);opacity:.25;transform:scale(.98)}@media (prefers-reduced-motion:no-preference){html.is-app .brand-mark::after{animation:randpuls 2.4s ease-in-out infinite}}@keyframes randpuls{50%{opacity:1;transform:scale(1.07)}} .kijker{touch-action:pan-x pan-y}.kijker-vak{touch-action:pan-x pan-y}.kijker.is-gezoomd .kijker-foto{border-radius:0} .dossier-lijst li.dos-rij{display:block;padding:0}.dossier-lijst .dos-rij a{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 2px;color:inherit;text-decoration:none;word-break:normal;-webkit-tap-highlight-color:transparent}.dossier-lijst .dos-rij a:hover,.dossier-lijst .dos-rij a:active{text-decoration:none}.dos-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1px solid transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 6px 14px -8px rgba(0,0,0,.6)}.dos-ic svg{width:18px;height:18px}.dossier-lijst .dos-tekst{display:block;min-width:0;font-size:inherit;color:inherit}.dossier-lijst .dos-titel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.98rem;font-weight:600;line-height:1.3;color:var(--ink)}.dossier-lijst .dos-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 9px;margin-top:4px;font-size:.78rem;line-height:1.35;color:var(--text-soft)}.dossier-lijst .dos-soort{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.dossier-lijst .dos-info{font-size:.78rem;color:var(--text-soft);word-break:break-word} .dossier-lijst .dos-na.is-telaat{background:#8d2b2b;color:#fff;border-color:#8d2b2b}.dossier-lijst .dos-na{flex:0 0 auto;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d2b2b;background:#fdf3f3;border:1px solid rgba(141,43,43,.22);border-radius:var(--r-pil);padding:2px 8px;line-height:1.5}html.is-app .dossier-lijst .dos-na{color:#f3b0b0;background:rgba(141,43,43,.28);border-color:rgba(243,176,176,.35)}.dos-pijl{width:16px;height:16px;color:rgba(7,23,47,.3);transition:transform .2s ease}.dos-rij a:hover .dos-pijl{transform:translateX(3px)}.dos-aantal{margin-left:8px;font-weight:600;letter-spacing:0}html.is-app .dossier-lijst .dos-titel{color:#fff}html.is-app .dossier-lijst .dos-meta,html.is-app .dossier-lijst .dos-info{color:rgba(227,233,242,.58)}html.is-app .dossier-lijst .dos-soort{color:var(--gold)}html.is-app .dos-pijl{color:rgba(255,255,255,.28)}html.is-app .dossier-lijst .dos-rij a:hover,html.is-app .dossier-lijst .dos-rij a:active{text-decoration:none}html.is-app .dossier-lijst .dos-rij a:active{background:rgba(255,255,255,.04)} .dossier-lijst .dos-info{flex:1 1 auto;min-width:0}  @media (max-width:1220px){.nav-links{display:flex;visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s var(--zacht),transform .45s var(--zacht),visibility 0s linear .45s}.nav-links.open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .35s var(--zacht),transform .45s var(--zacht),visibility 0s}.nav-links a{opacity:0;transform:translateY(-6px);transition:opacity .3s var(--zacht),transform .45s var(--zacht),color .2s ease,background .2s ease}.nav-links.open a{opacity:1;transform:none;transition-delay:calc(var(--i,0) * 35ms + 60ms),calc(var(--i,0) * 35ms + 60ms),0s,0s}.nav-toggle span{transition:transform .4s var(--zacht),opacity .2s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}@media (max-width:1220px) and (prefers-reduced-motion:reduce){.nav-links,.nav-links.open,.nav-links a,.nav-links.open a,.nav-toggle span{transition:none}} @media (prefers-reduced-motion:no-preference){.hero-aurora{animation:aurora-in 1.6s ease-out both}.hero-text > .hero-badge{animation-delay:.55s}.hero-text > .lead{animation-delay:.68s}.hero-text > .hero-points{animation-delay:.8s}.hero-text > .hero-btns{animation-delay:.92s}.hero-panel{animation-delay:1.05s,0s}}@keyframes aurora-in{from{opacity:0}} .field input,.field select,.field textarea{transition:border-color .3s var(--zacht),box-shadow .3s var(--zacht)}.field label{transition:color .3s var(--zacht)}.field:focus-within label{color:var(--gold-ink)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#b4543a;box-shadow:0 0 0 3px rgba(180,84,58,.12)}.field input:user-valid:not(:placeholder-shown),.field textarea:user-valid:not(:placeholder-shown){border-color:rgba(193,154,74,.6)} .nav-toggle{height:44px}.slider-stippen button{min-width:44px;min-height:44px}@media (pointer:coarse){.card-link{position:relative}.card-link::before{content:"";position:absolute;inset:-12px -6px}.kennis-dia-links a{padding:12px 0}.crumbs a{display:inline-block;padding:12px 0;margin:-12px 0}.footer-col a{padding:9px 0}.footer-mail{display:inline-block;padding:10px 0}} .section:not(#portal-app){padding:clamp(72px,8.5vw,124px) 0 clamp(64px,7.5vw,108px)}.section--tight:not(#portal-app){padding:clamp(52px,5vw,72px) 0 clamp(44px,4.5vw,64px)} @supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.kennis-deck{animation:landen linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.cta.reveal.in{animation:onthul .95s cubic-bezier(.16,1,.3,1) backwards,landen linear both;animation-timeline:auto,view();animation-range:normal,entry 0% cover 35%}}}@keyframes landen{from{translate:0 28px;scale:.985}}  .btn:hover{transform:none}.btn-primary{background:var(--ink);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--ink-2)}.hero .btn-primary,.cta .btn-primary,.cookiebar .btn-primary,.pakket-kaart.is-compleet .btn-primary{background:#fff;color:var(--ink)}.hero .btn-primary:hover,.cta .btn-primary:hover,.cookiebar .btn-primary:hover,.pakket-kaart.is-compleet .btn-primary:hover{background:#f2e6cd;color:var(--ink)}.btn-ghost,.btn-ghost-light{position:relative;background:transparent;border-color:transparent;border-radius:0;padding-left:2px;padding-right:2px}.btn-ghost.btn-lg,.btn-ghost-light.btn-lg{padding-left:2px;padding-right:2px}.btn-ghost::after,.btn-ghost-light::after{content:"";position:absolute;left:2px;right:2px;bottom:9px;height:1px;background:currentColor;opacity:.45;transition:opacity .2s}.btn-ghost:hover,.btn-ghost-light:hover{background:transparent;border-color:transparent}.btn-ghost{color:var(--kop)}.btn-ghost:hover{color:var(--gold-ink)}.btn-ghost-light{color:#fff}.btn-ghost-light:hover{color:var(--gold-soft)}.btn-ghost:hover::after,.btn-ghost-light:hover::after{opacity:1}.cookiebar .btn-ghost{border:1px solid rgba(219,185,104,.5);border-radius:11px;padding-left:14px;padding-right:14px}.cookiebar .btn-ghost::after{display:none}.cookiebar .btn-ghost:hover{border-color:#dbb968;background:rgba(193,154,74,.1);color:#fff}@media (max-width:720px){.cookiebar .btn-ghost{padding-left:10px;padding-right:10px}.hero-btns .btn-ghost-light{width:auto;justify-content:flex-start}}.section-head--center{margin-inline:0;text-align:left}.section-head--center .eyebrow{justify-content:flex-start}.hero--stil{padding:104px 0 100px}.hero--stil .hero-text{max-width:66ch}.hero--stil h1{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.04;max-width:15ch;letter-spacing:-.015em}.hero--stil .lead{max-width:52ch;margin-top:26px}.hero--stil .hero-btns{margin-top:34px;gap:10px 26px;align-items:center}.hero--stil .hero-badge{margin:34px 0 0;font-weight:600;letter-spacing:.16em;color:rgba(219,185,104,.82)}@media (max-width:720px){.hero--stil{padding:64px 0 66px}.hero--stil .hero-btns{margin-top:26px}.hero--stil .hero-badge{margin-top:26px}} .kennis-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gold);padding-top:30px}.kennis-kolom{padding:0 30px 6px;min-width:0}.kennis-kolom:first-child{padding-left:0}.kennis-kolom:last-child{padding-right:0}.kennis-kolom + .kennis-kolom{border-left:1px solid var(--line)}.kennis-kolom .inv-nr{margin:0 0 16px;padding:0}.kennis-kolom h3{font-size:var(--fs-h3);margin:0 0 .3em;max-width:16ch;line-height:1.25}.kennis-kolom-intro{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.55;margin:0 0 18px;max-width:30ch}.kennis-kolom-links{list-style:none;margin:0;padding:0}.kennis-kolom-links li{border-top:1px solid var(--line)}.kennis-kolom-links li:last-child{border-bottom:1px solid var(--line)}.kennis-kolom-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;color:var(--kop);text-decoration:none;font-weight:600;font-size:var(--fs-sm);line-height:1.35}.kennis-kolom-links a svg{width:14px;height:14px;flex:0 0 auto;color:var(--gold-ink);transition:transform .2s}.kennis-kolom-links a:hover{color:var(--gold-ink)}.kennis-kolom-links a:hover svg{transform:translateX(3px)}.kennis-kolom-data{margin:0 0 16px;padding:0;display:grid;gap:10px}.kennis-kolom-data div{border-top:1px solid var(--line);padding-top:9px}.kennis-kolom-data dt{font-weight:600;font-size:var(--fs-sm);color:var(--kop)}.kennis-kolom-data dt small{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--text-soft)}.kennis-kolom-data dd{margin:2px 0 0;color:var(--gold-ink);font-weight:600;font-size:var(--fs-sm)}@media (max-width:960px){.kennis-register{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.kennis-kolom{padding:0 24px 0}.kennis-kolom:nth-child(odd){padding-left:0;border-left:0}.kennis-kolom:nth-child(even){padding-right:0}.kennis-kolom:nth-child(n+3){border-top:1px solid var(--line);padding-top:24px}}@media (max-width:640px){.kennis-register{grid-template-columns:1fr;row-gap:0;padding-top:22px}.kennis-kolom{padding:0 0 22px;border-left:0 !important}.kennis-kolom + .kennis-kolom{border-top:1px solid var(--line);padding-top:22px}.kennis-kolom:nth-child(n+3){padding-top:22px}} .stappen{max-width:none;margin:22px 0 18px;border-top:1px solid var(--gold)}.stappen li{padding:16px 0 16px 52px;margin:0;border-bottom:1px solid var(--line);line-height:1.55}.stappen li::before{content:counter(stap,decimal-leading-zero);top:17px;width:auto;height:auto;background:transparent;border-radius:0;display:block;font-family:var(--serif);font-weight:400;font-size:.9rem;letter-spacing:.16em;color:var(--gold-ink)}.stappen li strong{font-family:var(--serif);font-weight:600;font-size:1.12rem;letter-spacing:-.005em;color:var(--kop);margin-bottom:3px}@media (max-width:559px){.stappen li{padding-left:44px}.stappen li strong{font-size:1.05rem}} .inv-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"kop lijst" "actie lijst";grid-template-rows:auto 1fr;gap:34px 80px;align-items:start}.inv-kop{grid-area:kop}.inv-kop h2{margin-top:.35em;max-width:14ch}.inv-kop p:not(.eyebrow){color:var(--text-soft);font-size:var(--fs-lead);max-width:34ch}.inv-actie{grid-area:actie;align-self:start}.inv-lijst{grid-area:lijst;list-style:none;margin:0;padding:0;border-top:1px solid var(--gold)}.inv-lijst li{border-bottom:1px solid var(--line)}.inv-lijst a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 24px;align-items:start;padding:28px 4px 28px 2px;color:inherit;text-decoration:none}.inv-nr{font-family:var(--serif);font-size:var(--fs-sm);letter-spacing:.16em;color:var(--gold-ink);padding-top:.5em;font-variant-numeric:tabular-nums}.inv-tekst strong{display:block;font-family:var(--serif);font-weight:600;font-size:var(--fs-h3);line-height:1.25;color:var(--kop);transition:color .2s}.inv-tekst > span{display:block;color:var(--text-soft);font-size:var(--fs-body);line-height:1.55;margin-top:7px;max-width:52ch}.inv-tekst em{display:inline-block;font-style:normal;font-weight:600;font-size:var(--fs-sm);color:var(--gold-ink);margin-top:13px;border-bottom:1px solid rgba(134,106,46,.35);padding-bottom:1px}.inv-pijl{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--kop);margin-top:.1em;transition:border-color .25s var(--zacht),background .25s var(--zacht),color .25s var(--zacht)}.inv-pijl svg{width:16px;height:16px;transition:transform .25s var(--zacht)}.inv-lijst a:hover .inv-tekst strong{color:var(--gold-ink)}.inv-lijst a:hover .inv-pijl{background:var(--ink);border-color:var(--ink);color:#fff}.inv-lijst a:hover .inv-pijl svg{transform:translateX(2px)}.inv-lijst a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}@media (max-width:900px){.inv-grid{grid-template-columns:1fr;grid-template-areas:"kop" "lijst" "actie";grid-template-rows:auto;gap:22px}.inv-kop h2{max-width:none}.inv-lijst a{padding:20px 0;gap:0 14px}.inv-pijl{width:34px;height:34px}.inv-tekst em{margin-top:9px}.inv-actie{margin-top:6px}} h3{font-size:var(--fs-h3)} .footer-col > summary{list-style:none;display:block;cursor:default}.footer-col > summary::-webkit-details-marker{display:none}@media (min-width:641px){.footer-col > summary{pointer-events:none}}@media (max-width:640px){.footer-grid{row-gap:0}.footer-grid > div:first-child{margin-bottom:22px}.footer-col{border-top:1px solid var(--line-dark)}.footer-col:last-child{border-bottom:1px solid var(--line-dark)}.footer-col > summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px;-webkit-tap-highlight-color:transparent}.footer-col > summary :is(h2,h4){margin:0}.footer-col > summary::after{content:"";width:9px;height:9px;margin-right:4px;border-right:1.5px solid var(--gold-soft);border-bottom:1.5px solid var(--gold-soft);transform:translateY(-3px) rotate(45deg);transition:transform .35s var(--zacht)}.footer-col[open] > summary::after{transform:translateY(2px) rotate(-135deg)}.footer-col[open]{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.footer-col > summary::after{transition:none}} .ios-wijzer{display:none}html.is-ios.js-app-gate:not(.is-app) .ios-wijzer--gate,html.is-ios.is-browser .app-login:has(.app-login-installeer[open]) .ios-wijzer--login{display:block;position:fixed;z-index:60;left:28%; bottom:calc(env(safe-area-inset-bottom,0px) + 30px);transform:translateX(-50%);pointer-events:none;animation:ios-wijzer-in .8s var(--zacht) 1.4s both}html.is-ios.is-browser .app-login:has(.app-login-installeer[open]) .ios-wijzer--login{animation-delay:.35s}.ios-wijzer-pijl{display:block;position:relative;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f6e3ad 0%,#dcb96b 42%,#b38b3c 100%);border:1px solid rgba(138,99,24,.6);box-shadow:0 14px 30px -8px rgba(7,23,47,.6),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -3px 8px rgba(138,99,24,.3);animation:ios-wijzer-dip 2s cubic-bezier(.45,0,.25,1) infinite}.ios-wijzer-pijl i{position:absolute;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:1px;border-right:2.6px solid #07172f;border-bottom:2.6px solid #07172f;transform:rotate(45deg);opacity:.3;animation:ios-wijzer-chevron 2s ease-in-out infinite}.ios-wijzer-pijl i:first-child{top:11px}.ios-wijzer-pijl i:last-child{top:21px;animation-delay:.28s}.ios-wijzer-pijl::before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(219,185,104,.85);animation:ios-wijzer-golf 2s cubic-bezier(.4,0,.2,1) .45s infinite}.ios-wijzer::after{content:"";position:absolute;left:50%;top:calc(100% + 12px);width:52px;height:14px;margin-left:-26px;border-radius:50%;background:radial-gradient(closest-side,rgba(219,185,104,.8),rgba(219,185,104,0));opacity:0;animation:ios-wijzer-tik 2s ease-in-out infinite} html.is-ios.js-app-gate:not(.is-app) .app-os[data-os="ios"] li:first-child .app-step-nr,html.is-ios.is-browser .app-login-installeer[open] .app-os[data-os="ios"] li:first-child .app-step-nr{animation:ios-stap-klop 2s cubic-bezier(.4,0,.2,1) .45s infinite}@keyframes ios-wijzer-in{from{opacity:0;transform:translate(-50%,22px) scale(.88)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes ios-wijzer-dip{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes ios-wijzer-chevron{0%,100%{opacity:.3}45%{opacity:1}}@keyframes ios-wijzer-golf{0%{transform:scale(1);opacity:.9}70%,100%{transform:scale(1.75);opacity:0}}@keyframes ios-wijzer-tik{0%,30%{opacity:0;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}85%,100%{opacity:0;transform:scaleX(1.35)}}@keyframes ios-stap-klop{0%{box-shadow:0 0 0 0 rgba(219,185,104,.6)}70%,100%{box-shadow:0 0 0 11px rgba(219,185,104,0)}}@media (prefers-reduced-motion:reduce){.ios-wijzer,.ios-wijzer-pijl,.ios-wijzer-pijl i,.ios-wijzer-pijl::before,.ios-wijzer::after,.app-os[data-os="ios"] li:first-child .app-step-nr{animation:none}.ios-wijzer-pijl i{opacity:1}} html.is-app #app-login{position:relative;padding-top:18px} html.is-app #app-login::before{content:"";position:absolute;left:50%;top:-40px;width:min(520px,92vw);height:420px;transform:translateX(-50%);pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(193,154,74,.16),rgba(193,154,74,0));animation:login-adem 7s ease-in-out infinite}html.is-app .app-login-kaart{position:relative;z-index:1;overflow:hidden;background:linear-gradient(165deg,#172746 0%,#111d35 60%,#0f1a30 100%);border:1px solid rgba(219,185,104,.22);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);padding:30px 24px 24px;animation:login-kaart-in .8s var(--zacht) both}html.is-app .app-login-kaart::before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(219,185,104,.8),transparent)}html.is-app .app-login-kaart h2::before{content:"";display:block;width:52px;height:52px;margin:0 0 16px;border-radius:50%;border:1.5px solid rgba(219,185,104,.75);background:#0b1a33 url("mark-valorem.png") center/30px no-repeat;box-shadow:0 0 0 4px rgba(219,185,104,.08),0 8px 22px rgba(193,154,74,.25);animation:login-medaillon 3.2s ease-in-out infinite}html.is-app .app-login-kaart h2{font-family:var(--serif);font-weight:600;font-size:1.55rem;letter-spacing:.01em}html.is-app .app-login-kaart > *{animation:login-regel-in .7s var(--zacht) both}html.is-app .app-login-kaart > :nth-child(1){animation-delay:.12s}html.is-app .app-login-kaart > :nth-child(2){animation-delay:.2s}html.is-app .app-login-kaart > :nth-child(3){animation-delay:.28s}html.is-app .app-login-kaart > :nth-child(n+4){animation-delay:.36s}html.is-app .app-login-kaart label{color:#dbb968;letter-spacing:.14em}html.is-app .app-login-kaart input{background:rgba(7,15,30,.55);border:1px solid rgba(219,185,104,.25);border-radius:var(--r-vak);transition:border-color .3s var(--zacht),box-shadow .3s var(--zacht),background .3s}html.is-app .app-login-kaart input:focus{outline:none;border-color:#dbb968;background:rgba(7,15,30,.8);box-shadow:0 0 0 4px rgba(219,185,104,.16),0 10px 30px -12px rgba(219,185,104,.4)}html.is-app .app-login-kaart .btn-primary{position:relative;overflow:hidden;border-radius:var(--r-vak);min-height:54px;background:linear-gradient(135deg,#e2c178 0%,#c19a4a 55%,#a9812f 100%);color:#0b1a33;font-weight:700;box-shadow:0 12px 28px -12px rgba(193,154,74,.7);transition:transform .25s var(--zacht),box-shadow .25s}html.is-app .app-login-kaart .btn-primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);animation:login-glans 5s ease-in-out 1.6s infinite}html.is-app .app-login-kaart .btn-primary:active{transform:scale(.98);box-shadow:0 6px 16px -8px rgba(193,154,74,.7)} html.is-app:not(.is-browser) .app-login-installeer{display:none}html.is-app .app-login-installeer{border-top-color:rgba(219,185,104,.16)}html.is-app .app-login-installeer summary{list-style:none;display:flex;align-items:center;gap:12px;color:#e3e9f2;font-weight:500;line-height:1.4}html.is-app .app-login-installeer summary::-webkit-details-marker{display:none}html.is-app .app-login-installeer summary::before{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:1px solid rgba(219,185,104,.4);background:rgba(219,185,104,.08) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dbb968' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='4'/%3E%3Cpath d='M12 8.5v7M8.5 12h7'/%3E%3C/svg%3E") center/18px no-repeat}html.is-app .app-login-installeer summary::after{content:"";flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-right:1.5px solid #dbb968;border-bottom:1.5px solid #dbb968;transform:rotate(45deg) translateY(-2px);transition:transform .35s var(--zacht)}html.is-app .app-login-installeer[open] summary::after{transform:rotate(-135deg)}@keyframes login-kaart-in{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes login-regel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes login-adem{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}@keyframes login-medaillon{0%,100%{box-shadow:0 0 0 4px rgba(219,185,104,.08),0 8px 22px rgba(193,154,74,.25)}50%{box-shadow:0 0 0 9px rgba(219,185,104,0),0 8px 28px rgba(193,154,74,.4)}}@keyframes login-glans{0%,70%{left:-60%}100%{left:130%}}@media (prefers-reduced-motion:reduce){html.is-app #app-login::before,html.is-app .app-login-kaart,html.is-app .app-login-kaart > *,html.is-app .app-login-kaart h2::before,html.is-app .app-login-kaart .btn-primary::after{animation:none}} html.is-app .site-header{transition:background-color .3s ease,border-color .3s ease}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.is-app .site-header.is-gescrold{background:rgba(7,23,47,.6);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border-bottom-color:rgba(193,154,74,.18)}} html.is-app .klant-knop{width:38px;height:38px;background:#07172f;color:#f2dba6;border:1px solid rgba(219,185,104,.7);font-family:var(--serif);font-size:.86rem;font-weight:600;letter-spacing:.02em;box-shadow:0 0 0 3px rgba(193,154,74,.08),0 0 16px rgba(193,154,74,.22);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}html.is-app .klant-knop[aria-expanded="true"]{background:#dbb968;border-color:#dbb968;color:#07172f;box-shadow:0 0 0 4px rgba(219,185,104,.18),0 0 22px rgba(219,185,104,.35)}html.is-app .klant-popover{width:min(322px,calc(100vw - 24px));min-width:0;top:50px;padding:0;border-radius:20px;overflow:hidden;color:#e3e9f2;text-align:left;background:linear-gradient(180deg,#172849 0%,#0e1b34 100%);border:1px solid rgba(193,154,74,.3);box-shadow:0 28px 64px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);transform-origin:calc(100% - 19px) -8px}@media (prefers-reduced-motion:no-preference){html.is-app .klant-bar.is-open .klant-popover{animation:km-in .32s cubic-bezier(.2,.8,.2,1)}}@keyframes km-in{from{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:none}}.km-kop{display:flex;align-items:center;gap:14px;padding:18px 18px 16px;background:radial-gradient(130% 150% at 0% 0%,rgba(193,154,74,.16),transparent 62%);border-bottom:1px solid rgba(193,154,74,.2)}.km-avatar{flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#07172f;border:1px solid rgba(219,185,104,.75);color:#f2dba6;font-family:var(--serif);font-size:1.2rem;font-weight:600;box-shadow:0 0 0 4px rgba(193,154,74,.08),0 0 24px rgba(193,154,74,.28)}.km-wie{min-width:0;display:flex;flex-direction:column}html.is-app .klant-popover .klant-bar-naam{display:block;font-family:var(--serif);font-size:1.14rem;font-weight:600;line-height:1.25;color:#fff;overflow-wrap:anywhere}.km-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:7px}.km-label{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#cfae66}html.is-app .klant-popover .klant-bar-nr{display:inline;margin:0;font-size:.82rem;font-weight:600;letter-spacing:.16em;color:#e3e9f2}html.is-app .klant-popover .klant-bar-nr::before{content:none}.km-pakket:empty{display:none}.km-pakket{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#07172f;background:linear-gradient(100deg,#f2dba6,#c19a4a);padding:3px 8px;border-radius:var(--r-pil)}.km-lijst{padding:6px 0}.km-rij{display:flex;align-items:center;gap:13px;width:100%;min-height:56px;padding:9px 18px;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.km-rij:hover,.km-rij:active{background:rgba(193,154,74,.08)}.km-rij[hidden]{display:none}.km-ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#dbb968;background:rgba(7,23,47,.7);border:1px solid rgba(193,154,74,.45)}.km-ic svg{width:17px;height:17px}.km-tekst{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.km-tekst strong{font-size:.93rem;font-weight:600;color:#f3f6fa}.km-tekst small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-pijl{flex:0 0 auto;width:16px;height:16px;color:rgba(227,233,242,.32)}.km-stand{flex:0 0 auto;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pil);border:1px solid rgba(193,154,74,.45);color:#dbb968}.km-stand.is-aan{background:rgba(94,201,141,.14);border-color:rgba(94,201,141,.45);color:#8fe0b1}html.is-app .klant-popover .km-uit{display:flex;align-items:center;gap:13px;width:100%;margin:0;padding:14px 18px;border:0;border-top:1px solid rgba(255,255,255,.07);background:none;font:inherit;font-size:.9rem;font-weight:600;color:rgba(227,233,242,.8);text-decoration:none;cursor:pointer}html.is-app .klant-popover .km-uit .km-ic{color:rgba(227,233,242,.7);border-color:rgba(255,255,255,.14)}html.is-app .klant-popover .km-uit:hover,html.is-app .klant-popover .km-uit:active{color:#ff9d9d}.km-voet{margin:0;padding:0 18px 14px;font-size:.7rem}.km-voet a{color:inherit;text-decoration:none} html.is-app .dossier-periode > summary,html.is-app .dossier-sub > summary,html.is-app .dossier-map > summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html.is-app .dossier-sub > summary::-webkit-details-marker,html.is-app .dossier-map > summary::-webkit-details-marker{display:none} html.is-app .dossier-periode > summary::after,html.is-app .dossier-sub > summary::after,html.is-app .dossier-map > summary::after{content:"";flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid rgba(219,185,104,.5);background:rgba(219,185,104,.07) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dbb968' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") center/15px no-repeat;transition:transform .4s var(--zacht),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}html.is-app .dossier-sub > summary::after{width:26px;height:26px;background-size:13px}html.is-app .dossier-map > summary::after{width:24px;height:24px;background-size:12px}html.is-app .dossier-periode[open] > summary::after,html.is-app .dossier-sub[open] > summary::after,html.is-app .dossier-map[open] > summary::after{transform:rotate(180deg);border-color:#dbb968;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307172f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") center/15px no-repeat,linear-gradient(325deg,#e2c178 0%,#c19a4a 55%,#a9812f 100%);box-shadow:0 6px 16px -6px rgba(193,154,74,.7)}html.is-app .dossier-sub[open] > summary::after{background-size:13px,auto}html.is-app .dossier-map[open] > summary::after{background-size:12px,auto} html.is-app .dossier-periode{transition:border-color .35s ease}html.is-app .dossier-periode > summary{gap:12px} html.is-app .dossier-sub > summary{gap:8px;justify-content:flex-start;padding:4px 0}html.is-app .dossier-sub > summary .dossier-titel{margin-right:auto}html.is-app .dossier-sub > summary:has(.ov-merk){display:grid;column-gap:8px;row-gap:9px;align-items:center}html.is-app .dossier-sub > summary:has(.ov-merk) .dossier-titel{grid-row:1;margin:0}html.is-app .dossier-sub > summary:has(.ov-merk) .ov-merk{grid-column:1;grid-row:2;justify-self:start;margin:0}html.is-app .dossier-sub > summary:has(.ov-merk) .dossier-zip{justify-self:start}html.is-app .dossier-sub[open] > summary .dossier-titel{color:#f3dc9c} html.is-app .dossier-sub[open] > :not(summary){margin-left:6px;padding-left:13px;box-shadow:inset 1.5px 0 0 rgba(219,185,104,.28)}html.is-app .dossier-sub[open] > summary{margin-bottom:6px} html.is-app .dossier-map{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.07)}html.is-app .dossier-map:first-of-type{border-top:0}html.is-app .dossier-map > summary{display:flex;align-items:center;gap:10px;padding:13px 0}html.is-app .dossier-map-kop{margin-right:auto;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e3e9f2}html.is-app .dossier-map-kop .dos-aantal{display:inline-block;min-width:24px;margin-left:10px;padding:2px 8px;border-radius:var(--r-pil);background:rgba(255,255,255,.08);color:rgba(227,233,242,.8);opacity:1;font-size:.72rem;letter-spacing:0;text-align:center}html.is-app .dossier-map[open] > summary .dossier-map-kop{color:#dbb968}html.is-app .dossier-map[open] > summary .dos-aantal{background:rgba(219,185,104,.16);color:#f3dc9c}html.is-app .dossier-map > .dossier-lijst{padding-bottom:8px} @media (prefers-reduced-motion:no-preference){html.is-app .dossier-periode[open] > :not(summary),html.is-app .dossier-sub[open] > :not(summary),html.is-app .dossier-map[open] > :not(summary){animation:dos-open .42s var(--zacht) both}}@keyframes dos-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.is-app .dossier-periode > summary::after,html.is-app .dossier-sub > summary::after,html.is-app .dossier-map > summary::after{transition:none}} .welkom{position:fixed;inset:0;z-index:300;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse 85% 60% at 50% 42%,#17335c 0%,#0b1a33 58%,#06112a 100%);-webkit-clip-path:circle(0px at var(--wx,50%) var(--wy,50%));clip-path:circle(0px at var(--wx,50%) var(--wy,50%));animation:welkom-open .78s cubic-bezier(.7,0,.2,1) forwards;-webkit-tap-highlight-color:transparent}.welkom::before{content:"";position:absolute;inset:0;background-image:var(--korrel);opacity:.9;pointer-events:none}.welkom::after{content:"";position:absolute;left:10%;right:10%;top:calc(env(safe-area-inset-top,0px) + 18px);height:1px;background:linear-gradient(90deg,transparent,rgba(219,185,104,.35),transparent);pointer-events:none}.welkom-gloed{position:absolute;left:50%;top:42%;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;background:radial-gradient(closest-side,rgba(219,185,104,.30),rgba(219,185,104,.08) 55%,rgba(219,185,104,0));opacity:0;transform:scale(.55);animation:welkom-gloed 1.7s var(--zacht) .2s forwards}.welkom-inhoud{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 28px;margin-top:-6vh}.welkom-medaillon{position:relative;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#1d3d6b,#0a1b38 72%);box-shadow:0 0 0 9px rgba(219,185,104,.05),0 22px 54px -14px rgba(0,0,0,.75),0 0 70px rgba(219,185,104,.22);opacity:0;transform:scale(.62);animation:welkom-medaillon 1s var(--zacht) .28s forwards}.welkom-medaillon img{width:60px;height:60px;margin-top:3px;opacity:0;transform:translateY(6px);animation:welkom-regel .8s var(--zacht) .5s forwards}.welkom-medaillon svg{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);overflow:visible}.welkom-medaillon circle{fill:none;stroke:#dcb96b;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:296;stroke-dashoffset:296;filter:drop-shadow(0 0 4px rgba(219,185,104,.55));animation:welkom-ring 1.15s cubic-bezier(.65,0,.35,1) .42s forwards}.welkom-label{margin:34px 0 0;font-family:var(--sans);font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:#dbb968;opacity:0;transform:translateY(10px)}.welkom-naam{margin:14px 0 0;max-width:17ch;font-family:var(--serif);font-weight:600;font-size:clamp(1.75rem,7.4vw,2.4rem);line-height:1.15;letter-spacing:.005em;color:#f5f1e6;opacity:0;transform:translateY(14px)}.welkom-medaillon + .welkom-naam{margin-top:34px}.welkom-lijn{display:block;width:128px;height:1px;margin-top:24px;transform:scaleX(0);background:linear-gradient(90deg,rgba(219,185,104,0),#dbb968,rgba(219,185,104,0))} .welkom.is-gevuld .welkom-label{animation:welkom-regel .75s var(--zacht) .78s forwards}.welkom.is-gevuld .welkom-naam{animation:welkom-regel .85s var(--zacht) .92s forwards}.welkom.is-gevuld .welkom-lijn{animation:welkom-lijn 1s var(--zacht) 1.12s forwards} .welkom.welkom--direct{-webkit-clip-path:none;clip-path:none;animation:none} .welkom.welkom--rust *{animation:none !important}.welkom.welkom--rust:not(.is-weg){animation:none}.welkom.welkom--rust .welkom-gloed{opacity:1;transform:none}.welkom.welkom--rust .welkom-medaillon,.welkom.welkom--rust .welkom-medaillon img,.welkom.welkom--rust .welkom-label,.welkom.welkom--rust .welkom-naam{opacity:1;transform:none}.welkom.welkom--rust .welkom-medaillon circle{stroke-dashoffset:0}.welkom.welkom--rust .welkom-lijn{transform:scaleX(1)} .welkom.is-weg{-webkit-clip-path:none;clip-path:none;pointer-events:none;animation:welkom-dicht .85s cubic-bezier(.5,0,.25,1) forwards}.welkom.is-weg .welkom-inhoud{transition:transform .85s var(--zacht),opacity .45s ease;transform:translateY(-18px) scale(1.04);opacity:0} .welkom.is-weg.is-snel{animation:welkom-dicht .4s ease forwards}.welkom.is-weg.is-snel .welkom-inhoud{transition:none;transform:none;opacity:1} html.welkom-binnen #app-binnen{animation:welkom-app-in .7s ease both}html.welkom-binnen #app-binnen .app-paneel:not([hidden]){animation:welkom-paneel .95s var(--zacht) .05s both}@keyframes welkom-open{to{-webkit-clip-path:circle(150vmax at var(--wx,50%) var(--wy,50%));clip-path:circle(150vmax at var(--wx,50%) var(--wy,50%))}}@keyframes welkom-gloed{to{opacity:1;transform:scale(1)}}@keyframes welkom-medaillon{to{opacity:1;transform:none}}@keyframes welkom-ring{to{stroke-dashoffset:0}}@keyframes welkom-regel{to{opacity:1;transform:none}}@keyframes welkom-lijn{to{transform:scaleX(1)}}@keyframes welkom-dicht{from{opacity:1;transform:none}to{opacity:0;transform:scale(1.05)}}@keyframes welkom-app-in{from{opacity:0}to{opacity:1}}@keyframes welkom-paneel{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}} html.is-app .app-login-kaart .btn-primary.is-bezig{pointer-events:none}html.is-app .app-login-kaart .btn-primary.is-bezig::after{animation:login-glans-bezig .95s ease-in-out infinite}@keyframes login-glans-bezig{from{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.welkom,.welkom *,html.welkom-binnen #app-binnen,html.welkom-binnen #app-binnen .app-paneel{animation:none !important}html.is-app .app-login-kaart .btn-primary.is-bezig::after{animation:none}}  html.is-app .ov-pakket,html.is-app .ov-tegel,html.is-app .ov-kaart,html.is-app .ov-taak,html.is-app .ov-lijst li,html.is-app .zend-lijst li,html.is-app .dropzone{border-radius:var(--r-groot);border:1px solid rgba(219,185,104,.15);background:linear-gradient(180deg,rgba(23,51,92,.50) 0%,rgba(9,27,54,.72) 100%);box-shadow:0 14px 30px -20px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.045)}html.is-app .ov-pakket,html.is-app .ov-kaart,html.is-app .ov-taak{padding:18px 20px}html.is-app .ov-lijst{display:grid;gap:10px;margin:0}html.is-app .ov-lijst li{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}html.is-app .zend-lijst{display:grid;gap:10px}html.is-app .zend-lijst li{padding:15px 17px;border-bottom:0} html.is-app .ov-pakket{background: radial-gradient(120% 140% at 88% 0%,rgba(193,154,74,.16),transparent 58%),linear-gradient(180deg,rgba(23,51,92,.62) 0%,rgba(9,27,54,.78) 100%);border-color:rgba(219,185,104,.30);gap:16px} html.is-app .dossier-periode,html.is-app .dossier-wacht,html.is-app .fact-lijst li,html.is-app .fact-let,html.is-app .leeg,html.is-app .push-vak,html.is-app .rit-form{border-radius:var(--r-groot);border:1px solid rgba(219,185,104,.15);background:linear-gradient(180deg,rgba(23,51,92,.50) 0%,rgba(9,27,54,.72) 100%);box-shadow:0 14px 30px -20px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.045)}html.is-app .dossier-sub{border-radius:var(--r-vak);border:1px solid rgba(219,185,104,.11);box-shadow:none}html.is-app .fact-lijst{display:grid;gap:10px}html.is-app .fact-lijst li{padding:15px 17px;border-bottom:0} html.is-app .fact-bedrag{font-family:var(--serif);font-weight:600;font-size:1.14rem;letter-spacing:-.005em} html.is-app .ov-klein{font-size:.67rem;letter-spacing:.15em;opacity:.62}html.is-app .ov-pakket strong,html.is-app .ov-tegel strong,html.is-app .ov-groot{font-family:var(--serif);font-weight:600;letter-spacing:-.005em}html.is-app .ov-pakket strong{font-size:1.72rem;line-height:1.1;color:var(--gold)}html.is-app .ov-pakket small{font-size:.88rem;color:rgba(238,242,248,.62)}html.is-app .ov-tegel strong{font-size:1.3rem}html.is-app .ov-groot{font-size:1.5rem}html.is-app .ov-kop{margin:30px 0 12px} html.is-app .ov-tegel.is-goed strong{color:#e8dcc0}html.is-app .ov-tegel.is-goed small{color:rgba(232,220,192,.6)}html.is-app .ov-merk{padding:4px 11px;font-size:.68rem;letter-spacing:.04em;border:1px solid transparent}html.is-app .ov-merk.klaar{background:rgba(219,185,104,.13);color:var(--gold-soft);border-color:rgba(219,185,104,.32)}html.is-app .ov-merk.bezig{background:rgba(238,242,248,.07);color:rgba(238,242,248,.7);border-color:rgba(238,242,248,.16)}html.is-app .ov-taak.is-klaar .ov-taak-tekst{color:rgba(238,242,248,.92)}html.is-app .filemeter.is-goed{color:var(--gold-soft)} html.is-app .ov-taak.is-klaar.is-rustig{display:flex;align-items:center;gap:15px;padding:20px}.ov-rust-ic{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(246,227,173,.30),rgba(193,154,74,.14));border:1px solid rgba(219,185,104,.42);color:var(--gold-soft)}.ov-rust-ic svg{width:21px;height:21px}html.is-app .ov-taak.is-klaar.is-rustig .ov-taak-tekst{font-family:var(--serif);font-size:1.12rem;font-weight:600} html.is-app .ov-deadline{display:flex;align-items:center;justify-content:space-between;gap:16px}html.is-app .ov-deadline .ov-dl-links{min-width:0}html.is-app .ov-deadline strong{display:block;font-family:var(--serif);font-weight:600;font-size:1.28rem;color:#eef2f8;line-height:1.2;margin-top:3px}.ov-dagen{flex:0 0 auto;text-align:center;min-width:74px;padding:10px 12px;border-radius:var(--r-vak);background:rgba(193,154,74,.12);border:1px solid rgba(219,185,104,.3)}.ov-dagen b{display:block;font-family:var(--serif);font-size:1.42rem;font-weight:600;line-height:1;color:var(--gold-soft)}.ov-dagen span{display:block;margin-top:3px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(219,185,104,.75)}.ov-dagen.is-dichtbij{background:rgba(141,43,43,.22);border-color:rgba(243,176,176,.35)}.ov-dagen.is-dichtbij b{color:#f3b0b0}.ov-dagen.is-dichtbij span{color:rgba(243,176,176,.8)} html.is-app .dropzone{padding:26px 22px;background: radial-gradient(110% 130% at 50% 0%,rgba(193,154,74,.10),transparent 62%),linear-gradient(180deg,rgba(23,51,92,.45) 0%,rgba(9,27,54,.7) 100%)}html.is-app .dropzone.is-over{border-color:var(--gold);background:rgba(193,154,74,.14)}html.is-app .dropzone-hint{color:rgba(238,242,248,.5);font-size:.82rem}  html.is-app .zend-lijst li:has(.zend-uit){padding:0}.zend-uit summary{display:flex;align-items:center;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.zend-uit summary::-webkit-details-marker{display:none}.zend-uit summary > div{flex:1 1 auto;min-width:0}.zend-pijl{flex:0 0 auto;width:17px;height:17px;opacity:.45;transition:transform .2s ease}.zend-uit[open] .zend-pijl{transform:rotate(180deg)}.zend-stukken{list-style:none;margin:0;padding:2px 17px 15px;display:grid;gap:9px}html.is-app .zend-stukken li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0 0;background:none;border:0;border-top:1px solid rgba(219,185,104,.12);box-shadow:none;border-radius:0}.zs-naam{flex:1 1 auto;min-width:0;font-size:.86rem;line-height:1.35;word-break:break-word}.zs-naam small{font-size:.78rem;margin-left:6px}.zs-plek{flex:0 0 auto;font-size:.72rem;letter-spacing:.04em;color:var(--gold-soft);white-space:nowrap}@media (max-width:420px){html.is-app .zend-stukken li{display:block}.zs-plek{display:block;margin-top:3px;white-space:normal}}  html.is-app .filemeter{background:transparent;border:0;padding:4px 2px 0;color:rgba(238,242,248,.48);font-size:.84rem}html.is-app .filemeter.is-goed,html.is-app .filemeter.is-fout{padding:13px 17px;border-radius:16px;border:1px solid rgba(219,185,104,.22);background:linear-gradient(180deg,rgba(23,51,92,.5) 0%,rgba(9,27,54,.72) 100%)}html.is-app .filemeter.is-fout{border-color:rgba(243,176,176,.34);color:#f3b0b0} html.is-app .dropzone-btns .btn:first-child{border-color:rgba(219,185,104,.5);color:var(--gold-soft)}html.is-app .dropzone-btns .btn:first-child:hover{border-color:var(--gold);background:rgba(193,154,74,.1)}  html.is-app.is-app input::placeholder,html.is-app.is-app textarea::placeholder{color:rgba(238,242,248,.34)}html.is-app .fact-zoekbalk input{background:rgba(7,19,38,.72)} html.is-app.is-app .fact-chip,html.is-app.is-app .fact-terug,html.is-app.is-app .fact-meerknop,html.is-app.is-app .fact-acties button{background:rgba(255,255,255,.045);border:1px solid rgba(219,185,104,.22);border-radius:var(--r-pil);color:rgba(238,242,248,.88)} html.is-app.is-app .fact-acties button.is-rood{background:rgba(224,72,63,.16);color:#ff9b93;border-color:rgba(255,155,147,.32)}html.is-app .fact-chip:hover,html.is-app .fact-terug:hover,html.is-app .fact-meerknop:hover{border-color:rgba(219,185,104,.5);background:rgba(193,154,74,.08)}html.is-app .fact-chip.is-aan{background:rgba(193,154,74,.17);border-color:var(--gold);color:var(--gold-soft);font-weight:600}html.is-app .fact-terug.is-terug{background:rgba(193,154,74,.17);border-color:var(--gold);color:var(--gold-soft)} .ov-voet{margin:34px 0 6px;padding-top:22px;text-align:center;border-top:1px solid rgba(219,185,104,.14)}.ov-voet span{display:block;font-family:var(--serif);font-size:.95rem;color:rgba(219,185,104,.72);letter-spacing:.02em}.ov-voet small{display:block;margin-top:4px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(238,242,248,.32)}  .vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0} .keuzegroep{border:0;padding:0;margin:0;min-width:0} .veld-fout{margin:7px 0 0;font-size:var(--fs-sm);font-weight:600;color:#8d2b2b;line-height:1.4}.veld-fout::before{content:"! ";font-weight:700}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#c06a6a;background:#fffafa}.field input[aria-invalid="true"]:focus,.field textarea[aria-invalid="true"]:focus{border-color:#8d2b2b;box-shadow:0 0 0 3px rgba(141,43,43,.14)} .hervat{margin:22px 0 2px;padding:16px 18px;border-radius:var(--radius);border:1px solid rgba(193,154,74,.32);background:var(--gold-tint);line-height:1.5}.hervat p{margin:0 0 12px;font-size:var(--fs-sm)}.hervat-knoppen{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hervat-opnieuw{background:none;border:0;padding:6px 2px;font:inherit;font-size:var(--fs-sm);color:var(--text-soft);text-decoration:underline;cursor:pointer}.hervat-opnieuw:hover{color:var(--ink)} .js-wizard .wizard-stap h2[tabindex]:focus{outline:none}.js-wizard .wizard-stap h2[tabindex]:focus-visible{outline:none}.wizard-merk{display:inline-flex;align-items:center;gap:11px;min-width:0;font-family:var(--serif);font-weight:600;font-size:1rem;color:var(--ink)}.wizard-merk img,.wizard-merk svg{width:27px;height:27px;display:block;flex:0 0 auto}.js-wizard .wizard-balkje{border-bottom-color:rgba(193,154,74,.26)}.wizard-balk span{box-shadow:0 0 10px rgba(219,185,104,.6)}  .js-wizard .wizard-vak{display:grid;align-content:safe center}.js-wizard .wizard-stap > *{animation:stap-item .42s cubic-bezier(.22,.9,.3,1) both}.js-wizard .wizard-stap > *:nth-child(1){animation-delay:.03s}.js-wizard .wizard-stap > *:nth-child(2){animation-delay:.07s}.js-wizard .wizard-stap > *:nth-child(3){animation-delay:.11s}.js-wizard .wizard-stap > *:nth-child(4){animation-delay:.15s}.js-wizard .wizard-stap > *:nth-child(5){animation-delay:.18s}.js-wizard .wizard-stap > *:nth-child(n+6){animation-delay:.21s}@keyframes stap-item{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}  .js-wizard::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .5s ease;background: radial-gradient(118% 82% at 50% 0%,rgba(193,154,74,.17),transparent 62%),linear-gradient(180deg,#0e2145 0%,#07172f 100%)}.js-wizard.is-intro::before{opacity:1}.js-wizard .wizard-balkje,.js-wizard .wizard-nav{transition:background-color .5s ease,border-color .5s ease}.js-wizard .wizard-merk{transition:color .5s ease} .js-wizard.is-intro .wizard-balkje{display:none}.js-wizard.is-intro .wizard-merk{color:#eef2f8}.js-wizard.is-intro .wizard-nav{background:transparent;border-top-color:rgba(219,185,104,.16)}.js-wizard.is-intro .wizard-stap h2{color:#fff}.js-wizard.is-intro .wizard-kop{color:var(--gold-soft)}.js-wizard.is-intro .wizard-onder{color:rgba(238,242,248,.76)}.js-wizard.is-intro .stappen li{color:rgba(238,242,248,.84)}.js-wizard.is-intro .stappen li strong{color:#fff}.js-wizard.is-intro .stappen li::before{background:rgba(193,154,74,.2);color:var(--gold-soft)}.js-wizard.is-intro .form-note{color:rgba(238,242,248,.6)}.js-wizard.is-intro .wizard-stap a{color:var(--gold-soft)}.js-wizard.is-intro .hervat{background:rgba(193,154,74,.14);border-color:rgba(219,185,104,.34);color:#eef2f8}.js-wizard.is-intro .hervat-opnieuw{color:rgba(238,242,248,.66)}.js-wizard.is-intro .hervat-opnieuw:hover{color:#fff}.js-wizard.is-intro .btn-ghost{border-color:rgba(238,242,248,.36);color:#eef2f8}.js-wizard.is-intro .btn-ghost:hover{border-color:var(--gold);color:#fff;background:transparent}.js-wizard.is-intro .welkom-merk{width:74px}.js-wizard.is-intro .welkom-merk img,.js-wizard.is-intro .welkom-merk svg{width:74px}  .controle-lijst{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 10px;margin:0 0 4px;box-shadow:0 16px 34px -26px rgba(12,28,44,.6)}.controle-lijst::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.controle-lijst dl{margin:0 0 11px;padding:0 0 11px}.controle-lijst dl:last-of-type{margin-bottom:0;padding-bottom:2px}@media (prefers-reduced-motion:reduce){.js-wizard .wizard-stap > *{animation:none}.js-wizard::before,.js-wizard .wizard-balkje,.js-wizard .wizard-nav,.js-wizard .wizard-merk{transition:none}} .wissel-laag{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;justify-content:center;background:rgba(7,23,47,.55);backdrop-filter:blur(2px)}.wissel-blad{width:100%;max-width:460px;background:var(--paper);color:var(--text);border-radius:var(--r-groot) 18px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto;animation:wissel-op .26s cubic-bezier(.22,.9,.3,1) both}@keyframes wissel-op{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.wissel-blad h3{margin:0 0 14px;font-size:1.1rem}.wissel-lijst{display:grid;gap:8px;margin-bottom:14px}.wissel-rij{display:block;width:100%;text-align:left;cursor:pointer;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;font:inherit;color:var(--ink)}.wissel-rij:hover{border-color:var(--gold);background:#fffdf8}.wissel-rij strong{display:block;font-weight:600}.wissel-rij small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--fs-sm)}.wissel-af{width:100%;padding:12px;border:0;border-radius:var(--r-kaart);cursor:pointer;background:var(--paper-3);color:var(--text);font:inherit;font-weight:600}@media (min-width:560px){.wissel-laag{align-items:center}.wissel-blad{border-radius:var(--r-groot)}} html.is-app .wissel-blad{background:#0e2145;color:#eef2f8}html.is-app .wissel-rij{background:rgba(7,19,38,.72);color:#eef2f8;border-color:rgba(219,185,104,.20)}html.is-app .wissel-rij:hover{border-color:var(--gold);background:rgba(193,154,74,.14)}html.is-app .wissel-rij small{color:rgba(238,242,248,.62)}html.is-app .wissel-af{background:rgba(255,255,255,.08);color:#eef2f8} .otk{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;color:#fff;font-family:var(--sans);touch-action:pan-x pan-y;background:var(--korrel),radial-gradient(900px 480px at 85% -10%,rgba(193,154,74,.16),transparent 60%),linear-gradient(180deg,#081a33 0%,#050f20 100%);opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .5s var(--zacht,cubic-bezier(.16,1,.3,1))}.otk.is-open{opacity:1;transform:none}html.otk-open,html.otk-open body{overflow:hidden}.otk [hidden]{display:none !important}.otk button{-webkit-tap-highlight-color:transparent} .otk-balk{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 8px + min(env(safe-area-inset-top,0px),24px)) 12px 10px;background:#07172f;border-bottom:1px solid rgba(193,154,74,.3);box-shadow:0 12px 30px -20px rgba(0,0,0,.7);position:relative;z-index:2}.otk-terug{display:inline-flex;align-items:center;gap:3px;height:44px;padding:0 15px 0 8px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .12s ease,opacity .2s ease}.otk-terug svg{width:22px;height:22px;color:var(--gold-soft)}.otk-terug:hover{background:rgba(255,255,255,.1)}.otk-terug:active{transform:scale(.97)}.otk-terug[disabled],.otk-vergroot[disabled]{opacity:.4;cursor:default;transform:none}.otk-titel{min-width:0;text-align:center;line-height:1.25}.otk-titel strong{display:block;font-family:var(--serif);font-weight:600;font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .otk-titel small{display:block;min-height:1em;margin-top:3px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otk-vergroot{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 10px 22px -12px rgba(0,0,0,.7);transition:transform .12s ease,opacity .2s ease}.otk-vergroot svg{width:21px;height:21px}.otk-vergroot:active{transform:scale(.95)}.otk:not(.is-geladen) .otk-vergroot{visibility:hidden} .otk-vak{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;outline:0;display:flex;flex-direction:column;align-items:stretch;padding:14px 10px 28px}.otk-paginas{width:100%;max-width:880px;display:grid;gap:16px;margin-inline:auto;flex:none}.otk-pagina{position:relative;width:100%;border-radius:4px;background:#fff;box-shadow:0 26px 54px -26px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.25)}.otk-pagina:not(.is-getekend){background:linear-gradient(90deg,#e9edf2 0%,#f7f8fa 50%,#e9edf2 100%);background-size:200% 100%;animation:kijker-glim 1.4s ease-in-out infinite}.otk-pagina canvas{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;animation:kijker-in .45s ease both} .otk-veld{position:absolute;z-index:1;margin:0;padding:0;border:0;border-radius:2px;background:transparent;display:flex;align-items:center;justify-content:flex-start;overflow:visible;cursor:pointer;font:inherit;color:#000;text-align:left;--vh:24px}.otk-veld::before{content:"";position:absolute;inset:-8px -4px} .otk-veld::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px dashed rgba(0,0,0,.18)}.otk-veld.is-leeg{background:rgba(255,214,102,.30)}.otk-veld.is-leeg::after{border:2px dashed #c19a4a}.otk-veld:focus-visible{outline:2px solid rgba(193,154,74,.6);outline-offset:2px}.otk-veld .otk-plek{position:relative;display:flex;align-items:center;gap:.3em;min-width:0;max-width:100%;padding:0 5px;overflow:hidden;white-space:nowrap;color:#5c4712;font-weight:600;line-height:1;font-size:clamp(9px,calc(var(--vh) * .5),14px)}.otk-veld.is-handtekening{justify-content:center}.otk-veld.is-handtekening .otk-plek{justify-content:center;font-size:clamp(9px,calc(var(--vh) * .32),15px)}.otk-veld .otk-plek svg{flex:none;width:1.3em;height:1.3em}.otk-veld.is-stil .otk-plek{color:rgba(0,0,0,.38);font-weight:500}.otk-veld .otk-waarde{position:relative;flex:none;display:block;padding-left:var(--pad,2px);white-space:nowrap;font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:1;color:#000}.otk-veld img{position:relative;display:block;width:100%;height:100%;max-width:none;object-fit:contain;padding:min(2px,calc(var(--vh) * .06));pointer-events:none;-webkit-user-drag:none}.otk-veld.is-flits{animation:otk-flits 1.5s ease}@media (prefers-reduced-motion:no-preference){.otk-veld.is-leeg{animation:otk-puls 2.6s ease-in-out infinite}.otk-veld.is-leeg.is-flits{animation:otk-flits 1.5s ease}}@keyframes otk-puls{0%,100%{box-shadow:0 0 0 0 rgba(193,154,74,0)}50%{box-shadow:0 0 0 4px rgba(193,154,74,.28)}}@keyframes otk-flits{0%,100%{box-shadow:0 0 0 0 rgba(193,154,74,0)}20%,60%{box-shadow:0 0 0 7px rgba(193,154,74,.55),0 0 26px 6px rgba(193,154,74,.45)}} .otk-voet{flex:none;position:relative;z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#07172f;border-top:1px solid rgba(193,154,74,.3);box-shadow:0 -12px 30px -20px rgba(0,0,0,.7)}.otk-voet-in{max-width:560px;margin-inline:auto;display:grid;gap:10px}.otk-uitleg{margin:0;font-size:.88rem;line-height:1.45;text-align:center;color:rgba(238,242,248,.78)}.otk .otk-voet .btn{width:100%;min-height:52px}.otk-status{margin:0;font-size:.86rem;line-height:1.4;text-align:center;color:rgba(238,242,248,.72)}.otk-status:empty{display:none}.otk-status.is-fout{color:#f0a08f}.otk-knop-draai{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(35,23,3,.25);border-top-color:#231703;animation:kijker-draai .8s linear infinite}.otk.is-bezig .otk-knop-draai{display:inline-block}.otk.is-bezig .otk-knop svg{display:none}.otk.is-bezig .otk-veld{pointer-events:none} .otk .btn.btn-ghost{color:#eef2f8;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.04)}.otk .btn.btn-ghost:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.otk .btn.btn-primary{color:#231703}.otk .btn:active{transform:scale(.98)}.otk .btn[disabled]{opacity:.45;cursor:default;transform:none;box-shadow:none} .otk .btn.btn-primary[disabled]{opacity:1;background:rgba(193,154,74,.18);color:rgba(238,242,248,.42)}.otk.is-bezig .otk-knop[disabled]{opacity:1}.otk .btn svg{width:19px;height:19px;flex:none} .otk-laden{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;color:rgba(255,255,255,.72);font-size:.95rem}.otk-draai{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:var(--gold);animation:kijker-draai .9s linear infinite}.otk-fout{margin:auto;max-width:34ch;padding:24px 8px;text-align:center;color:rgba(255,255,255,.84);display:flex;flex-direction:column;align-items:center;gap:14px}.otk-fout p{margin:0;line-height:1.55}.otk-fout-ic{color:var(--gold-soft)}.otk-fout-ic svg{width:40px;height:40px}.otk .otk-fout .btn{min-height:48px;padding-inline:22px}.otk-klaar{margin:auto;width:100%;max-width:26rem;padding:28px 10px;text-align:center;outline:0;display:flex;flex-direction:column;align-items:center}.otk-klaar-ic{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;color:var(--gold-soft);border:1px solid transparent;background:linear-gradient(180deg,var(--app-vlak-op) 0%,var(--ink) 100%) padding-box,linear-gradient(150deg,#f2dba6 0%,var(--gold) 34%,var(--gold-deep) 68%,#dbb968 100%) border-box;box-shadow:0 0 0 6px rgba(193,154,74,.08),0 0 34px rgba(193,154,74,.28)}.otk-klaar-ic svg{width:32px;height:32px}.otk-klaar h3{margin:0 0 8px;color:#fff;font-size:1.55rem}.otk-klaar p{margin:0 0 22px;color:rgba(238,242,248,.76);line-height:1.55}.otk-klaar .ov-taak-stuk{width:100%;min-height:52px;margin:0 0 12px;padding:10px 16px;justify-content:center;border-radius:var(--r-kaart);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#eef2f8;font-size:.95rem}.otk-klaar .ov-taak-stuk:hover{background:rgba(255,255,255,.1)}.otk-klaar .ov-taak-stuk svg{width:20px;height:20px;flex:none;color:var(--gold-soft)}.otk .otk-klaar .btn{width:100%;min-height:52px} .otk-scherm{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,10,22,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .22s ease}.otk-scherm.is-open{opacity:1}.otk-blad{position:relative;width:100%;max-width:560px;max-height:calc(100% - 16px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:#0e2145;color:#eef2f8;border-radius:22px 22px 0 0;border-top:1px solid rgba(193,154,74,.35);padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -24px 60px -20px rgba(0,0,0,.75);transform:translateY(28px);transition:transform .4s var(--zacht,cubic-bezier(.16,1,.3,1))}.otk-scherm.is-open .otk-blad{transform:none}.otk-blad::before{content:"";display:block;width:38px;height:4px;margin:0 auto 12px;border-radius:2px;background:rgba(255,255,255,.2)}.otk-blad-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.otk-blad-kop h3{margin:0;color:#fff;font-size:1.3rem}.otk-blad-kop p{margin:4px 0 0;font-size:.9rem;line-height:1.4;color:rgba(238,242,248,.68)}.otk-annuleer{flex:none;min-height:44px;margin:-8px -6px 0 0;padding:0 8px 0 12px;border:0;background:none;color:var(--gold-soft);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.otk-annuleer:active{opacity:.7}.otk-blad-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.otk .otk-blad-knoppen .btn{width:100%;min-height:52px;padding-inline:12px} .otk-zoom{position:relative;overflow:hidden;border-radius:var(--r-kaart);background:#fff;box-shadow:inset 0 0 0 1px rgba(7,23,47,.08),0 18px 40px -22px rgba(0,0,0,.85)}.otk-zoom-in{position:relative;margin-inline:auto}.otk-zoom-stuk{position:absolute;left:0;top:0;display:block}.otk-zoom-stuk.is-in{animation:kijker-in .3s ease both}.otk-kader{position:absolute;border:2px dashed #c19a4a;border-radius:2px;background:rgba(255,214,102,.16);pointer-events:none}.otk-zoom-hint{position:absolute;display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:none;color:rgba(92,71,18,.62);font-size:.95rem;font-weight:600;transition:opacity .2s ease}.otk-zoom-hint svg{width:20px;height:20px}.otk-zoom.heeft-inkt .otk-zoom-hint{opacity:0}.otk-inkt{position:absolute;display:block;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none} .otk .otk-invoer{display:block;width:100%;height:54px;margin:0;padding:0 14px;border-radius:var(--r-kaart);border:1px solid rgba(219,185,104,.35);background:rgba(7,19,38,.72);color:#fff;box-shadow:none;font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.otk .otk-invoer:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(193,154,74,.25)}@media (min-width:560px){.otk-scherm{align-items:center;padding:24px}.otk-blad{border-radius:20px;border:1px solid rgba(193,154,74,.3);padding:20px;max-height:100%;transform:translateY(12px) scale(.98)}.otk-blad::before{display:none}}@media (min-width:900px){.otk-balk{padding-left:24px;padding-right:24px}.otk-vak{padding:28px 24px 40px}}@media (prefers-reduced-motion:reduce){.otk,.otk-blad,.otk-scherm{transition:none;transform:none}.otk-draai,.otk-knop-draai,.otk-pagina,.otk-pagina canvas,.otk-zoom-stuk.is-in{animation:none}.otk-veld.is-flits{animation:none;box-shadow:0 0 0 4px rgba(193,154,74,.6)}} .otk.sca{touch-action:none}.sca .sca-balk-plek{display:block;width:44px;height:44px}.sca .sca-vak{overflow:hidden;align-items:center;justify-content:center;padding:14px}.sca-start{margin:auto;width:100%;max-width:26rem;padding:18px 8px;text-align:center;display:flex;flex-direction:column;align-items:center}.sca-start .otk-klaar-ic{margin-bottom:16px}.sca-start h3{margin:0 0 8px;color:#fff;font-size:1.45rem}.sca-start p{margin:0 0 16px;color:rgba(238,242,248,.76);line-height:1.55} .sca-paren{display:grid;gap:12px;width:100%;margin:2px 0 4px}.sca-paar{display:flex;align-items:center;justify-content:center;gap:14px}.sca-paar figure{margin:0;display:grid;gap:6px;justify-items:center}.sca-paar img{display:block;width:86px;height:116px;object-fit:cover;border-radius:var(--r-klein);background:#fff;box-shadow:0 12px 26px -14px rgba(0,0,0,.85)}.sca-paar figcaption{font-size:.82rem;color:rgba(238,242,248,.76)}.sca-paar > span{color:var(--gold-soft);font-weight:700;font-size:1.25rem}.sca-tips{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;text-align:left}.sca-tips li{position:relative;padding:10px 12px 10px 38px;border-radius:var(--r-kaart);font-size:.9rem;line-height:1.4;color:rgba(238,242,248,.84);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.sca-tips li::before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(193,154,74,.2)} .sca-soort-vraag{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;font-size:.9rem;color:rgba(238,242,248,.76)}.sca-soort{display:inline-flex;padding:3px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.sca-soort button{min-width:76px;min-height:36px;padding:0 16px;border:0;border-radius:var(--r-groot);background:transparent;color:rgba(238,242,248,.8);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.sca-soort button[aria-pressed="true"]{background:var(--gold);color:#231703} .sca-cam{position:relative;flex:none;margin:auto;overflow:hidden;border-radius:10px;background:#000;box-shadow:0 22px 50px -24px rgba(0,0,0,.9)}.sca-cam video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.sca-cam .sca-lijn{pointer-events:none}.sca-cam-kader{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.75);stroke-width:2;stroke-linejoin:round;transition:stroke .2s ease,fill .2s ease}.sca-cam-kader.is-zeker{stroke:#dbb968;fill:rgba(193,154,74,.12)}.sca-cam-kader.is-bijna{stroke:#f2dba6;stroke-width:3.5;fill:rgba(193,154,74,.22)} .sca-cam-kader.is-gehad{stroke:rgba(255,255,255,.62);stroke-dasharray:7 6;fill:rgba(255,255,255,.05)}.sca-cam-boven{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;pointer-events:none}.sca-cam-boven .sca-soort{pointer-events:auto;background:rgba(7,23,47,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sca-cam-hint{padding:7px 14px;border-radius:16px;background:rgba(7,23,47,.62);color:#fff;font-size:.88rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sca-flits{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.sca-flits.is-aan{animation:sca-flits .45s ease-out}@keyframes sca-flits{0%{opacity:.85}100%{opacity:0}}.otk.sca .sca-knoppen .btn.sca-sluiter svg{width:24px;height:24px} .sca-beeld{position:relative;flex:none;margin:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sca-foto{display:block;width:100%;height:100%;border-radius:var(--r-klein);box-shadow:0 22px 50px -24px rgba(0,0,0,.9)}.sca-lijn{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sca-schaduw{fill:rgba(3,10,22,.55)}.sca-kader{fill:rgba(193,154,74,.08);stroke:#dbb968;stroke-width:2.5;stroke-linejoin:round}.sca-punt{position:absolute;left:0;top:0;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;background:transparent;border-radius:50%;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.sca-punt::after{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 0 0 2px rgba(7,23,47,.6),0 4px 14px rgba(0,0,0,.55);transition:inset .15s ease,background .15s ease}.sca-punt.is-actief{cursor:grabbing}.sca-punt.is-actief::after{inset:9px;background:var(--gold-soft)}.sca-punt:focus-visible{outline:2px solid #fff;outline-offset:-6px}.sca-loep{position:absolute;z-index:3;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--gold);background:#050f20;pointer-events:none;box-shadow:0 14px 34px -10px rgba(0,0,0,.85)}.sca-loep canvas{display:block;width:100%;height:100%}.sca-loep::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.5)} .sca-blad{position:relative;flex:none;margin:auto;background:#fff;border-radius:3px;box-shadow:0 26px 54px -26px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.25);animation:kijker-in .35s ease both}.sca-blad canvas{display:block;width:100%;height:100%;border-radius:inherit} .sca-strook{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sca-strook::-webkit-scrollbar{display:none}.sca-duim{position:relative;flex:none;width:44px;height:60px;padding:0;border-radius:5px;overflow:hidden;background:#fff;border:2px solid rgba(255,255,255,.18);cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.sca-duim img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.sca-duim span{position:absolute;right:2px;bottom:2px;min-width:16px;padding:0 4px;border-radius:8px;background:#07172f;color:#fff;font-size:.66rem;font-weight:700;line-height:16px;text-align:center}.sca-duim.is-huidig{border-color:var(--gold);box-shadow:0 0 0 2px rgba(193,154,74,.3)}.sca-duim.is-sleep{z-index:4;border-color:var(--gold-soft);box-shadow:0 10px 24px -8px rgba(0,0,0,.8);transition:none;cursor:grabbing}.sca-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.sca-filter{padding:0 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#eef2f8;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.sca-filter[aria-pressed="true"]{border-color:var(--gold);background:rgba(193,154,74,.2);color:#fff}.sca-acties{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 14px}.sca-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border:0;background:none;color:var(--gold-soft);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.sca-link svg{width:18px;height:18px;flex:none}.sca-link:active{opacity:.7}.sca-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sca-knoppen.is-een{grid-template-columns:1fr}.otk.sca .sca-knoppen .btn{width:100%;min-height:52px;padding-inline:10px}.sca-invoer{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none} button.ber-clip{border:0;font:inherit}@media (max-width:360px){.otk.sca .sca-knoppen .btn svg{display:none}}@media (prefers-reduced-motion:reduce){.sca-blad{animation:none}.sca-punt::after,.sca-duim,.sca-cam-kader{transition:none}.sca-flits.is-aan{animation:none}} html.is-app{--portaal-vlak:var(--ink-2);--portaal-rand:rgba(227,233,242,.15); --portaal-bijschrift:rgba(227,233,242,.78);--portaal-overgang:180ms ease;  --app-diep:#0b1626; --app-vlak:#132039; --app-vlak-op:#10254a;  --r-klein:6px; --r-kaart:12px; --r-vak:14px; --r-groot:18px; --r-pil:999px;  --fs-bedrag:1.25rem;scroll-padding-top:calc(100px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}html.is-app body,html.is-app #portal-app,html.is-app .section{background:var(--ink)}html.is-app body{font-size:16px;line-height:1.6}html.is-app #portal-app{padding-top:24px}html.is-app :is(h1,h2,h3,h4){font-family:var(--serif);font-weight:600;line-height:1.22}html.is-app :is(.ov-kop,.fact-kop,.fact-kopje){font-family:var(--sans);line-height:1.5}html.is-app .ov-kop{font-size:.76rem;letter-spacing:.11em;margin:30px 0 12px;color:var(--portaal-bijschrift)}html.is-app .ov-taak-tekst{font-size:1rem;line-height:1.5}html.is-app .ov-taak-uitleg{font-size:.92rem;line-height:1.65;margin-top:8px;max-width:68ch} html.is-app :is(.ov-klein,.ov-tegel .ov-klein,.ov-pakket small,.ov-tegel small,.ov-tegel.is-goed small,.ov-taak-uitleg,.ov-taak-stuk small,.ov-betaal-lijst dt,.fact-stil,.dossier-leeg,.dossier-titel em,.dos-meta,.dos-info,.dos-aantal,.dropzone-hint,.filemeter,.filelist-maat,.app-login-p,.zend-lijst small,.zs-naam small,.zs-plek.is-stil,.km-tekst small,.km-voet,.ber-bijlage-naam,.rit-hint){color:var(--portaal-bijschrift);opacity:1}html.is-app .ov-klein,html.is-app .ov-tegel .ov-klein{font-size:.75rem;letter-spacing:.1em}html.is-app :is(.dossier-titel em,.filelist-maat,.km-tekst small,.zs-naam small){font-size:.82rem}html.is-app :is(.ov-merk,.fact-merk){font-size:.75rem;line-height:1.45}html.is-app .ov-dagen span{font-size:.72rem;color:var(--gold-soft)}html.is-app .ov-voet small{font-size:.75rem;color:var(--portaal-bijschrift)}html.is-app .ber-fout{color:#ff8a8a}html.is-app.is-app .filemeter.is-fout{color:#f3b0b0}html.is-app.is-app .filemeter.is-goed{color:var(--gold-soft)}html.is-app.is-app .rit-hint.is-goed{color:#9fe0bb}html.is-app.is-app :is(input,textarea)::placeholder{color:rgba(227,233,242,.68)} html.is-app :is(.ov-pakket,.ov-tegel,.ov-kaart,.ov-taak,.ov-lijst li,.zend-lijst > li,.dossier-periode,.dossier-wacht,.fact-lijst li,.fact-let,.leeg,.push-vak,.rit-form,.dropzone){background:var(--portaal-vlak);border:1px solid var(--portaal-rand);border-radius:var(--radius-lg);box-shadow:none}html.is-app :is(.ov-pakket,.ov-kaart,.ov-taak){padding:22px;margin-bottom:14px}html.is-app .ov-tegel{padding:20px}html.is-app .ov-tegels{gap:14px}html.is-app :is(.ov-taak,.ov-kaart).is-hoofdtaak{border-color:rgba(193,154,74,.6);border-top:2px solid var(--gold);background:var(--ink-2);padding-top:24px}html.is-app .ov-taak-knoppen{gap:10px;margin-top:16px}html.is-app .ov-taak.is-klaar{background:var(--ink-2);border-color:var(--portaal-rand)}html.is-app .ov-taak.is-klaar.is-rustig{padding:22px;gap:16px}html.is-app .ov-rust-ic{background:rgba(193,154,74,.09);box-shadow:none}html.is-app .dossier-sub{background:transparent;border-color:var(--portaal-rand);box-shadow:none}html.is-app .dossier-periode[open]{border-color:rgba(193,154,74,.48)}html.is-app .dropzone{padding:30px 24px}html.is-app .dropzone.is-over{background:rgba(193,154,74,.14);border-color:var(--gold)} html.is-app .ov-welkom{padding:6px 2px 24px;max-width:64ch;overflow-wrap:anywhere}html.is-app .ov-welkom-naam{display:block;margin:0 0 10px;font-size:.82rem;color:var(--portaal-bijschrift);line-height:1.5}html.is-app .ov-welkom h2{font-size:clamp(1.8rem,5.8vw,2.35rem);line-height:1.17;letter-spacing:-.018em;margin:0 0 12px;text-wrap:balance}html.is-app .ov-welkom p{margin:0;font-size:.98rem;line-height:1.65;color:var(--portaal-bijschrift);max-width:52ch}html.is-app .ov-recent{margin-top:28px}html.is-app .ov-recent .ov-taak.is-info{padding:16px 2px;margin:0;border:0;border-top:1px solid var(--portaal-rand);border-radius:0;background:transparent}html.is-app .ov-recent .ov-taak-tekst{font-size:.94rem;font-weight:500}html.is-app .ov-recent .ov-taak-uitleg{margin-top:4px;font-size:.86rem}html.is-app .ov-account{display:grid;gap:0;margin-top:30px;padding-top:10px;border-top:1px solid var(--portaal-rand)} html.is-app .ov-account{margin:0 0 28px;padding:6px 0 8px;border-bottom:1px solid var(--portaal-rand)}html.is-app .ov-account .ov-pakket{padding:16px 0;margin:0;gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none}html.is-app .ov-account .ov-pakket strong{font-size:1.25rem;line-height:1.3;color:#f3f6fa}html.is-app .ov-account .ov-pakket .ov-klein{color:var(--portaal-bijschrift);letter-spacing:.1em}html.is-app .ov-account .ov-pakket-ic{width:36px;height:36px;background:transparent;box-shadow:none}html.is-app .ov-account .ov-pakket small{font-size:.82rem}html.is-app .ov-account .ov-tegels{display:flex;flex-direction:column;gap:8px;margin:0}html.is-app .ov-account .ov-tegel{width:100%;padding:14px 16px;border-radius:var(--radius);background:rgba(227,233,242,.035);border-color:transparent;box-shadow:none}html.is-app .ov-account .ov-tegel strong{font-size:1.15rem}html.is-app .ov-account .ov-tegel small{font-size:.82rem}html.is-app .ov-ververs-fout{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(193,154,74,.45);border-radius:var(--radius);background:var(--portaal-vlak);color:#e3e9f2;font-size:.9rem}html.is-app .ov-ververs-fout p{flex:1 1 240px;margin:0}html.is-app .ov-ververs-fout button{flex:0 0 auto;min-height:44px}@media (min-width:620px){html.is-app .ov-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}} html.is-app .ber-draad{gap:14px;padding-top:12px}html.is-app .ber{padding:14px 16px;line-height:1.6;overflow-wrap:anywhere;transition:background-color var(--portaal-overgang)}html.is-app .ber.is-zij{background:var(--ink-2);border:1px solid var(--portaal-rand)}html.is-app .ber time{font-size:.76rem;opacity:1;color:var(--portaal-bijschrift);margin-top:8px}html.is-app .ber.is-ik time{color:#54657a}html.is-app .ber-wie{font-size:.75rem;margin-bottom:6px}html.is-app .ber.is-ik .ber-wie{color:var(--gold-ink)} html.is-app :is(.btn,.fact-terug,.fact-chip,.fact-acties button,.ov-snel-knop,.ov-taak-knoppen .btn,.ov-taak-knoppen .fact-terug,.ov-taak-stuk,.dossier-zip,.app-login-link,.app-login-installeer summary,.dossier-periode > summary,.dossier-sub > summary,.dossier-map > summary,.sca-filter,.sca-link){min-height:44px}html.is-app .dossier-zip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px}html.is-app .dossier-lijst a{min-height:44px}html.is-app .app-login-link{padding:8px 12px}html.is-app :is(.ber-clip,.ber-stuur,.filelist-weg){min-width:44px;width:44px;min-height:44px;height:44px}html.is-app .klant-knop{width:44px;height:44px}html.is-app .app-tab{min-height:48px;font-size:.72rem;color:var(--portaal-bijschrift)}html.is-app .app-tab.aan{color:var(--gold-soft)}html.is-app .ov-kopieer{min-height:44px;padding:8px 12px}html.is-app :is(button,a,input,select,textarea,summary,[tabindex]):not(.otk-veld):not(.sca-punt):focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}html.is-app :is(.km-rij,.km-uit):focus-visible{outline-offset:-4px} html.is-app :is(.btn,.fact-terug,.fact-chip,.ov-tegel,.ov-taak-stuk,.ov-snel-knop){transition:background-color var(--portaal-overgang),border-color var(--portaal-overgang),color var(--portaal-overgang),opacity 120ms ease,transform 120ms ease}html.is-app :is(.btn,.fact-terug,.fact-chip,.ov-tegel,.ov-taak-stuk,.ov-snel-knop,.app-tab):active{transform:scale(.99);opacity:.94}html.is-app .kijker{transition:opacity 180ms ease,transform 240ms cubic-bezier(.16,1,.3,1)}html.is-app .kijker-foto{transition:opacity 180ms ease,transform 240ms ease} @keyframes portaal-zacht-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html.is-app .app-paneel:not([hidden]){animation:portaal-zacht-in 180ms ease-out}html.is-app .dossier-periode[open] > :not(summary),html.is-app .dossier-sub[open] > :not(summary),html.is-app .dossier-map[open] > :not(summary){animation:portaal-zacht-in 180ms ease-out}}@media (hover:hover){html.is-app :is(.ov-tegel,.ov-taak-stuk):hover{border-color:rgba(193,154,74,.5)}} html.is-app .app-install-dialog{width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:26px;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(193,154,74,.4);border-radius:var(--radius-lg);background:var(--ink-2);color:#e3e9f2;box-shadow:0 24px 64px rgba(7,23,47,.45)}html.is-app .app-install-dialog::backdrop{background:rgba(7,23,47,.78)}html.is-app .app-install-kop{margin:0 48px 14px 0;font-family:var(--serif);font-size:1.7rem;line-height:1.2}html.is-app .app-install-sluit{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--portaal-rand);border-radius:50%;background:transparent;color:#e3e9f2;font:inherit;font-size:1.4rem;cursor:pointer}html.is-app .app-install-dialog p{color:var(--portaal-bijschrift);font-size:.95rem;line-height:1.65}html.is-app .app-install-dialog .app-uitleg{margin-top:18px}html.is-app .app-install-dialog :is(small,.app-step-tx){color:var(--portaal-bijschrift)}html.is-app .app-install-dialog .app-steps li{opacity:1;transform:none;animation:none}@media (max-width:380px){html.is-app :is(.ov-kaart,.ov-taak){padding:18px}html.is-app .app-install-dialog{padding:22px 18px}html.is-app .app-tab{font-size:.68rem}} @media (max-width:480px){html.is-app :is(.dossier-periode,.dossier-sub,.dossier-map,.dossier-titel){min-width:0}html.is-app .dossier-titel{overflow-wrap:anywhere}html.is-app .dossier-sub > summary:has(.ov-merk){min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto}html.is-app .dossier-sub > summary:has(.ov-merk) .dossier-titel{grid-column:1;grid-row:1}html.is-app .dossier-sub > summary:has(.ov-merk) .ov-merk{grid-column:1;grid-row:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}html.is-app .dossier-sub > summary:has(.ov-merk) .dossier-zip{grid-column:1;grid-row:3;min-width:0;max-width:100%;white-space:normal}html.is-app .dossier-sub > summary:has(.ov-merk)::after{grid-column:2;grid-row:1 / 4;align-self:start}} .proc-regel{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;margin:6px 0;font-size:.86rem;line-height:1.45}.proc-regel > span{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding-top:3px}.proc-regel.is-actie{font-weight:600}.proc-verloop{list-style:none;margin:10px 0 8px;padding:0 0 0 12px;border-left:2px solid var(--line)}.proc-verloop li{position:relative;margin:0 0 7px;font-size:.84rem;line-height:1.4}.proc-verloop li::before{content:"";position:absolute;left:-17px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--gold-ink)}.proc-verloop li > span{display:block;font-size:.72rem;color:var(--text-soft)}html.is-app .proc-regel > span,html.is-app .proc-verloop li > span{color:rgba(238,242,248,.55)}html.is-app .proc-regel{color:rgba(238,242,248,.9)}html.is-app .proc-regel.is-actie{color:var(--gold-soft)}html.is-app .proc-verloop{border-left-color:rgba(219,185,104,.28)}html.is-app .proc-verloop li{color:rgba(238,242,248,.85)}html.is-app .proc-verloop li::before{background:var(--gold)} @media (prefers-reduced-motion:reduce){html.is-app,html.is-app *,html.is-app *::before,html.is-app *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0ms !important}} html.is-app .rek-lijst{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}html.is-app .rek-kaart{position:relative;overflow:hidden;background:linear-gradient(180deg,#0f2449 0%,#0c1d3e 100%);border:1px solid #1e3866;border-radius:var(--r-groot);padding:16px 18px 14px} html.is-app .rek-kaart::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#22406f}html.is-app .rek-kaart.is-open::before{background:#d2564f}html.is-app .rek-kaart.is-laat::before{background:#e0483f}html.is-app .rek-kaart.is-laat{border-color:#5d2b36}html.is-app .rek-kop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}html.is-app .rek-nr{font:600 1.06rem/1.2 var(--serif);color:#f4f7fb;letter-spacing:.015em} html.is-app .rek-feiten{margin:0 0 14px;padding:0}html.is-app .rek-feiten > div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.055)}html.is-app .rek-feiten > div:last-child{border-bottom:0}html.is-app .rek-feiten dt{margin:0;font-size:.8rem;color:#7f93b0;letter-spacing:.02em}html.is-app .rek-feiten dd{margin:0;font-size:.86rem;color:#cfdcec;text-align:right}html.is-app .rek-voet{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}html.is-app .rek-bedrag{font:600 1.32rem/1 var(--serif);color:#f4f7fb}html.is-app .rek-knoppen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html.is-app .rek-kijk{display:inline-flex;align-items:center;height:42px;padding:0 16px;border:1px solid #2e4d7d;border-radius:var(--r-kaart);color:#cddaea;text-decoration:none;font-size:.9rem;background:rgba(255,255,255,.03)}html.is-app .rek-kijk:active{background:rgba(255,255,255,.09)}html.is-app .rek-betaal{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 13px;background:#fff;border:0;border-radius:var(--r-kaart);cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.25)}html.is-app .rek-betaal img{display:block;height:26px;width:auto}html.is-app .rek-betaal:active{transform:translateY(1px)}html.is-app .rek-betaal.is-bezig,html.is-app .rek-betaal[disabled]{opacity:.45;pointer-events:none} html.is-app .ov-merk.is-rood{background:rgba(224,72,63,.16);color:#ff9b93;border:1px solid rgba(255,155,147,.32)}html.is-app .ov-merk.is-groen{background:rgba(45,180,120,.16);color:#5fd6a0;border:1px solid rgba(95,214,160,.32)}html.is-app .ov-merk.is-grijs{background:rgba(255,255,255,.06);color:#93a4bb;border:1px solid rgba(255,255,255,.12)} html.is-app .ov-tegel.is-laat{border-color:#5d2b36} html.is-app .ov-account .ov-tegel.ov-rek{display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;padding:16px 16px 16px 18px}html.is-app .ov-rek .ov-rek-body{flex:1;min-width:0;display:block}html.is-app .ov-rek .ov-rek-body strong{display:block;margin:3px 0 2px}html.is-app .ov-rek .ov-rek-body small{display:block}html.is-app .ov-rek .ov-rek-ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--gold)}html.is-app .ov-rek .ov-rek-ic svg{width:22px;height:22px}html.is-app .ov-rek .ov-rek-actie{flex:none;padding:9px 16px;border-radius:var(--r-pil);font-weight:700;font-size:.9rem;letter-spacing:.01em;background:#e5484d;color:#fff;box-shadow:0 6px 16px rgba(229,72,77,.35)}html.is-app .ov-rek .ov-rek-actie[hidden]{display:none} html.is-app .ov-account .ov-tegel.ov-rek.is-open{flex-wrap:wrap;row-gap:14px}html.is-app .ov-rek.is-open .ov-rek-actie{flex:1 0 100%;text-align:center;padding:12px 16px;font-size:1rem} html.is-app .ov-account .ov-tegel.ov-rek.is-open{background:linear-gradient(135deg,rgba(229,72,77,.24),rgba(229,72,77,.08) 70%);border:1px solid rgba(255,107,107,.55);box-shadow:0 10px 28px rgba(229,72,77,.16)}html.is-app .ov-account .ov-tegel.ov-rek.is-open::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e5484d}html.is-app .ov-rek.is-open .ov-rek-ic{background:rgba(229,72,77,.22);color:#ff8a8a}html.is-app .ov-rek.is-open .ov-klein{color:#ff9a9a}html.is-app .ov-account .ov-rek.is-open strong{font-size:1.7rem;line-height:1.15;color:#fff}html.is-app .ov-rek.is-open small{color:rgba(255,214,214,.85)} html.is-app .ov-account .ov-tegel.ov-rek.is-open.is-laat{border-color:#ff6b6b;background:linear-gradient(135deg,rgba(229,72,77,.34),rgba(229,72,77,.12) 70%)} html.is-app .ov-rek.is-goed .ov-rek-ic{background:rgba(94,201,141,.14);color:#5ec98d} html.is-app .ov-merk.klaar{background:#22c55e;color:#052e16;border-color:#4ade80;font-weight:700;box-shadow:0 0 0 3px rgba(34,197,94,.18),0 6px 16px rgba(34,197,94,.28)}html.is-app .ov-merk.klaar::before{content:"\2713\00a0";font-weight:800} html.is-app .ov-merk.aanslag{background:rgba(219,185,104,.14);color:var(--gold-soft);border-color:rgba(219,185,104,.45);font-weight:700} .kijker-link{position:absolute;z-index:2;display:block;border-radius:var(--r-klein);-webkit-tap-highlight-color:transparent}.kijker-link:active,.kijker-link:focus-visible{background:rgba(193,154,74,.18);outline:2px solid rgba(193,154,74,.6)} .ov-ga{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.ov-ga .btn{flex:0 1 auto}@media (max-width:420px){.ov-ga .btn{flex:1 1 100%}} .rit-jaarbalk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.rit-jaarbalk label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(7,23,47,.55)}.rit-jaarbalk select{width:auto;padding:8px 10px;font:inherit;font-size:var(--fs-sm)}.rit-jaarbalk .btn{margin-left:auto;padding:8px 16px;font-size:.85rem}html.is-app .rit-jaarbalk label{color:rgba(227,233,242,.62)} .ov-klaar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 4px;padding:11px 14px;border-radius:var(--r-kaart);background:rgba(29,107,69,.10);border:1px solid rgba(29,107,69,.28);font-size:var(--fs-sm);line-height:1.45}.ov-klaar span{flex:1 1 220px}html.is-app .ov-klaar{background:rgba(70,180,120,.12);border-color:rgba(70,180,120,.32);color:#e6f2ea} html.is-app .fact-bedrag,html.is-app .ov-tegel strong,html.is-app .ov-account strong,html.is-app .rek-bedrag,html.is-app .ov-dagen b,html.is-app .ov-rek strong,html.is-app .ov-betaal-lijst dd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1} html.is-app .fact-bedrag,html.is-app .ov-tegel strong,html.is-app .ov-account strong,html.is-app .rek-bedrag{font-size:var(--fs-bedrag)} html.is-app .leeg{background:transparent;border:0;box-shadow:none;padding:52px 24px 40px;margin:0;flex:none}html.is-app .leeg svg{width:22px;height:22px;margin:0 auto 14px;color:var(--gold);box-sizing:content-box;padding:13px;border-radius:var(--r-pil);background:rgba(193,154,74,.12);border:1px solid rgba(193,154,74,.3)}html.is-app .leeg h4{font-family:var(--serif);font-size:1.15rem;font-weight:600;letter-spacing:-.005em;color:#f3f6fa;margin:0 0 6px}html.is-app .leeg p{font-size:.94rem;line-height:1.5;max-width:32ch;margin:0 auto 18px;color:var(--portaal-bijschrift)} html.is-app .leeg .btn-primary{background:transparent;color:var(--gold);border:1px solid rgba(193,154,74,.55)} .fact-segment{display:flex;gap:4px;margin:0 0 16px;padding:4px;background:rgba(227,233,242,.05);border:1px solid var(--portaal-rand);border-radius:var(--r-pil)}.fact-seg{flex:1 1 0;min-height:40px;border:0;border-radius:var(--r-pil);background:transparent;color:var(--portaal-bijschrift);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--portaal-overgang),color var(--portaal-overgang)}.fact-seg.is-aan{background:var(--app-vlak-op);color:#f3f6fa}.fact-seg:focus-visible{outline:2px solid var(--gold);outline-offset:2px} .fact-instellingen{margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--portaal-rand)}.fact-instellingen .fact-kopje{display:block;margin:0 0 10px}.fact-instellingen .fact-balk{margin:0} html.is-app .ov-dagen{background:rgba(227,233,242,.05);border-color:var(--portaal-rand)}html.is-app .ov-dagen b{color:#e3e9f2}html.is-app .ov-rust-ic{background:rgba(227,233,242,.06);border:1px solid var(--portaal-rand);color:var(--portaal-bijschrift)} html.is-app .ber.is-zij{background:linear-gradient(180deg,rgba(193,154,74,.10),rgba(14,33,69,.92));border:1px solid rgba(193,154,74,.28);color:#eef3fa}html.is-app .ber.is-ik{background:rgba(227,233,242,.07);border:1px solid var(--portaal-rand);color:#e3e9f2} html.is-app .ber.is-ik .ber-bestand{background:rgba(227,233,242,.12)}html.is-app .ber-vink.is-gelezen{color:#7fd0ff} .rit-stand{margin:0 0 16px;padding:13px 16px;border-radius:var(--r-vak);background:rgba(227,233,242,.05);border:1px solid var(--portaal-rand);font-size:var(--fs-sm);line-height:1.5}.rit-stand strong{display:block;margin-bottom:3px}.rit-stand p{margin:4px 0 0;color:var(--portaal-bijschrift)}.rit-stand ul{margin:6px 0 0;padding-left:18px}.rit-stand li{margin-bottom:2px}.rit-stand.is-goed{background:rgba(70,180,120,.10);border-color:rgba(70,180,120,.30)}.rit-stand.is-gat{background:rgba(193,154,74,.14);border-color:rgba(193,154,74,.45);border-left:3px solid var(--gold)} .fact-regelbtw{flex:1 1 150px;min-width:0;font-size:.85rem}.fact-extraregel .fact-rij{gap:8px} html.is-app .lever-kop{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:#f3f6fa;margin:0 0 4px}html.is-app .lever-uitleg{font-size:var(--fs-sm);color:var(--portaal-bijschrift);margin:0 0 16px}html.is-app .filelist-weg{background:transparent;color:var(--portaal-bijschrift);font-size:1.25rem}html.is-app .filelist-weg:hover,html.is-app .filelist-weg:active{background:rgba(255,138,138,.12);color:#ff8a8a}  html.is-app .dos-zoek-klap{margin:0 0 18px}html.is-app .dos-zoek-klap > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:var(--r-vak);background:rgba(227,233,242,.05);border:1px solid var(--portaal-rand);color:var(--portaal-bijschrift);font-size:var(--fs-sm)}html.is-app .dos-zoek-klap > summary::-webkit-details-marker{display:none}html.is-app .dos-zoek-klap > summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}html.is-app .dos-zoek-ic{flex:none;width:20px;height:20px;display:block}html.is-app .dos-zoek-ic svg{width:100%;height:100%;display:block}html.is-app .dos-zoek-tekst{flex:1 1 auto;color:#e3e9f2}html.is-app .dos-zoek-tel{flex:none;font-variant-numeric:tabular-nums}html.is-app .dos-zoek-klap[open] > summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent} html.is-app .dos-zoek-klap[open] .dos-zoeken{border-top-left-radius:0;border-top-right-radius:0;margin-top:0;border-color:var(--portaal-rand);background:rgba(227,233,242,.04)}html.is-app .dos-zoek-klap .dos-zoeken-kop{display:none} html.is-app .dossier-periode > summary::after,html.is-app .dossier-sub > summary::after,html.is-app .dossier-map > summary::after{border:0;background-color:transparent;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2396a6bd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-size:16px}html.is-app .dossier-periode[open] > summary::after,html.is-app .dossier-sub[open] > summary::after,html.is-app .dossier-map[open] > summary::after{transform:rotate(180deg);border:0;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c19a4a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat}  html.is-app .app-tabs{background:rgba(11,22,38,.96)} html.is-app small,html.is-app .ov-klein,html.is-app .fact-stil,html.is-app .filelist-maat,html.is-app .rit-hint,html.is-app .dossier-titel em,html.is-app .zend-lijst small,html.is-app .ber time{color:var(--portaal-bijschrift)} html.is-app .dropzone-btns .btn-primary,html.is-app .dropzone-btns .btn-primary:first-child{color:var(--ink);border-color:transparent}html.is-app .dropzone-btns .btn-primary:hover{background:var(--gold-soft);color:var(--ink)} html.is-app .btn-primary{background:var(--gold);color:#231703;box-shadow:none}html.is-app .btn-primary:hover{background:var(--gold-soft);color:#231703} html.is-app .btn-ghost::after,html.is-app .btn-ghost-light::after{display:none} html.is-app .dossier-sub{padding:0 13px;border-color:rgba(219,185,104,.16)} html.is-app .dossier-sub > summary{padding:11px 0;gap:10px;flex-wrap:nowrap}html.is-app .dossier-sub > summary .dossier-titel{overflow-wrap:anywhere}html.is-app .dossier-sub > summary .dossier-titel{flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:12px;font-weight:600;font-size:.92rem}html.is-app .dossier-sub > summary .dossier-titel em{margin-left:auto;flex:0 0 auto;padding:3px 10px;border:1px solid rgba(219,185,104,.32);border-radius:999px;font-size:.72rem;font-weight:700;color:rgba(219,185,104,.85);font-variant-numeric:tabular-nums}html.is-app .dossier-sub > summary::after{width:22px;height:22px;background-size:11px} .kennis-bij{margin:14px 0 0;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)} @media (max-width:720px){.inv-lijst,.kennis-register{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:22px;margin-inline:-22px;padding-inline:22px;scrollbar-width:none;-ms-overflow-style:none}.inv-lijst::-webkit-scrollbar,.kennis-register::-webkit-scrollbar{display:none}.inv-lijst > li,.kennis-kolom{flex:0 0 84%;scroll-snap-align:start;min-width:0;border-bottom:0;border-left:0;padding:0 18px 0 0;margin-right:18px;border-right:1px solid var(--line)}.inv-lijst > li:last-child,.kennis-kolom:last-child{border-right:0;margin-right:0;padding-right:0}.kennis-register{padding-top:24px}.kennis-kolom:nth-child(odd),.kennis-kolom:nth-child(even){padding-left:0;padding-right:18px}.kennis-kolom:last-child{padding-right:0}.inv-lijst a{padding:22px 0} .inv-grid,.section > .container{overflow-x:clip}} .fact-verplicht{color:#d93636;font-weight:700}.fact-legenda{margin:0 0 10px}.fact-leeg-label{color:#d93636}#fact-mij input.fact-leeg{border-color:#d93636 !important;box-shadow:0 0 0 1px #d93636}html.is-app .fact-verplicht,html.is-app .fact-leeg-label{color:#ff6b6b}html.is-app #fact-mij input.fact-leeg{border-color:#ff6b6b !important;box-shadow:0 0 0 1px #ff6b6b} .fact-nodig-label{color:#866a2e}#fact-mij input.fact-nodig{border-color:#c19a4a !important;box-shadow:0 0 0 1px #c19a4a}.fact-nodig-hint{display:block;margin-top:6px;font-size:.8rem;line-height:1.4;color:#866a2e}html.is-app .fact-nodig-label,html.is-app .fact-nodig-hint{color:#d4b06a} .app-login-juridisch{margin:18px 0 0;text-align:center;font-size:13px;color:#8a93a0}.app-login-juridisch a{color:inherit;text-decoration:underline;text-underline-offset:3px} html.is-app .rek-incasso-rij{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(229,112,107,.4);border-radius:var(--r-groot);background:linear-gradient(90deg,rgba(229,112,107,.14),rgba(15,36,73,.55) 70%)}html.is-app .rek-incasso-rij.is-aan{border-color:rgba(92,197,147,.4);background:linear-gradient(90deg,rgba(92,197,147,.14),rgba(15,36,73,.55) 70%)}html.is-app .rek-lampje{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#e5706b;box-shadow:0 0 10px rgba(229,112,107,.8)}html.is-app .is-aan .rek-lampje{background:#5cc593;box-shadow:0 0 10px rgba(92,197,147,.8)}html.is-app .rek-incasso-tekst{flex:1;min-width:0}html.is-app .rek-incasso-tekst strong{display:block;font:600 1.02rem/1.25 var(--serif);color:#f4f7fb}html.is-app .rek-incasso-tekst span{display:block;margin-top:3px;font-size:.8rem;color:#93a4bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.is-app .rek-incasso-tekst b{font-weight:600;color:#ff9b93}html.is-app .is-aan .rek-incasso-tekst b{color:#5fd6a0}html.is-app .rek-incasso-knop{flex:0 0 auto;height:36px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#dbb968,#c19a4a);color:#07172f;font-weight:700;font-size:.88rem}html.is-app .rek-incasso-stop{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid #2e4d7d;border-radius:999px;background:none;color:#93a4bb;font-size:.84rem;cursor:pointer}html.is-app .rek-incasso-knop.is-bezig,html.is-app .rek-incasso-knop[disabled],html.is-app .rek-incasso-stop.is-bezig,html.is-app .rek-incasso-stop[disabled]{opacity:.5;pointer-events:none} .kvk-lijst{display:flex;flex-direction:column;gap:6px;margin:-8px 0 16px}.kvk-lijst[hidden]{display:none}.kvk-keuze{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 14px;border:1px solid rgba(193,154,74,.45);border-radius:12px;background:rgba(193,154,74,.08);color:inherit;font:inherit;cursor:pointer}.kvk-keuze strong{font-weight:600}.kvk-keuze span{font-size:.82rem;opacity:.75}.kvk-keuze:hover,.kvk-keuze:focus-visible{background:rgba(193,154,74,.16)} .field[data-bsn-veld]{position:relative;display:flex;flex-direction:column}.field[data-bsn-veld] > label{order:0}.field[data-bsn-veld] > .bsn-vakjes{order:1}.field[data-bsn-veld] > .bsn-stand{order:2}.field[data-bsn-veld] > .field-hint{order:3}.field[data-bsn-veld] > input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;font-size:16px;color:transparent;caret-color:transparent;border:0;background:transparent;z-index:2;cursor:text}.bsn-vakjes{display:flex;justify-content:center;gap:14px;margin:6px 0 2px}.bsn-groep{display:flex;gap:6px}.bsn-groep i{display:grid;place-items:center;width:2.35rem;height:3rem;border-radius:10px;font-style:normal;font:600 1.35rem/1 Inter,Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;border:1.5px solid rgba(193,154,74,.42);background:rgba(255,255,255,.04);transition:border-color .15s,background .15s,box-shadow .15s}.bsn-groep i.is-vol{background:rgba(193,154,74,.12)}.bsn-groep i.is-nu{border-color:#c19a4a;box-shadow:0 0 0 3px rgba(193,154,74,.22)}.bsn-vakjes.is-goed i{border-color:#5cc593;background:rgba(92,197,147,.12)}.bsn-vakjes.is-fout i{border-color:#e5706b;background:rgba(229,112,107,.12)}.bsn-stand{min-height:1.3em;margin:8px 0 0;text-align:center;font-size:.86rem;font-weight:600;opacity:.85}.bsn-stand.is-goed{color:#3fae79;opacity:1}.bsn-stand.is-fout{color:#d9534f;opacity:1}@media (max-width:380px){.bsn-vakjes{gap:9px}.bsn-groep{gap:4px}.bsn-groep i{width:2.05rem;height:2.7rem;font-size:1.2rem}}
:root{--site-copy:58ch}html:not(.is-app){scroll-padding-top:94px}:where(.pakket-hulp-stap,.pakket-hulp-resultaat,.contact-formkaart){scroll-margin-top:12px}.hero--focus{padding-block:104px 60px}.hero--focus .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px}.hero--focus h1{max-width:18ch;font-size:clamp(2.35rem,4.4vw,3.65rem);line-height:1.12;margin-bottom:25px}.hero--focus .lead{max-width:47ch;line-height:1.65}.hero--focus .hero-offer{font-family:var(--serif);font-size:1.7rem;line-height:1.4;color:var(--gold-soft);margin:25px 0 0}.hero-offer span{display:inline-block;font:400 .875rem var(--sans);color:#d1d9e5;margin-left:7px;white-space:nowrap}.hero--focus .hero-btns{margin-top:20px;gap:12px}.hero--focus .hero-points{margin-top:24px;gap:10px 24px}.hero--focus .hero-points li{font-size:.9rem;align-items:flex-start}.hero--focus .hero-points svg{margin-top:4px}.hero--focus .hero-badge{font-size:.8125rem;letter-spacing:.12em;line-height:1.75;max-width:52ch;margin:26px 0 0;padding-top:20px;border-top:1px solid rgba(219,185,104,.25);color:#dfc17d}.hero--focus .hero-panel{padding:34px 32px 26px;position:relative;box-shadow:0 30px 80px -40px #000,inset 0 1px rgba(255,255,255,.09)}.hero--focus .hero-panel-kop{font-size:.8125rem;margin-bottom:24px}.hero--focus .hero-panel-lijst{gap:18px}.hero--focus .hero-panel-lijst li{padding-top:18px}.hero--focus .hero-panel-lijst li:first-child{padding-top:0}.hero--focus .hero-panel-lijst strong{font-family:var(--serif);font-size:1.3rem;font-weight:600;margin-bottom:5px}.hero--focus .hero-panel-lijst span{font-size:.9375rem;color:#d5ddeb;max-width:34ch}.hero-adviser{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:21px;border-top:1px solid rgba(219,185,104,.25);font-size:.875rem;color:var(--gold-soft);text-decoration:none}.hero-adviser svg{width:18px;height:18px;transition:transform .2s ease}.hero-adviser:hover svg{transform:translateX(4px)}.signup-choice{display:flex;flex-direction:column;align-items:flex-start;gap:17px;border-top:3px solid var(--gold)}.signup-choice h3{font-size:1.65rem;margin:0}.signup-choice p{margin:0;color:var(--text-soft)}.signup-choice .btn{width:100%;justify-content:center;margin-top:4px}.signup-seal{display:block;margin-bottom:4px}.signup-seal .brand-mark{width:56px;height:56px}.signup-meet{display:inline-flex;gap:9px;align-items:center;color:var(--kop);font-size:.9375rem;text-underline-offset:4px}.signup-meet svg{width:18px;height:18px}.footer-disclaimer{font-size:.875rem;color:rgba(255,255,255,.74);line-height:1.7}.hero-badge,.price-badge{font-size:.8125rem;line-height:1.55}html:not(.is-app) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold-ink);outline-offset:4px}html:not(.is-app) :where(.hero,.page-hero,.section--dark,.site-footer,.cta) :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--gold-soft)}.section :where(h2,h3){text-wrap:balance}.section p{max-width:70ch}@media (max-width:1100px){.hero--focus .hero-grid{gap:38px}.hero--focus .hero-panel{padding:28px 24px}}@media (max-width:960px){.hero--focus .hero-grid{grid-template-columns:1fr}.hero--focus .hero-text{max-width:680px}}@media (max-width:720px){.hero--focus{padding:100px 0 38px}.hero--focus h1{font-size:clamp(2rem,7.5vw,2.7rem);max-width:19ch;margin-bottom:18px;line-height:1.16}.hero--focus .lead{font-size:1rem;max-width:43ch}.hero--focus .hero-offer{font-size:1.45rem;margin-top:19px}.hero--focus .hero-btns{margin-top:18px;gap:10px}.hero--focus .hero-btns .btn{min-height:50px;padding-block:12px}.hero--focus .hero-points{display:grid;gap:8px;margin-top:20px}.hero--focus .hero-badge{margin-top:22px;padding-top:16px;font-size:.8125rem;letter-spacing:.1em}.price-badge{font-size:.8125rem;letter-spacing:.075em}.page-hero{padding-block:112px 38px}.page-hero .crumbs{font-size:.875rem}.page-hero p:not(.crumbs){font-size:1rem}}@media (prefers-reduced-motion:reduce){.hero-adviser svg{transition:none}} html:not(.is-app) .ticks--2{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}
.pakket-presentatie{max-width:1040px;margin-inline:auto}.pakket-tabs{display:flex;gap:5px;max-width:620px;margin:0 auto 38px;padding:5px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.pakket-tabs[hidden],.pakket-paneel[hidden],.pakket-hulp [hidden]{display:none!important}.pakket-tabs button{flex:1;min-height:52px;padding:12px 18px;border:0;border-radius:11px;background:transparent;color:var(--text-soft);font:600 .95rem/1.4 var(--sans);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pakket-tabs button[aria-selected=true]{color:#fff;background:var(--ink);box-shadow:0 5px 12px rgba(7,23,47,.13)}.pakket-groep{max-width:680px;margin:0 auto 30px;text-align:center}.pakket-groep h3{font-size:1.35rem;margin:0 0 10px}.pakket-groep p{margin:0;color:var(--text-soft);font-size:.93rem;line-height:1.65}.pakket-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.pakket-kaart,.pakket-hulp>*{min-width:0}.pakket-kaart>.btn,.pakket-hulp .btn,.dienst-start .btn{white-space:normal;text-align:center}.pakket-kaart{display:flex;flex-direction:column;padding:36px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--text);box-shadow:0 12px 40px -30px rgba(7,23,47,.24)}.pakket-kaart.is-compleet{border-color:#9d7c37;background:var(--ink);color:#edf1f7} .pakket-kaart.is-compleet{position:relative}.pakket-kaart.is-compleet::after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border-radius:23px;padding:1px;background:conic-gradient(from var(--glans),transparent 0deg 225deg,rgba(242,219,166,.18) 268deg,#f2dba6 318deg,var(--gold) 336deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:glans 7s linear infinite}@media(prefers-reduced-motion:reduce){.pakket-kaart.is-compleet::after{animation:none}}.pakket-kaart :is(h3,h4){margin:0 0 8px;font:600 2rem/1.15 var(--serif);color:var(--kop)}.pakket-kaart-kop p{margin:0;min-height:3.3em;color:var(--text-soft);font-size:.95rem}.pakket-kaart.is-compleet :is(h3,h4){color:#fff}.pakket-kaart.is-compleet .pakket-kaart-kop p{color:#c5d0e0}.pakket-prijs{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:28px 0!important;padding-bottom:26px;border-bottom:1px solid var(--line)}.pakket-prijs strong{font:600 clamp(2.6rem,5vw,3.5rem)/1 var(--serif);letter-spacing:-.035em;color:var(--kop)}.pakket-prijs span{font-size:.82rem;line-height:1.5;color:var(--text-soft)}.is-compleet .pakket-prijs{border-color:rgba(255,255,255,.18)}.is-compleet .pakket-prijs strong{color:#dbb968}.is-compleet .pakket-prijs span{color:#c5d0e0}.pakket-inhoud{list-style:none;margin:0 0 30px;padding:0;font-size:.93rem;line-height:1.6}.pakket-inhoud li{position:relative;padding:0 0 12px 25px}.pakket-inhoud li::before{content:'✓';position:absolute;left:0;color:var(--gold-ink);font-weight:700}.is-compleet .pakket-inhoud li::before{color:#dbb968}.pakket-kaart>.btn{margin-top:auto;align-self:stretch;justify-content:center;min-height:50px}.pakket-kern{margin:0 0 28px;line-height:1.7}.pakket-vergelijk{margin-top:24px;border-bottom:1px solid var(--line)}.pakket-vergelijk summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:600;padding:16px 4px}.pakket-vergelijk summary::-webkit-details-marker{display:none}.pakket-vergelijk summary::after{content:'+';font-size:1.5rem;font-weight:400;color:var(--gold-ink)}.pakket-vergelijk[open] summary::after{content:'−'}.pakket-tabel-wrap{min-width:0;max-width:100%;overflow-x:auto;padding-bottom:24px;overscroll-behavior-x:contain}.pakket-tabel-hint{display:none;margin:0 0 12px;color:var(--text-soft);font-size:.85rem;line-height:1.6}.pakket-vergelijk table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;line-height:1.5}.pakket-vergelijk caption{text-align:left;padding:0 0 16px;color:var(--text-soft);font-size:.85rem}.pakket-vergelijk th,.pakket-vergelijk td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top}.pakket-vergelijk th:first-child{width:52%;font-weight:500}.pakket-vergelijk thead th{color:var(--kop);background:var(--paper-2);font-weight:600!important}.pakket-vergelijk td:last-child{color:var(--gold-ink)}.pakket-afspraak{text-align:center;color:var(--text-soft);font-size:.85rem;line-height:1.65;margin:24px auto 0;max-width:660px}.pakket-scope{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1040px;margin-inline:auto}.pakket-scope h3{font-size:1.5rem;margin:0 0 12px}.pakket-scope p{color:var(--text-soft);font-size:.95rem;line-height:1.7}.pakket-scope .eyebrow{font-size:var(--fs-xs);color:var(--gold-ink);line-height:1.5}.pakket-scope ul{align-self:center;margin:0;padding-left:22px;font-size:.95rem;line-height:1.7}.pakket-scope li+li{margin-top:8px}.pakket-hulp{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1040px;margin:auto;padding:44px;border:1px solid var(--line);border-radius:22px;background:var(--paper-2)}.pakket-hulp-intro h2{font-size:clamp(1.8rem,3vw,2.45rem);margin:0 0 18px;max-width:13ch}.pakket-hulp-intro>p:last-child{color:var(--text-soft);font-size:.96rem;line-height:1.75}.pakket-hulp-stap{border:0;padding:0;margin:0;min-width:0}.pakket-hulp-stap legend{font:600 1.08rem/1.5 var(--sans);margin-bottom:20px;padding:0;width:100%;color:var(--kop)}.pakket-hulp-stap legend>span{display:block;margin-bottom:12px;font-size:.8rem;font-weight:500;color:var(--gold-ink);letter-spacing:.1em}.pakket-keuze{display:flex;align-items:center;gap:14px;min-height:62px;padding:15px 18px;margin:10px 0;border:1px solid #c7ced7;border-radius:12px;background:#fff;cursor:pointer;font-size:.94rem;line-height:1.55;transition:border-color .15s,background .15s}.pakket-keuze input{flex:0 0 auto;width:19px;height:19px;accent-color:var(--gold-ink);margin:0}.pakket-keuze:has(input:checked){background:var(--gold-tint);border-color:var(--gold-ink)}.pakket-keuze:has(input:focus-visible){outline:3px solid var(--gold-ink);outline-offset:3px}.pakket-hulp-nav{display:flex;justify-content:space-between;gap:16px;margin-top:26px}.pakket-hulp-nav [data-pakket-verder]{margin-left:auto}.pakket-hulp-nav .btn{min-height:48px}.pakket-hulp-fout{color:#8b252b;font-size:.9rem;margin:14px 0}.pakket-hulp-resultaat h3{font:600 2.2rem/1.2 var(--serif);margin:0 0 16px;color:var(--kop)}.pakket-hulp-resultaat>p{font-size:.95rem;line-height:1.7;color:var(--text-soft)}.pakket-hulp-resultaat .pakket-hulp-bedrag{font:600 1.1rem/1.5 var(--sans);color:var(--kop);margin:20px 0}.pakket-opnieuw{display:block;min-height:44px;margin-top:12px;padding:8px 0;background:none;border:0;color:var(--text-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:.87rem}.adviseur-profiel{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;max-width:1040px;margin:auto}.adviseur-zegel{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#dbb968;background:var(--ink);border-radius:22px;overflow:hidden}.adviseur-zegel::before{content:'';position:absolute;inset:28px;border:1px solid rgba(219,185,104,.32);border-radius:11px}.adviseur-zegel>span{font:400 clamp(6rem,16vw,12rem)/1 var(--serif);letter-spacing:-.06em;margin-left:-.05em}.adviseur-zegel>small{font:500 .85rem/1.3 var(--sans);letter-spacing:.32em}.adviseur-tekst h2{font-size:clamp(2rem,3.5vw,2.8rem);margin:0 0 14px}.adviseur-kwalificatie{color:var(--gold-ink);font-weight:600;font-size:.94rem}.adviseur-tekst>p:not(.eyebrow):not(.adviseur-kwalificatie){color:var(--text-soft);line-height:1.8}.adviseur-feiten{display:flex;gap:18px 26px;flex-wrap:wrap;padding:20px 0;margin:24px 0;border-block:1px solid var(--line);font-size:.86rem;color:var(--kop)}.dienst-resultaat{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;max-width:1040px;margin:auto;padding:36px 40px;border:1px solid var(--line);border-radius:22px;background:var(--paper-2)}.dienst-resultaat h2{font-size:1.65rem;margin:0 0 12px}.dienst-resultaat p{color:var(--text-soft);line-height:1.7;margin:0}.dienst-start{text-align:right}.dienst-start .dienst-bedrag{display:block;font:600 2.3rem/1.2 var(--serif);color:var(--kop);margin-bottom:5px}.dienst-start .dienst-eenheid{display:block;font-size:.84rem;color:var(--text-soft);margin-bottom:18px}.dienst-start .btn{min-height:48px}.kalender-data{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 4px}.kalender-rij{padding:23px 0;border-top:1px solid var(--line)}.kalender-rij h3{font:600 1rem/1.5 var(--sans);margin:0 0 7px;color:var(--kop)}.kalender-rij>p{font-size:.88rem;line-height:1.7;color:var(--text-soft);margin:0;max-width:58ch}.kalender-data>div{border-left:2px solid var(--gold);padding-left:14px}.kalender-data dt{font-size:.78rem;line-height:1.5;color:var(--text-soft);margin:0 0 5px}.kalender-data dd{margin:0;font:600 1.1rem/1.45 var(--serif);color:var(--kop)}.pakket-tabs button:focus-visible,.pakket-vergelijk summary:focus-visible,.pakket-tabel-wrap:focus-visible,.pakket-opnieuw:focus-visible{outline:3px solid var(--gold-ink);outline-offset:4px}@media(max-width:720px){.pakket-tabs{margin-bottom:28px}.pakket-tabs button{padding:12px 10px;font-size:.86rem}.pakket-groep{text-align:left}.pakket-groep h3{font-size:1.2rem}.pakket-paar{gap:18px;grid-template-columns:minmax(0,1fr)}.pakket-kaart{padding:28px}.pakket-kaart-kop p{min-height:0}.pakket-kaart :is(h3,h4){font-size:1.8rem}.pakket-vergelijk table{min-width:440px}.pakket-vergelijk th,.pakket-vergelijk td{padding:13px 10px;font-size:.85rem;overflow-wrap:normal;word-break:normal}.pakket-vergelijk th:first-child{width:44%}.pakket-scope{grid-template-columns:1fr;gap:20px;padding-block:28px}.pakket-hulp{grid-template-columns:1fr;gap:25px;padding:28px 22px}.pakket-hulp-intro h2{max-width:none}.adviseur-profiel{grid-template-columns:1fr;gap:32px}.adviseur-zegel{aspect-ratio:1.7;max-width:480px;width:100%;margin:auto}.adviseur-zegel>span{font-size:7rem}.adviseur-zegel>small{font-size:.72rem}.adviseur-zegel::before{inset:18px}.dienst-resultaat{grid-template-columns:1fr;gap:28px;padding:28px}.dienst-start{text-align:left}}@media(max-width:480px){.pakket-tabel-hint{display:block}}@media(prefers-reduced-motion:reduce){.pakket-tabs button,.pakket-keuze{transition:none}} .pakket-paar.pakket-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.pakket-trio .pakket-kaart{padding:32px 28px}.pakket-trio .pakket-kaart :is(h3,h4){font-size:1.65rem}@media(max-width:1020px){.pakket-paar.pakket-trio{grid-template-columns:minmax(0,1fr);max-width:620px;margin:0 auto}} .pakket-stippen{display:none}@media(max-width:720px){.pakket-paar.pakket-trio{display:flex;align-items:stretch;gap:14px;max-width:none;position:relative;margin:0 -22px;padding:14px 22px 30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pakket-paar.pakket-trio::-webkit-scrollbar{display:none}.pakket-trio .pakket-kaart{flex:0 0 85%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;padding:28px 22px}.pakket-trio .pakket-kaart>.btn{padding-inline:12px;font-size:clamp(.84rem,3.85vw,.95rem);white-space:nowrap} .pakket-paar.pakket-trio{perspective:1100px}.pakket-trio .pakket-kaart{--d:0;--z:1;transform-origin:50% 50%;will-change:transform,opacity;transform:rotateY(calc(var(--z) * var(--d) * 11deg)) scale(calc(1 - var(--d) * .085));opacity:calc(1 - var(--d) * .42)}.pakket-trio .pakket-kaart>*{transform:translateX(calc(var(--z) * var(--d) * -12px))}.pakket-stippen{display:flex;justify-content:center;margin:-8px 0 6px}}@media(max-width:350px){.pakket-trio .pakket-kaart>.btn{white-space:normal}} .pakket-trio .pakket-kaart{position:relative}.pakket-zegel{position:absolute;z-index:3;top:-44px;right:8px;width:76px;height:76px;pointer-events:none;transform:rotate(-9deg);filter:drop-shadow(0 10px 14px rgba(4,12,27,.45))}.pakket-zegel .z-munt{fill:#0b1f42}.pakket-zegel .z-rand{fill:none;stroke:#d9b866;stroke-width:1.3}.pakket-zegel .z-lijn{fill:none;stroke:#d9b866;stroke-width:.9;stroke-dasharray:1.2 2.4}.pakket-zegel .z-ring{fill:#ead39a;font:600 8.4px var(--sans);letter-spacing:.3px}.pakket-zegel .z-v{fill:#e8cb86;font:600 31px var(--serif)}.pakket-kaart.is-compleet .pakket-zegel{filter:drop-shadow(0 10px 16px rgba(120,90,30,.45))}.pakket-label{position:absolute;z-index:3;top:-13px;left:26px;padding:5px 13px 6px;border-radius:999px;font:600 .78rem/1.2 var(--sans);letter-spacing:.01em;background:var(--ink);color:#efd9a1;border:1px solid rgba(219,185,104,.7);box-shadow:0 8px 18px -8px rgba(4,12,27,.7);white-space:nowrap}.pakket-paar.pakket-trio{padding-top:48px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.pakket-zegel{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.pakket-kaart:hover .pakket-zegel{transform:rotate(14deg)}}@media(max-width:720px){.pakket-paar.pakket-trio{padding-top:46px}.pakket-zegel{width:64px;height:64px;top:-38px;right:8px}.pakket-trio .pakket-kaart>.pakket-zegel{transform:translateX(calc(var(--z) * var(--d) * -12px)) rotate(calc(-9deg + var(--z) * var(--d) * 70deg))}.pakket-label{left:20px}} .prijslijst--kort{columns:1;max-width:760px;margin:0 auto 8px}.losse-meer{margin:10px 0 30px}.losse-meer>summary{cursor:pointer;list-style:none;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto 26px;font-weight:600;color:var(--kop)}.losse-meer>summary::-webkit-details-marker{display:none}.losse-meer>summary::after{content:"+";display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-weight:500}.losse-meer[open]>summary::after{content:"\2212"}@media(max-width:350px){.pakket-zegel{width:54px;height:54px;top:-32px;right:6px}}
html:not(.is-app) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold-ink);outline-offset:4px}html:not(.is-app) :is(.site-footer,.hero,.contact-persoonlijk) :is(a,button,input,summary):focus-visible{outline-color:var(--gold-soft)}@media (max-width:1220px){html:not(.is-app) .nav-links{max-height:calc(100vh - var(--menu-top,74px) - 12px);max-height:calc(100dvh - var(--menu-top,74px) - 12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(20px,env(safe-area-inset-bottom))}html:not(.is-app) .nav-links a{flex-shrink:0;min-height:48px}}.contact-grid--persoonlijk{gap:clamp(24px,4vw,54px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact-grid--persoonlijk > *,.contact-formkaart form,.contact-formkaart .field{min-width:0;max-width:100%}.contact-formkaart .split{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-formkaart fieldset{min-inline-size:0;max-inline-size:100%}.contact-formkaart legend{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-formkaart{padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 18px 60px rgba(12,28,44,.055)}.contact-keuze{min-width:0;margin:0 0 20px;padding:0;border:0}.contact-keuze legend{font-family:var(--serif);font-weight:600;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:22px;color:var(--kop)}.contact-keuzes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px;background:var(--paper-2);border-radius:15px}.contact-keuzes label{position:relative;min-width:0;margin:0;cursor:pointer}.contact-keuzes input{position:absolute;width:1px;height:1px;opacity:0}.contact-keuzes span{display:flex;min-height:52px;align-items:center;justify-content:center;padding:10px 13px;font-size:.92rem;font-weight:600;line-height:1.35;text-align:center;border:1px solid transparent;border-radius:10px;color:var(--text-soft);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.contact-keuzes input:checked + span{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.contact-keuzes input:focus-visible + span{outline:3px solid var(--gold-ink);outline-offset:3px}.contact-formkaart .form-hint{font-size:1rem;line-height:1.65;margin:0 0 30px;color:var(--text-soft);max-width:48ch}.contact-formkaart .field{margin-bottom:22px}.contact-formkaart .field input,.contact-formkaart .field select{min-height:52px}.contact-formkaart .field :is(input,select,textarea){min-width:0;max-width:100%}.contact-formkaart .field-hint{font-size:.88rem;line-height:1.55}.contact-voorkeur{min-width:0;margin:8px 0 26px;padding:22px 20px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}.contact-voorkeur[hidden]{display:none}.contact-voorkeur legend{padding:0 8px;font-weight:600;color:var(--kop);font-size:.95rem}.contact-voorkeur-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.contact-voorkeur .field{min-width:0;margin-bottom:14px}.contact-voorkeur p{margin:0}.contact-formkaart .btn[type=submit]{width:100%;max-width:100%;justify-content:center;min-height:54px;white-space:normal;text-align:center}.contact-fout{padding:14px 16px;border-left:3px solid #9c2b2b;background:#fdf3f3;color:#7c2525;border-radius:8px;font-size:.95rem;line-height:1.6}.contact-fout[hidden]{display:none}.contact-persoonlijk{padding:clamp(28px,4vw,42px);background:var(--ink);color:#fff;border:1px solid var(--ink-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-persoonlijk .eyebrow{color:var(--gold-soft);margin-bottom:22px}.contact-persoonlijk h2{font-size:clamp(2rem,3vw,2.65rem);letter-spacing:-.035em;line-height:1.12;color:#fff;max-width:13ch;margin:0 0 24px}.contact-persoonlijk .contact-persoonlijk-intro{font-size:1.02rem;line-height:1.7;color:#c8d3e2;margin-bottom:34px;max-width:35ch}.contact-persoonlijk h3{font-family:var(--sans);font-size:.95rem;color:#fff;padding-top:28px;border-top:1px solid rgba(255,255,255,.17)}.contact-persoonlijk .contact-list{margin-top:22px}.contact-persoonlijk .contact-list li{border-color:rgba(255,255,255,.13)}.contact-persoonlijk .contact-list li > div{min-width:0}.contact-persoonlijk .contact-list a{overflow-wrap:anywhere}.contact-persoonlijk .contact-list svg{color:var(--gold-soft)}.contact-persoonlijk .contact-list a,.contact-persoonlijk .contact-list strong{color:#fff}.contact-persoonlijk .contact-list span{color:#c8d3e2;font-size:.9rem;line-height:1.65}.contact-formkaart .form-success.show{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}@media (max-width:900px){.contact-grid--persoonlijk{grid-template-columns:minmax(0,1fr)}.contact-persoonlijk h2{max-width:20ch}.contact-formkaart .split{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:480px){.contact-formkaart{padding:24px 18px}.contact-keuzes{grid-template-columns:minmax(0,1fr)}.contact-persoonlijk{padding:26px 20px}.contact-voorkeur{padding:18px 14px}.contact-voorkeur-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.contact-keuzes span{transition:none}} .contact-grid--kort{display:block;max-width:600px;margin-inline:auto}.contact-kort-kop{font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.15;margin:0 0 24px}.contact-grid--kort .field textarea{min-height:150px}.contact-kort-belofte{margin:16px 0 0;text-align:center;font-weight:600;color:var(--gold-ink)}.contact-grid--kort .form-note{text-align:center;margin-top:6px}
.hero-panel--luxe .hero-panel-kop{margin-bottom:16px}.hero-panel--luxe .hero-panel-titel{margin:0 0 26px;font:600 clamp(1.55rem,2.3vw,1.9rem)/1.25 var(--serif);color:#fff;letter-spacing:-.02em}.hero-panel--luxe .hero-panel-lijst{gap:15px}.hero-panel--luxe .hero-panel-lijst li{padding-top:15px}.hero-panel--luxe .hero-panel-lijst li:first-child{padding-top:0}.hero-panel--luxe .hero-panel-lijst span{margin-top:3px;color:#c5d0e0} .app-presentatie{overflow:hidden}.app-presentatie-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}.app-presentatie-tekst,.app-presentatie-beeld{min-width:0}.app-presentatie .section-head{max-width:470px;margin:0 0 26px;text-align:left}.app-presentatie .section-head h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.15}.app-presentatie .section-head p:last-child{max-width:45ch}.app-presentatie .app-slider{margin-top:0}.app-presentatie .app-schermen{--breed:318px}.app-presentatie-links{margin-top:28px;gap:12px}.app-presentatie-links .btn{white-space:normal;text-align:center}.app-scherm-keuzes{display:grid;gap:0;max-width:470px;border-top:1px solid var(--line)}.app-scherm-keuzes[hidden]{display:none}.app-scherm-keuzes button{position:relative;display:block;width:100%;padding:17px 16px 17px 22px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--text-soft);font:inherit;transition:background .2s,color .2s}.app-scherm-keuzes button::before{content:"";position:absolute;inset:17px auto 17px 0;width:3px;border-radius:2px;background:transparent}.app-scherm-keuzes strong{display:block;font-size:1rem;font-weight:600;color:var(--kop)}.app-scherm-keuzes span{display:block;margin-top:4px;font-size:.9rem;line-height:1.5}.app-scherm-keuzes button:not([aria-pressed=true]) span{display:none}.app-scherm-keuzes button[aria-pressed=true]{background:var(--paper);color:var(--text)}.app-scherm-keuzes button[aria-pressed=true]::before{background:var(--gold-ink)}.app-scherm-keuzes button:hover{background:var(--paper)}.app-scherm-keuzes button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-3px} .kennis-opening{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(26px,5vw,64px);align-items:center}.kennis-uitgelicht{padding:clamp(28px,4vw,48px);border:1px solid #26416a;border-radius:var(--radius-lg);background:var(--ink);color:#d9e2ef}.kennis-uitgelicht .eyebrow{color:var(--gold)}.kennis-uitgelicht h2{margin:0 0 20px;color:#fff;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.18}.kennis-uitgelicht>p:not(.eyebrow){max-width:45ch;margin-bottom:26px;line-height:1.7}.kennis-uitgelicht .btn{white-space:normal;text-align:left}.kennis-ernaast .eyebrow{margin:0 0 14px;color:var(--gold-ink)}.kennis-ernaast ul{list-style:none;margin:0;padding:0}.kennis-ernaast li{border-bottom:1px solid var(--line)}.kennis-ernaast li:first-child{border-top:1px solid var(--line)}.kennis-ernaast a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font:600 1.26rem/1.3 var(--serif);color:var(--kop);text-decoration:none}.kennis-ernaast a svg,.kennis-artikel a svg{flex:none;width:20px;height:20px;color:var(--gold-ink)}.kennis-ernaast a:hover span,.kennis-artikel a:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.kennis-themas{display:flex;align-items:baseline;gap:20px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.kennis-themas>span{flex:none;font-weight:600;color:var(--kop);font-size:.9rem}.kennis-themas ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.kennis-themas a{display:inline-block;padding:5px 0;color:var(--text-soft);font-size:.9rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}.kennis-themas a:hover{color:var(--gold-ink);text-decoration-color:currentColor}.kennis-overzicht{padding-top:0}.kennis-thema{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:clamp(24px,6vw,80px);padding:46px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.kennis-thema:first-child{padding-top:16px}.kennis-thema-kop h2{margin:0 0 10px;font-size:1.7rem;line-height:1.25}.kennis-thema-kop p{margin:0;color:var(--text-soft);font-size:.86rem}.kennis-artikel{padding:22px 0;border-top:1px solid var(--line)}.kennis-artikel:first-child{padding-top:0;border-top:0}.kennis-artikel:last-child{padding-bottom:0}.kennis-artikel h3{margin:0 0 9px;font-size:1.35rem;line-height:1.35}.kennis-artikel a{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--kop);text-decoration:none}.kennis-artikel p{max-width:64ch;margin:0;padding-right:44px;color:var(--text-soft);font-size:.95rem;line-height:1.65} .pakket-keuze-kort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}.pakket-keuze-kort p{margin:0;padding:0 0 14px;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.5}.pakket-keuze-kort strong{display:block;margin-bottom:5px;color:var(--kop);font-weight:600}.pakket-keuze-kort span{display:block;color:var(--text-soft)}@supports(grid-template-rows:subgrid){.pakket-presentatie--luxe .pakket-paar{row-gap:0}.pakket-presentatie--luxe .pakket-kaart{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.pakket-presentatie--luxe .pakket-kaart>.btn{align-self:end;margin-top:0}}@media(max-width:1000px){.app-presentatie-grid{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-presentatie .app-schermen{--breed:290px}.app-scherm-keuzes button{padding:14px 12px 14px 20px}.app-scherm-keuzes span{font-size:.84rem}.app-presentatie-links{flex-direction:column;align-items:stretch}}@media(max-width:760px){.app-presentatie-grid{grid-template-columns:minmax(0,1fr);gap:22px}.app-presentatie-tekst{display:contents}.app-presentatie .section-head{max-width:580px;margin:0;grid-row:1}.app-presentatie-beeld{grid-row:2}.app-presentatie .app-schermen{--breed:min(74vw,300px);margin-inline:-22px}.app-scherm-keuzes{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.app-scherm-keuzes button{padding:14px 16px;border-bottom:1px solid var(--line)}.app-scherm-keuzes button:last-child,.app-scherm-keuzes button:nth-last-child(2):nth-child(odd){border-bottom:0}.app-scherm-keuzes button:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.app-scherm-keuzes button:nth-child(odd){border-right:1px solid var(--line)}.app-scherm-keuzes button::before{inset:14px auto 14px 0}.app-scherm-keuzes span{font-size:.84rem}.app-presentatie-links{grid-row:4;margin-top:0;flex-direction:row;align-items:stretch}.app-presentatie-links .btn{flex:1;min-width:180px}.kennis-opening{grid-template-columns:minmax(0,1fr);gap:28px}.kennis-ernaast a{font-size:1.18rem;padding:18px 0}.kennis-themas{display:block;margin-top:30px}.kennis-themas ul{margin-top:12px;gap:5px 18px}.kennis-thema{grid-template-columns:minmax(0,1fr);gap:24px;padding:34px 0}.kennis-thema:first-child{padding-top:8px}.kennis-thema-kop{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.kennis-thema-kop h2{margin:0;font-size:1.5rem}.kennis-thema-kop p{flex:none;font-size:.78rem}.kennis-artikel h3{font-size:1.22rem}.kennis-artikel p{padding-right:0;font-size:.9rem}}@media(max-width:720px){.pakket-keuze-kort{gap:18px}.pakket-keuze-kort p{font-size:.84rem}.pakket-presentatie--luxe .pakket-paar{row-gap:18px}.pakket-presentatie--luxe .pakket-kaart{display:flex;grid-row:auto}.pakket-presentatie--luxe .pakket-kaart>.btn{align-self:stretch;margin-top:auto}}@media(max-width:900px){.app-slider.is-slider .slider-knoppen{gap:6px}.app-slider .slider-stippen{gap:0}.app-slider .slider-stippen button{width:24px;min-width:24px;flex:none}.app-slider .slider-stippen button.is-actief{width:24px}.app-slider .slider-stippen button.is-actief::before{width:20px}.app-slider .slider-pijl{width:40px;min-width:40px;flex:none}}@media(prefers-reduced-motion:reduce){.app-scherm-keuzes button{transition:none}} .pakket-tabs{margin-left:0}.pakket-tabs button[aria-selected=true]{box-shadow:none} :root{ --goud-lijn:linear-gradient(90deg,rgba(193,154,74,0) 0%,rgba(193,154,74,.45) 7%,#e3c684 33%,rgba(193,154,74,.85) 58%,rgba(193,154,74,.4) 87%,rgba(193,154,74,0) 100%);--lijn-warm:#e7e1d5;} .hero{background:radial-gradient(135% 82% at 50% -14%,#142b52 0%,#0b1e3c 44%,#07172f 74%,#050f25 100%)} .hero::before{background: var(--goud-lijn) left bottom/100% 1px no-repeat,radial-gradient(900px 420px at 78% 8%,rgba(193,154,74,.26),transparent 62%),radial-gradient(700px 380px at 8% 92%,rgba(59,110,158,.3),transparent 60%)} .hero::after{opacity:.8;background-size:auto;background-image: repeating-radial-gradient(circle at 86% -2%,rgba(219,185,104,.1) 0 1px,transparent 1px 17px),repeating-radial-gradient(circle at 2% 104%,rgba(146,186,234,.07) 0 1px,transparent 1px 23px);-webkit-mask-image:radial-gradient(86% 78% at 74% 6%,#000 18%,transparent 100%);mask-image:radial-gradient(86% 78% at 74% 6%,#000 18%,transparent 100%)}  @supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.hero-merk{position:absolute;z-index:1;pointer-events:none;right:-11%;bottom:-16%;width:min(76vw,440px);aspect-ratio:1;background:linear-gradient(152deg,rgba(242,219,166,.3) 0%,rgba(193,154,74,.17) 44%,rgba(193,154,74,.04) 100%);-webkit-mask:url(mark-valorem-glyph-masker.png) no-repeat center/contain;mask:url(mark-valorem-glyph-masker.png) no-repeat center/contain}@media (max-width:720px){ .hero-merk{right:-24%;bottom:-19%;width:84vw}}} .hero--focus .hero-badge{border-top:1px solid transparent;border-image:var(--goud-lijn) 1;color:#e2c88d} .page-hero{background:radial-gradient(130% 96% at 74% -26%,#14294e 0%,#0a1c39 50%,#07172f 100%)}.page-hero::before{background: var(--goud-lijn) left bottom/100% 1px no-repeat,radial-gradient(720px 340px at 82% 0%,rgba(193,154,74,.24),transparent 62%)}.page-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.85;background-image:repeating-radial-gradient(circle at 88% -8%,rgba(219,185,104,.09) 0 1px,transparent 1px 17px);-webkit-mask-image:radial-gradient(78% 90% at 82% 0%,#000 12%,transparent 100%);mask-image:radial-gradient(78% 90% at 82% 0%,#000 12%,transparent 100%)} .section--alt{background-color:#f8f6f1;background-image:radial-gradient(1100px 420px at 86% -10%,rgba(193,154,74,.13),transparent 62%)} .inv-lijst,.kennis-register{--line:var(--lijn-warm);border-top:1px solid transparent;border-image:var(--goud-lijn) 1} @supports ((-webkit-background-clip:text) or (background-clip:text)){.inv-nr{background-image:linear-gradient(135deg,#6f5622 0%,#8a6318 44%,#785d26 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.inv-nr{font-size:.95rem;letter-spacing:.2em}.inv-pijl{border-color:rgba(193,154,74,.45)}.inv-lijst a:hover .inv-pijl{border-color:var(--ink)}.eyebrow::before{width:38px;opacity:1;background:linear-gradient(90deg,rgba(193,154,74,.2) 0%,#c19a4a 55%,rgba(193,154,74,.45) 100%)}.page-hero .eyebrow::before,.hero .eyebrow::before,.cta .eyebrow::before{background:linear-gradient(90deg,rgba(219,185,104,.25) 0%,#e3c684 55%,rgba(219,185,104,.5) 100%)} .cta{background:radial-gradient(125% 130% at 18% -14%,#16305a 0%,#0a1c39 48%,#06132b 100%)}.cta::after{content:"";position:absolute;inset:13px;z-index:1;pointer-events:none;border:1px solid rgba(193,154,74,.24);border-radius:15px}@media (max-width:640px){.cta::after{inset:9px;border-radius:13px}} .hero h1,.page-hero h1,.section-head h2,.inv-kop h2,.cta h2{text-wrap:balance}   .section--alt{background-image: radial-gradient(1100px 420px at 86% -10%,rgba(193,154,74,.13),transparent 62%),repeating-linear-gradient(0deg,rgba(122,95,39,.022) 0 1px,transparent 1px 7px)} @supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.cta-merk{position:absolute;z-index:1;pointer-events:none;right:4%;top:50%;transform:translateY(-50%);width:min(28%,215px);aspect-ratio:1;background:linear-gradient(152deg,rgba(242,219,166,.26) 0%,rgba(193,154,74,.13) 46%,rgba(193,154,74,.03) 100%);-webkit-mask:url(mark-valorem-glyph-masker.png) no-repeat center/contain;mask:url(mark-valorem-glyph-masker.png) no-repeat center/contain}@media (max-width:640px){.cta-merk{right:-14%;top:auto;bottom:-12%;transform:none;width:62%}}} .hero--stil h1{max-width:22ch} .hero h1 .goud-woord{white-space:nowrap}.hero h1 .goud-gloed{ color:#e4c57c;text-shadow:0 0 18px rgba(219,185,104,.42),0 0 2px rgba(255,236,190,.35)}@media (prefers-reduced-motion:no-preference){.hero h1 .goud-gloed{animation:goud-adem 4.5s ease-in-out 1.2s infinite alternate}}@keyframes goud-adem{to{text-shadow:0 0 26px rgba(219,185,104,.62),0 0 3px rgba(255,236,190,.5)}} .calc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}.calc h2{margin:0 0 6px}.calc-vraag{border:0;margin:0;padding:22px 0;border-bottom:1px solid var(--lijn-warm,var(--line))}.calc-vraag[hidden]{display:none}.calc-vraag legend{float:left;width:100%;display:flex;align-items:baseline;gap:14px;padding:0;margin:0 0 6px;font-family:var(--serif);font-size:var(--fs-h4,1.2rem);font-weight:600;color:var(--kop);line-height:1.3}.calc-vraag > label{clear:both}.calc-optie{display:flex;gap:12px;align-items:flex-start;padding:10px 0 10px 4px;cursor:pointer}.calc-optie input{margin:5px 0 0;accent-color:var(--ink);width:18px;height:18px;flex:0 0 18px}.calc-optie strong{display:block;font-weight:600;color:var(--kop)}.calc-optie em{display:block;font-style:normal;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.45}.calc-select select{font:inherit;color:var(--ink);padding:11px 40px 11px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;min-width:220px}.calc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calc-uitkomst{position:sticky;top:96px}.calc-regels .prijsregel:last-child{border-bottom:1px solid var(--line)}.prijsregel-bedrag small{display:block;font-family:var(--sans);font-size:var(--fs-xs,.78rem);color:var(--text-soft);text-align:right}.calc-jaar{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0 22px}.calc-jaar-label{font-weight:700;color:var(--kop)}.calc-jaar-bedrag{font-family:var(--serif);font-size:var(--fs-h2,2rem);color:var(--kop);white-space:nowrap}.calc-knop{width:100%;justify-content:center}.calc-noot{margin:14px 0 0;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.5}@media (max-width:860px){.calc{grid-template-columns:1fr;gap:24px}.calc-uitkomst{position:static}.calc-select select{width:100%}} html[lang="en"] .dd-groep + .dd-groep{margin-left:12px}html[lang="en"] .dd-tab{white-space:nowrap}@media (max-width:1280px){html[lang="en"] .dd-groep-kop{display:none}html[lang="en"] .dd-tabs{overflow-x:auto;scrollbar-width:none;gap:4px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}html[lang="en"] .dd-tabs::-webkit-scrollbar{display:none}html[lang="en"] .dd-groep,html[lang="en"] .dd-groep-tabs{display:contents}html[lang="en"] .dd-tab{flex:none;padding:10px 12px 16px}} @media (max-width:760px){.dd-dia .btn{white-space:normal;text-align:left;max-width:100%}}  .steps{counter-reset:none;gap:30px 34px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;border:0}.step,.step:hover,.step + .step,.step + .step:hover{position:relative;background:none;border:0;border-radius:0;box-shadow:none;transform:none;padding:20px 0 0;border-top:1px solid transparent;border-image:linear-gradient(90deg,#c19a4a 0%,rgba(193,154,74,.55) 40%,rgba(193,154,74,.1) 100%) 1}.step::before{content:"";counter-increment:none;position:absolute;left:0;top:-4px;width:7px;height:7px;margin:0;border-radius:50%;background:#c19a4a;-webkit-background-clip:border-box;background-clip:border-box}.step h3{font-size:var(--fs-lead);line-height:1.3;margin:0 0 .4em}.step p{font-size:var(--fs-sm);line-height:1.6}@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.step:last-child:nth-child(odd){grid-column:1 / -1}.step,.step:hover,.step + .step,.step + .step:hover{padding-top:15px}.step h3{font-size:1.02rem}.step p{font-size:.88rem;line-height:1.55}} .inv-lijst a{grid-template-columns:minmax(0,1fr) auto}.dd-werkwijze .steps{margin-top:10px}.faq{gap:0;border-top:1px solid transparent;border-image:var(--goud-lijn) 1}.faq details{background:none;border:0;border-radius:0;padding:0;border-bottom:1px solid var(--lijn-warm)}.faq summary{padding:22px 56px 22px 0;font-family:var(--serif);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.35;color:var(--kop);transition:color .2s}.faq summary:hover{color:var(--gold-ink)}.faq summary::after,.faq details[open] summary::after{content:"+";right:0;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(193,154,74,.45);border-radius:50%;transform:none;font:400 1.15rem/1 var(--sans);color:var(--gold-ink);transition:background-color .2s,color .2s}.faq details[open] summary::after{content:"\2212";background:var(--ink);border-color:var(--ink);color:#fff}.faq details > :not(summary){margin-right:56px;max-width:68ch}.faq details > :last-child{margin-bottom:24px} .site-header .brand{gap:14px}.site-header .brand-mark{width:auto;height:auto;background:none;border:0;border-radius:0;box-shadow:none;padding:2px 15px 2px 0;border-right:1px solid rgba(193,154,74,.55)}.site-header .brand-mark img{width:30px;height:30px}.site-header:not(.over-dark) .brand-mark img{filter:brightness(.62) saturate(1.5) contrast(1.15)}.site-header .brand-name{font-weight:400;letter-spacing:.3em;font-size:1.14rem}.site-header .brand-sub{font-weight:600;font-size:.56rem;letter-spacing:.3em;margin-top:6px;padding-top:6px;border-top:1px solid transparent;border-image:linear-gradient(90deg,rgba(193,154,74,.15),#e3c684 45%,rgba(193,154,74,.15)) 1} @media (min-width:1221px){.site-header .brand{gap:13px}.site-header .brand-mark{padding-right:13px}.site-header .brand-mark img{width:28px;height:28px}.site-header .brand-name{letter-spacing:.2em;font-size:1.06rem}.site-header .brand-sub{letter-spacing:.2em} html[lang="nl"] .site-header .brand-sub{letter-spacing:.15em}} @media (min-width:1221px){html[lang="en"] .site-header .nav-links{gap:6px}html[lang="en"] .site-header .nav-links a:not(.nav-cta){padding-left:10px;padding-right:10px}} .taal-kop{display:inline-flex;align-items:center;gap:4px;min-height:44px;flex-shrink:0;text-decoration:none;font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;line-height:1;color:var(--text-soft);-webkit-tap-highlight-color:transparent}.taal-kop .taal{display:inline-flex;align-items:center;gap:6px;padding:6px 9px 6px 7px;border-radius:999px;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.taal-kop .is-huidig{color:var(--gold-ink,#c19a4a);border-color:rgba(193,154,74,.6);background:linear-gradient(180deg,rgba(193,154,74,.2),rgba(193,154,74,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 8px rgba(0,0,0,.18)}.taal-kop .vlag{width:18px;height:12px;flex-shrink:0;border-radius:2.5px;overflow:hidden;box-shadow:0 0 0 1px rgba(193,154,74,.65),0 1px 3px rgba(0,0,0,.35)}.taal-kop .taal:not(.is-huidig) .vlag{opacity:.6;filter:saturate(.75);transition:opacity .2s ease,filter .2s ease}.taal-kop-streep{display:none}.taal-kop:hover .taal:not(.is-huidig),.taal-kop:focus-visible .taal:not(.is-huidig){color:var(--kop);border-color:rgba(193,154,74,.3)}.taal-kop:hover .taal:not(.is-huidig) .vlag,.taal-kop:focus-visible .taal:not(.is-huidig) .vlag{opacity:1;filter:none}.site-header:has(.taal-kop) .nav-links .lang-toggle{display:none} @media (min-width:1221px){.site-header:has(.taal-kop) .container.nav{gap:12px}.site-header:has(.taal-kop) .nav-links{order:2;gap:4px}.site-header:has(.taal-kop) .nav-links a:not(.nav-cta){padding-left:10px;padding-right:10px}html[lang="en"] .site-header:has(.taal-kop) .nav-links{gap:3px}html[lang="en"] .site-header:has(.taal-kop) .nav-links a:not(.nav-cta){padding-left:7px;padding-right:7px}.site-header .taal-kop{order:3;gap:2px;font-size:.68rem;letter-spacing:.08em}.site-header .taal-kop .taal{gap:5px;padding:5px 7px 5px 6px}.site-header .taal-kop .vlag{width:16px;height:11px;border-radius:2px}} @media (max-width:1220px){.site-header .brand,.site-header .nav-toggle{flex-shrink:0}.taal-kop{margin-left:auto;margin-right:12px;padding-left:8px}.taal-kop + .nav-toggle{margin-left:0}} @media (max-width:479px){.site-header .container.nav{gap:10px}.taal-kop{gap:2px;margin-right:0;padding-left:0;font-size:.66rem;letter-spacing:.06em}.taal-kop .taal{gap:4px;padding:5px 6px 5px 5px}.taal-kop .vlag{width:16px;height:11px;border-radius:2px}} @media (max-width:392px){.taal-kop .taal{padding-right:5px}} @media (max-width:389px){.taal-kop .taal-code{display:none}.taal-kop .taal{padding:6px 7px}} @media (max-width:359px){.site-header .container.nav{gap:18px}.taal-kop{display:none}.taal-kop + .nav-toggle{margin-left:auto}.site-header:has(.taal-kop) .nav-links .lang-toggle{display:inline-flex}} .pakket-kern .pakket-extra{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(219,185,104,.24);font-size:.94em;line-height:1.35}.pakket-kern .pakket-extra:first-of-type{margin-top:18px}.pakket-kern .pakket-extra span{white-space:nowrap}.pakket-kern .pakket-extra b{flex:none;font-weight:600;white-space:nowrap;color:#dbb968} .is-compleet .pakket-kern .pakket-extra{border-top-color:rgba(7,23,47,.2)}.is-compleet .pakket-kern .pakket-extra b{color:#07172f}@media (max-width:479px){.pakket-kern .pakket-extra{gap:8px;font-size:.88em}} .kennis-nieuws{margin:0 0 44px;--line:var(--lijn-warm)}.kennis-nieuws-kop{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 10px;max-width:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.kennis-nieuws-kop span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-soft)}.kennis-nieuws ul{list-style:none;margin:0;padding:0}.kennis-nieuws li{border-top:1px solid var(--line)}.kennis-nieuws li:last-child{border-bottom:1px solid var(--line)}.kennis-nieuws a{display:grid;grid-template-columns:168px minmax(0,1fr) 16px;gap:20px;align-items:baseline;padding:13px 0;color:var(--kop);text-decoration:none;font-weight:600;font-size:var(--fs-sm);line-height:1.4}.kennis-nieuws-datum{color:var(--gold-ink);white-space:nowrap}.kennis-nieuws a svg{width:14px;height:14px;color:var(--gold-ink);align-self:center;transition:transform .2s}.kennis-nieuws a:hover{color:var(--gold-ink)}.kennis-nieuws a:hover svg{transform:translateX(3px)}@media (max-width:640px){.kennis-nieuws{margin-bottom:32px}.kennis-nieuws a{grid-template-columns:minmax(0,1fr) 16px;gap:2px 14px}.kennis-nieuws-datum{grid-column:1 / -1;font-size:var(--fs-xs)}.kennis-nieuws-kop{flex-wrap:wrap}}
