:root{--sand:#eee8dc;--sand-2:#f7f3eb;--ink:#262722;--olive:#5f684d;--olive-dark:#49523b;--line:#d5cebf;--white:#fffdf8}.betaalPagina{background:var(--sand-2);padding-bottom:70px}.betaalPagina>header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 6vw;border-bottom:1px solid var(--line)}.betaalPagina>header img{width:230px;max-width:50vw;height:auto;display:block}.betaalPagina>header>a:last-child{font-size:13px}.betaalKaart{width:min(100% - 40px,680px);margin:65px auto 0;padding:42px;background:var(--white);border:1px solid var(--line);box-shadow:0 20px 60px #2627220a}.betaalKaart h1{color:var(--ink);text-shadow:none;font-size:clamp(34px,5vw,50px);line-height:1.1}.betaalKaart>.eyebrow{overflow-wrap:anywhere;font-size:10px;margin:26px 0 18px}.betaalKaart>p{line-height:1.7;color:#5a6054}.betaalTest{display:block;padding:10px 14px;background:#eef0e8;color:var(--olive-dark);font-size:12px;font-weight:700;line-height:1.5}.betaalPakket{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.betaalPakket span{font-size:25px;font-weight:700;white-space:nowrap}.betaalActies{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.betaalActies button{font:inherit}.betaalKaart .betaalHulp{font-size:12px;margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.betaalHulp a{text-decoration:underline}.betaalKaart .betaalFout{color:#963c2e}@media(max-width:600px){.betaalKaart{padding:25px;margin-top:30px}.betaalActies>*{width:100%;justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--sand-2);color:var(--ink)}a{color:inherit;text-decoration:none}main{min-height:100vh}.topbar{height:86px;padding:0 6vw;justify-content:space-between;border-bottom:1px solid rgba(38,39,34,.12);background:rgba(247,243,235,.92);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.topbar{display:flex;align-items:center}.brand{flex:0 1 230px}.brand img{display:block;width:230px;max-width:100%;height:auto}nav{display:flex;gap:30px;align-items:center;font-size:14px}.navCta{padding:13px 18px;border:1px solid var(--ink);border-radius:999px}.hero{position:relative;height:620px;margin:30px 6vw 0;overflow:hidden;border-radius:4px;background:#262722}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--olive-dark);margin:0 0 22px}h1,h2,h3{margin:0}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,82px);line-height:.94;letter-spacing:-.045em;font-weight:500;color:#f7f3eb;text-shadow:0 2px 12px rgba(0,0,0,.45)}.lead{max-width:670px;font-size:20px;line-height:1.65;margin:34px 0 0;color:white}.heroActions{display:flex;align-items:center;gap:28px;margin-top:38px}.heroOverlay .primaryButton{animation:startProjectBounce 4.8s ease-in-out infinite}@keyframes startProjectBounce{0%,72%,to{transform:translateY(0);box-shadow:0 0 0 rgba(38,39,34,0)}78%{transform:translateY(-9px);box-shadow:0 14px 24px rgba(38,39,34,.2)}83%{transform:translateY(0)}87%{transform:translateY(-4px)}91%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.heroOverlay .primaryButton{animation:none}}.primaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:4px;background:var(--olive);color:white;font-weight:700;transition:.2s ease}.primaryButton:hover{background:var(--olive-dark);transform:translateY(-1px)}.textLink{font-weight:700}.navCta,.pdfButton,.primaryButton,.projectFileButton,.projectFileControl,.projectRouteCard,.resetButton,.secondaryButton,.verwijderButton,[role=button],button:not(:disabled){cursor:pointer;transform-origin:center;transition:transform 90ms ease,box-shadow 90ms ease,filter 90ms ease,background-color .15s ease,color .15s ease;-webkit-tap-highlight-color:rgba(95,104,77,.24)}.navCta:active,.pdfButton:not(:disabled):active,.primaryButton:active,.projectFileControl:active,.projectRouteCard:active,.resetButton:active,.secondaryButton:active,.verwijderButton:active,[role=button]:active,button:not(:disabled):active{transform:translateY(3px) scale(.975)!important;box-shadow:inset 0 3px 8px rgba(20,25,18,.28),0 1px 2px rgba(20,25,18,.12)!important;filter:brightness(.86) saturate(1.08)}.heroOverlay .primaryButton:active{animation-play-state:paused}button:disabled{cursor:not-allowed}.heroCard{aspect-ratio:16/9;background:#d8d0c1;position:relative;overflow:hidden;border-radius:2px;box-shadow:0 30px 70px rgba(50,46,38,.1)}.material{position:absolute;border-radius:2px;box-shadow:0 18px 35px rgba(40,38,32,.12)}.material1{width:56%;height:67%;left:10%;top:12%;background:linear-gradient(135deg,#8b8f70,#667153)}.material2{width:48%;height:54%;right:5%;top:22%;background:linear-gradient(135deg,#b8a98e,#8f7e64);transform:rotate(5deg)}.material3{width:58%;height:28%;left:21%;bottom:8%;background:linear-gradient(135deg,#383b34,#242620)}.heroCardText{position:absolute;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between;color:white;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.section{padding:110px 6vw;background:var(--sand-2)}.sectionIntro{max-width:760px;margin-bottom:56px}.ctaSection h2,.processSection h2,.sectionIntro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);line-height:1.03;font-weight:500;letter-spacing:-.035em}.sectionIntro>p:last-child{font-size:18px;line-height:1.65;color:#66645d;max-width:650px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.serviceCard{padding:38px 34px 38px 0;border-right:1px solid var(--line);min-height:270px}.serviceCard+.serviceCard{padding-left:34px}.serviceCard:last-child{border-right:0}.serviceNumber{font-size:13px;color:var(--olive-dark);letter-spacing:.15em}.serviceCard h3{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;margin:58px 0 16px}.serviceCard p{font-size:16px;line-height:1.65;color:#66645d}.aanbodSection{background:#ded6c7}.pakketGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pakketCard{position:relative;display:flex;flex-direction:column;min-height:520px;padding:28px;border:1px solid rgba(38,39,34,.18);background:rgba(255,253,248,.62)}.pakketCard.aanbevolen{color:var(--white);background:var(--olive-dark);border-color:var(--olive-dark);transform:translateY(-12px);box-shadow:0 22px 50px rgba(38,39,34,.16)}.pakketKop{display:flex;align-items:center;justify-content:space-between;gap:16px}.pakketLabel{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--olive);color:white;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aanbevolen .pakketLabel{background:#d6dcbf;color:var(--olive-dark)}.pakketNummer{font-size:12px;letter-spacing:.14em;opacity:.55}.pakketCard h3{margin:38px 0 14px;font:500 31px/1.05 Georgia,Times New Roman,serif}.pakketBedrag{margin:-2px 0 22px;font:500 30px/1 Georgia,Times New Roman,serif;color:var(--olive-dark)}.aanbevolen .pakketBedrag{color:#d6dcbf}.pakketCard strong{font-size:17px;line-height:1.35}.pakketCard>p{min-height:78px;color:#66645d;line-height:1.55}.aanbevolen>p{color:#d7d8d0}.pakketCard ul{display:grid;grid-gap:12px;gap:12px;margin:20px 0 32px;padding:20px 0 0;list-style:none;border-top:1px solid rgba(38,39,34,.14);font-size:14px;line-height:1.4}.aanbevolen ul{border-color:rgba(255,255,255,.18)}.pakketCard li{position:relative;padding-left:20px}.pakketCard li:before{content:"✓";position:absolute;left:0;color:var(--olive);font-weight:700}.aanbevolen li:before{color:#d6dcbf}.pakketPrijs{margin-top:auto;padding-top:18px;border-top:1px solid rgba(38,39,34,.14);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.aanbevolen .pakketPrijs{border-color:rgba(255,255,255,.18)}.pakketVoordelen{display:flex;flex-wrap:wrap;gap:12px 30px;margin:32px 0 26px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.pakketVoordelen span:before{content:"•";margin-right:10px;color:var(--olive)}.dossierPreviewSection{overflow:hidden;background:var(--sand-2)}.dossierPreviewIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.dossierPreviewIntro .sectionIntro{margin-bottom:0}.dossierPreviewIntro .textLink{padding-bottom:8px;border-bottom:1px solid var(--ink);white-space:nowrap}.dossierPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:58px;align-items:start}.dossierPreview{margin:0;min-width:0}.dossierPreviewBeeld{display:block;aspect-ratio:595/842;padding:12px;overflow:hidden;background:#d9d2c4;box-shadow:0 22px 44px rgba(48,46,39,.14)}.dossierPreviewBeeld img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.preview2,.preview4{margin-top:38px}.dossierPreview figcaption{display:flex;gap:14px;margin-top:18px;font-weight:700;font-size:14px}.dossierPreview figcaption span{color:var(--olive);font-size:11px;letter-spacing:.12em}.processSection{padding:110px 6vw;background:var(--ink);color:var(--white)}.light .eyebrow{color:#aeb794}.steps{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.step{padding:30px;min-height:250px;border:1px solid rgba(255,255,255,.15)}.step span{color:#aeb794;font-size:13px;letter-spacing:.15em}.step h3{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;margin:55px 0 14px}.step p{color:#c7c5bd;line-height:1.65}.ctaSection{padding:95px 6vw;align-items:flex-end;gap:40px;background:#ded6c7}.ctaSection,footer{display:flex;justify-content:space-between}footer{padding:28px 6vw;gap:20px;font-size:13px;border-top:1px solid var(--line);background:var(--sand-2)}@media (max-width:900px){.brand{flex-basis:190px}nav a:not(.navCta){display:none}.hero{grid-template-columns:1fr;gap:50px;padding-top:60px}.heroCard{min-height:380px}.serviceGrid,.steps{grid-template-columns:1fr}.pakketGrid{grid-template-columns:1fr 1fr}.pakketCard.aanbevolen{transform:none}.dossierPreviewIntro{align-items:flex-start;flex-direction:column}.dossierPreviewGrid{grid-template-columns:1fr 1fr}.serviceCard{border-right:0;border-bottom:1px solid var(--line);padding:30px 0!important}.ctaSection{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.dossierPreviewGrid,.pakketGrid{grid-template-columns:1fr}.pakketCard{min-height:auto}.pakketCard>p{min-height:0}.preview2,.preview4{margin-top:0}}.voorbeeldHero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);align-items:center;min-height:680px;padding:90px 6vw 110px;overflow:hidden;background:var(--ink);color:var(--white)}.dossierPaginaRij>*,.voorbeeldHeroDocumenten,.voorbeeldHeroTekst,.voorbeeldUitleg>*{min-width:0}.voorbeeldHeroTekst{position:relative;z-index:2}.voorbeeldHero .eyebrow{color:#bdc6a3}.voorbeeldHero h1{max-width:100%;font-size:clamp(44px,5.3vw,78px);overflow-wrap:anywhere}.voorbeeldHeroTekst>p:not(.eyebrow){max-width:610px;margin:30px 0;color:#d0cec5;font-size:18px;line-height:1.7}.voorbeeldKenmerken{display:flex;flex-wrap:wrap;gap:10px}.voorbeeldKenmerken span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);font-size:12px;letter-spacing:.05em}.voorbeeldHeroDocumenten{position:relative;min-height:0;aspect-ratio:1.2;perspective:1100px}.voorbeeldVel{position:absolute;width:58%;height:auto;box-shadow:0 35px 75px rgba(0,0,0,.42)}.voorbeeldVel.achter{top:0;right:0;transform:rotate(5deg) translateZ(-30px);opacity:.68}.voorbeeldVel.voor{left:4%;bottom:0;transform:rotate(-3deg)}.voorbeeldUitleg{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);grid-gap:8vw;gap:8vw;padding:110px 6vw;align-items:end;background:#ded6c7}.dossierPaginaTekst h2,.voorbeeldSlot h2,.voorbeeldUitleg h2{max-width:100%;margin:0;font:500 clamp(38px,4.5vw,64px)/1.04 Georgia,Times New Roman,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.voorbeeldUitleg>p{margin:0;color:#5f5d56;font-size:18px;line-height:1.75}.dossierPaginaLijst{background:var(--sand-2)}.dossierPaginaRij{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);grid-gap:7vw;gap:7vw;align-items:center;padding:105px 6vw;border-bottom:1px solid var(--line)}.dossierPaginaRij.omgekeerd{grid-template-columns:minmax(310px,.58fr) minmax(0,1.42fr)}.dossierPaginaRij.omgekeerd .dossierPaginaAfbeelding{order:2}.dossierPaginaAfbeelding{padding:18px;background:#ded6c7;box-shadow:0 28px 65px rgba(50,46,38,.13)}.dossierPaginaAfbeelding img{display:block;width:100%;height:auto;background:white}.dossierPaginaTekst{position:relative}.dossierPaginaNummer{position:absolute;right:0;top:0;color:var(--olive);font-size:12px;letter-spacing:.18em}.dossierPaginaTekst>p:not(.eyebrow){margin:26px 0;color:#66645d;font-size:17px;line-height:1.7}.dossierPaginaTekst ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:22px 0 0;list-style:none;border-top:1px solid var(--line)}.dossierPaginaTekst li{position:relative;padding-left:22px;font-size:14px;line-height:1.45}.dossierPaginaTekst li:before{content:"✓";position:absolute;left:0;color:var(--olive);font-weight:700}.voorbeeldSlot{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;padding:100px 6vw;background:#ded6c7}.voorbeeldSlot>div{max-width:850px}.voorbeeldSlot>div>p:last-child{max-width:720px;margin:28px 0 0;color:#5f5d56;font-size:17px;line-height:1.7}.voorbeeldSlot .primaryButton{flex:0 0 auto}.pakketControleFormulier{display:flex;align-items:flex-end;gap:14px;margin-top:24px}.pakketControleFormulier label{flex:1 1;max-width:540px}.pakketControleFormulier select{width:100%;margin-top:8px}.pakketKeuzeUitleg{display:block;max-width:100%;margin-top:9px;line-height:1.55;overflow-wrap:anywhere}.pakketKeuzeDetail{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);grid-gap:26px;gap:26px;padding:22px;border:1px solid rgba(95,104,77,.28);border-left:4px solid var(--olive);background:#eef0e8;color:var(--ink)}.pakketKeuzeDetail>div>span{display:block;margin-bottom:8px;color:var(--olive-dark);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pakketKeuzeDetail h3{font:500 25px/1.1 Georgia,Times New Roman,serif}.pakketKeuzeDetail p{margin:10px 0 0;color:#5f6257;line-height:1.45}.pakketKeuzeDetail ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pakketKeuzeDetail li{position:relative;padding-left:20px;line-height:1.45}.pakketKeuzeDetail li:before{content:"✓";position:absolute;left:0;color:var(--olive);font-weight:700}.pakketKeuzePrijs{display:block;margin-top:10px;color:var(--olive-dark);font:500 24px/1 Georgia,Times New Roman,serif}.specialistControleMelding{display:grid;grid-gap:7px;gap:7px;margin-top:24px;padding:18px 20px;border-left:4px solid var(--olive);background:#eef0e8;color:var(--ink)}.specialistControleMelding strong{font-size:15px}.specialistControleMelding span{color:#5f6257;font-size:14px;line-height:1.55}@media (max-width:1100px){.voorbeeldHero{grid-template-columns:1fr;padding-top:70px}.voorbeeldHeroTekst{max-width:760px}.voorbeeldHeroDocumenten{min-height:430px;max-width:820px;width:100%}}@media (max-width:900px){.dossierPaginaRij,.dossierPaginaRij.omgekeerd,.voorbeeldUitleg{grid-template-columns:1fr;gap:45px}.dossierPaginaRij.omgekeerd .dossierPaginaAfbeelding{order:0}.voorbeeldSlot{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.voorbeeldHero{min-height:auto;padding:60px 6vw 70px}.voorbeeldHero h1{font-size:clamp(38px,12vw,54px)}.voorbeeldHeroDocumenten{min-height:250px}.voorbeeldVel{width:100%;max-width:100%}.voorbeeldVel.achter{right:-2%}.dossierPaginaRij,.voorbeeldUitleg{padding:72px 6vw}.dossierPaginaAfbeelding{padding:8px}.voorbeeldSlot{padding:72px 6vw}.pakketControleFormulier{align-items:stretch;flex-direction:column}.pakketKeuzeDetail{grid-template-columns:1fr;gap:18px;padding:18px}}.heroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:none}.heroOverlay{position:absolute;z-index:2;left:7%;top:50%;transform:translateY(-50%);max-width:520px;color:white}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,20,15,.64),rgba(17,20,15,.06) 78%);pointer-events:none}.heroOverlay h1{color:var(--white);text-shadow:0 2px 14px #0005;font-size:clamp(46px,5vw,72px)}.heroOverlay .lead{color:var(--white);max-width:400px;font-size:18px;line-height:1.6}.heroOverlay .eyebrow{color:#e4e7dc}.heroOverlay .primaryButton{margin-top:26px;animation:none}.sfeerbeeldLabel{display:block;margin-top:16px;color:#e4e7dc;font-size:11px;letter-spacing:.03em}.heroImage{object-position:center}.voorbeeldHeroBeeld{min-width:0}.voorbeeldHeroBeeld img{display:block;width:100%;height:auto;border-radius:4px}.voorbeeldHeroBeeld small{display:block;margin-top:12px;color:#d0cec5;font-size:11px}.voorbeeldInspiratie{padding:85px 6vw;background:#ded6c7}.voorbeeldInspiratieGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.voorbeeldInspiratieGrid img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.voorbeeldInspiratieGrid figure:last-child img{object-position:85% center}.voorbeeldInspiratie>.voorbeeldAiMelding{max-width:950px;margin-top:30px;font-size:12px;line-height:1.7;color:#626757}#dossier-voorbeelden{scroll-margin-top:86px}@media(max-width:900px){.voorbeeldInspiratieGrid{grid-template-columns:1fr}.voorbeeldInspiratieGrid img{aspect-ratio:3/2}.voorbeeldHeroBeeld{max-width:760px}}@media(max-width:600px){.heroOverlay h1{text-shadow:none}.heroOverlay .lead,.heroOverlay h1{color:var(--ink)}.hero .eyebrow,.hero .sfeerbeeldLabel{color:var(--olive-dark)}.voorbeeldInspiratie{padding:60px 6vw}}.voorbeeldHeroTekst>.primaryButton{margin-top:28px}.voorbeeldHeroTekst>small{display:block;max-width:470px;margin-top:16px;color:#d0cec5;line-height:1.6;font-size:12px}.voorbeeldSfeer{margin:0;min-width:0}.voorbeeldSfeer img{display:block;width:100%;height:auto;border-radius:3px}.voorbeeldSfeer figcaption{margin-top:12px;color:var(--olive-dark);font-size:12px;font-weight:700}.voorbeeldUitleg>.voorbeeldAiMelding{grid-column:1/-1;max-width:900px;font-size:13px;line-height:1.6;border-top:1px solid var(--line);padding-top:20px}.voorbeeldInhoud{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:28px 6vw;border-bottom:1px solid var(--line);background:var(--sand-2)}.voorbeeldInhoud a{font-size:12px;line-height:1.5;border-bottom:1px solid transparent}.voorbeeldInhoud a:hover{border-color:var(--olive)}.dossierPaginaRij,.dossierPaginaRij.omgekeerd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:105px;padding-block:75px}.dossierPaginaAfbeelding{display:block;max-width:440px;width:100%;margin-inline:auto;padding:12px}.dossierPaginaAfbeelding span{display:block;padding:13px 4px 3px;text-align:center;font-size:12px;color:var(--olive-dark)}.dossierPaginaTekst h2{font-size:clamp(36px,4vw,56px)}.voorbeeldSlot .textLink{display:inline-block;margin-top:24px}@media(max-width:1100px){.voorbeeldHeroDocumenten{min-height:0;max-width:630px;margin:auto}.heroOverlay{max-width:46%}.heroOverlay h1{font-size:clamp(38px,5vw,64px)}}@media(max-width:900px){.dossierPaginaRij,.dossierPaginaRij.omgekeerd{grid-template-columns:1fr}.dossierPaginaTekst{max-width:620px;margin-inline:auto;width:100%}}@media(max-width:600px){.voorbeeldHeroDocumenten{min-height:0;aspect-ratio:1.2}.voorbeeldVel{width:58%;max-width:58%}.voorbeeldVel.achter{right:0}.hero{height:640px}.heroImage{object-position:72% center}.heroOverlay{left:6%;right:6%;top:auto;bottom:24px;max-width:none;transform:none;background:rgba(247,243,235,.94);padding:24px;border-radius:3px}.heroOverlay h1{font-size:40px}.heroOverlay .lead{font-size:15px;margin-top:16px}.heroOverlay .eyebrow{font-size:10px;margin-bottom:13px}.heroOverlay .primaryButton{margin-top:18px}.sfeerbeeldLabel{margin-top:12px}.dossierPaginaAfbeelding{max-width:380px}.voorbeeldInhoud{justify-content:flex-start}}.optimizerPage{padding:0 6vw 80px;background:var(--sand-2)}.optimizerPage .topbar{margin:0 -6vw 70px}.optimizerPage>.eyebrow{margin-bottom:14px}.optimizerPage>h1{max-width:900px;margin-bottom:55px;color:var(--ink);text-shadow:none;font-size:clamp(44px,5vw,68px);line-height:1}.optimizerPage>h2{margin-top:42px;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;color:var(--ink)}.optimizerPage>p{max-width:720px;color:#66645d;line-height:1.65}.optimizerPage input{margin-top:12px;background:var(--white);color:var(--ink);font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.optimizerPage input:focus{outline:3px solid #5f684d!important;outline-offset:2px}.optimizerPage hr{margin:48px 0!important;border:0;border-top:1px solid var(--line)}.optimizerPage .plaatResultaat{max-width:720px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--white);font-size:16px}.optimizerPage .plaatResultaat:first-of-type{border-radius:6px 6px 0 0}.optimizerPage .plaatResultaat:last-of-type{border-bottom:0;border-radius:0 0 6px 6px}.optimizerPage .plaatCard{max-width:780px;border-radius:10px;background:var(--white);box-shadow:0 18px 45px rgba(38,39,34,.08);overflow-x:auto}.optimizerPage .plaatCard h2{margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.plaatCardKop{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.optimizerPage .plaatCardKop h2{margin-bottom:0}.plaatCardKop button{padding:9px 13px;color:var(--olive);background:transparent;border:1px solid var(--olive);border-radius:3px;cursor:pointer}.plaatCard.ingeklapt{opacity:.65}.optimizerHero{position:relative;display:block;width:100%;height:260px;margin-bottom:60px;overflow:hidden;border-radius:8px;box-shadow:0 18px 45px rgba(38,39,34,.12);background:var(--ink)}.optimizerHero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(20,22,18,.72),rgba(20,22,18,.12) 65%)}.optimizerHero>div{position:absolute;z-index:1;top:50%;left:40px;transform:translateY(-50%)}.optimizerHero h1{color:white;text-shadow:0 3px 14px rgba(0,0,0,.75);font-size:clamp(44px,5vw,68px);line-height:1}.optimizerHero .eyebrow{color:white;text-shadow:0 2px 8px rgba(0,0,0,.8)}.optimizerHero img{position:absolute;right:3%;top:10%;width:42%;height:90%;object-fit:contain;object-position:top center}@media (max-width:700px){.optimizerHero{height:200px}.optimizerHero img{width:42%;height:90%;opacity:.3}.optimizerHero>div{left:22px;right:22px}}.optimizerPage .besteFormaat{max-width:720px;margin-top:50px;padding:26px 28px;border-left:5px solid var(--olive);border-radius:6px;background:var(--ink);color:var(--white);font-size:30px}.dossierOverview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:50px;gap:50px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 18px 45px rgba(38,39,34,.08)}.dossierOverview img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.dossierOverview h3{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.dossierOverview p:last-child{color:#66645d;font-size:17px;line-height:1.65}@media (max-width:800px){.dossierOverview{grid-template-columns:1fr}}.dossierStepsSection .steps{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.dossierStepsSection .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.dossierStepsSection .steps{grid-template-columns:1fr}}.hero .eyebrow{color:#e4e7dc;text-shadow:0 1px 8px #0005}@media (max-width:600px){.hero{height:640px;margin:16px 16px 0;padding:0}.heroOverlay{left:24px;right:24px;top:auto;bottom:24px;max-width:none}.hero h1{font-size:40px}.hero .eyebrow{color:var(--olive-dark);text-shadow:none}.hero .lead{font-size:17px;line-height:1.5;margin-top:24px}}.projectPage{width:min(100% - 40px,1120px);margin:0 auto;padding:64px 0 100px}.projectPage h1{color:var(--ink)}.projectForm{display:grid;grid-gap:22px;gap:22px;padding:38px;background:var(--white);border:1px solid #bfc4b7;border-top:6px solid var(--olive);border-radius:2px;box-shadow:0 10px 26px rgba(38,39,34,.06)}.projectWerkplaats{position:relative;display:grid;grid-template-columns:190px minmax(520px,1fr) minmax(340px,400px);align-items:start;margin-top:18px;background:#f2f3ee;border:1px solid #aeb5a5;box-shadow:0 18px 44px rgba(38,39,34,.1)}.siteReveal{opacity:0;filter:saturate(.55) brightness(.94);transform:translateY(64px) scale(.97);transition:opacity 2.2s ease,filter 2.2s ease,transform 2.2s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}.siteReveal.siteRevealZichtbaar{opacity:1;filter:saturate(1) brightness(1);transform:translateY(0) scale(1)}.optimizerPage .siteReveal{opacity:1;filter:none;transform:none;transition:none;will-change:auto}.projectRouteGrid .siteReveal:nth-child(2),.serviceGrid .siteReveal:nth-child(2),.steps .siteReveal:nth-child(2){transition-delay:90ms}.projectRouteGrid .siteReveal:nth-child(3),.serviceGrid .siteReveal:nth-child(3),.steps .siteReveal:nth-child(3){transition-delay:.18s}@media (prefers-reduced-motion:reduce){.siteReveal{opacity:1;filter:none;transform:none;transition:none}}.projectWerkplaats .projectForm{border:0;border-top:6px solid var(--olive);border-radius:0;box-shadow:none}.projectWerkplaatsRail{position:-webkit-sticky;position:sticky;top:0;min-height:620px;padding:26px 18px;color:#f5f6f1;background:#292e26}.projectWerkplaatsRail>img{display:block;width:150px;max-width:100%;margin-bottom:28px;padding:9px;background:#f5f6f1}.projectWerkplaatsRail>p{margin:0 0 24px;color:#bfc6b4;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.projectWerkplaatsRail ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.projectWerkplaatsRail li{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;min-height:74px;padding:15px 8px;color:#9fa598;border-top:1px solid #444a3d}.projectWerkplaatsRail li:last-child{border-bottom:1px solid #444a3d}.projectWerkplaatsRail li>span{font-size:11px;font-weight:800;letter-spacing:.08em}.projectWerkplaatsRail small,.projectWerkplaatsRail strong{display:block}.projectWerkplaatsRail strong{color:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.projectWerkplaatsRail small{margin-top:5px;color:inherit;font-size:11px}.projectWerkplaatsRail li.gereed{color:#bfc9aa}.projectWerkplaatsRail li.actief{margin:0 -18px;padding-right:26px;padding-left:26px;color:#fff;background:var(--olive);border-color:var(--olive)}.projectWerkplaatsOverzicht{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:30px 22px;border-left:1px solid #c8cdc1}.projectWerkplaatsOverzicht h2{margin:0 0 22px;font-size:24px;line-height:1.15}.kastVoorbeeldCompact{margin:0 0 22px;padding:10px}.kastVoorbeeldCompact figcaption{display:block;margin-bottom:10px}.kastVoorbeeldCompact figcaption span{display:block;margin-top:3px}.kastVoorbeeldCompact .kastVoorbeeldBinnenwerk{height:min(46vh,var(--voorbeeld-hoogte,420px));min-height:min(300px,var(--voorbeeld-hoogte,300px))}.kastVoorbeeldCompact.kastVoorbeeldLaag .kastVoorbeeldBinnenwerk{height:140px;min-height:140px}.kastVoorbeeldCompact .kastVoorbeeldCorpus{padding:4px}.kastVoorbeeldCompact .kastVoorbeeldLades{margin-right:2%;margin-left:2%}.kastVoorbeeldCompact .kastVoorbeeldLades i{min-height:0}.tvWandkastTekening{display:grid;grid-template-rows:24% 50% 22% 4%;height:320px;padding:6px;border:0;background:linear-gradient(90deg,#8a806f,#b4a995 50%,#877c6a);box-shadow:0 12px 25px rgba(34,37,31,.22),inset 0 0 0 1px rgba(255,255,255,.35)}.tvWandkastBoven,.tvWandkastOnder{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;place-items:stretch;border-bottom:4px solid #817663;background:linear-gradient(110deg,#cfc5b4,#eee8dc 50%,#c4b8a5);font-size:9px;text-transform:uppercase}.tvWandkastBoven span,.tvWandkastOnder span{display:grid;place-items:center;border-right:3px solid #8e8371;box-shadow:inset 0 0 12px rgba(66,59,48,.08)}.tvWandkastBoven span:last-child,.tvWandkastOnder span:last-child{border-right:0}.tvWandkastMidden{display:grid;grid-template-columns:25% 50% 25%;min-height:0}.tvWandkastMidden[data-positie=links]{grid-template-columns:18% 50% 32%}.tvWandkastMidden[data-positie=rechts]{grid-template-columns:32% 50% 18%}.tvWandkastVakken{position:relative;display:flex;flex-direction:column;justify-content:space-evenly;border-right:4px solid #817663;background:linear-gradient(110deg,#d8d1c4,#f5f1e9 55%,#d0c6b5);color:#55594f;font-size:9px;box-shadow:inset 0 0 14px rgba(61,55,45,.12)}.tvWandkastVakken i{display:block;width:100%;height:5px;background:linear-gradient(#d7cebd,#817663);box-shadow:0 2px 3px rgba(0,0,0,.16)}.tvWandkastVakken b{position:absolute;right:2px;bottom:2px;padding:1px 2px;background:rgba(247,247,243,.9);font-size:8px}.tvWandkastVakken:last-child{border-right:0;border-left:4px solid #817663}.tvWandkastNis{display:grid;place-items:center;margin:6%;color:#d7d9d4;background:radial-gradient(circle at 50% 25%,#37403d,#111513 70%);border:5px solid #272b27;border-radius:3px;box-shadow:0 5px 12px rgba(0,0,0,.28);font-size:11px}.tvWandkastNis.tvWandkastNisDeuren{margin:0;color:#2f332b;background:linear-gradient(90deg,#eef0e8 calc(50% - 1px),#2f332b calc(50% - 1px),#2f332b calc(50% + 1px),#eef0e8 calc(50% + 1px))}.tvWandkastVlonder{display:grid;place-items:center;margin:0 5%;color:white;background:linear-gradient(#6f785d,#424938);box-shadow:0 2px 4px rgba(0,0,0,.24);font-size:8px}.projectWerkplaatsSchets{display:grid;grid-template-columns:repeat(3,1fr);height:150px;margin-bottom:24px;padding:18px 16px 12px;grid-gap:5px;gap:5px;align-items:stretch;background:#e5e8df;border-bottom:7px solid #667054}.projectWerkplaatsSchets span{position:relative;background:#f9faf7;border:2px solid #667054}.projectWerkplaatsSchets span:after{content:"";position:absolute;top:50%;right:7px;width:4px;height:4px;background:#667054;border-radius:50%}.projectWerkplaatsSchets.projectWerkplaatsSchetsLaag{height:105px}.projectWerkplaatsSchets.projectWerkplaatsSchetsLeeg{position:relative;opacity:.72}.projectWerkplaatsSchetsLeeg b{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:#4f554a;background:rgba(242,243,238,.82);font-size:12px;text-align:center}.projectWerkplaatsOverzicht dl{margin:0}.projectWerkplaatsOverzicht dl>div{padding:12px 0;border-top:1px solid #c8cdc1}.projectWerkplaatsOverzicht dt{margin-bottom:4px;color:#6c7167;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.projectWerkplaatsOverzicht dd{margin:0;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.projectWerkplaatsHulp{margin:24px 0 0;padding:15px 0 0;color:#666b61;border-top:3px solid var(--olive);font-size:12px;line-height:1.55}.projectWerkplaats .projectVoortgang{display:none}@media (max-width:1050px){.projectWerkplaats{grid-template-columns:minmax(0,1fr) minmax(300px,36vw)}.projectWerkplaatsRail{display:none}}@media (max-width:800px){.projectWerkplaats{grid-template-columns:1fr}.projectWerkplaatsOverzicht{position:-webkit-sticky;position:sticky;z-index:30;top:86px;order:-1;align-self:start;display:block;width:100%;height:auto;max-height:44vh;max-height:44dvh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:12px;background:#f2f3ee;border-top:2px solid var(--olive);border-bottom:1px solid #c8cdc1;border-left:0;box-shadow:0 8px 18px rgba(38,39,34,.12)}.projectWerkplaatsOverzicht>.projectEyebrow,.projectWerkplaatsOverzicht>.projectWerkplaatsHulp,.projectWerkplaatsOverzicht>dl,.projectWerkplaatsOverzicht>h2{display:none}.kastVoorbeeldCompact{margin:0}.kastVoorbeeldCompact .kastVoorbeeldTekening{min-width:max(100%,calc(var(--aantal-corpussen) * 92px))}.kastVoorbeeldCompact .kastVoorbeeldBinnenwerk{height:180px;min-height:180px}.kastVoorbeeldCompact.kastVoorbeeldLaag .kastVoorbeeldBinnenwerk{height:105px;min-height:105px}.projectWerkplaatsRail{position:static;min-height:0;padding:18px}.projectWerkplaatsRail>img{width:130px;margin-bottom:18px}.projectWerkplaatsRail>p{margin-bottom:12px}.projectWerkplaatsRail ol{grid-template-columns:repeat(4,minmax(0,1fr))}.projectWerkplaatsRail li,.projectWerkplaatsRail li.actief{display:block;min-height:0;margin:0;padding:10px 8px;border-right:1px solid #444a3d;border-bottom:0}.projectWerkplaatsRail li:last-child{border-right:0;border-bottom:0}.projectWerkplaatsRail li div{margin-top:5px}.projectWerkplaatsRail small{display:none}}@media (max-width:520px){.projectWerkplaatsRail strong{font-size:10px}}.projectForm label{display:grid;grid-gap:9px;gap:9px;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.01em}.projectForm input,.projectForm select,.projectForm textarea{font:inherit;font-weight:400;color:var(--ink);background:#f8f9f6;border:1px solid #9da691;border-radius:2px;outline:none}.projectForm input:not([type=checkbox]):not([type=radio]),.projectForm textarea{caret-color:#11150f;cursor:text}.verplichtLabel{display:inline-block;margin-left:7px;color:#6c7167;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projectForm input[type=checkbox],.projectForm input[type=radio],.projectForm select{cursor:pointer}.projectForm input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.projectForm select{height:50px;padding:0 14px}.projectForm textarea{min-height:150px;padding:14px;resize:vertical}.projectForm input[type=file]{padding:5px;line-height:38px}.projectForm input[type=file]::-webkit-file-upload-button{vertical-align:middle;height:38px;margin-right:12px;padding:0 16px;color:var(--white);background:var(--olive);border:0;border-radius:3px;font:inherit;font-weight:700;cursor:pointer}.projectForm input[type=file]::file-selector-button{vertical-align:middle;height:38px;margin-right:12px;padding:0 16px;color:var(--white);background:var(--olive);border:0;border-radius:3px;font:inherit;font-weight:700;cursor:pointer}.projectFileField{display:grid;grid-gap:9px;gap:9px}.projectFileLabel{font-size:14px;font-weight:700;color:var(--ink)}.projectFileControl{position:relative;display:flex!important;width:100%;height:50px;padding:5px!important;gap:12px!important;overflow:hidden;background:#f8f9f6;border:1px solid #9da691;border-radius:2px;cursor:pointer}.projectFileButton,.projectFileControl{align-items:center;box-sizing:border-box}.projectFileButton{display:inline-flex;align-self:center;height:38px;padding:0 16px;color:var(--white);background:var(--olive);border-radius:3px}.projectFileName{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.projectForm .projectFileNative{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.projectForm input:focus,.projectForm select:focus,.projectForm textarea:focus{border-color:var(--olive);background:#fff;box-shadow:0 0 0 3px rgba(95,104,77,.28)}.uploadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:12px;align-items:start}@media (max-width:700px){.uploadGrid{grid-template-columns:1fr}}.dimensionsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dimensionsGrid input{width:100%;padding:14px;margin-top:8px}@media (max-width:700px){.dimensionsGrid{grid-template-columns:1fr}}.dimensionsGrid,.projectForm,.projectForm fieldset,.projectForm label,.uploadGrid{min-width:0}.projectForm input,.projectForm select,.projectForm textarea{width:100%;max-width:100%;box-sizing:border-box}.projectForm input[type=file]{overflow:hidden}.projectForm fieldset{min-width:0;margin:4px 0 10px;padding:24px;background:#f4f5f1;border:1px solid #c8cdc1!important;border-radius:2px}.projectForm legend{padding:0 10px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.corpusConfigurator{overflow:hidden}.corpusOptiesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;width:100%;min-width:0}.corpusOptiesGrid>section{min-width:0;overflow-wrap:anywhere}.kastVoorbeeld{width:100%;min-width:0;margin:22px 0;padding:18px;box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3f0e8);border:1px solid #c8c1b4;box-shadow:0 18px 45px rgba(47,51,43,.1)}.kastVoorbeeld figcaption{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.kastVoorbeeld figcaption span,.kastVoorbeeld>p{color:#66645d;font-size:13px}.kastVoorbeeldTekening{position:relative;display:grid;width:100%;min-width:max(100%,calc(var(--aantal-corpussen) * 86px));padding:7px;border:0;background:linear-gradient(90deg,#8a806f,#b5aa96 18%,#938875);box-shadow:0 12px 25px rgba(34,37,31,.2),inset 0 0 0 1px rgba(255,255,255,.35);box-sizing:border-box}.kastVoorbeeldViewport{padding:18px 18px 25px 30px;overflow:auto;background:linear-gradient(#f7f4ed,#e9e4d9);border:1px solid #d8d0c1}.kastVoorbeeldTekening:before{content:attr(data-hoogte);top:50%;left:-28px;transform:translateY(-50%) rotate(-90deg);white-space:nowrap}.kastVoorbeeldTekening:after,.kastVoorbeeldTekening:before{position:absolute;color:#5d6258;font-size:9px;font-weight:700}.kastVoorbeeldTekening:after{content:attr(data-breedte);right:0;bottom:-20px;left:0;text-align:center}.kastVoorbeeldCorpus{position:relative;min-width:0;padding:5px 5px 3px;text-align:center;border-right:5px solid #8e8371;background:linear-gradient(90deg,#ddd5c7,#f5f1e9 8%,#eee8dc 92%,#c9bfad);box-shadow:inset 0 5px #8e8371,inset 0 -5px #8e8371}.kastVoorbeeldCorpus:last-child{border-right:0}.kastVoorbeeldMaat{display:inline-block;position:relative;z-index:6;padding:2px 5px;color:#fff;background:#4f5842;border-radius:999px;font-size:9px;font-weight:700}.kastVoorbeeldCorpus>b{display:block;padding-top:3px;color:#5f684d;font-size:9px}.kastVoorbeeldBinnenwerk{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;height:220px;min-width:0;margin:5px 0 2px;overflow:hidden;background:linear-gradient(110deg,#d8d1c4,#f8f5ee 13%,#efe9dd 83%,#d0c6b5);box-shadow:inset 0 0 18px rgba(61,55,45,.13)}.kastVoorbeeldBinnenwerk em{color:#7a7d74;font-size:12px}.kastVoorbeeldBodem{position:absolute;z-index:3;left:0;right:0;height:6px;background:linear-gradient(#a99e8b,#746b5c);box-shadow:0 2px 3px rgba(0,0,0,.16)}.kastVoorbeeldBodem b{position:absolute;right:4px;bottom:3px;padding:1px 3px;background:rgba(244,245,241,.9);color:#2f332b;font-size:8px}.kastVoorbeeldPlinten{position:absolute;right:10%;bottom:0;left:10%;display:flex;justify-content:space-between;height:2%;min-height:5px}.kastVoorbeeldPlinten i{display:block;width:16%;background:linear-gradient(90deg,#454b3c,#6c755a);box-shadow:0 2px 3px rgba(0,0,0,.25)}.kastVoorbeeldDressoirPlint,.kastVoorbeeldVlonder{position:absolute;right:4%;bottom:0;left:4%;display:grid;place-items:center;height:max(6px,4%);color:#fff;background:linear-gradient(#6f785d,#424938);font-size:7px;font-weight:700;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,.24)}.kastVoorbeeldDressoirPlint{right:0;left:0}.kastVoorbeeldPoten{position:absolute;right:9%;bottom:0;left:9%;display:flex;justify-content:space-between;min-height:8px}.kastVoorbeeldPoten i{display:block;width:9%;height:100%;background:linear-gradient(90deg,#343833,#777c75 50%,#282c28);box-shadow:0 2px 4px rgba(0,0,0,.28)}.kastVoorbeeldRoedes{position:absolute;inset:0 8%}.kastVoorbeeldRoedes i{position:absolute;left:0;right:0;display:block;height:5px;border-radius:999px;background:linear-gradient(#f4f4f1,#747771 48%,#d8d9d5);box-shadow:0 2px 3px rgba(0,0,0,.25)}.kastVoorbeeldRoedes i:after,.kastVoorbeeldRoedes i:before{content:"";position:absolute;top:-2px;width:5px;height:9px;border-radius:2px;background:#646861}.kastVoorbeeldRoedes i:before{left:-2px}.kastVoorbeeldRoedes i:after{right:-2px}.kastVoorbeeldRoedes>b{position:absolute;top:1%;left:0;padding:2px 4px;color:#fff;background:#9b4039;border-radius:2px;font-size:8px}.kastVoorbeeldRoedes small{position:absolute;right:0;top:3px;color:#c73b35;font-size:9px;font-style:normal}.kastVoorbeeldPlanken{position:absolute;inset:0 8%}.kastVoorbeeldPlanken i{left:0;right:0;display:block}.kastVoorbeeldPlankBovenLades,.kastVoorbeeldPlanken i{position:absolute;height:6px;background:linear-gradient(#d7cebd,#8e8371);box-shadow:0 2px 3px rgba(0,0,0,.18)}.kastVoorbeeldPlankBovenLades{left:8%;right:8%;bottom:35%}.kastVoorbeeldTussenstaander{position:absolute;top:0;bottom:0;left:50%;width:6px;background:linear-gradient(90deg,#746b5c,#b2a693);box-shadow:2px 0 3px rgba(0,0,0,.15)}.kastVoorbeeldLades{position:absolute;z-index:2;right:6%;left:6%;display:grid;grid-gap:3px;gap:3px}.kastVoorbeeldLades i{display:flex;min-height:0;align-items:center;justify-content:center;border:1px solid #756b5c;background:linear-gradient(100deg,#b7aa94,#ded5c6 55%,#a99c86);box-shadow:0 2px 4px rgba(0,0,0,.18)}.kastVoorbeeldLades i b{overflow:hidden;color:#35382f;font-size:8px;font-style:normal;line-height:1;white-space:nowrap}.kastVoorbeeldFrontIndicatie{position:absolute;inset:4%;z-index:4;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;pointer-events:none}.kastVoorbeeldFrontIndicatie i{display:block;border:1px solid rgba(76,69,58,.55);background:rgba(204,194,176,.38)}.kastVoorbeeldFrontIndicatie em{position:absolute;inset:0;display:grid;place-items:center;color:#4d5147!important;font-weight:700}.kastVoorbeeldKlep{grid-template-columns:1fr}.kast3dConfigurator{margin:24px 0;overflow:hidden;border:1px solid #cfc8ba;border-radius:12px;background:#f5f2eb;box-shadow:0 18px 44px rgba(42,45,38,.12)}.projectWerkplaats:has(.kast3dHoofd){grid-template-columns:190px minmax(0,1fr)}.projectWerkplaats:has(.kast3dHoofd) .projectWerkplaatsOverzicht{display:none}.kast3dHoofd .kast3dConfigurator{margin-top:18px}.kast3dHoofd .kast3dCanvas{min-height:min(68vh,720px)}.configuratorMaten{margin:0 0 22px;padding:20px;border:1px solid #cfc8ba;background:#f7f5ef}.configuratorMaten>p{margin:0 0 16px;color:#6d7068;font-size:12px}.configuratorMaten .dimensionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;align-items:start}.configuratorMaten .dimensionsGrid label{display:grid;grid-template-rows:minmax(38px,auto) 50px;grid-gap:7px;gap:7px;min-width:0;margin:0;align-content:start}.configuratorMaten .dimensionsGrid input{width:100%;height:50px;box-sizing:border-box;margin:0}.maatvoeringBevestigd{display:grid;grid-gap:4px;gap:4px;margin:0 0 24px;padding:14px 16px;color:#3f4738;background:#eef0e9;border-left:4px solid #667354}.maatvoeringBevestigd span{font-weight:700}.maatvoeringBevestigd small{color:#70746b}.project3dStatus{display:grid;grid-gap:4px;gap:4px;padding:16px;color:#eef1e9;background:#4c5741}.project3dStatus span{font-size:11px}.kast3dConfigurator>header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;color:#fff;background:#3e4738}.kast3dConfigurator>header div{display:grid;grid-gap:4px;gap:4px}.kast3dConfigurator>header strong{font-size:18px}.kast3dConfigurator>header span{color:#dfe4d8;font-size:12px;line-height:1.45}.kast3dConfigurator>header>b{flex:0 0 auto;align-self:center;color:#e2d6bd;font-size:12px}.kast3dWerkvlak{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:620px}.kast3dConfigurator-vrijstaande-kast .kast3dWerkvlak{height:min(72vh,760px);min-height:560px;overflow:hidden}.kast3dConfigurator-vrijstaande-kast .kast3dOnderdelen{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.kast3dConfigurator-vrijstaande-kast .kast3dCanvas{height:100%;min-height:0;overflow:hidden}.kast3dOnderdelen{display:flex;flex-direction:column;gap:9px;padding:14px;border-right:1px solid #d4cdbf;background:#ebe7dd}.kast3dOnderdelen:before{content:"ONDERDELEN";margin:2px 3px 5px;color:#74786e;font-size:9px;font-weight:800;letter-spacing:.14em}.kast3dOnderdelen button{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:8px;color:#363a32;background:#fff;border:1px solid #cbc4b7;border-radius:9px;font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:-webkit-grab;cursor:grab;box-shadow:0 3px 8px rgba(45,47,41,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kast3dOnderdelen button:focus-visible,.kast3dOnderdelen button:hover{border-color:#697557;box-shadow:0 5px 14px rgba(45,47,41,.12);transform:translateY(-1px)}.kast3dOnderdelen button:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.97)}.kast3dOnderdelen button>span{display:grid;grid-gap:2px;gap:2px;min-width:0;line-height:1.25;overflow-wrap:anywhere}.kast3dOnderdelen button small{color:#85887f;font-size:8px;font-weight:600}.kast3dIcoon{display:block;position:relative;width:40px;height:40px;background:linear-gradient(145deg,#f5f2eb,#e3ded2);border:1px solid #c8c1b4;border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.kast3dIcoon-legplanken:before{content:"";position:absolute;right:6px;bottom:11px;left:6px;height:7px;background:linear-gradient(#cbbb9f,#81745f);border-radius:2px;box-shadow:0 3px 4px rgba(51,46,38,.2)}.kast3dIcoon-kledingroede:before{content:"";position:absolute;top:18px;right:5px;left:5px;height:5px;border-radius:9px;background:linear-gradient(#f6f6f3,#777b75 55%,#c9cbc7);box-shadow:0 2px 3px rgba(0,0,0,.22)}.kast3dIcoon-kledingroede:after{content:"";position:absolute;top:15px;left:5px;width:4px;height:11px;background:#5d625d;border-radius:2px;box-shadow:26px 0 #5d625d}.kast3dIcoon-binnenlades:before,.kast3dIcoon-lades:before{content:"";position:absolute;inset:6px;background:repeating-linear-gradient(180deg,#b4a58e 0 11px,#716654 11px 13px);border:1px solid #746a5a;border-radius:2px;box-shadow:3px 3px 0 rgba(61,55,45,.12)}.kast3dIcoon-deuren:before,.kast3dIcoon-klep:before{content:"";position:absolute;inset:6px;background:#b5a68f;border:1px solid #746a5a;box-shadow:inset -2px 0 rgba(75,68,57,.25)}.kast3dIcoon-tussenstaander:before{content:"";position:absolute;top:5px;bottom:5px;left:18px;width:6px;background:linear-gradient(90deg,#776b58,#c4b69e);border-radius:2px;box-shadow:2px 2px 3px rgba(0,0,0,.18)}.kast3dCanvas{position:relative;min-width:0;min-height:520px;cursor:-webkit-grab;cursor:grab}.kast3dWeergave{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;gap:6px!important}.kast3dWeergave button{padding:8px 10px;color:#e9ede5;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:5px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.kast3dWeergave button.actief{color:#36402f;background:#fff;border-color:#fff}.kast3dWeergave b{margin-left:8px;color:#e2d6bd;font-size:12px;white-space:nowrap}.kast3dCanvas:active{cursor:-webkit-grabbing;cursor:grabbing}.kast3dCanvas canvas{display:block;touch-action:none}.tv3dConfigurator .kast3dCanvas{min-height:clamp(640px,76vh,900px);background:#efede6}.tv3dConfigurator .tv3dWerkvlak{height:clamp(640px,76vh,900px);min-height:0;overflow:hidden}.tv3dConfigurator .tv3dWerkvlak>.kast3dOnderdelen{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tv3dConfigurator .tv3dWerkvlak>.kast3dCanvas{height:100%;min-height:0;overflow:hidden}.tv3dBediening{padding:22px;border-top:1px solid #d4cdbf;background:#fff}.tv3dBedieningKop{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.tv3dBedieningKop strong{color:#343a30;font-size:16px}.tv3dBedieningKop span{color:#74786f;font-size:11px}.tv3dModules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.tv3dModule{overflow:hidden;border:1px solid #d6d1c6;border-radius:8px;background:#f7f5ef}.tv3dModule>header{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 11px;color:#fff;background:#4b5541}.tv3dModule>header b{display:grid;width:22px;height:22px;place-items:center;color:#46503b;background:#fff;border-radius:50%;font-size:10px}.tv3dModule>header span{font-size:11px;font-weight:800}.tv3dModule>header small{color:#dfe4d9;font-size:9px}.tv3dFrontRij{display:grid;grid-template-columns:48px 1fr 1fr;grid-gap:6px;gap:6px;align-items:center;padding:10px}.tv3dFrontRij+.tv3dFrontRij{border-top:1px solid #e1ddd4}.tv3dFrontRij em{color:#73776e;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.tv3dFrontRij label{display:block;margin:0;padding:8px 7px;color:#4d5348;background:#fff;border:1px solid #cec9be;border-radius:5px;font-size:10px;font-weight:800;text-align:center;cursor:pointer}.tv3dFrontRij label.actief{color:#fff;background:#667354;border-color:#667354;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.tv3dFrontRij input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tv3dRichting{display:flex;gap:5px;align-items:center;padding:0 10px 10px 58px}.tv3dRichting span{margin-right:auto;color:#85887f;font-size:9px}.tv3dRichting button{padding:5px 7px;color:#61665b;background:#eeece6;border:1px solid #d1ccc1;border-radius:999px;font:inherit;font-size:9px;cursor:pointer}.tv3dRichting button.actief{color:#fff;background:#3f4838;border-color:#3f4838}.tv3dHoogteRegelaar{display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding:12px 10px;color:#3f453b;background:#fff;border:1px solid #cbc4b7;border-radius:9px}.tv3dHoogteRegelaar strong{font-size:11px}.tv3dHoogteRegelaar output{color:#556247;font-size:20px;font-weight:800}.tv3dHoogteRegelaar small,.tv3dHoogteRegelaar span{color:#7b7f76;font-size:9px;line-height:1.35}.tv3dHoogteRegelaar input{width:100%;margin:2px 0;accent-color:#667354;cursor:ns-resize}.tv3dGeplaatst{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding-top:12px;border-top:1px solid #cbc4b7}.tv3dGeplaatst>strong{margin:0 3px 3px;color:#74786e;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.tv3dGeplaatst>button{display:flex;min-height:0;justify-content:space-between;padding:6px 8px;font-size:9px;cursor:-webkit-grab;cursor:grab}.tv3dGeplaatst>button b{color:#99453f}.tv3dFrontRegel{display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid #d8d2c6;border-radius:7px;background:#fff}.tv3dFrontRegel .tv3dVerwijderFront{display:flex;min-height:0;justify-content:space-between;padding:4px 3px;border:0;background:transparent;font-size:9px;text-align:left}.tv3dFrontRegel .tv3dVerwijderFront b{color:#99453f}.tv3dDraairichting{display:grid;grid-template-columns:1fr 44px 44px;align-items:center;grid-gap:3px;gap:3px}.tv3dDraairichting span{color:#74786e;font-size:8px;text-transform:uppercase}.tv3dDraairichting button{min-height:24px;padding:3px;border:1px solid #aaa495;border-radius:4px;background:#f4f1ea;font-size:8px}.tv3dDraairichting button.actief{color:#fff;border-color:#5f684d;background:#5f684d}.tv3dDirecteRichting{display:grid;grid-template-columns:1fr 58px 58px;align-items:center;grid-gap:6px;gap:6px;width:max-content;min-width:220px;padding:9px 10px;border:1px solid #899477;border-radius:7px;background:rgba(238,241,233,.97);box-shadow:0 5px 16px rgba(34,39,30,.18)}.tv3dDirecteRichting strong{margin-right:auto;font-size:12px}.tv3dDirecteRichting button{min-width:58px;min-height:32px;padding:6px 9px;border:1px solid #5f684d;border-radius:5px;color:#fff;background:#5f684d;font-weight:750}.kast3dDraaiHint{right:14px;bottom:12px;padding:6px 9px;color:#63675e;background:rgba(255,255,255,.82);border-radius:999px;font-size:9px}.kast3dDraaiHint,.kast3dSnapInfo{position:absolute;pointer-events:none}.kast3dSnapInfo{top:14px;left:14px;padding:8px 11px;color:#fff;background:rgba(85,104,66,.9);border-radius:5px;font-size:10px;font-weight:800;box-shadow:0 5px 14px rgba(34,39,30,.2)}.kast3dSnapInfo.is-snap{color:#342b17;background:rgba(238,202,99,.94)}.kast3dDropzone{display:grid;min-width:78px;padding:7px 9px;color:#41463b;background:rgba(255,255,255,.8);border:1px solid rgba(86,96,70,.5);border-radius:6px;font:inherit;font-size:9px;text-align:center;cursor:pointer;box-shadow:0 4px 12px rgba(35,39,31,.14);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kast3dDropzone span{color:#6f736a;font-size:8px}.kast3dDropzone em{margin-top:4px;color:#fff;background:#62704f;border-radius:3px;font-size:8px;font-style:normal}.kast3dDropzone.is-actief{color:#fff;background:rgba(73,84,58,.9);border-color:#3f4934}.kast3dDropzone.is-actief span{color:#e5e9df}.kast3dDropzone.is-slepen{outline:3px solid rgba(117,135,88,.38);transform:scale(1.06)}.kast3dActiefPaneel{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:15px 18px;border-top:1px solid #d4cdbf;background:#fff}.kast3dActiefPaneel>div:first-child{display:grid;min-width:100px}.kast3dActiefPaneel>div:first-child span{color:#777b72;font-size:10px}.kast3dKeuzes{display:flex;flex:1 1 220px;flex-wrap:wrap;gap:6px}.kast3dKeuzes button{padding:6px 9px;color:#46503a;background:#eef0e9;border:1px solid #c8cfc0;border-radius:999px;font:inherit;font-size:10px;cursor:pointer}.kast3dKeuzes button[draggable=true]{cursor:-webkit-grab;cursor:grab}.kast3dKeuzes button[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.kast3dKeuzes button b{margin-left:3px;color:#983f39}.kast3dKeuzes>span{color:#777b72;font-size:11px}.kast3dMelding{margin:0;padding:10px 14px;color:#7c332e;background:#f8e8e5;border-top:1px solid #e3beb9;font-size:11px;font-weight:700}.kast3dActiefPaneel label{display:flex;gap:8px;align-items:center;margin:0;font-size:10px}.kast3dActiefPaneel label span{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #c9c4b9;border-radius:5px}.kast3dActiefPaneel label button{width:28px;height:28px;padding:0;color:#fff;background:#596449;border:0;font-size:18px;cursor:pointer}.kast3dActiefPaneel label b{min-width:30px;text-align:center}.kast3dDetails{margin:18px 0 0;padding:0;border:1px solid #d4cdbf;border-radius:7px;display:none}.kast3dDetails summary{padding:14px 16px;color:#4d5543;font-weight:800;cursor:pointer}.kast3dDetails .corpusOptiesGrid{padding:0 16px 16px}.kastVoorbeeldOud{display:none}.projectWerkplaatsOverzicht .kast3dConfigurator{margin:0 0 20px}.projectWerkplaatsOverzicht{display:none!important}.projectWerkplaats{grid-template-columns:190px minmax(0,1fr)!important}.projectWerkplaatsRail li{padding:0!important}.projectWerkplaatsRail li>button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:12px;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.projectWerkplaatsRail li>button:focus-visible,.projectWerkplaatsRail li>button:hover{background:rgba(255,255,255,.08)}.materiaalVast{display:block;margin-top:8px;padding:14px;color:#34382f;background:#f2f1ec;border:1px solid #cbc8be;border-radius:3px;font-weight:700}.projectWerkplaatsOverzicht .kast3dConfigurator>header{display:grid;padding:15px}.projectWerkplaatsOverzicht .kast3dWerkvlak{grid-template-columns:1fr;min-height:0}.projectWerkplaatsOverzicht .kast3dOnderdelen{flex-direction:row;overflow-x:auto;padding:9px;border-right:0;border-bottom:1px solid #d4cdbf}.projectWerkplaatsOverzicht .kast3dOnderdelen:before{display:none}.projectWerkplaatsOverzicht .kast3dOnderdelen button{flex:0 0 126px}.projectWerkplaatsOverzicht .kast3dCanvas{min-height:350px}.projectWerkplaatsOverzicht .kast3dActiefPaneel{gap:10px;padding:12px}@media (max-width:700px){.kast3dConfigurator>header{display:grid;padding:15px}.kast3dWeergave{justify-content:flex-start;flex-wrap:wrap}.kast3dWerkvlak{grid-template-columns:1fr;min-height:0}.kast3dConfigurator-vrijstaande-kast .kast3dWerkvlak{height:auto;min-height:0;overflow:visible}.kast3dConfigurator-vrijstaande-kast .kast3dOnderdelen{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.kast3dConfigurator-vrijstaande-kast .kast3dCanvas{height:56dvh;min-height:0}.kast3dOnderdelen{position:relative;z-index:2;flex-direction:row;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #d4cdbf}.kast3dOnderdelen:before{display:none}.kast3dOnderdelen button{flex:0 0 132px}.kast3dCanvas{min-height:56dvh}.kast3dDraaiHint{right:8px;bottom:8px}.projectWerkplaatsOverzicht .kast3dConfigurator>header{display:none}.projectWerkplaatsOverzicht .kast3dCanvas{min-height:32dvh}.projectWerkplaatsOverzicht .kast3dActiefPaneel{padding:8px 10px}.projectWerkplaats:has(.kast3dHoofd){grid-template-columns:1fr}.projectWerkplaats{grid-template-columns:1fr!important}.projectWerkplaatsRail{position:static}.kast3dHoofd .kast3dCanvas{min-height:56vh;min-height:56dvh}.tv3dConfigurator .kast3dCanvas{min-height:62vh;min-height:62dvh}.tv3dConfigurator .tv3dWerkvlak{height:auto;overflow:visible}.tv3dConfigurator .tv3dWerkvlak>.kast3dOnderdelen{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.tv3dConfigurator .tv3dWerkvlak>.kast3dCanvas{height:62vh;height:62dvh;min-height:0}.tv3dBediening{padding:14px 10px}.tv3dModules{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.tv3dModule{flex:0 0 min(82vw,250px);scroll-snap-align:start}}@media (max-width:800px){.projectWerkplaatsOverzicht:has(.kast3dConfigurator){max-height:62vh;max-height:62dvh}}@media (max-width:700px){.projectForm fieldset{padding:16px}.kastVoorbeeld{padding:12px}.kastVoorbeeld figcaption{display:block}.kastVoorbeeld figcaption span{display:block;margin-top:4px}.kastVoorbeeldBinnenwerk{height:160px}.kastVoorbeeldMaat{font-size:9px}}.projectPage .projectTitle{margin:0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,58px);font-weight:500;line-height:1.05;letter-spacing:-.04em;color:var(--ink);text-shadow:none}.projectEyebrow{margin:0 0 18px;color:var(--olive);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.projectIntro{max-width:680px;margin:0 0 48px;color:#66645d;font-size:18px;line-height:1.7}.projectSubmit{min-height:52px;padding:14px 24px;color:var(--white);background:var(--olive);border:0;border-radius:3px;font:inherit;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.projectSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px rgba(95,104,77,.22)}.projectSubmit:disabled{opacity:.65}@media (max-width:700px){.dossierOverview{width:100%;grid-template-columns:1fr!important;text-align:center}.dossierOverview img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.dossierOverview .eyebrow,.dossierOverview h3,.dossierOverview p{text-align:center}.dossierStepsSection{padding-left:20px;padding-right:20px}.dossierStepsSection .sectionIntro{max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.dossierStepsSection .steps{width:100%;grid-template-columns:1fr!important}.dossierStepsSection .step{width:100%;min-width:0}.dossierOverview{justify-items:center;align-items:center}.dossierOverview>div{width:100%;padding:30px 20px!important;text-align:center}.dossierOverview img{justify-self:center;object-position:center}.dossierOverview{grid-template-columns:minmax(0,1fr)!important;gap:24px;width:100%;max-width:100%;padding:18px;overflow:hidden}.dossierOverview>*{min-width:0;max-width:100%}.dossierOverview>div{padding:10px 0!important;text-align:center}.dossierOverview img{width:100%;max-width:100%;margin:0}.dossierOverview h3{font-size:28px;overflow-wrap:anywhere}.optimizerPage{width:100%;max-width:100%;padding-left:16px;padding-right:16px;overflow-x:hidden}.optimizerPage .topbar{width:auto;margin-left:-16px;margin-right:-16px}.optimizerHero,.optimizerHero>*,.optimizerPage label,.optimizerPage>*{min-width:0;max-width:100%}.optimizerPage .besteFormaat,.optimizerPage .plaatCard,.optimizerPage .plaatResultaat,.optimizerPage input{width:100%;max-width:100%;box-sizing:border-box}.optimizerPage .plaatCard{overflow-x:auto;-webkit-overflow-scrolling:touch}.optimizerPage .besteFormaat{padding:22px 18px;font-size:24px}.optimizerHero h1{max-width:100%;font-size:34px;line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}}.onderdeelInvoer{max-width:1200px;margin-bottom:50px;padding:32px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(38,39,34,.08)}.onderdeelInvoer h2{margin:0 0 26px!important}.onderdeelVelden{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.onderdeelVelden label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.onderdeelVelden input,.onderdeelVelden select{width:100%;padding:13px;box-sizing:border-box;border:1px solid var(--line);border-radius:3px;font:inherit}.onderdeelInvoer .primaryButton{border:0;cursor:pointer}@media (max-width:700px){.onderdeelInvoer{padding:22px 18px}.onderdeelVelden{grid-template-columns:1fr}}.onderdelenOverzicht{width:100%;max-width:1200px;min-width:0;margin:40px 0;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:6px}.onderdelenTabelContainer{max-width:100%;overflow-x:auto}@media screen and (max-width:700px){.onderdelenTabelContainer .bredeTabel{min-width:620px}}.onderdelenTabel{width:100%;border-collapse:collapse;text-align:left}.onderdelenTabel td,.onderdelenTabel th{padding:14px;border-bottom:1px solid var(--line);white-space:nowrap}.onderdelenTabel thead th{color:#66645d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.onderdelenTabel tbody th{font-weight:700}.onderdelenTabelSelect{min-width:150px;padding:9px 32px 9px 10px;color:var(--ink);background:#eef0e8;border:1px solid var(--olive);border-radius:3px;font:inherit}@media screen{.optimizerPage .onderdelenTabel{table-layout:fixed;font-size:12px}.optimizerPage .onderdelenTabel td,.optimizerPage .onderdelenTabel th{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}.optimizerPage .onderdelenTabel thead th{font-size:10px;letter-spacing:.02em}.optimizerPage .onderdelenTabelSelect{width:100%;min-width:0;padding:6px 2px;font-size:12px}}.onderdelenTabel tbody tr:last-child td,.onderdelenTabel tbody tr:last-child th{border-bottom:0}.toegangPagina{display:grid;min-height:100vh;padding:24px;place-items:center;background:var(--sand)}.toegangFormulier{display:grid;width:100%;max-width:420px;min-width:0;grid-gap:16px;gap:16px;padding:32px;background:var(--white);border:1px solid var(--line);border-radius:6px}.toegangFormulier h1{color:var(--ink);font-size:clamp(32px,10vw,48px);overflow-wrap:anywhere;text-shadow:none}.toegangLogo img{display:block;width:260px;max-width:100%;height:auto}.toegangFormulier label{font-weight:700}.toegangFormulier input{width:100%;padding:12px;border:1px solid var(--line);border-radius:3px;font:inherit}.toegangFormulier .primaryButton{width:100%}.toegangFout{color:#a1261c}.plaatFormaatKeuzes{display:grid;max-width:720px;grid-gap:10px;gap:10px;margin-top:18px}.plaatFormaatSelectie{display:grid;max-width:420px;grid-gap:8px;gap:8px;font-weight:700}.plaatFormaatSelectie select{width:100%;padding:13px 42px 13px 14px;color:var(--ink);background:var(--white);border:1px solid var(--olive);border-radius:4px;font:inherit}.plaatFormaatKeuzes .plaatResultaat{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:14px 16px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:4px;font:inherit;text-align:left}.plaatFormaatKeuzes .plaatResultaat.actief{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.plaatFormaatKeuzes small{color:var(--olive);font-weight:700}.plaatPastNiet{max-width:720px;padding:16px 18px;color:#a1261c;background:#fff1ef;border:1px solid #d9a29c;border-radius:4px;font-weight:700}@media (max-width:600px){.toegangPagina{padding:16px}.toegangFormulier{padding:24px 20px}.plaatFormaatKeuzes .plaatResultaat{grid-template-columns:1fr;gap:5px}.onderdelenOverzicht{padding:20px 16px}}.resetButton{width:-moz-fit-content;width:fit-content;margin-top:14px;padding:12px 18px;color:var(--olive);background:transparent;border:1px solid var(--olive);border-radius:3px;font-size:14px;font-weight:700;cursor:pointer}.resetButton:hover{color:white;background:var(--olive)}.onderdeelActies{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.onderdeelActies button{padding:11px 16px;color:var(--olive);background:transparent;border:1px solid var(--olive);border-radius:3px;font-size:14px;cursor:pointer}.onderdeelActies button:hover:not(:disabled){background:rgba(95,104,77,.08)}.onderdeelActies button:disabled{cursor:default;opacity:.4}.pdfButton{margin:10px 0 40px;padding:14px 22px;color:white;background:var(--olive);border:0;border-radius:3px;font-size:15px;font-weight:700;cursor:pointer}.pdfButton:hover:not(:disabled){background:var(--ink)}.pdfButton:disabled{cursor:default;opacity:.4}.printLogo{display:none}.nerfKeuze{display:flex;flex-wrap:wrap;gap:4px}.nerfKeuze button{padding:6px 8px;border:1px solid #aeb5a5;border-radius:3px;background:white;color:#262722;cursor:pointer}.nerfKeuze button[aria-pressed=true]{background:#5f684d;color:white;border-color:#5f684d}.nerfKeuzeStatus{display:block;margin-top:5px;font-size:12px}.nerfWaarschuwing{padding:12px;border:1px solid #99721b;background:#fff5dc;color:#62490e}.printVoorblad{display:none}@media print{@page{size:A4 landscape;margin:8mm}@page plaatoptimalisatie{size:A4 portrait;margin:8mm}.optimizerPage{page:plaatoptimalisatie}body{background:white}.optimizerPage .siteReveal{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}.eigenPlaatInvoer,.onderdeelActies,.onderdeelInvoer,.optimizerHero,.pdfButton,.topbar{display:none!important}.optimizerPage{padding:0;background:white}.onderdelenOverzicht{margin:0 0 7mm;padding:5mm;border-radius:0;break-inside:avoid-page;page-break-inside:avoid}.onderdelenTabelContainer{overflow:visible}.optimizerPage .onderdelenOverzicht{break-inside:auto;page-break-inside:auto}.optimizerPage .onderdelenTabel thead{display:table-header-group}.optimizerPage .onderdelenTabel tr{break-inside:avoid;page-break-inside:avoid}.onderdelenTabel{table-layout:fixed;font-size:8.5pt}.onderdelenTabel td,.onderdelenTabel th{padding:2.5mm 2mm;white-space:normal;overflow-wrap:anywhere}.onderdelenTabelSelect{width:100%;min-width:0;padding:1.5mm;border:0;background:transparent;color:black;font-size:8.5pt}.printLogo{display:block;margin-bottom:12mm;padding-bottom:6mm;border-bottom:1px solid var(--line)}.printLogo img{display:block;width:75mm;height:auto}.printVoorblad{display:block;padding:0 3mm;color:#262722;background:white;break-after:page;page-break-after:always}.printVoorbladLabel{margin:0 0 5mm;color:#5f684d;font-size:9pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.printVoorblad h1{margin:0 0 9mm;color:#262722;font-size:26pt;line-height:1.15;text-shadow:none;overflow-wrap:anywhere}.printVoorblad h2{margin:0 0 4mm;color:#262722;font-size:14pt}.printVoorbladCijfers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4mm;gap:4mm;margin-bottom:9mm}.printVoorbladCijfers div{display:grid;grid-gap:2mm;gap:2mm;padding:5mm;border:1px solid #d5cebf;border-top:2mm solid #5f684d}.printVoorbladCijfers span{color:#66645d;font-size:9pt}.printVoorbladCijfers strong{font-size:18pt}.printVoorbladTabel{width:100%;margin-bottom:9mm;border-collapse:collapse;table-layout:fixed;font-size:9pt}.printVoorbladTabel td,.printVoorbladTabel th{padding:2mm;border-bottom:1px solid #d5cebf;text-align:left;overflow-wrap:anywhere}.printVoorbladTabel th{color:#5f684d}.printVoorbladKantenband{padding-top:3mm;border-top:1px solid #5f684d}.printVoorbladKantenband p{display:inline-block;margin:0 8mm 0 0;font-size:10pt}.besteFormaat,.onderdelenOverzicht,.plaatCard,.plaatResultaat{max-width:100%!important;box-shadow:none!important}.plaatCard{max-width:100%!important;page-break-inside:avoid;break-inside:avoid;overflow:visible!important;margin-top:5mm!important;padding:4mm!important}.plaatCardKop h2{margin-bottom:3mm!important;font-size:16pt!important}.plaatTekening{margin-bottom:0!important}.optimizerPage .plaatFormaatKeuzes,.optimizerPage .plaatFormaatSelectie,.optimizerPage footer,.plaatCard.ingeklapt,.plaatCardKop button{display:none!important}.nerfKeuze{display:none}.optimizerPage .plaatAfdrukLijst .plaatCard{margin:0 0 4mm!important;page-break-before:auto;break-before:auto;break-after:auto;page-break-after:auto}.optimizerPage .plaatAfdrukLijst .plaatCard:last-child{break-after:auto;page-break-after:auto}.optimizerPage .smallePlaten .plaatCard{max-width:100%!important;padding:3mm!important;break-after:auto;page-break-after:auto}.optimizerPage .smallePlaten .plaatCard:nth-child(2n):not(:last-child){break-after:auto;page-break-after:auto}.optimizerPage .smallePlaten .plaatCardKop h2{margin:0 0 2mm!important;font-size:11pt!important}.optimizerPage .smallePlaten .plaatOnderdelenLijst{grid-template-columns:minmax(0,1fr);gap:1mm 3mm;margin:2mm 0 0;padding:2mm 2mm 2mm 6mm;font-size:8pt}.optimizerPage .smallePlaten .plaatOnderdelenLijst li{padding:0}.optimizerPage .smallePlaten .plaatOnderdelenLijst span{font-size:7pt}.optimizerPage h2,.optimizerPage h3{break-after:avoid-page;page-break-after:avoid}.optimizerPage h2+*,.optimizerPage h3+*{break-before:avoid-page;page-break-before:avoid}.besteFormaat,.plaatResultaat{break-inside:avoid;page-break-inside:avoid}}.formatenOverzicht{margin-top:40px}.formatenOverzicht h2{margin-bottom:18px}.plaatOnderdelenLijst{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;margin:-8px 0 28px;padding:14px 14px 14px 34px;background:#f4f5f1;border:1px solid #c8cdc1}.plaatOnderdelenLijst li{padding:4px 0}.plaatMateriaalResultaat.inactief{display:none}.plaatMateriaalSelectie{margin:30px 0;padding:24px;border:1px solid #c8cdc1;border-top:4px solid #5f684d;background:#fffdf8}.plaatMateriaalSelectie h2{margin-top:0}.plaatMateriaalSelectieActies{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.plaatMateriaalSelectieActies button{padding:9px 14px;border:1px solid #aeb5a5;background:#f4f5ef;cursor:pointer}.plaatMateriaalSelectieOpties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:12px;gap:12px}.plaatMateriaalSelectieOpties label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #d5cebf;cursor:pointer}.plaatMateriaalSelectieOpties label:has(input:checked){border-color:#5f684d;background:#eff2e8}.plaatMateriaalSelectieOpties input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:0;margin:0;accent-color:#5f684d}.plaatMateriaalSelectieOpties small,.plaatMateriaalSelectieOpties strong{display:block;overflow-wrap:anywhere}.plaatMateriaalSelectieOpties small{margin-top:6px;color:#66645d}.materiaalVoorraadKaart{min-width:0;border:1px solid #d5cebf}.materiaalVoorraadKaart>label{border:0;border-bottom:1px solid #d5cebf}.materiaalVoorraadInstelling{padding:15px;font-size:13px}.materiaalVoorraadInstelling label{display:grid;grid-gap:6px;gap:6px;border:0;padding:0;margin-bottom:12px}.materiaalVoorraadInstelling label:has(input:checked){background:transparent}.materiaalVoorraadInstelling input[type=number],.materiaalVoorraadInstelling select{width:100%;min-width:0;padding:9px;font:inherit;border:1px solid #b5bba9;background:white}.materiaalVoorraadMaten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.materiaalVoorraadInstelling p{line-height:1.5}@media print{.plaatMateriaalSelectie{display:none!important}}.paneelMatenToelichting{color:#66645d;font-size:14px}.paneelMatenContainer{max-width:100%;overflow-x:auto;margin:18px 0 28px;border:1px solid #d5cebf;border-radius:4px;background:#fffdf8}.paneelMatenTabel{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}.paneelMatenTabel .paneelMaatKolom{width:155px}.paneelMatenTabel .paneelAantalKolom{width:75px}.paneelMatenTabel .paneelPlatenKolom{width:130px}.paneelMatenTabel .paneelNerfKolom{width:90px}.paneelMatenTabel th{background:#e8ecdf;color:#303c2d;font-size:13px}.paneelMatenTabel td,.paneelMatenTabel th{padding:13px 16px;border-bottom:1px solid #d5cebf;vertical-align:top;overflow-wrap:anywhere}.paneelMatenTabel td:first-child{white-space:nowrap;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paneelMatenTabel tr:last-child td{border-bottom:0}.paneelMatenTabel tbody tr:nth-child(2n){background:#f5f5f0}.paneelMatenNamen summary{cursor:pointer;color:#49523b;font-weight:600}.paneelMatenNamen summary:hover{text-decoration:underline}.paneelMatenNamen ul{margin:12px 0 0;padding-left:18px}.paneelMatenNamen li{margin:6px 0;line-height:1.45}@media print{.paneelMatenContainer{overflow:visible}.paneelMatenTabel{min-width:0;font-size:8pt}.paneelMatenTabel .paneelMaatKolom{width:29mm}.paneelMatenTabel .paneelAantalKolom{width:16mm}.paneelMatenTabel .paneelPlatenKolom{width:24mm}.paneelMatenTabel .paneelNerfKolom{width:20mm}.paneelMatenTabel td,.paneelMatenTabel th{padding:2mm}}.onderdelenTabel .plaatKleurTussenkop th{background:#e8ecdf;color:#303c2d;font-weight:700;text-align:left;padding:12px;border-top:2px solid #657052;white-space:normal}@media print{.plaatKleurTussenkop{break-after:avoid;page-break-after:avoid}.plaatMateriaalResultaat.inactief{display:block}.plaatMateriaalResultaat+.plaatMateriaalResultaat{page-break-before:always;break-before:page}.plaatMateriaalResultaat table tr{page-break-inside:avoid;break-inside:avoid}.plaatMateriaalResultaat table thead{display:table-header-group}}.plaatOnderdelenLijst span,.plaatOnderdelenLijst strong{display:block}.plaatOnderdelenLijst span{margin-top:2px;color:#66645d;font-size:12px}@media print{.formatenOverzicht{break-inside:avoid;page-break-inside:avoid}}.projectRouteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:34px 0 48px}.projectRouteCard{position:relative;min-height:280px;overflow:hidden;border:1px solid #3e4437;border-radius:2px;background:#252821;color:#fff;box-shadow:0 8px 20px rgba(32,34,28,.12);padding:0;font:inherit;text-align:left;cursor:pointer}.projectRouteCard img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform .18s ease}.projectRouteCard:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(22,25,19,.9))}.projectRouteCard span{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;font-size:18px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.5)}.projectRouteCard:focus-visible img,.projectRouteCard:hover img{transform:scale(1.025)}.projectRouteInfo{max-width:820px;margin:0 0 50px;padding:30px 34px;border:1px solid #c8cdc1;border-left:4px solid #5f684d;background:#f7f8f5}.projectRouteInfo h2{margin:6px 0 14px;font-size:clamp(26px,4vw,38px)}.projectRouteInfo p:last-child{margin-bottom:0}.projectFormIntro{margin-bottom:12px;padding-bottom:22px;border-bottom:1px solid #d5cebf}.projectVoortgang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 8px;padding:0;border:1px solid #c8cdc1;list-style:none}.projectVoortgang li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:10px 14px;color:#777c70;background:#f4f5f1;border-right:1px solid #c8cdc1}.projectVoortgang li:last-child{border-right:0}.projectVoortgang span{font-size:11px;font-weight:800;letter-spacing:.08em}.projectVoortgang strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.projectVoortgang .voltooid{color:var(--olive);background:#eef0e8}.projectVoortgang .actief{color:var(--white);background:var(--olive)}.projectStap{display:grid;grid-gap:22px;gap:22px;min-width:0}.projectStap[hidden]{display:none}.projectStapActies{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:8px;border-top:1px solid #d7dbd1}.projectTerug{min-height:52px;padding:14px 24px;color:var(--olive);background:transparent;border:1px solid var(--olive);border-radius:2px;font:inherit;font-weight:700;cursor:pointer}.projectTerug:hover{color:var(--white);background:var(--olive)}.projectSubmenu{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #aeb5a5;background:var(--white);box-shadow:0 6px 18px rgba(38,39,34,.08);text-align:center}.projectSubmenu a{display:flex;align-items:center;justify-content:center;padding:13px 8px;color:var(--ink);border-right:1px solid #d7dbd1;font-size:11px;font-weight:800;letter-spacing:.05em;text-align:center;text-decoration:none;text-transform:uppercase}.wachtTip{width:100%;box-sizing:border-box;padding:18px 20px;color:#fff;background:#5f684d;border:1px solid rgba(255,255,255,.45);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.wachtTip span,.wachtTip strong{display:block}.wachtTip strong{margin-bottom:7px}.wachtTip span{line-height:1.45}.projectSubmenu a:last-child{border-right:0}.projectSubmenu a:focus-visible,.projectSubmenu a:hover{color:var(--white);background:var(--olive)}.projectSectieKop{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:16px;padding:16px 18px;scroll-margin-top:90px;color:var(--white);background:#2f332b;border-left:5px solid var(--olive)}.projectSectieKop>span{color:#bfc6b4;font-size:12px;font-weight:800;letter-spacing:.08em}.projectSectieKop small,.projectSectieKop strong{display:block}.projectSectieKop strong{font-size:15px;letter-spacing:.05em;text-transform:uppercase}.projectSectieKop small{margin-top:4px;color:#d8dbd3;font-size:12px;font-weight:400}.projectFormIntro h2{margin:4px 0 10px;font-size:clamp(24px,4vw,34px)}.projectFormIntro p:last-child{margin-bottom:0}@media (max-width:800px){.projectPage{width:min(100% - 28px,1120px);padding-top:42px}.projectForm{padding:24px 18px}.projectVoortgang{grid-template-columns:1fr 1fr}.projectVoortgang li:nth-child(2){border-right:0}.projectVoortgang li:nth-child(-n+2){border-bottom:1px solid #c8cdc1}.projectSubmenu{position:static;grid-template-columns:1fr}.projectSubmenu a{border-right:0;border-bottom:1px solid #d7dbd1}.projectSubmenu a:last-child{border-bottom:0}.projectRouteGrid{grid-template-columns:1fr}.projectRouteCard,.projectRouteCard img{min-height:230px}}.controlePagina{min-width:0;padding:34px clamp(22px,5vw,72px) 72px}.beheerInlogPagina,.controlePagina{min-height:100vh;background:#f7f7f3}.beheerInlogPagina{display:grid;justify-items:center;align-content:center;padding:28px;text-align:center}.beheerInlogPagina .toegangLogo{width:min(320px,80vw);margin-bottom:18px}.beheerInlogPagina h1{margin:0 0 8px}.beheerInlogPagina>p{margin:0 0 24px;color:#66645d}.optimizerBeheerActies{display:flex;align-items:center;gap:14px;margin-top:14px}.optimizerBeheerActies a{color:#fff;font-weight:700;text-underline-offset:3px}.controleKop{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1180px;margin:0 auto 34px;padding-bottom:28px;border-bottom:1px solid #d5cebf}.controleKop .brand{align-self:flex-start}.controleKop h1{margin:4px 0 8px;font-size:clamp(36px,6vw,64px)}.controleKop p:last-child{margin:0;color:#66645d}.controleStappen,.controleStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto 34px}.controleStappen article,.controleStatus div{padding:24px;border:1px solid #d5cebf;border-top:5px solid #5f684d;background:#fff}.controleStatus span{display:block;margin-bottom:8px;color:#5f684d;font-weight:700}.controleStatus strong{font-size:34px}.controleLijst,.controleWerkwijze{min-width:0;max-width:1180px;margin:0 auto 34px;padding:30px;border:1px solid #d5cebf;background:#fff}.controleLijstKop{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e4e0d7}.controleLijstKop h2,.controleWerkwijze h2{margin:4px 0 0}.statusLabel{padding:8px 12px;border-radius:999px;color:#40503a;background:#e9efe5;font-size:13px;font-weight:700}.legeControleLijst{max-width:620px;padding:42px 0 18px}.legeControleLijst h3{margin:0 0 10px}.controleStappen p,.legeControleLijst p{color:#66645d}.dossierTabelWrap{max-width:100%;overflow-x:auto}.dossierTabel{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse;white-space:normal}.dossierTabel td,.dossierTabel th{padding:16px 12px;border-bottom:1px solid #e4e0d7;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dossierTabel th:first-child{width:24%}.dossierTabel th:nth-child(5){width:17%}.dossierTabel th:last-child{width:98px}.dossierTabel .statusLabel{display:inline-block;max-width:100%}.dossierTabel th{color:#5f684d;font-size:13px}.dossierLink,.terugLink{color:#4f5d42;text-decoration:underline;text-underline-offset:3px}.controleDetailKop{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 24px}.controleKopActies{display:flex;align-items:center;gap:14px}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #5f684d;border-radius:8px;color:#4f5d42;background:#fff;font-weight:700;text-decoration:none}.verwijderButton{padding:11px 16px;border:1px solid #a94b43;border-radius:8px;color:#8b302a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.verwijderButton:hover{color:#fff;background:#8b302a}.verwijderButtonCompact{padding:7px 10px;font-size:12px;white-space:nowrap}.dossierWaarschuwing{margin:20px 0 0;padding:14px 16px;border-left:4px solid #9a743b;background:#fbf5e8;color:#5f4b2e}.dossierSamenvatting h1{margin:4px 0 24px;color:#292f24;text-shadow:none}.dossierGegevens strong,.dossierSamenvatting .eyebrow,.dossierWaarschuwing{overflow-wrap:anywhere}.dossierGegevens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dossierGegevens div{padding:16px;background:#f4f6f1}.dossierGegevens span,.dossierGegevens strong{display:block}.dossierGegevens span{margin-bottom:6px;color:#5f684d;font-size:13px}.dossierBewerkFormulier{display:grid;grid-gap:18px;gap:18px}.visualisatieSectie{display:grid;grid-gap:22px;gap:22px}.visualisatieSectie h2{margin:4px 0 8px}.visualisatieSectie p{margin:0}.visualisatieRaster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.visualisatieKaart{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d5cebf;background:#f7f7f3}.visualisatieKaart h3{margin:0}.visualisatieKaart img,.visualisatieOntbreekt{width:100%;aspect-ratio:4/3;border:1px solid #d5cebf;background:#fff;object-fit:contain}.visualisatieOntbreekt{display:grid;place-items:center;padding:20px;color:#66645d;text-align:center}.visualisatieFormulier{display:grid;grid-gap:12px;gap:12px}.visualisatieFormulier label{display:grid;grid-gap:7px;gap:7px;color:#5f684d;font-size:13px;font-weight:700}.visualisatieFormulier input{width:100%;padding:9px;border:1px solid #aab39d;border-radius:7px;background:#fff;font:inherit}.visualisatieFormulier .secondaryButton{width:max-content;cursor:pointer}.visualisatieUitleg{color:#66645d;font-size:14px}.boortekeningenSectie,.verzendSectie{display:grid;grid-gap:22px;gap:22px}.vakIndelingKeuze{margin:12px 0;padding:12px;border:1px solid #aab39d;border-radius:7px}.vakIndelingKeuze legend{padding:0 6px;color:#5f684d;font-weight:800}.vakIndelingKeuze label,.vakIndelingKeuze label>span{display:flex;align-items:center;gap:8px}.vakIndelingKeuze label{align-items:stretch;flex-direction:column}.vakIndelingKeuze input:disabled{opacity:.45}.boorPaginaKaart,.boortekeningenKop,.verzendPaneel{display:flex;align-items:center;justify-content:space-between;gap:20px}.boortekeningenKop h2,.verzendSectie h2{margin:4px 0 8px}.boortekeningenKop p,.verzendSectie p{margin:0}.dossierInfoRegel{padding:14px 16px;border-left:4px solid #5f684d;background:#f4f6f1;color:#45483e}.boorPaginaLijst{display:grid;grid-gap:12px;gap:12px}.boorPaginaKaart{align-items:flex-start;padding:16px;border:1px solid #d5cebf;background:#f7f7f3}.boorPaginaNummer{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#173f3d;font-weight:800}.boorPaginaInhoud{display:grid;flex:1 1;grid-gap:5px;gap:5px}.boorPaginaInhoud>span{color:#66645d;font-size:14px}.boorUploadFormulier{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:12px}.boorUploadFormulier label{display:grid;grid-gap:6px;gap:6px;color:#5f684d;font-size:13px;font-weight:700}.boorUploadFormulier input{width:100%;padding:9px;border:1px solid #aab39d;border-radius:7px;background:#fff;font:inherit}.paneelnaamFormulier{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:9px}.paneelnaamFormulier label{display:grid;grid-gap:6px;gap:6px;color:#5f684d;font-size:13px;font-weight:700}.paneelnaamFormulier input{width:100%;padding:9px;border:1px solid #aab39d;border-radius:7px;background:#fff;font:inherit}.boorPaginaActies,.verzendKnoppen{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.boorBeheerActies{display:grid;grid-gap:12px;gap:12px}.boorPaginaActies{flex:0 0 auto;justify-content:flex-end}.boorPaginaActies form{display:block;margin:0}.boorPaginaActies button{white-space:nowrap}.boorPaginaActies .secondaryButton{min-width:42px;padding:9px 11px;cursor:pointer}.boorLeeg{min-height:100px;aspect-ratio:auto}.dossierPdfVoorbeeld{width:100%;min-height:680px;border:1px solid #d5cebf;background:#ecebe6}.verzendPaneel{padding:18px;border:1px solid #d5cebf;background:#f7f7f3}.verzendPaneel>div:first-child{display:grid;grid-gap:5px;gap:5px}.verzendPaneel span{color:#66645d;font-size:14px}.verzendPaneelKlaar{border-color:#8e9e7a;background:#f1f5ed}.verzendPaneel button:disabled{cursor:not-allowed;opacity:.5}.dossierBewerkFormulier label{font-weight:700}.dossierBewerkFormulier textarea{width:100%;min-height:520px;padding:18px;border:1px solid #aab39d;border-radius:10px;color:#262722;background:#f4f6f1;font:inherit;line-height:1.55;resize:vertical}.dossierBewerkFormulier textarea:focus{outline:3px solid rgba(95,104,77,.2);border-color:#5f684d}.voorbladVelden{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:14px;gap:14px}.voorbladVelden label{display:grid;grid-gap:7px;gap:7px;color:#5f684d;font-size:13px}.onderdelenBewerkTabel input,.onderdelenBewerkTabel select,.voorbladVelden input{width:100%;min-width:90px;padding:10px;border:1px solid #aab39d;border-radius:7px;background:#f4f6f1;font:inherit}.onderdelenBewerkTabelWrap{overflow-x:auto}.onderdelenBewerkTabel{width:100%;border-collapse:collapse}.onderdelenBewerkTabel td,.onderdelenBewerkTabel th{padding:9px 6px;border-bottom:1px solid #e4e0d7;text-align:left}.onderdelenBewerkTabel th{color:#5f684d;font-size:12px}.onderdelenBewerkTabel td:first-child input,.onderdelenBewerkTabel td:last-child input{min-width:220px}.dossierActies{display:flex;align-items:center;justify-content:space-between;gap:20px}.dossierActies span{color:#66645d;font-size:14px}@media (max-width:760px){.visualisatieRaster{grid-template-columns:1fr}.dossierGegevens,.voorbladVelden{grid-template-columns:1fr 1fr}.dossierActies{align-items:stretch;flex-direction:column}.controleKopActies{align-items:stretch;flex-direction:column-reverse}.boorPaginaKaart,.boortekeningenKop,.verzendPaneel{align-items:stretch;flex-direction:column}.boorUploadFormulier,.paneelnaamFormulier{grid-template-columns:1fr}.boorPaginaActies{width:100%;justify-content:flex-start}.dossierPdfVoorbeeld{min-height:500px}}.controleStappen{margin:24px 0 0}.controleStappen article>span{color:#5f684d;font-weight:800}@media (max-width:760px){.controleKop,.controleLijstKop{align-items:flex-start;flex-direction:column}.controleStappen,.controleStatus{grid-template-columns:1fr}}