/*!
 * Hikari WhatsApp — front
 * Tudo sob o prefixo .hkw. Cores com !important (cascade .light/.dark do Salient).
 * Variáveis por instância vêm inline no elemento (à prova de RUCSS do WP Rocket).
 */
 .hkw{--hkw-bg:#25D366;--hkw-bg-h:#1EBE5A;--hkw-ic:#FFFFFF;--hkw-size:60px;--hkw-size-m:54px;--hkw-x:24px;--hkw-y:24px;--hkw-z:9999;--hkw-lb-bg:#FFFFFF;--hkw-lb-c:#1E1E1E;--hkw-badge:#FF3B30;--hkw-hd-bg:#075E54;--hkw-hd-c:#FFFFFF;--hkw-cta-bg:#25D366;--hkw-cta-c:#FFFFFF;--hkw-s:var(--hkw-size);--hkw-radius:50%;--hkw-ease:cubic-bezier(.2, .9, .3, 1.2);position:fixed!important;right:var(--hkw-x);bottom:var(--hkw-y);left:auto;top:auto;z-index:var(--hkw-z);display:block;width:auto;height:auto;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;box-sizing:border-box;pointer-events:none;text-align:left}.hkw *,.hkw *::before,.hkw *::after{box-sizing:border-box}.hkw[hidden]{display:none!important}.hkw [hidden]{display:none!important}.hkw--left{right:auto;left:var(--hkw-x)}.hkw--is-mobile{--hkw-s:var(--hkw-size-m)}.hkw--shape-rounded{--hkw-radius:30%}.hkw--shape-square{--hkw-radius:14%}.hkw--preview{position:absolute!important}.hkw-dock{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;pointer-events:auto;opacity:0;transform:translateY(16px)}.hkw--left .hkw-dock{flex-direction:row-reverse;justify-content:flex-start}.hkw--show .hkw-dock{opacity:1;transform:none}.hkw--show.hkw--ent-none .hkw-dock{animation:none}.hkw--show.hkw--ent-fade .hkw-dock{animation:hkw-in-fade .5s ease both}.hkw--show.hkw--ent-slide-up .hkw-dock{animation:hkw-in-slide .55s var(--hkw-ease) both}.hkw--show.hkw--ent-pop .hkw-dock{animation:hkw-in-pop .5s var(--hkw-ease) both}.hkw--show.hkw--ent-bounce .hkw-dock{animation:hkw-in-bounce .9s ease both}.hkw--show.hkw--ent-spin .hkw-dock{animation:hkw-in-spin .6s var(--hkw-ease) both}.hkw .hkw-fab{position:relative;display:grid;place-items:center;width:var(--hkw-s);height:var(--hkw-s);min-width:0;min-height:0;margin:0;padding:0;border:0!important;border-radius:var(--hkw-radius);background:var(--hkw-bg)!important;color:var(--hkw-ic)!important;cursor:pointer;outline:none;box-shadow:none;line-height:0;text-transform:none;letter-spacing:0;transition:background-color .25s ease,transform .25s var(--hkw-ease),box-shadow .25s ease;-webkit-tap-highlight-color:#fff0}.hkw--shadow .hkw-fab{box-shadow:0 6px 20px rgb(0 0 0 / .18),0 2px 6px rgb(0 0 0 / .12)}.hkw .hkw-fab:hover{background:var(--hkw-bg-h)!important;transform:scale(1.06)}.hkw .hkw-fab:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--hkw-bg)}.hkw-fab__icon,.hkw-fab__close{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;transition:opacity .25s ease,transform .35s var(--hkw-ease)}.hkw-fab__close{position:absolute;inset:0;opacity:0;transform:rotate(-90deg) scale(.6)}.hkw .hkw-fab__svg,.hkw .hkw-fab__close svg{display:block;width:56%;height:56%;fill:currentColor;color:var(--hkw-ic)!important}.hkw .hkw-fab__close svg{width:44%;height:44%}.hkw .hkw-fab__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit}.hkw--open .hkw-fab__icon{opacity:0;transform:rotate(90deg) scale(.6)}.hkw--open .hkw-fab__close{opacity:1;transform:none}.hkw-fab__ring{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--hkw-bg)!important;opacity:0;pointer-events:none}.hkw .hkw-badge{position:absolute;top:-3px;right:-3px;z-index:3;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:20px;background:var(--hkw-badge)!important;color:#fff!important;font-size:11px;font-weight:700;line-height:1;animation:hkw-badge-in .5s var(--hkw-ease) 1.2s both}.hkw--left .hkw-badge{right:auto;left:-3px}.hkw--clicked .hkw-badge,.hkw--open .hkw-badge{display:none}.hkw .hkw-label{margin:0;padding:10px 16px;border:0!important;border-radius:999px;background:var(--hkw-lb-bg)!important;color:var(--hkw-lb-c)!important;box-shadow:0 4px 16px rgb(0 0 0 / .14);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;text-transform:none;letter-spacing:0;transition:transform .25s var(--hkw-ease)}.hkw .hkw-label:hover{transform:translateY(-2px)}.hkw--is-mobile:not(.hkw--label-m) .hkw-label{display:none}.hkw--open .hkw-label{opacity:0;pointer-events:none}.hkw .hkw-tip{position:absolute;top:50%;right:calc(var(--hkw-s) + 14px);padding:8px 14px;border-radius:10px;background:#1F2C34!important;color:#fff!important;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 4px 14px rgb(0 0 0 / .18);opacity:0;transform:translate(8px,-50%);transition:opacity .25s ease,transform .3s var(--hkw-ease);pointer-events:none}.hkw .hkw-tip::after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;background:#1F2C34;transform:translateY(-50%) rotate(45deg);border-radius:2px}.hkw--left .hkw-tip{right:auto;left:calc(var(--hkw-s) + 14px);transform:translate(-8px,-50%)}.hkw--left .hkw-tip::after{right:auto;left:-5px}.hkw:not(.hkw--is-mobile) .hkw-dock:hover .hkw-tip,.hkw--tip-show .hkw-tip{opacity:1;transform:translate(0,-50%)}.hkw--open .hkw-tip{opacity:0!important}.hkw-box{position:absolute;right:0;bottom:calc(100% + 16px);width:min(360px, calc(100vw - 2 * var(--hkw-x)));max-width:360px;overflow:hidden;border-radius:18px;background:#fff!important;box-shadow:0 18px 50px rgb(0 0 0 / .22),0 4px 12px rgb(0 0 0 / .08);opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transform-origin:bottom right;transition:opacity .25s ease,transform .35s var(--hkw-ease),visibility 0s linear .35s;pointer-events:none}.hkw--left .hkw-box{right:auto;left:0;transform-origin:bottom left}.hkw--open .hkw-box{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .35s var(--hkw-ease),visibility 0s;pointer-events:auto}.hkw .hkw-box__head{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;background:var(--hkw-hd-bg)!important;color:var(--hkw-hd-c)!important}.hkw-box__avatar{position:relative;flex:0 0 44px;width:44px;height:44px}.hkw .hkw-box__avatar img,.hkw .hkw-box__avatar-ico{display:grid;place-items:center;width:44px;height:44px;max-width:none;margin:0;border-radius:50%;object-fit:cover;background:rgb(255 255 255 / .16)!important;color:var(--hkw-hd-c)!important}.hkw .hkw-box__avatar-ico svg{width:24px;height:24px;fill:currentColor}.hkw .hkw-box__online{position:absolute;right:0;bottom:1px;width:12px;height:12px;border:2px solid var(--hkw-hd-bg);border-radius:50%;background:#4ADE80!important}.hkw-box__who{display:flex;flex:1;flex-direction:column;min-width:0}.hkw .hkw-box__title{overflow:hidden;color:var(--hkw-hd-c)!important;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.hkw .hkw-box__sub{color:var(--hkw-hd-c)!important;font-size:12.5px;opacity:.82}.hkw .hkw-box__close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;border:0!important;border-radius:50%;background:rgb(255 255 255 / .12)!important;color:var(--hkw-hd-c)!important;cursor:pointer;transition:background-color .2s ease}.hkw .hkw-box__close:hover{background:rgb(255 255 255 / .24)!important}.hkw .hkw-box__close svg{width:18px;height:18px;fill:currentColor}.hkw .hkw-box__body{position:relative;min-height:120px;padding:22px 18px;background-color:#EFE7DD!important;background-image:radial-gradient(rgb(0 0 0 / .045) 1.2px,transparent 1.3px),radial-gradient(rgb(0 0 0 / .03) 1px,transparent 1.1px);background-size:18px 18px,26px 26px;background-position:0 0,9px 13px}.hkw .hkw-box__msg,.hkw .hkw-box__typing{position:relative;max-width:88%;padding:10px 14px 8px;border-radius:0 12px 12px 12px;background:#fff!important;color:#111B21!important;box-shadow:0 1px 1px rgb(0 0 0 / .08)}.hkw .hkw-box__msg::before,.hkw .hkw-box__typing::before{content:"";position:absolute;top:0;left:-8px;border-width:0 10px 10px 0;border-style:solid;border-color:#fff0 #fff #fff0 #fff0}.hkw .hkw-box__text{color:#111B21!important;font-size:14.5px;line-height:1.45;word-wrap:break-word}.hkw .hkw-box__time{display:block;margin-top:2px;color:#667781!important;font-size:11px;text-align:right}.hkw .hkw-box__typing{display:none;width:64px;padding:14px 16px}.hkw .hkw-box__typing span{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#8696A0!important;animation:hkw-dot 1.2s infinite ease-in-out both}.hkw .hkw-box__typing span:nth-child(2){animation-delay:.15s}.hkw .hkw-box__typing span:nth-child(3){animation-delay:.3s;margin-right:0}.hkw--typing .hkw-box__typing{display:block}.hkw--typing .hkw-box__msg{display:none}.hkw--open:not(.hkw--typing) .hkw-box__msg{animation:hkw-msg-in .35s var(--hkw-ease) both}.hkw-box__foot{padding:14px 16px 16px;background:#fff!important}.hkw .hkw-box__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:13px 18px;border:0!important;border-radius:999px;background:var(--hkw-cta-bg)!important;color:var(--hkw-cta-c)!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:0 4px 14px rgb(37 211 102 / .3);transition:transform .2s var(--hkw-ease),filter .2s ease}.hkw .hkw-box__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.hkw .hkw-box__cta svg{width:20px;height:20px;fill:currentColor;color:var(--hkw-cta-c)!important}.hkw--mode-loop.hkw--att-heartbeat .hkw-fab{animation:hkw-heartbeat 1.5s ease-in-out infinite}.hkw--mode-loop.hkw--att-bounce .hkw-fab{animation:hkw-bounce 1.6s ease infinite}.hkw--mode-loop.hkw--att-shake .hkw-fab{animation:hkw-shake 1.4s ease infinite}.hkw--mode-loop.hkw--att-wobble .hkw-fab{animation:hkw-wobble 1.6s ease infinite}.hkw--mode-loop.hkw--att-ring .hkw-fab{animation:hkw-ring 1.8s ease infinite}.hkw--mode-loop.hkw--att-tada .hkw-fab{animation:hkw-tada 1.6s ease infinite}.hkw--mode-loop.hkw--att-jello .hkw-fab{animation:hkw-jello 1.6s ease infinite}.hkw--mode-loop.hkw--att-float .hkw-fab{animation:hkw-float 3s ease-in-out infinite}.hkw--mode-loop.hkw--att-glow .hkw-fab{animation:hkw-glow 2s ease-in-out infinite}.hkw--mode-loop.hkw--att-pulse .hkw-fab__ring{animation:hkw-pulse 1.8s ease-out infinite}.hkw--mode-loop.hkw--att-ripple .hkw-fab__ring{animation:hkw-ripple 2.2s ease-out infinite}.hkw--mode-loop.hkw--att-ripple .hkw-fab__ring--2{animation-delay:.7s}.hkw--att-run.hkw--att-heartbeat .hkw-fab{animation:hkw-heartbeat 1.5s ease-in-out 2}.hkw--att-run.hkw--att-bounce .hkw-fab{animation:hkw-bounce 1.6s ease 1}.hkw--att-run.hkw--att-shake .hkw-fab{animation:hkw-shake 1.4s ease 1}.hkw--att-run.hkw--att-wobble .hkw-fab{animation:hkw-wobble 1.6s ease 1}.hkw--att-run.hkw--att-ring .hkw-fab{animation:hkw-ring 1.8s ease 1}.hkw--att-run.hkw--att-tada .hkw-fab{animation:hkw-tada 1.6s ease 1}.hkw--att-run.hkw--att-jello .hkw-fab{animation:hkw-jello 1.6s ease 1}.hkw--att-run.hkw--att-float .hkw-fab{animation:hkw-float 3s ease-in-out 1}.hkw--att-run.hkw--att-glow .hkw-fab{animation:hkw-glow 2s ease-in-out 1}.hkw--att-run.hkw--att-pulse .hkw-fab__ring{animation:hkw-pulse 1.8s ease-out 2}.hkw--att-run.hkw--att-ripple .hkw-fab__ring{animation:hkw-ripple 2.2s ease-out 1}.hkw--att-run.hkw--att-ripple .hkw-fab__ring--2{animation-delay:.7s}.hkw--mode-hover.hkw--att-heartbeat .hkw-fab:hover{animation:hkw-heartbeat 1.5s ease-in-out infinite}.hkw--mode-hover.hkw--att-bounce .hkw-fab:hover{animation:hkw-bounce 1.6s ease infinite}.hkw--mode-hover.hkw--att-shake .hkw-fab:hover{animation:hkw-shake 1.4s ease infinite}.hkw--mode-hover.hkw--att-wobble .hkw-fab:hover{animation:hkw-wobble 1.6s ease infinite}.hkw--mode-hover.hkw--att-ring .hkw-fab:hover{animation:hkw-ring 1.8s ease infinite}.hkw--mode-hover.hkw--att-tada .hkw-fab:hover{animation:hkw-tada 1.6s ease infinite}.hkw--mode-hover.hkw--att-jello .hkw-fab:hover{animation:hkw-jello 1.6s ease infinite}.hkw--mode-hover.hkw--att-float .hkw-fab:hover{animation:hkw-float 3s ease-in-out infinite}.hkw--mode-hover.hkw--att-glow .hkw-fab:hover{animation:hkw-glow 2s ease-in-out infinite}.hkw--mode-hover.hkw--att-pulse .hkw-fab:hover .hkw-fab__ring{animation:hkw-pulse 1.8s ease-out infinite}.hkw--mode-hover.hkw--att-ripple .hkw-fab:hover .hkw-fab__ring{animation:hkw-ripple 2.2s ease-out infinite}.hkw--mode-hover.hkw--att-ripple .hkw-fab:hover .hkw-fab__ring--2{animation-delay:.7s}.hkw--open .hkw-fab,.hkw--open .hkw-fab__ring,.hkw--stopped .hkw-fab,.hkw--stopped .hkw-fab__ring,.hkw--still .hkw-fab,.hkw--still .hkw-fab__ring,.hkw--still .hkw-dock{animation:none!important}.hkw-btn-wrap{display:block;margin:0}.hkw-btn-wrap--center{text-align:center}.hkw-btn-wrap--right{text-align:right}.hkw-btn-wrap--left{text-align:left}a.hkw-btn,.hkw-btn{--hkw-btn-bg:#25D366;--hkw-btn-c:#FFFFFF;--hkw-btn-r:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:2px solid var(--hkw-btn-bg)!important;border-radius:var(--hkw-btn-r);background:var(--hkw-btn-bg)!important;color:var(--hkw-btn-c)!important;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none!important;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:0 6px 18px rgb(37 211 102 / .25);transition:transform .25s var(--hkw-ease,ease),filter .25s ease,box-shadow .25s ease}a.hkw-btn:hover,.hkw-btn:hover{transform:translateY(-2px);filter:brightness(1.05);color:var(--hkw-btn-c)!important}.hkw-btn .hkw-btn__ico{width:1.25em;height:1.25em;flex:0 0 auto;fill:currentColor;color:inherit!important}.hkw-btn .hkw-btn__txt{color:inherit!important}.hkw-btn--sm{padding:9px 18px;font-size:14px}.hkw-btn--lg{padding:18px 34px;font-size:18px}.hkw-btn--full{display:flex;width:100%}a.hkw-btn--outline,.hkw-btn--outline{background:transparent!important;color:var(--hkw-btn-bg)!important;box-shadow:none}a.hkw-btn--outline:hover,.hkw-btn--outline:hover{background:var(--hkw-btn-bg)!important;color:var(--hkw-btn-c)!important}a.hkw-btn--soft,.hkw-btn--soft{border-color:transparent!important;background:rgb(37 211 102 / .14)!important;color:#128C4A!important;box-shadow:none}a.hkw-btn--link,.hkw-btn--link{padding:0;border:0!important;background:transparent!important;color:var(--hkw-btn-bg)!important;box-shadow:none}a.hkw-btn--link:hover,.hkw-btn--link:hover{transform:none;text-decoration:underline!important;color:var(--hkw-btn-bg)!important}.hkw-btn--att-heartbeat.is-run{animation:hkw-heartbeat 1.5s ease-in-out 2}.hkw-btn--att-bounce.is-run{animation:hkw-bounce 1.6s ease 1}.hkw-btn--att-shake.is-run{animation:hkw-shake 1.4s ease 1}.hkw-btn--att-wobble.is-run{animation:hkw-wobble 1.6s ease 1}.hkw-btn--att-ring.is-run{animation:hkw-ring 1.8s ease 1}.hkw-btn--att-tada.is-run{animation:hkw-tada 1.6s ease 1}.hkw-btn--att-jello.is-run{animation:hkw-jello 1.6s ease 1}.hkw-btn--att-float{animation:hkw-float 3s ease-in-out infinite}.hkw-btn--att-glow.is-run,.hkw-btn--att-pulse.is-run,.hkw-btn--att-ripple.is-run{animation:hkw-btn-pulse 1.8s ease-out 2}.hkw-inline-warn{padding:8px 12px;border-left:3px solid #d63638;background:#fcf0f1!important;color:#8a2424!important;font-size:13px}@keyframes hkw-in-fade{from{opacity:0}to{opacity:1}}@keyframes hkw-in-slide{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes hkw-in-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes hkw-in-bounce{0%{opacity:0;transform:translateY(-160px)}45%{opacity:1;transform:translateY(0)}62%{transform:translateY(-28px)}78%{transform:translateY(0)}88%{transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}@keyframes hkw-in-spin{from{opacity:0;transform:rotate(-200deg) scale(.3)}to{opacity:1;transform:none}}@keyframes hkw-pulse{0%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}@keyframes hkw-ripple{0%{opacity:.5;transform:scale(1)}80%,100%{opacity:0;transform:scale(2.3)}}@keyframes hkw-heartbeat{0%,40%,100%{transform:scale(1)}10%{transform:scale(1.14)}20%{transform:scale(1)}30%{transform:scale(1.14)}}@keyframes hkw-bounce{0%,20%,53%,100%{transform:translateY(0)}40%,43%{transform:translateY(-18px)}70%{transform:translateY(-9px)}90%{transform:translateY(-3px)}}@keyframes hkw-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-5px)}20%,40%,60%{transform:translateX(5px)}80%{transform:translateX(3px)}90%{transform:translateX(-3px)}}@keyframes hkw-wobble{0%,100%{transform:none}15%{transform:translateX(-12%) rotate(-5deg)}30%{transform:translateX(10%) rotate(3deg)}45%{transform:translateX(-7%) rotate(-3deg)}60%{transform:translateX(5%) rotate(2deg)}75%{transform:translateX(-2%) rotate(-1deg)}}@keyframes hkw-ring{0%,50%,100%{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(-16deg)}10%,20%,30%,40%{transform:rotate(16deg)}45%{transform:rotate(-6deg)}}@keyframes hkw-tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-4deg)}30%,50%,70%,90%{transform:scale(1.12) rotate(4deg)}40%,60%,80%{transform:scale(1.12) rotate(-4deg)}}@keyframes hkw-jello{0%,11%,100%{transform:none}22%{transform:skewX(-12.5deg) skewY(-12.5deg)}33%{transform:skewX(6.25deg) skewY(6.25deg)}44%{transform:skewX(-3.1deg) skewY(-3.1deg)}55%{transform:skewX(1.56deg) skewY(1.56deg)}66%{transform:skewX(-.78deg) skewY(-.78deg)}77%{transform:skewX(.39deg) skewY(.39deg)}}@keyframes hkw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hkw-glow{0%,100%{box-shadow:0 0 0 0 #fff0,0 6px 20px rgb(0 0 0 / .18)}50%{box-shadow:0 0 22px 6px var(--hkw-bg),0 6px 20px rgb(0 0 0 / .18)}}@keyframes hkw-btn-pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .55)}100%{box-shadow:0 0 0 18px #fff0}}@keyframes hkw-badge-in{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}@keyframes hkw-dot{0%,80%,100%{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes hkw-msg-in{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hkw--rm .hkw-fab,.hkw--rm .hkw-fab__ring,.hkw--rm .hkw-dock{animation:none!important}}