.nb.nb--chrome{display:contents}.nb.nb--chrome:after{content:none}.nb .cookiebar{position:fixed;left:18px;bottom:18px;z-index:70;width:min(400px,calc(100vw - 36px));background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--r-kaart) + 6px);box-shadow:inset 0 1px #fffc,0 18px 44px -16px #201e1b59;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.nb .cookiebar p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink)}.nb .cookiebar p a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.nb .cookiebar p a:hover{color:var(--red)}.nb .cookiebar__acts{display:flex;gap:10px}.nb .cookiebar__acts .btn{height:42px;padding:0 20px;font-size:.88rem;flex:1}.nb .cinst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.nb .cinst__achter{position:absolute;top:0;right:0;bottom:0;left:0;background:#201e1b73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@keyframes nb-rise-kaart{0%{transform:translate(-50%,calc(-50% + 24px))}to{transform:translate(-50%,-50%)}}.nb .cinst__kaart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 40px));background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--r-kaart) + 6px);box-shadow:var(--shadow-3);padding:28px 24px 24px;display:flex;flex-direction:column;gap:6px;animation:nb-rise-kaart .32s var(--ease-out) both;color:var(--ink);font-size:var(--fs-body);line-height:1.55}.nb .cinst__kaart:focus{outline:none}.nb .cinst__kop{margin:0 0 4px;font-weight:650;font-size:1.45rem;letter-spacing:-.025em}.nb .cinst__intro{margin:0 0 14px;color:var(--muted);font-size:var(--fs-sm)}.nb .cinst__rij{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.nb .cinst__rij>div{flex:1}.nb .cinst__rij b{font-weight:600;font-size:.95rem;display:block}.nb .cinst__rij p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm);max-width:40ch}.nb .cinst__slot{font-size:.8rem;color:var(--faint);white-space:nowrap}.nb .switch{position:relative;width:38px;height:22px;border-radius:999px;background:#d8d5cf;border:0;padding:0;cursor:pointer;flex-shrink:0}.nb .switch:before{content:"";position:absolute;top:-11px;right:-3px;bottom:-11px;left:-3px}.nb .switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1)}.nb .switch.aan{background:var(--ink)}.nb .switch.aan i{left:auto;right:2px}.nb .switch[aria-disabled=true]{cursor:not-allowed}.nb .dlm__x{position:absolute;top:8px;right:8px;background:none;border:0;cursor:pointer;color:var(--muted);font-size:1.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;font-family:inherit}.nb .dlm__x:hover{color:var(--ink)}.nb .btn.cinst__bewaar{width:100%;margin-top:14px;height:42px;padding:0 20px;font-size:.88rem}@keyframes nb-sheet{0%{transform:translate(-50%) translateY(24px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 600px){.nb .cinst__kaart{top:auto;bottom:0;transform:translate(-50%);width:100%;max-width:440px;border-radius:calc(var(--r-kaart) * 1.6) calc(var(--r-kaart) * 1.6) 0 0;border-bottom:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:nb-sheet .36s var(--ease-out) both}}.nb .consent-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.nb .consent-modal__card{position:relative;width:min(600px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--r-kaart) + 6px);box-shadow:var(--shadow-3);padding:28px 24px 24px;display:flex;flex-direction:column;gap:14px}.nb .consent-modal__card:focus{outline:none}.nb .consent-modal__title{margin:0;padding-right:24px;font-size:1.45rem;font-weight:650;letter-spacing:-.025em;line-height:1.25}.nb .consent-modal__card p{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:1.6}.nb .consent-modal__info{align-self:flex-start;color:var(--muted);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.nb .consent-modal__info:hover{color:var(--ink)}.nb .consent-modal__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.nb .consent-modal__actions .btn{width:100%;min-width:0;min-height:50px;height:auto;padding:12px;font-size:.88rem}.nb--consent-modal .cinst__kaart{max-height:calc(100dvh - 40px);overflow-y:auto}.nb--consent-modal .btn.cinst__bewaar{min-height:44px}.nb .consent-modal :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:480px){.nb .consent-modal__actions{grid-template-columns:minmax(0,1fr)}.nb .consent-modal__card{padding:28px 20px 20px}}.nb .chatfab{position:fixed;right:18px;bottom:18px;z-index:60;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#201e1be0;color:var(--paper);font-family:inherit;font-weight:700;font-size:1.35rem;letter-spacing:-.04em;cursor:pointer;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffff4d,0 14px 34px -12px #00000080;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s var(--ease-out)}.nb .chatfab:hover{transform:scale(1.06)}@keyframes nb-rise{0%{transform:translateY(24px)}to{transform:none}}.nb .chatpanel{position:fixed;right:18px;bottom:88px;z-index:60;width:min(340px,calc(100vw - 36px));background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--r-kaart) + 6px);box-shadow:var(--shadow-3);overflow:hidden;max-height:calc(100dvh - 106px);display:none;flex-direction:column;color:var(--ink)}.nb .chatpanel.aan{display:flex;animation:nb-rise .32s var(--ease-out) both}.nb .chatpanel__kop{background:var(--ink);color:var(--paper);padding:20px 22px;display:flex;align-items:center;gap:12px;flex-shrink:0}.nb .chatpanel__av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--paper);color:var(--ink);font-weight:700;flex-shrink:0}.nb .chatpanel__kop b{font-weight:650;font-size:1.02rem;letter-spacing:-.02em;display:block}.nb .chatpanel__kop small{display:block;font-size:.8rem;color:var(--ink-muted)}.nb .chatpanel__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.nb .chatpanel__body::-webkit-scrollbar{width:7px}.nb .chatpanel__body::-webkit-scrollbar-thumb{background:var(--faint)}.nb .chatpanel__lbl{font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 2px}.nb .chatpanel__vraag{text-align:left;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--ink);background:var(--stone);border:1px solid var(--line);border-radius:999px;padding:10px 16px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.nb .chatpanel__vraag:hover{border-color:var(--red);color:var(--red)}.nb .chatpanel__thread{display:flex;flex-direction:column;gap:10px}@keyframes nb-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nb .chatmsg{max-width:85%;align-self:flex-start;background:var(--stone);border-radius:var(--r-kaart);padding:10px 14px;animation:nb-msg .32s var(--ease-out) both}.nb .chatmsg--user{align-self:flex-end;background:var(--ink);color:var(--paper)}.nb .chatmsg p{margin:0;font-size:.92rem;font-weight:500;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.nb .chatmsg__label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 4px}.nb .chattyping{display:inline-flex;gap:5px;align-items:center;padding:3px 0}.nb .chattyping i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:nb-blink 1.1s ease-in-out infinite both}.nb .chattyping i:nth-child(2){animation-delay:.18s}.nb .chattyping i:nth-child(3){animation-delay:.36s}@keyframes nb-blink{0%,70%,to{opacity:.22}35%{opacity:1}}.nb .chatcomposer{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);flex-shrink:0}.nb .chatcomposer__veld{flex:1;min-width:0;height:44px;border:1px solid var(--line);border-radius:999px;padding:0 16px;font-family:inherit;font-size:.92rem;font-weight:500;color:var(--ink);background:var(--paper);outline:none;transition:border-color .2s var(--ease)}.nb .chatcomposer__veld::-moz-placeholder{color:var(--faint)}.nb .chatcomposer__veld::placeholder{color:var(--faint)}.nb .chatcomposer__veld:focus{border-color:var(--ink)}.nb .chatcomposer__veld:focus-visible{outline:2px solid var(--red);outline-offset:3px}.nb .chatcomposer__zend{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;padding:0;transition:transform .2s var(--ease-out)}.nb .chatcomposer__zend:hover{transform:scale(1.06)}.nb .chatcomposer__zend:active{transform:scale(.96)}@keyframes nb-teaser{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.nb .chatteaser{position:fixed;right:18px;bottom:88px;z-index:60;display:flex;gap:10px;align-items:flex-start;width:min(260px,calc(100vw - 36px));background:var(--paper);border:1px solid var(--line);border-radius:var(--r-kaart);box-shadow:var(--shadow-2);padding:12px;transform-origin:bottom right;animation:nb-teaser .32s var(--ease-out) both}.nb .chatteaser__av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:700;font-size:.8rem;letter-spacing:-.04em;flex:0 0 auto}.nb .chatteaser__body{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.4;color:var(--ink)}.nb .chatteaser__body:hover{text-decoration:underline;text-underline-offset:2px}.nb .chatteaser__x{width:24px;height:24px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer;padding:0;font-size:1.1rem;line-height:1;font-family:inherit}.nb .chatteaser__x:hover{color:var(--ink)}@media (max-width: 459px){html[data-nb-cookiebar] .nb .chatfab,html[data-nb-cookiebar] .nb .chatpanel,html[data-nb-cookiebar] .nb .chatteaser{display:none}}@media (prefers-reduced-motion: reduce){.nb .chatpanel.aan,.nb .chatteaser,.nb .chatmsg,.nb .cinst__kaart{animation:none}.nb .chatfab,.nb .chatcomposer__zend{transition:none}.nb .chatfab:hover,.nb .chatcomposer__zend:hover{transform:none}}
