.tw-wa{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:999990;font-family:inherit;color:#6a5034}
.tw-wa-toggle{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-left:auto;border:0;border-radius:50%;background:#25d366;color:white;box-shadow:0 5px 22px #0003;cursor:pointer;transition:transform .2s,box-shadow .2s}
.tw-wa-toggle:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0004}
.tw-wa-toggle svg{width:30px;height:30px;display:block}
.tw-wa-bubble{position:absolute;right:0;bottom:74px;width:330px;max-width:calc(100vw - 32px);background:#fffdf8;border:1px solid #dccdb5;border-radius:18px;box-shadow:0 12px 45px #0003;overflow:hidden;animation:tw-wa-in .25s ease-out}
.tw-wa-bubble[hidden]{display:none!important}
.tw-wa-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:#f6f2ea;padding:20px 18px 16px}
.tw-wa-heading strong{font-size:18px;line-height:1.3;color:#6a5034;display:block}
.tw-wa-heading p{font-size:13px!important;line-height:1.5!important;margin:7px 0 0!important;padding:0!important;color:#6a5034}
.tw-wa-close{font:26px/1 inherit;background:none;border:0;color:#6a5034;cursor:pointer;min-width:32px;min-height:32px;padding:0;font-size:26px;line-height:1}
.tw-wa-options{padding:10px 14px 14px;display:grid;gap:8px}
.tw-wa-options a{display:block;padding:12px 14px;border:1px solid #dccdb5;border-radius:10px;font-size:14px!important;line-height:1.4!important;color:#6a5034!important;background:white;text-decoration:none!important;transition:background .15s}
.tw-wa-options a:hover{background:#f6f2ea}
.tw-wa :focus-visible{outline:2px solid #6a5034;outline-offset:3px}
@keyframes tw-wa-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.tw-wa{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.tw-wa-toggle{width:54px;height:54px}.tw-wa-bubble{bottom:68px}}
@media(prefers-reduced-motion:reduce){.tw-wa-bubble{animation:none}.tw-wa-toggle{transition:none}}
