.portaal{--p-rood:#cf1418;--p-rood-donker:#9e0f13;--p-rood-licht:#fbe9ea;--p-vlak:#f5f5f7;--p-lijn:#e8e8ed;--p-tekst:#1d1d1f;--p-zacht:#515154;--p-licht:#6e6e73;--p-groen:#1e8e3e;--p-groen-licht:#e3f3e6;--p-geel-licht:#fff4d6;--p-geel-donker:#7a5a00;color:var(--p-tekst);background:var(--p-vlak);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Encode Sans,system-ui,-apple-system,sans-serif}.portaal .kop,.portaal h1,.portaal h2,.portaal h3{letter-spacing:-.01em;font-family:Encode Sans Semi Condensed,Encode Sans,system-ui,sans-serif;font-weight:700}.portaal .kaart{border:1px solid var(--p-lijn);background:#fff;border-radius:22px}.portaal .pil{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.portaal .pil:disabled{opacity:.55;cursor:default}.portaal .pil-rood{background:var(--p-rood);color:#fff}.portaal .pil-rood:hover:not(:disabled){background:var(--p-rood-donker)}.portaal .pil-wit{border-color:var(--p-lijn);color:var(--p-tekst);background:#fff}.portaal .pil-wit:hover:not(:disabled){border-color:var(--p-rood)}.portaal .pil-groen{background:var(--p-groen-licht);color:var(--p-groen)}.portaal .stap-bol{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.portaal .stap-klaar .stap-bol{background:var(--p-groen);color:#fff}.portaal .stap-nu .stap-bol{background:var(--p-rood);color:#fff;box-shadow:0 0 0 5px var(--p-rood-licht)}.portaal .stap-straks .stap-bol{border:2px solid var(--p-lijn);color:var(--p-licht);background:#fff}.portaal video{background:#000;border-radius:16px;width:100%}.portaal textarea,.portaal input[type=text]{border:1.5px solid var(--p-lijn);width:100%;font:inherit;background:#fff;border-radius:14px;padding:.75rem .9rem}.portaal textarea:focus,.portaal input[type=text]:focus{border-color:var(--p-rood);outline:none}
