@layer theme,base;@layer components{.oz-eigen .am-pagina{background:var(--vf-cream);padding-bottom:var(--eg-sectie)}.oz-eigen .am-kruimel{color:var(--vf-muted);flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:.9rem;display:flex}.oz-eigen .am-kruimel a{color:var(--vf-navy);text-underline-offset:4px}.oz-eigen .am-indeling{padding-top:var(--eg-sectie);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.oz-eigen .am-paneel{border-radius:var(--eg-r-kaart);background:#fff;padding:44px}.oz-eigen .am-form-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:28px;display:flex}.oz-eigen .am-form-kop h2{margin-bottom:0;font-size:clamp(1.8rem,2.6vw,2.4rem)}.oz-eigen .am-form-kop p{color:var(--vf-muted);margin:0;font-size:.9rem}.oz-eigen .am-paneel form{gap:20px;display:grid}.oz-eigen .am-rij{grid-template-columns:1fr 1fr;gap:20px;display:grid}.oz-eigen .am-veld label{color:var(--vf-navy);margin-bottom:7px;font-weight:700;display:block}.oz-eigen .am-veld label span{color:var(--vf-muted);margin-left:6px;font-size:.85rem;font-weight:400}.oz-eigen .am-veld :where(input,select,textarea){width:100%;min-height:52px;font:inherit;color:var(--vf-ink);background:#fff;border:1px solid #b9c3c6;border-radius:8px;padding:12px 15px;display:block}.oz-eigen .am-veld textarea{resize:vertical;min-height:140px}.oz-eigen .am-veld :where(input,select,textarea):focus{border-color:var(--vf-navy);outline:3px solid var(--vf-gold);outline-offset:1px}.oz-eigen .am-veld [aria-invalid=true]{border-color:#b42318}.oz-eigen .am-paneel .am-fout{color:#b42318;margin:7px 0 0;font-size:.9rem;font-weight:700}.oz-eigen .am-paneel .am-privacy{margin:0;font-size:.92rem}.oz-eigen .am-privacy a{color:var(--vf-navy);text-underline-offset:4px;font-weight:700}.oz-eigen .am-verstuur{cursor:pointer;font:inherit;border:0;justify-self:start;font-weight:700}.oz-eigen .am-verstuur:disabled{opacity:.6;cursor:not-allowed;transform:none}.oz-eigen .am-paneel .am-hint{color:var(--vf-muted);margin:-8px 0 0;font-size:.9rem}.oz-eigen .am-bevestiging{padding:20px 0}.oz-eigen .am-bevestiging h2{font-size:clamp(2rem,3vw,2.8rem)}.oz-eigen .am-bevestiging h2:focus{outline:none}.oz-eigen .am-bevestiging>p:not(.vf-eyebrow){color:var(--vf-muted);max-width:46ch}.oz-eigen .am-vinkje{background:var(--vf-gold);width:56px;height:56px;color:var(--vf-navy);font-size:1.5rem;font-weight:700;font-family:var(--vf-teken-font);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.oz-eigen .am-zijkant{gap:18px;display:grid}.oz-eigen .am-stappen{background:var(--vf-navy);color:#fff;border-radius:var(--eg-r-kaart);padding:34px}.oz-eigen .am-stappen h2{color:#fff;margin-bottom:22px;font-size:1.9rem}.oz-eigen .am-stappen ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.oz-eigen .am-stappen li{grid-template-columns:42px 1fr;gap:12px;display:grid}.oz-eigen .am-stap-nr{color:var(--vf-gold);letter-spacing:.05em;padding-top:2px;font-weight:800}.oz-eigen .am-stappen h3{color:#fff;margin-bottom:4px;font-size:1.15rem}.oz-eigen .am-stappen p{color:#fffc;margin:0;font-size:.95rem}.oz-eigen .am-contact{border-radius:var(--eg-r-kaart);background:#fff;padding:30px 34px}.oz-eigen .am-contact h3{font-size:1.3rem}.oz-eigen .am-contact p{color:var(--vf-muted);margin-bottom:12px}.oz-eigen .am-contact a{min-height:44px;color:var(--vf-navy);text-underline-offset:4px;align-items:center;font-weight:800;display:flex}@media (max-width:900px){.oz-eigen .am-indeling{grid-template-columns:1fr}}@media (max-width:700px){.oz-eigen .am-kruimel{margin-bottom:28px}.oz-eigen .am-paneel{border-radius:var(--eg-r-kaart);padding:28px 22px}.oz-eigen .am-rij{grid-template-columns:1fr}.oz-eigen .am-verstuur{justify-self:stretch}.oz-eigen :where(.am-stappen,.am-contact){border-radius:var(--eg-r-kaart);padding:28px 24px}}.oz-eigen .am-bestand{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.oz-eigen .am-bestand-kies{display:inline-flex;position:relative}.oz-eigen .am-bestand-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.oz-eigen .am-bestand-input:focus-visible+.am-bestand-knop{outline:3px solid var(--vf-gold);outline-offset:3px}.oz-eigen .am-bestand-input:hover+.am-bestand-knop{background:var(--vf-navy);color:#fff}.oz-eigen .am-bestand-naam{overflow-wrap:anywhere;min-width:0;color:var(--vf-muted)}.oz-eigen .am-bestand-weg{min-height:44px;color:var(--vf-navy);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--vf-gold);text-decoration-color:var(--vf-gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.oz-eigen .am-bestand~:is(.am-fout,.am-hint){margin-top:10px}}@layer utilities;
