.FloatingContact_floatingContainer__qwdiN{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.FloatingContact_backdrop__RVR7y{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:-1;animation:FloatingContact_fadeIn__gIqxK .2s ease-out}@keyframes FloatingContact_fadeIn__gIqxK{0%{opacity:0}to{opacity:1}}.FloatingContact_optionsContainer__ncX5n{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.FloatingContact_contactOption__fq9Kd{display:flex;align-items:center;gap:12px;padding:12px 20px;background:white;color:#1a1a1a;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:FloatingContact_slideInRight__Yqc_Y .3s cubic-bezier(.4,0,.2,1) backwards;min-width:160px;font-size:14px;font-weight:600}@keyframes FloatingContact_slideInRight__Yqc_Y{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.FloatingContact_contactOption__fq9Kd:hover{transform:translateX(-4px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}.FloatingContact_contactOption__fq9Kd:active{transform:translateX(-4px) scale(.98)}.FloatingContact_optionIcon__FxkW0{flex-shrink:0}.FloatingContact_optionLabel__lyC7G{white-space:nowrap}.FloatingContact_callButton__h3lCC{background:linear-gradient(135deg,#3bbb2b,#2fa325);color:white}.FloatingContact_callButton__h3lCC:hover{background:linear-gradient(135deg,#2fa325,#268a1d)}.FloatingContact_emailButton__k0Y1h{background:linear-gradient(135deg,#0077b5,#005885);color:white}.FloatingContact_emailButton__k0Y1h:hover{background:linear-gradient(135deg,#005885,#004060)}.FloatingContact_whatsappButton__nFojX{background:linear-gradient(135deg,#25d366,#1da851);color:white}.FloatingContact_whatsappButton__nFojX:hover{background:linear-gradient(135deg,#1da851,#128c7e)}.FloatingContact_mainButton__c561W{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3bbb2b,#2fa325);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(59,187,43,.4),0 2px 8px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.FloatingContact_mainButton__c561W:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .6s ease}.FloatingContact_mainButton__c561W:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px rgba(59,187,43,.5),0 4px 12px rgba(0,0,0,.15)}.FloatingContact_mainButton__c561W:hover:before{transform:translate(-50%,-50%) scale(1)}.FloatingContact_mainButton__c561W:active{transform:scale(1.05)}.FloatingContact_mainButtonActive__Vzzx2{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:rotate(90deg)}.FloatingContact_mainButtonActive__Vzzx2:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 8px 24px rgba(220,38,38,.5),0 4px 12px rgba(0,0,0,.15)}.FloatingContact_mainIcon__X_OCy{position:relative;z-index:1;transition:transform .3s ease}.FloatingContact_mainButtonActive__Vzzx2 .FloatingContact_mainIcon__X_OCy{transform:rotate(90deg)}@keyframes FloatingContact_pulse__fHhC4{0%,to{box-shadow:0 4px 16px rgba(59,187,43,.4),0 2px 8px rgba(0,0,0,.1),0 0 0 0 rgba(59,187,43,.4)}50%{box-shadow:0 4px 16px rgba(59,187,43,.4),0 2px 8px rgba(0,0,0,.1),0 0 0 8px rgba(59,187,43,0)}}.FloatingContact_mainButton__c561W:not(.FloatingContact_mainButtonActive__Vzzx2){animation:FloatingContact_pulse__fHhC4 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.FloatingContact_floatingContainer__qwdiN{bottom:24px;right:24px}.FloatingContact_mainButton__c561W{width:60px;height:60px}.FloatingContact_contactOption__fq9Kd{padding:14px 24px;min-width:180px;font-size:15px}.FloatingContact_optionIcon__FxkW0{width:22px;height:22px}}@media (min-width:768px){.FloatingContact_floatingContainer__qwdiN{bottom:32px;right:32px}.FloatingContact_mainButton__c561W{width:64px;height:64px}.FloatingContact_contactOption__fq9Kd{padding:16px 28px;font-size:16px}}@media (min-width:1024px){.FloatingContact_floatingContainer__qwdiN{bottom:40px;right:40px}}@media (prefers-reduced-motion:reduce){.FloatingContact_backdrop__RVR7y,.FloatingContact_contactOption__fq9Kd,.FloatingContact_mainButton__c561W{animation:none;transition:none}.FloatingContact_mainButton__c561W:not(.FloatingContact_mainButtonActive__Vzzx2){animation:none}}.FloatingContact_contactOption__fq9Kd:focus-visible,.FloatingContact_mainButton__c561W:focus-visible{outline:3px solid #3bbb2b;outline-offset:2px}