.rrc{z-index:60;cursor:pointer;filter:drop-shadow(0 6px 14px #08183a4d);touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:56px;height:56px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.rrc svg{width:100%;height:100%;transition:transform .18s;overflow:visible}.rrc:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #8fd8f0}.rrc .rrc-antenna{transition:transform .25s}.rrc.rrc-speedy .rrc-antenna-l{transform:rotate(14deg)}.rrc.rrc-speedy .rrc-antenna-r{transform:rotate(-14deg)}.rrc .rrc-eye{animation:5s infinite rrcBlink}.rrc .rrc-pupil{transition:transform .12s linear}.rrc.rrc-tapped svg{animation:.55s rrcTapJoy}@keyframes rrcTapJoy{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.14)rotate(-6deg)}60%{transform:scale(.96)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes rrcBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.rrc-bubble{z-index:59;color:#0e1a2b;opacity:0;transform-origin:0 0;pointer-events:none;background:#fff;border:1px solid #4a9ed040;border-radius:4px 14px 14px;max-width:210px;padding:10px 14px;font-size:.85rem;line-height:1.45;transition:opacity .35s,transform .35s;position:fixed;transform:translateY(6px)scale(.96);box-shadow:0 10px 30px #08183a38}.rrc-bubble.rrc-show{opacity:1;transform:translateY(0)scale(1)}.rrc-bubble.rrc-flip{transform-origin:100% 0;border-radius:14px 4px 14px 14px}.rrc-who{color:#4a9ed0;letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.rrc-hint{color:#5b6b82;border-top:1px solid #4a9ed038;margin-top:6px;padding-top:6px;font-size:.78rem;line-height:1.45;display:block}.rrc-hint[hidden],.rrc-bubble.rrc-typing .rrc-hint{display:none}.rrc-typing-dots{align-items:center;gap:4px;height:1.2em;display:none}.rrc-bubble.rrc-typing .rrc-typing-dots{display:inline-flex}.rrc-bubble.rrc-typing .rrc-text{display:none}.rrc-typing-dots i{opacity:.4;background:#4a9ed0;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite rrcTypDot}.rrc-typing-dots i:nth-child(2){animation-delay:.18s}.rrc-typing-dots i:nth-child(3){animation-delay:.36s}@keyframes rrcTypDot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:900px){.rrc{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.rrc svg,.rrc .rrc-antenna,.rrc .rrc-pupil{transition:none;animation:none}.rrc .rrc-eye,.rrc.rrc-tapped svg{animation:none}.rrc-typing-dots i{opacity:.8;animation:none}}.rrc-bubble .rrc-luister{color:#4a9ed0;cursor:pointer;pointer-events:auto;background:#4a9ed01f;border:none;border-radius:8px;width:24px;height:24px;padding:3px;transition:background .2s,color .2s;display:none;position:absolute;bottom:7px;right:8px}.rrc-bubble.rrc-heeft-audio .rrc-luister{justify-content:center;align-items:center;display:inline-flex}.rrc-bubble .rrc-luister:hover,.rrc-bubble .rrc-luister:focus-visible{color:#0a6bb8;background:#4a9ed038}.rrc-bubble .rrc-luister:focus-visible{outline-offset:2px;outline:2px solid #8fd8f0}.rrc-bubble .rrc-luister svg{width:100%;height:100%}.rrc-bubble .rrc-luister.rrc-speelt{color:#fff;background:#0a6bb8;animation:1.6s ease-in-out infinite rrc-speelt-puls}.rrc-bubble .rrc-luister.rrc-speelt:hover,.rrc-bubble .rrc-luister.rrc-speelt:focus-visible{color:#fff;background:#0f2552}@keyframes rrc-speelt-puls{0%,to{box-shadow:0 0 #0a6bb859}50%{box-shadow:0 0 0 5px #0a6bb800}}@media (prefers-reduced-motion:reduce){.rrc-bubble .rrc-luister.rrc-speelt{animation:none}}.rrc-bubble.rrc-heeft-audio{padding-right:40px}@media (max-width:900px){.rrc-bubble{max-width:172px;padding:9px 12px;font-size:.8rem}.rrc-bubble.rrc-heeft-audio{padding-right:38px}}
.rr-consent{z-index:1000;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border-soft);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 30px #0f25521a}.rr-consent-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1100px;margin:0 auto;display:flex}.rr-consent-text{color:var(--ink-700);flex:320px;margin:0;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.5}.rr-consent-actions{flex-shrink:0;gap:10px;display:flex}.rr-consent-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;transition:filter .15s,background .15s}.rr-consent-btn--ghost{border-color:var(--border-soft);color:var(--ink-700);background:0 0}.rr-consent-btn--ghost:hover{background:var(--surface-1)}.rr-consent-btn--accept{background:linear-gradient(180deg, var(--orange-grad-1), var(--orange-grad-2));color:var(--white)}.rr-consent-btn--accept:hover{filter:brightness(1.05)}@media (max-width:560px){.rr-consent-inner{gap:12px}.rr-consent-actions{width:100%}.rr-consent-btn{flex:1}}.rr-consent-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.rr-consent-link:hover{text-decoration:none}
