:root{--kleur-achtergrond:#f3f4ef;--kleur-tekst:#24312c;--kleur-tekst-zacht:#45544d;--kleur-accent:#29655d;--kleur-accent-donker:#1f4f48;--kleur-accent-donkerst:#183f3a;--kleur-op-donker:#e2ede8;--kleur-op-donker-zacht:#9dbfb4;--kleur-rand:#dfe5de;--breedte-breed:64rem;--breedte-tekst:44rem;--font:"Gill Sans", "Gill Sans MT", Seravek, Calibri, "Trebuchet MS", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--kleur-tekst);background:var(--kleur-achtergrond);margin:0;font-size:1.0625rem;line-height:1.7}h1,h2,h3{color:var(--kleur-tekst);font-weight:600;line-height:1.25}a{color:var(--kleur-accent-donker)}.wrap{max-width:var(--breedte-breed);margin:0 auto;padding:0 1.5rem}.site-header{border-bottom:1px solid var(--kleur-rand)}.site-header nav{max-width:var(--breedte-breed);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0 auto;padding:1.1rem 1.5rem;display:flex}.site-titel{align-items:center;margin-right:auto;display:flex}.site-titel img{width:auto;height:3.2rem;display:block}.site-header nav a:not(.site-titel){color:var(--kleur-tekst-zacht);border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.site-header nav a:not(.site-titel):hover,.site-header nav a[aria-current=page]{color:var(--kleur-tekst);border-bottom-color:var(--kleur-accent)}.knop{background:var(--kleur-accent-donker);color:var(--kleur-achtergrond);border-radius:6px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.knop:hover{background:var(--kleur-accent-donkerst)}.pagina{max-width:var(--breedte-tekst);margin:0 auto;padding:3rem 1.5rem 4rem}.pagina h1{margin:0 0 1rem;font-size:1.9rem}.pagina h2{margin:2.2rem 0 .5rem;font-size:1.25rem}.pagina p{color:var(--kleur-tekst-zacht)}.pagina ul{color:var(--kleur-tekst-zacht);padding-left:1.2rem}.pagina li{margin-bottom:.35rem}.site-footer{background:var(--kleur-accent-donker);color:var(--kleur-op-donker-zacht);margin-top:4rem;font-size:.9rem}.site-footer .wrap{padding-top:1.8rem;padding-bottom:1.8rem}.site-footer p{margin:.2rem 0}.site-footer a{color:var(--kleur-op-donker)}.blog-lijst{padding:0;list-style:none}.blog-lijst li{margin-bottom:1.75rem}.blog-lijst a{color:var(--kleur-tekst)}.datum{color:var(--kleur-accent);font-size:.85rem}.placeholder{color:#5a4600;background:#fff3c4;border-radius:3px;padding:0 .3em;font-style:italic}.btw-vrijstelling{font-size:.9rem}button.knop{cursor:pointer;border:0;font-family:inherit}.knop-licht{color:var(--kleur-accent-donker);box-shadow:inset 0 0 0 2px var(--kleur-accent-donker);background:0 0}.knop-licht:hover{background:var(--kleur-rand)}.cookiebanner{z-index:50;border:1px solid var(--kleur-rand);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:40rem;margin:0 auto;padding:1rem 1.25rem;font-size:.95rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 6px 24px #183f3a2e}.cookiebanner[hidden]{display:none}.cookiebanner p{color:var(--kleur-tekst-zacht);flex:18rem;margin:0}.cookiebanner-knoppen{gap:.5rem;display:flex}.klachtenformulier{border:1px solid var(--kleur-rand);background:#fff;border-radius:10px;margin:1.5rem 0 1rem;padding:1.25rem 1.5rem 1.5rem}.klachtenformulier h3{margin:0 0 .5rem;font-size:1.1rem}.klachtenformulier .veld{flex-direction:column;margin-bottom:1rem;display:flex}.klachtenformulier label{margin-bottom:.25rem;font-weight:600}.klachtenformulier .optioneel{color:var(--kleur-tekst-zacht);font-size:.9rem;font-weight:400}.klachtenformulier input:not([type=checkbox]),.klachtenformulier textarea{font:inherit;background:var(--kleur-achtergrond);color:var(--kleur-tekst);border:1px solid #b9c4bd;border-radius:6px;width:100%;padding:.55rem .7rem}.klachtenformulier input:focus,.klachtenformulier textarea:focus{outline:2px solid var(--kleur-accent);outline-offset:1px}.klachtenformulier .veld-vinkje{flex-direction:row;align-items:flex-start;gap:.6rem}.klachtenformulier .veld-vinkje input{flex:none;width:1.1rem;height:1.1rem;margin-top:.45rem}.klachtenformulier .veld-vinkje label{color:var(--kleur-tekst-zacht);font-weight:400}.klachtenformulier .veld-verborgen{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.verplicht-uitleg{font-size:.9rem}.formulier-fout{background:#fbe9e5;border-left:4px solid #b3402e;border-radius:4px;padding:.6rem .9rem;color:#6e2416!important}
