.chatw{--cw-r:20px;position:fixed;inset-inline-end:20px;bottom:20px;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--fun,system-ui,sans-serif)}body:has(.consent) .chatw{bottom:96px}body:has(.nav.open) .chatw__launch{display:none}.chatw__launch{position:relative;display:flex;align-items:center;gap:10px;height:56px;padding:6px 18px 6px 6px;border:0;border-radius:999px;background:var(--orange,#FC7911);color:#fff;font:600 .98rem/1 var(--fun,system-ui);cursor:pointer;box-shadow:0 10px 26px -10px rgba(194,86,7,.55),0 2px 6px rgba(46,42,39,.12);transition:transform .16s ease,box-shadow .16s ease}.chatw[dir=rtl] .chatw__launch{padding:6px 6px 6px 18px}.chatw__launch:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(194,86,7,.6),0 2px 6px rgba(46,42,39,.12)}.chatw__launch:active{transform:scale(.96)}.chatw__launch:focus-visible{outline:3px solid var(--orange-deep,#C25607);outline-offset:3px}.chatw__launch img{width:44px;height:44px;border-radius:50%;background:#fff;object-fit:cover}.chatw__launch.is-open{width:56px;padding:0;justify-content:center}.chatw__launch.is-open svg{width:22px;height:22px}.chatw__dot{position:absolute;top:2px;inset-inline-start:40px;width:14px;height:14px;border-radius:50%;background:#16A34A;border:2px solid #fff}.chatw__panel{width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 130px));height:min(620px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;background:var(--paper,#fff);border-radius:var(--cw-r);box-shadow:0 24px 60px -18px rgba(46,42,39,.35),0 0 0 1px rgba(46,42,39,.06);animation:chatw-in .18s ease-out}@keyframes chatw-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chatw__panel{animation:none}.chatw__launch{transition:none}}.chatw__head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:var(--orange,#FC7911);color:#fff}.chatw__avatar{width:40px;height:40px;border-radius:50%;background:#fff;object-fit:cover;flex:none}.chatw__who{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.chatw__who b{font-size:1rem;line-height:1.2}.chatw__who small{font-size:.76rem;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatw__ghost{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:999px;padding:6px 10px;font:600 .74rem/1 var(--fun,system-ui);cursor:pointer;white-space:nowrap}.chatw__ghost:hover{background:rgba(255,255,255,.14)}.chatw__x{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;transition:background .14s ease,transform .14s ease}.chatw__x:hover{background:rgba(255,255,255,.28)}.chatw__x:active{transform:scale(.96)}.chatw__ghost:focus-visible,.chatw__x:focus-visible{outline:3px solid #fff;outline-offset:2px}.chatw__x svg{width:20px;height:20px}.chatw__body{flex:1 1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:8px;background:#FBFAF8;overscroll-behavior:contain}.chatw__msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:.9rem;line-height:1.5;color:var(--ink,#2E2A27);white-space:pre-wrap;overflow-wrap:anywhere}.chatw__msg a{color:var(--orange-deep,#C25607);text-decoration:underline;text-underline-offset:2px}.chatw__msg--bot{background:#fff;box-shadow:0 0 0 1px var(--line-soft,#EFEDEA)}.chatw__msg--bot,.chatw__msg--staff{align-self:flex-start;border-end-start-radius:6px}.chatw__msg--staff{background:#EAF6EE;box-shadow:0 0 0 1px #CFE9D7}.chatw__msg--me{align-self:flex-end;background:var(--orange,#FC7911);color:#fff;border-end-end-radius:6px}.chatw__msg--me a{color:#fff}.chatw__tag{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#15803D;margin-bottom:2px}.chatw__typing{display:flex;gap:4px;padding:13px 14px}.chatw__typing i{width:7px;height:7px;border-radius:50%;background:var(--muted,#8C8783);opacity:.5;animation:chatw-dot 1s infinite}.chatw__typing i:nth-child(2){animation-delay:.15s}.chatw__typing i:nth-child(3){animation-delay:.3s}@keyframes chatw-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.chatw__faq{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.chatw__label{font-size:.76rem;color:var(--muted,#8C8783)}.chatw__chips{display:flex;flex-wrap:wrap;gap:6px}.chatw__chip{border:1px solid var(--line,#e5e3e0);background:#fff;color:var(--ink,#2E2A27);border-radius:999px;padding:8px 12px;min-height:36px;font:500 .84rem/1.25 var(--fun,system-ui);cursor:pointer;text-align:start;transition:background .14s ease,border-color .14s ease}.chatw__chip:hover{background:var(--orange-wash,#FEF4EC);border-color:#F6C9A3}.chatw__chip--q{border-radius:12px;width:100%}.chatw__chip--person{border-style:dashed}.chatw__back{justify-self:start;border:0;background:transparent;color:var(--orange-deep,#C25607);font:600 .82rem/1 var(--fun,system-ui);padding:6px 0;cursor:pointer}.chatw__back:before{content:"‹ "}.chatw[dir=rtl] .chatw__back:before{content:"› "}.chatw__form,.chatw__handoff{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line-soft,#EFEDEA);font-size:.86rem;color:var(--ink-2,#454039)}.chatw__form input{height:44px;border:1px solid var(--line,#e5e3e0);border-radius:10px;padding:0 12px;font:400 16px/1 var(--fun,system-ui);color:var(--ink,#2E2A27);background:#fff}.chatw__form input:focus{outline:2px solid var(--orange,#FC7911);outline-offset:0;border-color:transparent}.chatw__row{display:flex;flex-wrap:wrap;gap:8px}.chatw__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line,#e5e3e0);border-radius:999px;background:#fff;color:var(--ink,#2E2A27);font:600 .84rem/1 var(--fun,system-ui);cursor:pointer;text-decoration:none}.chatw__btn svg{width:16px;height:16px}.chatw__btn--wa{background:#25D366;border-color:#25D366;color:#fff}.chatw__btn--pri{background:var(--orange,#FC7911);border-color:var(--orange,#FC7911);color:#fff}.chatw__btn:disabled{opacity:.55;cursor:default}.chatw__foot{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line-soft,#efedea);background:#fff}.chatw__foot input{flex:1 1;min-width:0;height:44px;border:1px solid var(--line,#e5e3e0);border-radius:999px;padding:0 16px;font:400 16px/1 var(--fun,system-ui);color:var(--ink,#2E2A27);background:#fff}.chatw__foot input:focus{outline:2px solid var(--orange,#FC7911);outline-offset:0;border-color:transparent}.chatw__send{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--orange,#FC7911);color:#fff;cursor:pointer}.chatw__send:disabled{opacity:.45;cursor:default}.chatw__send svg{width:18px;height:18px}.chatw[dir=rtl] .chatw__send svg{transform:scaleX(-1)}@media (pointer:coarse){.chatw__btn,.chatw__chip{min-height:44px}.chatw__ghost{min-height:36px;padding:0 12px}.chatw__back{padding:12px 0}}@media (max-width:560px){.chatw{inset-inline-end:14px;bottom:max(14px,env(safe-area-inset-bottom))}body:has(.consent) .chatw{bottom:146px}.chatw__launch{height:52px;gap:8px;padding:4px 16px 4px 4px;font-size:.92rem}.chatw[dir=rtl] .chatw__launch{padding:4px 4px 4px 16px}.chatw__launch img{width:44px;height:44px}.chatw__panel{position:fixed;inset:auto 0 auto 0;top:var(--vvt,0);width:100%;height:100dvh;height:var(--vvh,100dvh);border-radius:0;animation:chatw-sheet .22s cubic-bezier(.2,0,0,1)}.chatw:has(.chatw__panel) .chatw__launch{display:none}.chatw__head{padding:max(10px,env(safe-area-inset-top)) 10px 10px 14px;min-height:64px}.chatw[dir=rtl] .chatw__head{padding:max(10px,env(safe-area-inset-top)) 14px 10px 10px}.chatw__who small{white-space:normal}.chatw__msg{max-width:90%;font-size:.95rem}.chatw__foot{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@keyframes chatw-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.chatw__panel{animation:none!important}}.chatw__offer{box-shadow:0 0 0 1.5px #F6C9A3;background:#FFFBF7}.chatw__err{color:#B3261E;font-size:.78rem}.chatw__fine{color:var(--muted,#8C8783);font-size:.72rem;line-height:1.4}.cookiebar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px 18px;flex-wrap:wrap;background:var(--paper);color:var(--body-fg);border-bottom:1px solid var(--line);padding:8px 16px;font-size:.84rem;line-height:1.45;animation:cookiebar-in .25s var(--ease,ease) both}.cookiebar p{margin:0}.cookiebar p a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookiebar__act{display:flex;align-items:center;gap:14px}.cookiebar__act .btn{min-width:96px}.cookiebar__no{background:none;border:0;padding:8px 4px;min-height:44px;font:inherit;font-size:.84rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookiebar__no:hover{color:var(--ink)}.cookiebar__no:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@keyframes cookiebar-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cookiebar{animation:none}}@media (max-width:560px){.cookiebar{justify-content:space-between;padding:6px 14px;font-size:.8rem}.cookiebar p{flex:1 1 100%}.cookiebar__act{flex:1 1 100%;justify-content:flex-end}}