.phz{--ink:#0d1b2a;--ink-2:#3d4955;--line:#dde2e7;--tint:#f3f5f7;--paper:#fff;--hover:#22344a;--dash:#8a949e;--l1:#2e7d32;--l2:#f4b400;--l3:#e53935;--l4:#1565c0;--font:"Montserrat", Verdana, "Segoe UI", sans-serif;color-scheme:light;background:var(--tint);color:var(--ink);font-family:var(--font);padding-block:40px 72px;padding-inline:16px;font-size:18px;line-height:1.65}.phz *{box-sizing:border-box}.phz [hidden]{display:none!important}.phz-vel{background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:720px;margin:0 auto;padding:40px 44px 36px}.phz h1,.phz h2{letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.2}.phz h1{font-size:44px;font-weight:700}.phz h2{font-size:30px;font-weight:700}.phz p{text-wrap:pretty;margin:0}.phz [tabindex="-1"]:focus{outline:none}.phz-stack{flex-direction:column;gap:20px;display:flex}.phz-lead{font-size:20px;line-height:1.6}.phz-zacht{color:var(--ink-2);font-size:16px}.phz-model{flex-wrap:wrap;align-items:center;gap:28px;padding:20px 0;display:flex}.phz-model img{flex:none;width:180px;height:180px}.phz-lagen{flex-direction:column;flex:260px;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.phz-lagen li{align-items:center;gap:12px;font-size:16px;display:flex}.phz-stip{border-radius:50%;flex:0 0 14px;width:14px;height:14px}.phz-s1{background:var(--l1)}.phz-s2{background:var(--l2)}.phz-s3{background:var(--l3)}.phz-s4{background:var(--l4)}.phz label{font-size:16px;font-weight:600}.phz-veld{flex-direction:column;gap:8px;display:flex}.phz input[type=text],.phz textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--dash);border-radius:8px;padding:12px 14px;font-size:17px;line-height:1.55}.phz textarea{resize:vertical;min-height:168px}.phz input[type=text]:focus-visible,.phz textarea:focus-visible{outline:3px solid var(--l4);outline-offset:1px;border-color:var(--ink)}.phz-knoppen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.phz-knop{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:56px;font:600 17px var(--font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 26px;display:inline-flex}.phz-knop:hover{background:var(--hover)}.phz-knop.phz-licht{background:var(--paper);color:var(--ink)}.phz-knoppen .phz-knop{min-width:164px}.phz-knop.phz-licht:hover{background:var(--tint)}.phz-tekstknop{min-height:48px;color:var(--ink);font:600 16px var(--font);text-underline-offset:6px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.phz button:focus-visible{outline:3px solid var(--l4);outline-offset:3px}.phz-voortgang{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.phz-voortgang span{background:var(--line);border-radius:3px;height:6px}.phz-voortgang .phz-aan.phz-s1{background:var(--l1)}.phz-voortgang .phz-aan.phz-s2{background:var(--l2)}.phz-voortgang .phz-aan.phz-s3{background:var(--l3)}.phz-voortgang .phz-aan.phz-s4{background:var(--l4)}.phz-laagnaam{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.phz-laagnaam .phz-laagnr{text-transform:none;letter-spacing:0}.phz-vraag{text-wrap:balance;font-size:30px;font-weight:700;line-height:1.25}.phz label.phz-vraag{font-size:30px;font-weight:700}.phz-toelichting{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.phz-situatie-kort{background:var(--tint);color:var(--ink-2);border-radius:8px;padding:14px 16px;font-size:15px}.phz-situatie-kort strong{color:var(--ink)}.phz-situatie-kort,#phz-ovmeta{overflow-wrap:anywhere}.phz-overzicht{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.phz-blok{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 0;display:flex}.phz-blok h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.phz-blok .phz-q{font-size:18px;font-weight:700}.phz-blok .phz-a{white-space:pre-wrap;overflow-wrap:anywhere}.phz-leeg{color:var(--ink-2);font-style:italic}.phz-reflectie{border:1px dashed var(--dash);border-radius:10px;padding:20px}.phz label.phz-reflectievraag{font-size:17px;font-weight:600}.phz-reflectie textarea{min-height:120px}.phz-melding{color:var(--ink-2);font-size:15px}.phz-opslagmelding:not(:empty){margin-bottom:20px}.phz-bevestig{border:1px solid var(--line);background:var(--tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.phz-knop.phz-knop--klein{min-height:48px}.phz-privacy{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.phz-privacy svg{flex:0 0 20px;margin-top:3px}@media (width<=600px){.phz{padding-block:24px 48px;font-size:17px}.phz-vel{border-radius:10px;padding:28px 20px 24px}.phz h1{font-size:34px}.phz h2,.phz-vraag,.phz label.phz-vraag{font-size:25px}.phz-lead{font-size:18px}.phz-model img{width:150px;height:150px}.phz-knop{width:100%}}@media (prefers-reduced-motion:no-preference){.phz-stap{animation:.25s ease-out phz-in}@keyframes phz-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}
