.whatsapp-floating-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.whatsapp-float-btn{width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(37,211,102,0.4);transition:all 0.3s ease;border:none;position:relative}.whatsapp-float-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,0.6)}.whatsapp-float-btn svg{width:32px;height:32px;fill:white}.whatsapp-badge{position:absolute;top:-5px;right:-5px;background:#ff4444;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.whatsapp-popup{position:absolute;bottom:80px;right:0;width:340px;background:white;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,0.2);opacity:0;transform:scale(0.8) translateY(20px);transition:all 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);pointer-events:none;overflow:hidden}.whatsapp-popup.active{opacity:1;transform:scale(1) translateY(0);pointer-events:all}.whatsapp-popup-header{background:#075E54;color:white;padding:20px;display:flex;align-items:center;gap:12px}.whatsapp-avatar{width:50px;height:50px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;color:#075E54}.whatsapp-header-info h3{margin:0;font-size:16px;font-weight:600}.whatsapp-header-info p{margin:4px 0 0 0;font-size:13px;opacity:0.9}.whatsapp-close{position:absolute;top:15px;right:15px;background:rgba(255,255,255,0.2);border:none;color:white;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all 0.2s ease}.whatsapp-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.whatsapp-popup-body{padding:20px;background:#ECE5DD}.whatsapp-intro-message{background:white;padding:12px 15px;border-radius:8px;margin-bottom:20px;position:relative;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.whatsapp-intro-message::before{content:'';position:absolute;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent white transparent transparent}.whatsapp-intro-message p{margin:0;font-size:14px;color:#303030;line-height:1.4}.whatsapp-time{font-size:11px;color:#667781;margin-top:4px;text-align:right}.whatsapp-options{display:flex;flex-direction:column;gap:10px}.whatsapp-option-btn{background:white;border:none;padding:14px 16px;border-radius:8px;text-align:left;cursor:pointer;transition:all 0.2s ease;font-size:14px;color:#303030;box-shadow:0 1px 2px rgba(0,0,0,0.1);display:flex;align-items:center;gap:10px}.whatsapp-option-btn:hover{background:#f0f0f0;transform:translateX(-3px)}.whatsapp-option-btn::before{content:'💬';font-size:18px}.whatsapp-option-btn.sell::before{content:'🏠'}.whatsapp-option-btn.relocation::before{content:'✈️'}.whatsapp-popup-footer{padding:15px 20px;background:white;border-top:1px solid #e9ecef}.whatsapp-footer-title{font-size:12px;color:#667781;margin-bottom:10px;text-align:center}.whatsapp-form{display:flex;gap:8px}.whatsapp-form input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:20px;font-size:13px;outline:none;transition:all 0.2s ease}.whatsapp-form input:focus{border-color:#25D366;box-shadow:0 0 0 2px rgba(37,211,102,0.1)}.whatsapp-form button{background:#25D366;border:none;color:white;padding:10px 16px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;transition:all 0.2s ease;white-space:nowrap}.whatsapp-form button:hover{background:#20BA5A}@media (max-width:480px){.whatsapp-popup{width:calc(100vw - 40px);right:20px}.whatsapp-floating-widget{bottom:15px;right:15px}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.whatsapp-floating-widget{animation:slideInUp 0.5s ease-out}