.wv-ai-chat[hidden],.wv-ai-chat [hidden]{display:none!important}.wv-ai-chat{position:fixed;right:1rem;bottom:calc(1rem + var(--wv-consent-inset,0px));z-index:2147482990;max-width:calc(100vw - 2rem)}.wv-ai-chat__launcher,.wv-ai-chat__enable{min-height:44px;border:1px solid #81c5c9;border-radius:1.5rem;padding:.65rem 1rem;background:#14282b;color:#f1f5f9;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.wv-ai-chat__consent{position:absolute;right:0;bottom:calc(100% + .6rem);width:min(350px,calc(100vw - 2rem));max-height:calc(100dvh - 7rem - var(--wv-consent-inset,0px));overflow:auto;padding:1.2rem;border:1px solid #426266;border-radius:.75rem;background:#10171d;color:#f1f5f9;box-shadow:0 10px 35px #0008}.wv-ai-chat__consent h2{padding-right:1.6rem;margin:0 0 .7rem;color:inherit;font-size:1.05rem}.wv-ai-chat__consent p{margin:0 0 .8rem;font-size:.85rem;line-height:1.5}.wv-ai-chat__consent a{color:#a1d7da;text-decoration:underline!important}.wv-ai-chat__close{position:absolute;right:.25rem;top:.25rem;width:44px;height:44px;border:0;background:0 0;color:inherit;font-size:1.5rem;cursor:pointer}.wv-ai-chat__contact{display:block;padding:.7rem 0 0;min-height:44px;font-size:.85rem}.wv-ai-chat[data-failed=true] .wv-ai-chat__contact{padding:.7rem 1rem;border-radius:1.5rem;background:#81c5c9;color:#10171d;text-align:center;font-weight:600}.wv-ai-chat :focus-visible{outline:3px solid #81c5c9;outline-offset:3px}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,body:has(#wv-consent:not([hidden])) [id^=leadwin-agent-],body:has(#wv-consent:not([hidden])) .lw-trust-corner,body:has(#wv-consent:not([hidden])) .lw-nudges,body:has(#wv-consent:not([hidden])) .lw-announcement-backdrop{display:none!important}@media print{.wv-ai-chat,[id^=leadwin-agent-],.lw-trust-corner,.lw-nudges,.lw-announcement-backdrop{display:none!important}}@media(max-width:640px){body:has(.blog-subscription-float.is-visible.is-open) .lw-nudges{visibility:hidden!important}}.wv-ai-chat__launcher-icon{display:none}@media(max-width:991.98px){body:has(#wv-ai-chat-consent:not([hidden]),#leadwin-agent-button[aria-expanded=true]) .blog-subscription-float{display:none}.wv-ai-chat--transcript{top:var(--wv-space-4);right:calc(var(--wv-space-32) + var(--wv-space-4));bottom:auto}.wv-ai-chat--transcript .wv-ai-chat__launcher{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--wv-space-2);border-color:var(--wv-border-strong);border-radius:var(--wv-radius-md);background:var(--wv-bg);color:var(--wv-accent-text)}.wv-ai-chat--transcript .wv-ai-chat__launcher[hidden]{display:none}.wv-ai-chat--transcript .wv-ai-chat__launcher-label{display:none}.wv-ai-chat--transcript .wv-ai-chat__launcher-icon{display:block;width:var(--wv-space-6);height:var(--wv-space-6)}.wv-ai-chat--transcript .wv-ai-chat__consent{top:calc(100% + var(--wv-space-4));right:calc(0px - var(--wv-space-32));bottom:auto}}@media(max-width:359.98px){body:has(.wv-ai-chat--transcript) #header .navbar-brand img{max-width:var(--wv-space-24);height:auto}}@supports(animation-timeline:scroll()){@media(max-width:767.98px) and (prefers-reduced-motion:no-preference){.wv-ai-chat:not(.wv-ai-chat--transcript) .wv-ai-chat__launcher{position:relative;overflow:hidden;max-width:16rem;white-space:nowrap;animation:wv-launcher-compact linear both;animation-timeline:scroll(root block);animation-range:160px 420px}.wv-ai-chat:not(.wv-ai-chat--transcript) .wv-ai-chat__launcher::before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:#f1f5f9;opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E")center/contain no-repeat;animation:wv-launcher-icon linear both;animation-timeline:scroll(root block);animation-range:300px 420px}}}@keyframes wv-launcher-compact{to{max-width:46px;min-width:46px;padding-inline:0;color:transparent}}@keyframes wv-launcher-icon{to{opacity:1}}