.fab-anchor[data-v-7fcb85d2]{pointer-events:none}.fab-stack[data-v-7fcb85d2]{pointer-events:auto;position:relative;animation:fab-enter-7fcb85d2 .7s cubic-bezier(.34,1.56,.64,1) .8s both}.fab-main[data-v-7fcb85d2]{position:relative;display:flex;align-items:center;justify-content:center;animation:fab-float-7fcb85d2 3.2s ease-in-out infinite}.fab-ring[data-v-7fcb85d2]{position:absolute;inset:-6px;border-radius:9999px;border:2px solid rgba(6,182,212,.45);animation:fab-pulse-7fcb85d2 2.4s ease-out infinite;pointer-events:none}.fab-ring--2[data-v-7fcb85d2]{animation-delay:1.2s}.fab-hint[data-v-7fcb85d2]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:.4rem .75rem;font-size:.75rem;font-weight:600;color:#0f172a;background:#fff;border-radius:9999px;box-shadow:0 8px 24px #0f172a1f;animation:fab-hint-7fcb85d2 4s ease-in-out infinite;pointer-events:none}html.dark .fab-hint[data-v-7fcb85d2]{color:#f8fafc;background:#1e293b;box-shadow:0 8px 24px #00000059}.fab-stack--open .fab-hint[data-v-7fcb85d2]{opacity:0;animation:none}.fab-btn[data-v-7fcb85d2]{position:relative;z-index:2;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6,#2563eb);background-size:200% 200%;animation:fab-gradient-7fcb85d2 4s ease infinite;box-shadow:0 10px 28px #06b6d473,0 4px 12px #2563eb59;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.fab-btn[data-v-7fcb85d2]:hover{transform:scale(1.08);box-shadow:0 14px 36px #06b6d48c,0 6px 16px #2563eb66}.fab-stack--open .fab-btn[data-v-7fcb85d2]{animation:fab-gradient-7fcb85d2 4s ease infinite,fab-btn-open-7fcb85d2 .45s cubic-bezier(.34,1.56,.64,1) forwards}.fab-btn__shine[data-v-7fcb85d2]{position:absolute;inset:-50%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);animation:fab-shine-7fcb85d2 3s ease-in-out infinite;pointer-events:none}.fab-btn__icons[data-v-7fcb85d2]{position:relative;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center}.fab-btn__icon[data-v-7fcb85d2]{position:absolute;height:1.5rem;width:1.5rem;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.fab-btn__icon--message[data-v-7fcb85d2]{opacity:1;transform:scale(1) rotate(0);animation:fab-icon-wiggle-7fcb85d2 2.8s ease-in-out infinite}.fab-btn__icon--plus[data-v-7fcb85d2]{opacity:0;transform:scale(.4) rotate(-90deg)}.fab-stack--open .fab-btn__icon--message[data-v-7fcb85d2]{opacity:0;transform:scale(.4) rotate(90deg);animation:none}.fab-stack--open .fab-btn__icon--plus[data-v-7fcb85d2]{opacity:1;transform:scale(1) rotate(0)}.fab-stack--open .fab-main[data-v-7fcb85d2]{animation:none}.fab-actions[data-v-7fcb85d2]{position:absolute;right:0;bottom:calc(100% + .75rem);display:flex;flex-direction:column;gap:.75rem}.fab-action[data-v-7fcb85d2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem .75rem 1rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 24px #0f172a1a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}html.dark .fab-action[data-v-7fcb85d2]{border-color:#334155;background:#1e293b}.fab-action[data-v-7fcb85d2]:hover{transform:translate(-4px) scale(1.02);box-shadow:0 12px 28px #0f172a24}.fab-action__icon[data-v-7fcb85d2]{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:#fff;transition:transform .3s ease}.group:hover .fab-action__icon[data-v-7fcb85d2]{transform:scale(1.08) rotate(-6deg)}.fab-action__icon--call[data-v-7fcb85d2]{background:#22c55e}.fab-action__icon--whatsapp[data-v-7fcb85d2]{background:#16a34a}.fab-action__icon--mail[data-v-7fcb85d2]{background:#06b6d4}.fab-action__label[data-v-7fcb85d2]{font-size:.875rem;font-weight:600;white-space:nowrap;color:#334155}html.dark .fab-action__label[data-v-7fcb85d2]{color:#e2e8f0}.fab-actions-enter-active .fab-action--1[data-v-7fcb85d2]{transition-delay:0ms}.fab-actions-enter-active .fab-action--2[data-v-7fcb85d2]{transition-delay:60ms}.fab-actions-enter-active .fab-action--3[data-v-7fcb85d2]{transition-delay:.12s}.fab-actions-enter-active[data-v-7fcb85d2],.fab-actions-leave-active[data-v-7fcb85d2]{transition:opacity .25s ease,transform .25s ease}.fab-actions-enter-from[data-v-7fcb85d2],.fab-actions-leave-to[data-v-7fcb85d2]{opacity:0;transform:translateY(12px) scale(.92)}.fab-actions-enter-to[data-v-7fcb85d2],.fab-actions-leave-from[data-v-7fcb85d2]{opacity:1;transform:translateY(0) scale(1)}.fab-actions-enter-active .fab-action[data-v-7fcb85d2]{transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.fab-actions-enter-from .fab-action[data-v-7fcb85d2],.fab-actions-leave-to .fab-action[data-v-7fcb85d2]{opacity:0;transform:translate(12px)}@keyframes fab-enter-7fcb85d2{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fab-float-7fcb85d2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fab-pulse-7fcb85d2{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.55);opacity:0}}@keyframes fab-gradient-7fcb85d2{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fab-shine-7fcb85d2{0%,to{transform:translate(-120%) rotate(25deg)}50%{transform:translate(120%) rotate(25deg)}}@keyframes fab-icon-wiggle-7fcb85d2{0%,88%,to{transform:rotate(0) scale(1)}92%{transform:rotate(-8deg) scale(1.05)}96%{transform:rotate(8deg) scale(1.05)}}@keyframes fab-hint-7fcb85d2{0%,to{opacity:0;transform:translateY(-50%) translate(6px)}12%,38%{opacity:1;transform:translateY(-50%) translate(0)}50%{opacity:0;transform:translateY(-50%) translate(6px)}}@keyframes fab-btn-open-7fcb85d2{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fab-stack[data-v-7fcb85d2],.fab-main[data-v-7fcb85d2],.fab-ring[data-v-7fcb85d2],.fab-btn[data-v-7fcb85d2],.fab-btn__shine[data-v-7fcb85d2],.fab-btn__icon--message[data-v-7fcb85d2],.fab-hint[data-v-7fcb85d2]{animation:none!important}}
