.floating-cta[data-v-3d69f0ca]{align-items:center;gap:var(--cta-gap,12px);z-index:9990;display:flex;position:fixed}.pos-bottom-right[data-v-3d69f0ca]{bottom:var(--cta-offset,20px);right:var(--cta-offset,20px)}.pos-bottom-left[data-v-3d69f0ca]{bottom:var(--cta-offset,20px);left:var(--cta-offset,20px)}.pos-middle-right[data-v-3d69f0ca]{right:var(--cta-offset,20px);top:50%;transform:translateY(-50%)}.pos-middle-left[data-v-3d69f0ca]{left:var(--cta-offset,20px);top:50%;transform:translateY(-50%)}.pos-top-right[data-v-3d69f0ca]{right:var(--cta-offset,20px);top:var(--cta-offset,20px)}.pos-top-left[data-v-3d69f0ca]{left:var(--cta-offset,20px);top:var(--cta-offset,20px)}.cta-btn[data-v-3d69f0ca]{background:var(--btn-bg,#4f46e5);border:var(--cta-border,none);border-radius:var(--cta-radius,50%);cursor:pointer;height:var(--cta-size,52px);width:var(--cta-size,52px);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040}.cta-btn[data-v-3d69f0ca]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.cta-icon[data-v-3d69f0ca]{height:calc(var(--cta-size,52px)*.65);width:calc(var(--cta-size,52px)*.65);justify-content:center;align-items:center;display:flex}.cta-icon[data-v-3d69f0ca] svg{border-radius:var(--cta-radius,50%);width:100%;height:100%}.cta-label[data-v-3d69f0ca]{color:#1f2937;pointer-events:none;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;right:calc(100% + 8px);box-shadow:0 2px 8px #0000001f}.pos-bottom-left .cta-label[data-v-3d69f0ca],.pos-middle-left .cta-label[data-v-3d69f0ca],.pos-top-left .cta-label[data-v-3d69f0ca]{left:calc(100% + 8px);right:auto}.anim-pulse[data-v-3d69f0ca]{animation:2s infinite cta-pulse-3d69f0ca}.anim-shake[data-v-3d69f0ca]{animation:3s ease-in-out infinite cta-shake-3d69f0ca}.anim-bounce[data-v-3d69f0ca]{animation:2s infinite cta-bounce-3d69f0ca}@keyframes cta-pulse-3d69f0ca{0%{box-shadow:0 0 0 0 var(--btn-bg)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes cta-shake-3d69f0ca{0%,to{transform:rotate(0)}2%{transform:rotate(-8deg)}4%{transform:rotate(8deg)}6%{transform:rotate(-8deg)}8%{transform:rotate(8deg)}10%{transform:rotate(0)}}@keyframes cta-bounce-3d69f0ca{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cta-toggle-btn[data-v-3d69f0ca]{background:var(--cta-toggle-bg,#6366f1);border:var(--cta-toggle-bd,none);border-radius:var(--cta-toggle-rd,var(--cta-radius,50%));color:var(--cta-toggle-ic,#fff);cursor:pointer;height:var(--cta-size,52px);width:var(--cta-size,52px);z-index:1;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 16px #00000038}.cta-toggle-btn[data-v-3d69f0ca]:hover{transform:scale(1.1);box-shadow:0 6px 22px #00000047}.cta-toggle-btn[data-v-3d69f0ca]:active{transition-duration:.1s;transform:scale(.92)}.cta-toggle-btn[data-v-3d69f0ca]:before{border-radius:inherit;content:"";position:absolute;inset:-6px}.toggle-icon-layer[data-v-3d69f0ca],.toggle-icon-single[data-v-3d69f0ca]{pointer-events:none}.toggle-icon-single[data-v-3d69f0ca]{justify-content:center;align-items:center;width:52%;height:52%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.toggle-icon-single.rotated[data-v-3d69f0ca]{transform:rotate(45deg)}.toggle-icon-single[data-v-3d69f0ca] svg{width:100%;height:100%}.toggle-icon-layer[data-v-3d69f0ca]{opacity:0;justify-content:center;align-items:center;width:52%;height:52%;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:rotate(90deg)scale(.4)}.toggle-icon-layer.active[data-v-3d69f0ca]{opacity:1;transform:rotate(0)scale(1)}.toggle-icon-layer[data-v-3d69f0ca] svg{width:100%;height:100%}.cta-items[data-v-3d69f0ca]{align-items:center;gap:var(--cta-gap,12px);display:flex}.cta-spring-enter-active[data-v-3d69f0ca]{transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1)}.cta-spring-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .2s}.cta-spring-enter-from[data-v-3d69f0ca],.cta-spring-leave-to[data-v-3d69f0ca]{opacity:0;transform:scale(.2)translateY(16px)}.cta-scale-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.cta-scale-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .15s}.cta-scale-enter-from[data-v-3d69f0ca],.cta-scale-leave-to[data-v-3d69f0ca]{opacity:0;transform:scale(0)}.cta-slide-up-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.cta-slide-up-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .2s}.cta-slide-up-enter-from[data-v-3d69f0ca],.cta-slide-up-leave-to[data-v-3d69f0ca]{opacity:0;transform:translateY(30px)}.cta-slide-side-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.cta-slide-side-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .2s}.cta-slide-side-enter-from[data-v-3d69f0ca],.cta-slide-side-leave-to[data-v-3d69f0ca]{opacity:0;transform:translate(30px)}.pos-bottom-left .cta-slide-side-enter-from[data-v-3d69f0ca],.pos-bottom-left .cta-slide-side-leave-to[data-v-3d69f0ca],.pos-middle-left .cta-slide-side-enter-from[data-v-3d69f0ca],.pos-middle-left .cta-slide-side-leave-to[data-v-3d69f0ca],.pos-top-left .cta-slide-side-enter-from[data-v-3d69f0ca],.pos-top-left .cta-slide-side-leave-to[data-v-3d69f0ca]{transform:translate(-30px)}.cta-fade-enter-active[data-v-3d69f0ca]{transition:opacity .4s}.cta-fade-leave-active[data-v-3d69f0ca]{transition:opacity .15s}.cta-fade-enter-from[data-v-3d69f0ca],.cta-fade-leave-to[data-v-3d69f0ca]{opacity:0}.cta-fan-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.cta-fan-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .2s}.cta-fan-enter-from[data-v-3d69f0ca]{opacity:0;transform:scale(.15)rotate(-60deg)}.cta-fan-leave-to[data-v-3d69f0ca]{opacity:0;transform:scale(.15)rotate(60deg)}.cta-flip-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.cta-flip-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .2s}.cta-flip-enter-from[data-v-3d69f0ca]{opacity:0;transform:perspective(400px)rotateX(90deg)scale(.5)}.cta-flip-leave-to[data-v-3d69f0ca]{opacity:0;transform:perspective(400px)rotateX(-90deg)scale(.5)}.cta-drop-enter-active[data-v-3d69f0ca]{transition:opacity .25s,transform .5s cubic-bezier(.17,.67,.21,1.32)}.cta-drop-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .3s cubic-bezier(.55,.06,.68,.19)}.cta-drop-enter-from[data-v-3d69f0ca]{opacity:0;transform:translateY(-50px)scale(.5)}.cta-drop-leave-to[data-v-3d69f0ca]{opacity:0;transform:translateY(30px)scale(.5)}.cta-elastic-enter-active[data-v-3d69f0ca]{animation:.65s both cta-elastic-in-3d69f0ca}.cta-elastic-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .2s}.cta-elastic-leave-to[data-v-3d69f0ca]{opacity:0;transform:scale(0)}@keyframes cta-elastic-in-3d69f0ca{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.18)}55%{transform:scale(.88)}70%{transform:scale(1.06)}85%{transform:scale(.97)}to{transform:scale(1)}}.cta-zoom-twist-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.cta-zoom-twist-leave-active[data-v-3d69f0ca]{transition:opacity .15s,transform .25s}.cta-zoom-twist-enter-from[data-v-3d69f0ca]{opacity:0;transform:scale(0)rotate(180deg)}.cta-zoom-twist-leave-to[data-v-3d69f0ca]{opacity:0;transform:scale(0)rotate(-180deg)}.cta-swing-enter-active[data-v-3d69f0ca]{transform-origin:top;transition:opacity .3s,transform .5s cubic-bezier(.25,.46,.45,.94)}.cta-swing-leave-active[data-v-3d69f0ca]{transform-origin:top;transition:opacity .15s,transform .2s}.cta-swing-enter-from[data-v-3d69f0ca]{opacity:0;transform-origin:top;transform:perspective(400px)rotateX(-70deg)scale(.75)}.cta-swing-leave-to[data-v-3d69f0ca]{opacity:0;transform-origin:top;transform:perspective(400px)rotateX(70deg)scale(.75)}.cta-stagger-enter-active[data-v-3d69f0ca]{transition:opacity .3s,transform .55s cubic-bezier(.34,1.8,.64,1)}.cta-stagger-leave-active[data-v-3d69f0ca]{transition:opacity .1s,transform .15s}.cta-stagger-enter-from[data-v-3d69f0ca]{opacity:0;transform:scale(.25)rotate(-20deg)translateY(18px)}.cta-stagger-leave-to[data-v-3d69f0ca]{opacity:0;transform:scale(.25)rotate(20deg)translateY(18px)}@media (max-width:768px){.floating-cta[data-v-3d69f0ca]{--_m-off:max(10px,var(--cta-offset,20px));--_sa-b:env(safe-area-inset-bottom,0px);--_sa-r:env(safe-area-inset-right,0px);--_sa-l:env(safe-area-inset-left,0px)}.pos-bottom-right[data-v-3d69f0ca]{right:calc(var(--_m-off) + var(--_sa-r))}.pos-bottom-left[data-v-3d69f0ca],.pos-bottom-right[data-v-3d69f0ca]{bottom:calc(var(--_m-off) + var(--_sa-b) + 62px)}.pos-bottom-left[data-v-3d69f0ca]{left:calc(var(--_m-off) + var(--_sa-l))}.pos-middle-right[data-v-3d69f0ca]{right:calc(var(--_m-off) + var(--_sa-r))}.pos-middle-left[data-v-3d69f0ca]{left:calc(var(--_m-off) + var(--_sa-l))}.pos-top-right[data-v-3d69f0ca]{right:calc(var(--_m-off) + var(--_sa-r))}.pos-top-left[data-v-3d69f0ca]{left:calc(var(--_m-off) + var(--_sa-l))}@media (max-width:374px){.floating-cta[data-v-3d69f0ca]{--cta-size:max(42px,var(--cta-size,52px) * .85)}}}.mobile-bottom-menu[data-v-b7022297]{background:var(--mbm-bg,#fff);border-top:1px solid var(--mbm-border,#e5e7eb);padding:6px 0 env(safe-area-inset-bottom,0);z-index:9980;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}@media (max-width:768px){.mobile-bottom-menu[data-v-b7022297]{display:flex}}.mbm-item[data-v-b7022297]{color:var(--mbm-color,#6b7280);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 8px;text-decoration:none;transition:color .15s;display:flex}.mbm-item.active[data-v-b7022297],.mbm-item[data-v-b7022297]:hover{color:var(--mbm-active,#4f46e5)}.mbm-icon[data-v-b7022297]{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mbm-icon[data-v-b7022297] svg{width:100%;height:100%}.mbm-label[data-v-b7022297]{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;font-weight:500;line-height:1;overflow:hidden}
