.wv-consent{position:fixed;z-index:2147483000;right:16px;bottom:16px;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;background:var(--wv-surface);border:1px solid var(--wv-border-strong);border-radius:var(--wv-radius-lg);color:var(--wv-text)}.wv-consent h2{font-size:20px;margin:0 0 12px}.wv-consent p{font-size:13px;line-height:1.5;color:var(--wv-text-secondary)}.wv-consent a{color:var(--wv-accent-text);text-decoration:underline}.wv-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.wv-consent-actions button{min-height:44px;border:1px solid var(--wv-border-strong);border-radius:var(--wv-radius-md);background:0 0;color:var(--wv-text);font:600 14px var(--wv-font-body);padding:10px;cursor:pointer}.wv-consent-actions button:hover{background:var(--wv-surface-raised)}.wv-consent-actions [data-consent-customize],.wv-consent-actions [data-consent-save]{grid-column:1/-1}.wv-consent-preferences{margin-block:20px;border-top:1px solid var(--wv-border)}.wv-consent-category{display:flex;gap:12px;padding:12px 0;cursor:pointer}.wv-consent-category input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:var(--wv-accent-strong)}.wv-consent-category strong{display:block;font-size:14px}.wv-consent-category small{display:block;font-size:12px;line-height:1.5;color:var(--wv-text-secondary);margin-top:4px}.wv-consent [data-consent-status]{margin-top:16px}body.cookie-open{padding-bottom:var(--wv-consent-inset,0px)}.wv-ai-chat{position:fixed;right:16px;bottom:16px;z-index:2147482990;max-width:calc(100vw - 32px)}.wv-ai-chat__launcher,.wv-ai-chat__enable{min-height:44px;border:1px solid var(--wv-border-strong);border-radius:var(--wv-radius-md);padding:12px 16px;background:var(--wv-surface);color:var(--wv-text);font:500 14px var(--wv-font-body);cursor:pointer}.wv-ai-chat__consent{position:absolute;right:0;bottom:calc(100% + 12px);width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 112px);overflow:auto;padding:24px;border:1px solid var(--wv-border-strong);border-radius:var(--wv-radius-lg);background:var(--wv-surface);color:var(--wv-text)}.wv-ai-chat__consent h2{font-size:20px;padding-right:24px;margin-bottom:16px}.wv-ai-chat__consent p{font-size:14px;margin-bottom:16px}.wv-ai-chat__consent a{color:var(--wv-accent-text);text-decoration:underline}.wv-ai-chat__close{position:absolute;top:4px;right:4px;width:44px;height:44px;background:0 0;border:0;color:var(--wv-text);font-size:24px;cursor:pointer}.wv-ai-chat__contact{display:flex;align-items:center;min-height:44px;margin-top:8px}.wv-ai-chat[hidden],.wv-ai-chat [hidden]{display:none!important}body.cookie-open .wv-ai-chat,body.cookie-open [id^=leadwin-agent-],body.cookie-open .lw-nudges,body.cookie-open .lw-trust-corner,body.cookie-open .lw-announcement-backdrop{display:none!important}body:has(#wv-ai-chat:not([data-provider-ready])) [id^=leadwin-agent-],body:has(#wv-ai-chat:not([data-provider-ready])) .lw-trust-corner,body:has(#wv-ai-chat:not([data-provider-ready])) .lw-nudges,body:has(#wv-ai-chat:not([data-provider-ready])) .lw-announcement-backdrop{display:none!important}body:has([data-float-cta]:not([hidden])) .wv-ai-chat{bottom:88px}html :focus-visible{outline:3px solid var(--wv-accent-text);outline-offset:3px}@media print{.wv-consent,.wv-ai-chat,[id^=leadwin-agent-],.lw-trust-corner,.lw-nudges,.lw-announcement-backdrop,.float{display:none!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.wv-ai-chat__icon{display:none}@media(max-width:999.98px){.wv-ai-chat__launcher{width:48px;height:48px;padding:11px}.wv-ai-chat__icon{display:block;width:24px;height:24px;object-fit:contain}.wv-ai-chat__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wv-ai-chat__consent{bottom:60px}}