
.wa-stork{position:fixed;right:22px;bottom:22px;width:210px;height:176px;z-index:30;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(24px);transition:opacity .35s ease,transform .35s ease,visibility .35s}
.wa-stork.is-visible{visibility:visible;opacity:1;transform:translateY(0)}
.wa-stork-art{position:absolute;top:0;left:0;width:205px;height:132px;object-fit:contain;filter:drop-shadow(0 5px 8px #103e5022);animation:wa-bird-hover 6s ease-in-out infinite}
.wa-stork-link{position:absolute;right:0;bottom:3px;display:flex;gap:9px;align-items:center;justify-content:center;padding:13px 19px;min-height:48px;background:#127c43;color:#fff;border:2px solid #fff;border-radius:16px;box-shadow:0 8px 25px #10613e30;font-size:15px;font-weight:bold;line-height:1.2;pointer-events:auto;transition:background .2s,transform .2s}
.wa-stork-link:before{content:'';position:absolute;right:32px;bottom:100%;height:21px;border-left:2px solid #46a99b;transform:rotate(-9deg);transform-origin:bottom}.wa-stork-link:hover{background:#096332;transform:translateY(-2px)}.wa-stork-link svg{flex-shrink:0;width:22px;height:22px}
.wa-stork-toggle{position:absolute;right:0;top:18px;width:32px;height:32px;border:1px solid #c1dfe3;border-radius:50%;background:#fff;color:#103e50;box-shadow:0 2px 8px #103e501a;pointer-events:auto;cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}
.wa-stork.is-compact{width:54px;height:54px}.wa-stork.is-compact .wa-stork-art{display:none}.wa-stork.is-compact .wa-stork-link{width:54px;height:54px;padding:12px;border-radius:50%;bottom:0}.wa-stork.is-compact .wa-stork-label,.wa-stork.is-compact .wa-stork-link:before{display:none}.wa-stork.is-compact .wa-stork-toggle{top:-16px;right:0;width:26px;height:26px;font-size:17px;z-index:1}
@keyframes wa-bird-hover{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(max-width:800px){.wa-stork{right:12px;bottom:calc(83px + env(safe-area-inset-bottom,0px));width:176px;height:156px}.wa-stork-art{width:174px;height:116px}.wa-stork-link{font-size:14px;padding:12px 14px;min-height:46px}.wa-stork-toggle{width:30px;height:30px;top:10px}}
@media(prefers-reduced-motion:reduce){.wa-stork,.wa-stork-art,.wa-stork-link{animation:none!important;transition:none!important;transform:none!important}}
