.ConsentBanner-module__WlTnlG__banner{z-index:91;background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--rule-soft);border-radius:var(--r-card);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--ink) 45%, transparent);flex-direction:column;gap:16px;padding:22px 22px 20px;display:flex;position:fixed;bottom:clamp(16px,3vw,26px);left:clamp(16px,3vw,26px)}.ConsentBanner-module__WlTnlG__text{margin:0;font-size:15px;line-height:1.5}.ConsentBanner-module__WlTnlG__text a{color:inherit}.ConsentBanner-module__WlTnlG__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.ConsentBanner-module__WlTnlG__banner{bottom:calc(clamp(16px,3vw,26px) + 70px)}}
.ChatAssistant-module__NTNYFq__fab{z-index:90;border-radius:var(--r-pill);background:var(--ink);min-height:54px;color:var(--fog);font:inherit;box-shadow:0 18px 40px -16px color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;transition:transform .3s var(--ease-out), background-color .3s;border:0;align-items:center;gap:12px;margin:0;padding:0 8px 0 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,26px);right:clamp(16px,3vw,26px)}.ChatAssistant-module__NTNYFq__fab:hover{transform:translateY(-2px)}.ChatAssistant-module__NTNYFq__fabOpen{background:var(--hull)}:is(html[data-menu=open] .ChatAssistant-module__NTNYFq__fab,html[data-menu=open] .ChatAssistant-module__NTNYFq__panel){display:none}.ChatAssistant-module__NTNYFq__disc{border-radius:var(--r-pill);background:var(--signal);width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.ChatAssistant-module__NTNYFq__disc svg{width:18px;height:18px;display:block}.ChatAssistant-module__NTNYFq__panel{z-index:90;background:var(--paper);width:min(380px,100vw - 32px);height:min(580px,100dvh - 140px);color:var(--ink);border:1px solid var(--rule-soft);border-radius:var(--r-card);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--ink) 45%, transparent);animation:ChatAssistant-module__NTNYFq__panelIn .35s var(--ease-out) both;flex-direction:column;margin:0;line-height:1.5;display:flex;position:fixed;bottom:calc(clamp(16px,3vw,26px) + 66px);right:clamp(16px,3vw,26px);overflow:hidden}@keyframes ChatAssistant-module__NTNYFq__panelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ChatAssistant-module__NTNYFq__head{background:var(--ink);color:var(--fog);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.ChatAssistant-module__NTNYFq__title{flex-direction:column;flex:1;gap:2px;line-height:1.25;display:flex}.ChatAssistant-module__NTNYFq__title b{font-size:15px;font-weight:600}.ChatAssistant-module__NTNYFq__title span{color:var(--muted-ink);font-size:13px}.ChatAssistant-module__NTNYFq__wa{background:var(--hull);width:44px;height:44px;color:var(--fog);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:inline-flex}.ChatAssistant-module__NTNYFq__wa:hover{background:var(--signal);color:var(--ink)}.ChatAssistant-module__NTNYFq__wa svg{width:18px;height:18px;display:block}.ChatAssistant-module__NTNYFq__body{overscroll-behavior:contain;background:var(--fog);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ChatAssistant-module__NTNYFq__msg{border-radius:var(--r-panel);white-space:pre-line;max-width:86%;margin:0;padding:11px 14px;font-size:15px;line-height:1.5}.ChatAssistant-module__NTNYFq__assistant{background:var(--paper);border:1px solid var(--rule-soft);border-bottom-left-radius:4px;align-self:flex-start}.ChatAssistant-module__NTNYFq__assistant a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ChatAssistant-module__NTNYFq__user{background:var(--ink);color:var(--fog);border-bottom-right-radius:4px;align-self:flex-end}.ChatAssistant-module__NTNYFq__typing{align-items:center;gap:5px;min-height:46px;display:inline-flex}.ChatAssistant-module__NTNYFq__typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ChatAssistant-module__NTNYFq__dot}.ChatAssistant-module__NTNYFq__typing i:nth-child(2){animation-delay:.15s}.ChatAssistant-module__NTNYFq__typing i:nth-child(3){animation-delay:.3s}@keyframes ChatAssistant-module__NTNYFq__dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.ChatAssistant-module__NTNYFq__starters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ChatAssistant-module__NTNYFq__starters button{border:1.5px solid var(--rule);border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;margin:0;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;transition:border-color .25s,transform .25s}.ChatAssistant-module__NTNYFq__starters button:hover{border-color:var(--ink);transform:translateY(-1px)}.ChatAssistant-module__NTNYFq__lead{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-panel);flex-direction:column;gap:14px;padding:16px;display:flex}.ChatAssistant-module__NTNYFq__lead label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.5px;font-weight:500;display:flex}.ChatAssistant-module__NTNYFq__lead input,.ChatAssistant-module__NTNYFq__lead textarea{border:0;border-bottom:1.5px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:0;margin:0;padding:10px 0;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .25s}.ChatAssistant-module__NTNYFq__lead input:focus,.ChatAssistant-module__NTNYFq__lead textarea:focus{border-bottom-color:var(--ink)}.ChatAssistant-module__NTNYFq__submit{border-radius:var(--r-pill);background:var(--signal);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .3s var(--ease-out);border:0;justify-content:center;align-items:center;margin:4px 0 0;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.ChatAssistant-module__NTNYFq__submit:hover{transform:translateY(-2px)}.ChatAssistant-module__NTNYFq__submit:disabled{opacity:.6;cursor:default;transform:none}.ChatAssistant-module__NTNYFq__fine{color:var(--muted);margin:0;font-size:12.5px}.ChatAssistant-module__NTNYFq__input{border-top:1px solid var(--rule-soft);background:var(--paper);align-items:flex-end;gap:8px;margin:0;padding:10px;display:flex}.ChatAssistant-module__NTNYFq__input textarea{border:1.5px solid var(--rule);border-radius:var(--r-card);background:var(--paper);min-width:0;min-height:44px;max-height:120px;color:var(--ink);font:inherit;resize:none;flex:1;margin:0;padding:11px 16px;font-size:15px;line-height:1.4;transition:border-color .25s}.ChatAssistant-module__NTNYFq__input textarea:focus{border-color:var(--ink)}.ChatAssistant-module__NTNYFq__send{background:var(--signal);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .25s,color .25s;display:inline-flex}.ChatAssistant-module__NTNYFq__send:disabled{background:var(--fog-2);color:var(--muted);cursor:default}.ChatAssistant-module__NTNYFq__send svg{display:block}.ChatAssistant-module__NTNYFq__foot{background:var(--paper);color:var(--muted);flex-direction:column;gap:2px;padding:2px 16px 12px;font-size:12px;line-height:1.45;display:flex}.ChatAssistant-module__NTNYFq__foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ChatAssistant-module__NTNYFq__human{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ChatAssistant-module__NTNYFq__human:hover{text-decoration-thickness:2px}@media (max-width:600px){.ChatAssistant-module__NTNYFq__fab{min-height:50px;padding:0 6px 0 18px}.ChatAssistant-module__NTNYFq__panel{width:auto;height:calc(100dvh - 110px);bottom:76px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ChatAssistant-module__NTNYFq__fab:hover,.ChatAssistant-module__NTNYFq__starters button:hover,.ChatAssistant-module__NTNYFq__submit:hover{transform:none}}
