.rsg-rozenvraaghulp{font:15px/1.5 system-ui,-apple-system,sans-serif;color:#203e32}.rsg-rozenvraaghulp *{box-sizing:border-box}.rsg-rozenvraaghulp button,.rsg-rozenvraaghulp input{font:inherit}.rsg-rozenvraaghulp button{cursor:pointer}.rsg-rozenvraaghulp .rsg-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;gap:12px;padding:13px 20px 13px 14px;max-width:calc(100vw - 32px);border:1px solid #496b58;border-radius:40px;color:#fff;background:#254b3c;box-shadow:0 5px 22px #1d352330;text-align:left;font-weight:650;min-height:64px}.rsg-rozenvraaghulp .rsg-launch-icon{font-size:33px;color:#ecc2b9;line-height:1}.rsg-rozenvraaghulp .rsg-launcher small{display:block;font-size:11px;font-weight:400;color:#e0e7d9}.rsg-rozenvraaghulp .rsg-dialog{position:fixed;inset:auto 20px 20px auto;margin:0;padding:0;border:1px solid #c6d1c0;border-radius:20px;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:#fffdf8;color:#203e32;box-shadow:0 12px 60px #10261e38}.rsg-rozenvraaghulp .rsg-dialog::backdrop{background:#182f263d}.rsg-rozenvraaghulp .rsg-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.rsg-rozenvraaghulp .rsg-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px 16px;background:#e8eddf}.rsg-rozenvraaghulp .rsg-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.rsg-rozenvraaghulp h2{font:400 27px/1.15 Georgia,serif;margin:6px 0 0}.rsg-rozenvraaghulp .rsg-close{font-size:28px;line-height:1;width:44px;height:44px;border:1px solid #bac6b4;border-radius:50%;background:transparent;flex-shrink:0;color:#203e32}.rsg-rozenvraaghulp .rsg-scroll{overflow:auto;overscroll-behavior:contain;padding:18px 22px 22px;min-height:0}.rsg-rozenvraaghulp .rsg-intro{margin:0 0 7px}.rsg-rozenvraaghulp .rsg-muted{font-size:12px;color:#58675b;margin:7px 0 16px}.rsg-rozenvraaghulp .rsg-intents,.rsg-rozenvraaghulp .rsg-choices{display:grid;gap:7px}.rsg-rozenvraaghulp .rsg-route{background:#fffdf8;border:1px solid #c6d1c0;border-radius:8px;color:#203e32;padding:10px 12px;text-align:left;min-height:44px;overflow-wrap:anywhere}.rsg-rozenvraaghulp .rsg-route:hover{background:#edf1e7;border-color:#71856c}.rsg-rozenvraaghulp .rsg-route[aria-pressed=true]{border-color:#254b3c;background:#e8eddf;font-weight:650}.rsg-rozenvraaghulp .rsg-result:not(:empty){margin-top:18px;padding:16px;background:#f0f2e9;border-left:3px solid #587452;border-radius:0 10px 10px 0}.rsg-rozenvraaghulp .rsg-result h3{margin:0 0 10px;font-size:16px;line-height:1.4}.rsg-rozenvraaghulp .rsg-result p{margin:8px 0 14px;overflow-wrap:anywhere}.rsg-rozenvraaghulp .rsg-result a{display:inline-block;color:#203e32;font-weight:650;text-underline-offset:3px;overflow-wrap:anywhere;padding:5px 0}.rsg-rozenvraaghulp .rsg-result .rsg-product-link{display:block;background:#254b3c;color:#fff;padding:12px;border-radius:8px;text-align:center;text-decoration:none;margin-top:12px}.rsg-rozenvraaghulp .rsg-result .rsg-disclosure{font-size:12px;margin:10px 0}.rsg-rozenvraaghulp .rsg-question{margin-top:22px}.rsg-rozenvraaghulp .rsg-question label{display:block;font-weight:650;font-size:13px;margin-bottom:7px}.rsg-rozenvraaghulp .rsg-input-row{display:flex;gap:6px;align-items:stretch}.rsg-rozenvraaghulp input{min-width:0;width:100%;border:1px solid #83947b;background:#fff;border-radius:7px;padding:10px;color:#203e32}.rsg-rozenvraaghulp .rsg-submit{border:0;border-radius:7px;padding:8px 12px;background:#254b3c;color:#fff;flex-basis:95px;flex-shrink:0;min-height:44px;line-height:1.3;font-size:13px}.rsg-rozenvraaghulp .rsg-question small{font-size:11px;display:block;color:#58675b;margin-top:6px}.rsg-rozenvraaghulp .rsg-utilities{display:flex;gap:5px 14px;flex-wrap:wrap;margin:14px 0}.rsg-rozenvraaghulp .rsg-quiet{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0;color:#425d45;min-height:44px;font-size:12px}.rsg-rozenvraaghulp button:focus-visible,.rsg-rozenvraaghulp a:focus-visible,.rsg-rozenvraaghulp input:focus-visible{outline:3px solid #a94c5b;outline-offset:3px}.rsg-rozenvraaghulp h3:focus,.rsg-rozenvraaghulp h2:focus{outline:none}.rsg-rozenvraaghulp .rsg-result .rsg-route{margin-top:8px;width:100%}@media(max-width:480px){.rsg-rozenvraaghulp .rsg-dialog{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.rsg-rozenvraaghulp .rsg-header{padding:16px}.rsg-rozenvraaghulp .rsg-scroll{padding:16px}.rsg-rozenvraaghulp .rsg-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.rsg-rozenvraaghulp .rsg-input-row{flex-wrap:wrap}.rsg-rozenvraaghulp .rsg-submit{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.rsg-rozenvraaghulp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Integration only: keep the existing consent controls available. */
.rsg-rozenvraaghulp .rsg-launcher[hidden]{display:none!important}
.rsg-rozenvraaghulp .rsg-launcher{bottom:var(--rsg-launch-bottom,20px);max-width:calc(100vw - 32px)}
@media(max-width:480px){.rsg-rozenvraaghulp .rsg-launcher{bottom:var(--rsg-launch-bottom,16px)}}
