.WhatsAppButton_whatsappContainer__zd_8B{position:fixed;bottom:24px;right:24px;z-index:var(--z-index-floating-button);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.WhatsAppButton_floatingButton__0edVG{position:relative;width:64px;height:64px;border-radius:50%;background-color:var(--color-whatsapp);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:all var(--transition-normal);color:var(--color-white)}.WhatsAppButton_floatingButton__0edVG:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(37,211,102,.5)}.WhatsAppButton_floatingButton__0edVG:active{transform:scale(.95)}.WhatsAppButton_pulseRing__4hrbP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:3px solid var(--color-whatsapp);animation:WhatsAppButton_pulse__wqkaP 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes WhatsAppButton_pulse__wqkaP{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.WhatsAppButton_optionsMenu__FcvQw{display:flex;flex-direction:column;gap:var(--spacing-xs);animation:WhatsAppButton_slideUp__gwwmh .3s ease-out}@keyframes WhatsAppButton_slideUp__gwwmh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WhatsAppButton_optionButton__Vx0Yv{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:all var(--transition-fast);text-decoration:none;color:var(--color-gray-dark);min-width:200px}.WhatsAppButton_optionButton__Vx0Yv:hover{transform:translateX(-4px);box-shadow:var(--shadow-xl);background-color:var(--color-gray-light)}.WhatsAppButton_optionButton__Vx0Yv svg{flex-shrink:0;color:var(--color-whatsapp)}.WhatsAppButton_optionText__E45uo{display:flex;flex-direction:column;gap:2px}.WhatsAppButton_optionLabel__4QCl1{font-size:.75rem;color:var(--color-gray-medium);font-weight:var(--font-weight-medium)}.WhatsAppButton_optionNumber__shDgM{font-size:.95rem;color:var(--color-gray-dark);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.WhatsAppButton_whatsappContainer__zd_8B{bottom:20px;right:20px}.WhatsAppButton_floatingButton__0edVG{width:56px;height:56px}.WhatsAppButton_floatingButton__0edVG svg{width:24px;height:24px}.WhatsAppButton_optionsMenu__FcvQw{max-width:calc(100vw - 100px)}.WhatsAppButton_optionButton__Vx0Yv{min-width:180px}}.WhatsAppButton_floatingButton__0edVG:focus-visible{outline:3px solid var(--color-primary-orange);outline-offset:3px}