.FloatingContactButtons_floatingButtons__ZwCLX{position:fixed;right:2rem;bottom:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000;animation:FloatingContactButtons_fadeInUp__FlEa2 .5s ease-out}@keyframes FloatingContactButtons_fadeInUp__FlEa2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FloatingContactButtons_floatingButton__QqmVb{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0057a8,#32a852);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,87,168,.3);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;cursor:pointer;border:3px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FloatingContactButtons_emailButton__4P_Zk{background:linear-gradient(135deg,#0057a8,#003d75);box-shadow:0 4px 20px rgba(0,87,168,.3)}.FloatingContactButtons_emailButton__4P_Zk:hover{box-shadow:0 8px 35px rgba(0,87,168,.5)}.FloatingContactButtons_floatingButton__QqmVb:hover{transform:translateY(-8px) scale(1.15);box-shadow:0 8px 35px rgba(0,87,168,.5);border-color:hsla(0,0%,100%,.4)}.FloatingContactButtons_floatingButton__QqmVb:active{transform:translateY(-4px) scale(1.1)}.FloatingContactButtons_whatsappButton__uLlyV{background:linear-gradient(135deg,#25d366,#128c7e);border-color:hsla(0,0%,100%,.2)}.FloatingContactButtons_whatsappButton__uLlyV:hover{box-shadow:0 8px 35px rgba(37,211,102,.5);border-color:hsla(0,0%,100%,.4)}.FloatingContactButtons_buttonIcon__npZ65{font-size:2rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.FloatingContactButtons_buttonTooltip__MRUWy{position:absolute;right:75px;background:rgba(31,31,31,.95);color:#fff;padding:.6rem 1.2rem;border-radius:10px;font-size:.9rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.FloatingContactButtons_buttonTooltip__MRUWy:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:rgba(31,31,31,.95)}.FloatingContactButtons_floatingButton__QqmVb:hover .FloatingContactButtons_buttonTooltip__MRUWy{opacity:1;transform:translateX(0)}@media (max-width:768px){.FloatingContactButtons_floatingButtons__ZwCLX{right:1rem;bottom:1rem}.FloatingContactButtons_floatingButton__QqmVb{width:55px;height:55px}.FloatingContactButtons_iconSvg__SrrcY{width:22px;height:22px}.FloatingContactButtons_buttonTooltip__MRUWy{display:none}}