.hm-publiek{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 16px;background:var(--hm-grond);color:var(--hm-inkt);font-family:Hypamoon Geist,Geist,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.hm-publiek,.hm-publiek *,.hm-publiek :after,.hm-publiek :before{box-sizing:border-box}.hm-publiek ::selection{background:var(--hm-accent-vlak);color:var(--hm-inkt)}.hm-publiek a{color:var(--hm-inkt);text-decoration:underline;text-decoration-color:var(--hm-lijn-sterk);text-underline-offset:3px}.hm-publiek a:hover{text-decoration-color:currentColor}.hm-publiek a:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-publiek .hm-publiek-kaart{width:100%;max-width:560px;background:var(--hm-paneel);border:1px solid var(--hm-lijn);padding:28px 24px;box-shadow:0 8px 28px var(--hm-schaduw)}.hm-publiek .hm-publiek-merk{display:inline-block;margin:0 0 20px;font-stretch:125%;font-weight:600;font-size:13px;letter-spacing:.3em;color:var(--hm-inkt);text-decoration:none}.hm-publiek .hm-publiek-merk,.hm-publiek .hm-publiek-titel{font-family:Hypamoon Archivo,Archivo,ui-sans-serif,system-ui,sans-serif}.hm-publiek .hm-publiek-titel{margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:650;text-wrap:balance}.hm-publiek .hm-publiek-tekst{margin:0 0 14px;color:var(--hm-inkt-zacht);max-width:65ch}.hm-publiek .hm-publiek-klein{margin:0;color:var(--hm-mist);font-size:13px}.hm-publiek .hm-publiek-form{display:flex;flex-direction:column;gap:16px;margin-top:22px}.hm-publiek .hm-publiek-veld{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.hm-publiek .hm-publiek-label{padding:0;font-size:13px;font-weight:500;color:var(--hm-inkt)}.hm-publiek .hm-publiek-label small{font-size:13px;font-weight:400;color:var(--hm-mist)}.hm-publiek .hm-publiek-invoer{width:100%;padding:10px 12px;border:1px solid var(--hm-lijn-veld);border-radius:0;background:var(--hm-grond);color:var(--hm-inkt);font:inherit;color-scheme:inherit}.hm-publiek textarea.hm-publiek-invoer{min-height:120px;resize:vertical}.hm-publiek .hm-publiek-invoer::placeholder{color:var(--hm-stil)}.hm-publiek .hm-publiek-invoer:focus{outline:2px solid var(--hm-accent);outline-offset:0;border-color:transparent}.hm-publiek .hm-publiek-vinkje{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.hm-publiek .hm-publiek-vinkje input{margin:4px 0 0;accent-color:var(--hm-accent)}.hm-publiek .hm-publiek-knop{align-self:flex-start;padding:11px 20px;border:0;background:var(--hm-accent);color:var(--hm-paneel-hoog);font:inherit;font-weight:600;cursor:pointer}.hm-publiek .hm-publiek-knop:hover:not(:disabled){background:var(--hm-accent-hover)}.hm-publiek .hm-publiek-knop:disabled{opacity:.55;cursor:default}.hm-publiek .hm-publiek-knop:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-publiek .hm-publiek-fout{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--hm-rood) 35%,transparent);background:var(--hm-rood-vlak);color:var(--hm-inkt);font-size:14px}.hm-publiek .hm-publiek-klaar{margin-top:18px;padding:16px;border:1px solid var(--hm-groen);background:var(--hm-groen-vlak)}.hm-publiek .hm-publiek-klaar p{margin:0}.hm-publiek .hm-publiek-klaar p+p{margin-top:6px;color:var(--hm-inkt-zacht);font-size:14px}@media (max-width:420px){.hm-publiek{padding:24px 16px}.hm-publiek .hm-publiek-kaart{padding:22px 16px}.hm-publiek .hm-publiek-knop{align-self:stretch}}