#wfb-container.wfb-contact-pulse{
    --wfb-size:64px;
    --wfb-mobile-size:58px;
    --wfb-gap:18px;
    --wfb-edge:24px;
    --wfb-core:#0b0e10;
    --wfb-border-width:1.5px;
    --wfb-orbit-duration:8.5s;
    --wfb-pulse-cycle:7s;
    --wfb-pulse-spread:1.55;
    --wfb-pulse-opacity:.28;
    --wfb-pulse-delay:3.5s;
    --wfb-ring-cycle:5.2s;
    --wfb-ring-intensity:7deg;
    --wfb-ring-neg:-7deg;
    --wfb-ring-neg-soft:-6deg;
    --wfb-ring-pos-soft:5deg;
    --wfb-ring-neg-tiny:-3deg;
    position:fixed;
    bottom:max(var(--wfb-edge),env(safe-area-inset-bottom));
    z-index:999999;
    display:flex;
    flex-direction:column;
    gap:var(--wfb-gap);
    pointer-events:none;
}
#wfb-container.wfb-right{right:max(var(--wfb-edge),env(safe-area-inset-right));align-items:flex-end}
#wfb-container.wfb-left{left:max(var(--wfb-edge),env(safe-area-inset-left));align-items:flex-start}
.wfb-action-wrap{position:relative;display:none;width:var(--wfb-size);height:var(--wfb-size);flex:0 0 var(--wfb-size);align-items:center;justify-content:center;pointer-events:auto}
.wfb-action{--wfb-color:#25d366;width:100%;height:100%;position:relative;display:grid;place-items:center;border:0;border-radius:50%;color:#fff!important;text-decoration:none!important;outline:none;cursor:pointer;isolation:isolate;transition:transform .26s cubic-bezier(.2,.8,.2,1)}
.wfb-core{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.10),transparent 24%),linear-gradient(145deg,#171b1e 0%,var(--wfb-core) 65%,#07090a 100%);box-shadow:0 18px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.10),inset 0 -5px 15px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.05);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}
#wfb-container.wfb-light-core .wfb-core{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.23),transparent 30%),var(--wfb-color)}
.wfb-outline{position:absolute;inset:-5px;border-radius:inherit;border:var(--wfb-border-width) solid var(--wfb-color);opacity:.92;z-index:-1;pointer-events:none}
#wfb-container.wfb-border-off .wfb-outline{display:none}
#wfb-container.wfb-border-glow-on .wfb-outline{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 16px color-mix(in srgb,var(--wfb-color) 18%,transparent)}
.wfb-orbit{position:absolute;inset:-8px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 20deg,transparent 0 74%,var(--wfb-color) 80%,rgba(255,255,255,.88) 84%,var(--wfb-color) 88%,transparent 95% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.66;animation:wfbOrbit var(--wfb-orbit-duration) linear infinite;z-index:-1;pointer-events:none}
#wfb-container.wfb-orbit-off .wfb-orbit{display:none}
.wfb-halo{position:absolute;inset:-10px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--wfb-color) 16%,transparent) 0 49%,transparent 74%);opacity:.42;filter:blur(2px);z-index:-2;animation:wfbHalo 3.6s ease-in-out infinite;pointer-events:none}
#wfb-container.wfb-halo-off .wfb-halo{display:none}
.wfb-pulse-one,.wfb-pulse-two{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--wfb-color) 78%,white 22%);opacity:0;z-index:-3;pointer-events:none}
.wfb-pulse-two{border-width:1.2px}
.wfb-action.wfb-pulse-enabled .wfb-pulse-one{animation:wfbPremiumPulse var(--wfb-pulse-cycle) cubic-bezier(.18,.74,.26,1) infinite}
.wfb-action.wfb-pulse-enabled .wfb-pulse-two{animation:wfbPremiumPulse var(--wfb-pulse-cycle) cubic-bezier(.18,.74,.26,1) var(--wfb-pulse-delay) infinite}
.wfb-action.wfb-ring-enabled .wfb-core{animation:wfbRing var(--wfb-ring-cycle) ease-in-out infinite;transform-origin:50% 56%}
.wfb-action svg{width:29px;height:29px;fill:currentColor;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));position:relative;z-index:2;transition:transform .26s cubic-bezier(.2,.8,.2,1),color .2s ease}
.wfb-action[data-service="call"] svg{width:27px;height:27px}
.wfb-status-dot{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--wfb-color);border:3px solid var(--wfb-core);z-index:4;box-shadow:0 0 0 3px color-mix(in srgb,var(--wfb-color) 14%,transparent),0 0 12px color-mix(in srgb,var(--wfb-color) 72%,transparent)}
#wfb-container.wfb-light-core .wfb-status-dot{border-color:rgba(0,0,0,.22)}
.wfb-action:hover,.wfb-action:focus-visible{transform:translateY(-4px) scale(1.055)}
.wfb-action:hover .wfb-core,.wfb-action:focus-visible .wfb-core{box-shadow:0 24px 46px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -5px 15px rgba(0,0,0,.38),0 0 0 1px color-mix(in srgb,var(--wfb-color) 28%,transparent),0 0 30px color-mix(in srgb,var(--wfb-color) 14%,transparent)}
.wfb-action:hover svg,.wfb-action:focus-visible svg{transform:scale(1.08) rotate(-3deg);color:var(--wfb-color)}
#wfb-container.wfb-light-core .wfb-action:hover svg,#wfb-container.wfb-light-core .wfb-action:focus-visible svg{color:#fff}
.wfb-action:active{transform:translateY(-1px) scale(.96)}
.wfb-tooltip{position:absolute;top:50%;z-index:5;direction:auto;background:rgba(13,16,18,.94);color:#fff;font-size:12px;line-height:1.2;font-weight:750;letter-spacing:0;padding:10px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.35);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(12px);transition:.2s ease}
#wfb-container.wfb-right .wfb-tooltip{right:calc(100% + 14px);transform:translate(10px,-50%) scale(.96)}
#wfb-container.wfb-left .wfb-tooltip{left:calc(100% + 14px);transform:translate(-10px,-50%) scale(.96)}
.wfb-action-wrap:hover .wfb-tooltip,.wfb-action-wrap:focus-within .wfb-tooltip{opacity:1;visibility:visible;transform:translate(0,-50%) scale(1)!important}
@keyframes wfbPremiumPulse{0%,10%{transform:scale(.88);opacity:0}14%{opacity:calc(var(--wfb-pulse-opacity) * .5)}24%{opacity:var(--wfb-pulse-opacity)}40%{transform:scale(var(--wfb-pulse-spread));opacity:0}100%{transform:scale(var(--wfb-pulse-spread));opacity:0}}
@keyframes wfbHalo{0%,100%{transform:scale(.94);opacity:.28}50%{transform:scale(1.06);opacity:.48}}
@keyframes wfbOrbit{to{transform:rotate(360deg)}}
@keyframes wfbRing{0%,68%,100%{transform:translateX(0) rotate(0deg)}72%{transform:translateX(1px) rotate(var(--wfb-ring-neg))}76%{transform:translateX(-2px) rotate(var(--wfb-ring-intensity))}80%{transform:translateX(2px) rotate(var(--wfb-ring-neg-soft))}84%{transform:translateX(-2px) rotate(var(--wfb-ring-pos-soft))}88%{transform:translateX(1px) rotate(var(--wfb-ring-neg-tiny))}92%{transform:translateX(0) rotate(0deg)}}
@media(max-width:572px){.wfb-action-wrap{width:var(--wfb-mobile-size);height:var(--wfb-mobile-size);flex-basis:var(--wfb-mobile-size)}#wfb-container.wfb-contact-pulse{gap:min(var(--wfb-gap),16px);bottom:max(min(var(--wfb-edge),18px),env(safe-area-inset-bottom))}#wfb-container.wfb-right{right:max(min(var(--wfb-edge),17px),env(safe-area-inset-right))}#wfb-container.wfb-left{left:max(min(var(--wfb-edge),17px),env(safe-area-inset-left))}.wfb-action-wrap.wfb-show-mobile{display:flex}.wfb-tooltip{display:none}.wfb-action svg{width:27px;height:27px}.wfb-action[data-service="call"] svg{width:25px;height:25px}}
@media(min-width:573px) and (max-width:991px){.wfb-action-wrap.wfb-show-tablet{display:flex}}
@media(min-width:992px){.wfb-action-wrap.wfb-show-desktop{display:flex}}
@media(prefers-reduced-motion:reduce){.wfb-orbit,.wfb-halo,.wfb-pulse-one,.wfb-pulse-two,.wfb-core{animation:none!important}.wfb-action,.wfb-action svg,.wfb-tooltip,.wfb-core{transition:none!important}}
