.o2s{--o2-ik:var(--zee);--a2:#F07B4F;--a2inkt:#1A0A03;--veld:#FFFFFF;--o2-goed:#EAF3EF;--o2-uit:#FBF6EA;--o2-uitrand:#D9C38B;--o2-uitlabel:#F3EBD8;--o2-uitlabelinkt:#6B5310}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .o2s{--o2-ik:#A9C9C2;--veld:#0F2427;--o2-goed:#16383A;--o2-uit:#2A2617;--o2-uitrand:#6B5A2A;--o2-uitlabel:#3A3320;--o2-uitlabelinkt:#E9D9A8}}html[data-theme=dark] .o2s{--o2-ik:#A9C9C2;--veld:#0F2427;--o2-goed:#16383A;--o2-uit:#2A2617;--o2-uitrand:#6B5A2A;--o2-uitlabel:#3A3320;--o2-uitlabelinkt:#E9D9A8}.o2s .o2-veld{position:relative;display:flex;align-items:center}.o2s .o2-in,.o2s .o2-veld input,.o2s .o2-veld select{appearance:none;-webkit-appearance:none;height:52px;padding:0 16px;border-radius:12px;border:1.5px solid var(--lijn);background:var(--veld);color:var(--inkt);font-family:var(--fb);font-size:16px;font-weight:400;box-sizing:border-box;width:100%;outline:none}.o2s .o2-veld select{padding-right:42px;cursor:pointer;font-weight:700}.o2s .o2-veld>svg{position:absolute;right:16px;pointer-events:none}.o2s .o2-in:focus-visible,.o2s .o2-veld input:focus-visible,.o2s .o2-veld select:focus-visible,.o2s textarea:focus-visible{border-color:var(--zee);box-shadow:0 0 0 3px rgba(14,59,62,.18)}.o2s .o2-in[aria-invalid=true]{border-color:var(--actie)}.o2s .o2-fout{font-size:13px;font-weight:600;color:var(--actie)}.o2s .o2-pil{transition:background-color .15s,border-color .15s,color .15s}.o2s .o2-pil:hover{border-color:var(--inkt)!important}.o2s .o2-pil:focus-visible,.o2s a:focus-visible,.o2s button:focus-visible{outline:3px solid var(--a2);outline-offset:2px}.o2s .o2-knop{transition:filter .15s,transform .1s}.o2s .o2-knop:hover{filter:brightness(1.06)}.o2s .o2-knop:active{transform:scale(.98)}.o2s .o2-knop[disabled]{opacity:.6;cursor:default}.o2s .o2-verborgen{padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.o2s .o2-hp,.o2s .o2-verborgen{position:absolute;width:1px;height:1px;overflow:hidden}.o2s .o2-hp{left:0;top:0;opacity:0;pointer-events:none}.o2s .o2-kies{transition:border-color .15s,background-color .15s}.o2s .o2-kies:has(input:checked){border:2px solid var(--zee)!important;background:var(--o2-goed)!important}.o2s .o2-kies input:focus-visible{outline:3px solid var(--a2);outline-offset:2px}.o2s .o2-d{display:none}@media (min-width:1000px){.o2s .o2-d{display:block}.o2s .o2-m{display:none!important}}.o2s .o2-mbalk .ha-mbar{margin-bottom:0;flex:1;min-width:0}@keyframes o2-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes o2-chip-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes o2-puls{0%{box-shadow:0 0 0 0 rgba(240,123,79,.45),0 0 0 0 rgba(240,123,79,.18)}70%{box-shadow:0 0 0 6px rgba(240,123,79,0),0 0 0 11px rgba(240,123,79,0)}to{box-shadow:0 0 0 4px rgba(240,123,79,.25),0 0 0 8px rgba(240,123,79,.1)}}@keyframes o2-pop{0%{transform:scale(.85)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes o2-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes o2-sheet{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.o2s .o2-rise{animation:o2-rise .52s cubic-bezier(.2,.8,.2,1) both}.o2s .o2-puls{animation:o2-puls 1.4s ease-out infinite}.o2s .o2-pop{animation:o2-pop .52s cubic-bezier(.2,.9,.3,1.3) both}.o2s .o2-pop path{stroke-dasharray:24;animation:o2-draw .42s ease-out .12s both}.o2s .o2-sheetin{animation:o2-sheet .38s cubic-bezier(.2,.8,.2,1) both}.o2-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#0F2A2D;color:#EAF3EF;font:600 15px/1.3 var(--fb);box-shadow:0 16px 40px -12px rgba(0,0,0,.45);animation:o2-chip-in .3s ease-out both;max-width:calc(100vw - 32px)}@media (min-width:1000px){.o2-toast{bottom:40px}}.o2s .o2-ad-waarom[hidden]{display:none!important}.o2s .o2-ad-huis:hover,.o2s .o2-ad-uit:hover{border-color:var(--inkt)!important}@media (prefers-reduced-motion:reduce){.o2-toast,.o2s .o2-pop,.o2s .o2-pop path,.o2s .o2-puls,.o2s .o2-rise,.o2s .o2-sheetin{animation:none!important}.o2s .o2-kies,.o2s .o2-knop,.o2s .o2-pil{transition:none}}