.fwp-button{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;padding:12px 20px;border-radius:25px;text-decoration:none;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer}.fwp-button:hover{background:#128C7E;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 211 102 / .3)}.fwp-button .fwp-icon{font-size:16px}.fwp-floating-widget{position:fixed;z-index:999999}.fwp-floating-widget.bottom-right{bottom:20px;right:20px}.fwp-floating-widget.bottom-left{bottom:20px;left:20px}.fwp-floating-widget.top-right{top:20px;right:20px}.fwp-floating-widget.top-left{top:20px;left:20px}.fwp-floating-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--button-color,#25D366);color:#fff;border-radius:50%;text-decoration:none;box-shadow:0 4px 16px rgb(37 211 102 / .3);transition:all 0.3s ease;animation:fwp-pulse 2s infinite}.fwp-floating-button:hover{color:#fff;text-decoration:none;transform:scale(1.1);box-shadow:0 6px 20px rgb(37 211 102 / .4)}.fwp-floating-button svg{width:28px;height:28px}@keyframes fwp-pulse{0%{box-shadow:0 4px 16px rgb(37 211 102 / .3)}50%{box-shadow:0 4px 20px rgb(37 211 102 / .5)}100%{box-shadow:0 4px 16px rgb(37 211 102 / .3)}}.fwp-contact-form{max-width:400px;padding:20px;background:#f9f9f9;border-radius:10px;border:1px solid #ddd}.fwp-contact-form h3{margin-top:0;margin-bottom:20px;color:#25D366}.fwp-field{margin-bottom:15px}.fwp-field label{display:block;margin-bottom:5px;font-weight:500}.fwp-field input,.fwp-field textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px}.fwp-submit-btn{background:#25D366;color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-weight:500;transition:all 0.3s ease;width:100%}.fwp-submit-btn:hover{background:#128C7E}.fwp-upgrade-notice{padding:20px;border:2px solid #f56e28;background:#fff3cd;border-radius:5px;text-align:center;margin:20px 0}.fwp-upgrade-notice h3{margin-top:0;color:#f56e28}.fwp-upgrade-notice .button{margin:0 5px}.fwp-contact-form-premium{max-width:500px;padding:30px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:15px;color:#fff;box-shadow:0 10px 30px rgb(37 211 102 / .3)}.fwp-contact-form-premium h3{color:#fff;text-align:center;margin-bottom:25px;font-size:24px}.fwp-contact-form-premium .fwp-field{margin-bottom:20px}.fwp-contact-form-premium .fwp-field label{color:#fff;font-weight:600;margin-bottom:8px}.fwp-contact-form-premium .fwp-field input,.fwp-contact-form-premium .fwp-field textarea{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .3);color:#fff;padding:12px 15px;border-radius:8px}.fwp-contact-form-premium .fwp-field input::placeholder,.fwp-contact-form-premium .fwp-field textarea::placeholder{color:rgb(255 255 255 / .7)}.fwp-contact-form-premium .fwp-submit-btn{background:rgb(255 255 255 / .2);border:2px solid #fff;color:#fff;font-weight:600;padding:15px 30px;font-size:16px;transition:all 0.3s ease}.fwp-contact-form-premium .fwp-submit-btn:hover{background:#fff;color:#25D366;transform:translateY(-2px)}.fwp-premium-chat-widget{position:fixed;width:320px;max-height:400px;background:#fff;border-radius:15px;box-shadow:0 10px 40px rgb(0 0 0 / .15);z-index:999998;overflow:hidden;transition:all 0.3s ease}.fwp-premium-chat-widget.position-bottom-right{bottom:90px;right:20px}.fwp-premium-chat-widget.position-bottom-left{bottom:90px;left:20px}.fwp-premium-chat-widget.position-top-right{top:90px;right:20px}.fwp-premium-chat-widget.position-top-left{top:90px;left:20px}.fwp-chat-header{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.fwp-chat-header h4{margin:0;font-size:16px;font-weight:600}.fwp-online-status{font-size:12px;background:rgb(255 255 255 / .2);padding:3px 8px;border-radius:10px}.fwp-chat-agents{max-height:300px;overflow-y:auto}.fwp-agent{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all 0.3s ease}.fwp-agent:hover{background:#f8f9fa}.fwp-agent:last-child{border-bottom:none}.fwp-agent-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px}.fwp-agent-avatar img{width:100%;height:100%;object-fit:cover}.fwp-agent-info strong{display:block;font-size:14px;color:#333;margin-bottom:2px}.fwp-agent-info span{font-size:12px;color:#666}.fwp-button.premium-style{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);box-shadow:0 4px 15px rgb(37 211 102 / .3);border-radius:30px;padding:15px 25px;font-size:16px;position:relative;overflow:hidden}.fwp-button.premium-style::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s ease}.fwp-button.premium-style:hover::before{left:100%}.fwp-premium-chat-widget.style-modern{animation:fwp-slide-in 0.5s ease-out}@keyframes fwp-slide-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fwp-team-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.fwp-team-member{background:#fff;border-radius:15px;padding:25px;text-align:center;box-shadow:0 5px 20px rgb(0 0 0 / .1);transition:all 0.3s ease}.fwp-team-member:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.fwp-team-member-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 15px;overflow:hidden;border:3px solid #25D366}.fwp-team-member-avatar img{width:100%;height:100%;object-fit:cover}.fwp-team-member h4{margin:0 0 5px 0;color:#333;font-size:18px}.fwp-team-member .role{color:#666;font-size:14px;margin-bottom:15px}.fwp-team-member .whatsapp-btn{background:#25D366;color:#fff;padding:10px 20px;border:none;border-radius:20px;cursor:pointer;font-weight:500;transition:all 0.3s ease;text-decoration:none;display:inline-block}.fwp-team-member .whatsapp-btn:hover{background:#128C7E;color:#fff;text-decoration:none;transform:scale(1.05)}.fwp-analytics-widget{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgb(0 0 0 / .1);margin-bottom:20px}.fwp-analytics-widget h3{margin:0 0 15px 0;color:#25D366;font-size:18px}.fwp-stat-number{font-size:32px;font-weight:700;color:#25D366;display:block}.fwp-stat-label{color:#666;font-size:14px;margin-top:5px}.fwp-floating-widget.fwp-offline .fwp-floating-button{background:#8E8E93!important;opacity:0.7!important;animation:none!important;cursor:not-allowed!important}.fwp-floating-widget.fwp-offline .fwp-floating-button:hover{background:#636366!important;opacity:0.85!important}.fwp-offline-notification{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:999999;max-width:500px;width:90%}.fwp-offline-notification-content{background:linear-gradient(135deg,#FF6B6B 0%,#FF5252 100%);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgb(255 82 82 / .35);display:flex;align-items:center;gap:12px;animation:slideDown 0.3s ease-out}.fwp-offline-icon{font-size:24px;flex-shrink:0}.fwp-offline-text{flex:1;font-size:15px;line-height:1.4;font-weight:500}.fwp-offline-close{background:rgb(255 255 255 / .2);border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;transition:all 0.2s ease}.fwp-offline-close:hover{background:rgb(255 255 255 / .3)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.fwp-floating-button{width:50px;height:50px}.fwp-floating-button svg{width:24px;height:24px}.fwp-floating-widget.bottom-right,.fwp-floating-widget.bottom-left{bottom:15px}.fwp-floating-widget.bottom-right{right:15px}.fwp-floating-widget.bottom-left{left:15px}.fwp-contact-form{max-width:100%;margin:0 10px}.fwp-premium-chat-widget{width:calc(100vw - 40px);max-width:320px}.fwp-contact-form-premium{max-width:calc(100vw - 40px);margin:0 20px;padding:20px}.fwp-team-display{grid-template-columns:1fr;gap:15px}.fwp-premium-chat-widget.position-bottom-right,.fwp-premium-chat-widget.position-bottom-left{bottom:80px;right:20px;left:20px}.fwp-offline-notification{width:95%;top:10px}.fwp-offline-notification-content{padding:12px 16px;font-size:14px}.fwp-offline-icon{font-size:20px}.fwp-offline-text{font-size:14px}}.fwp-team-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px}.fwp-team-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3)}.fwp-team-popup-content{position:relative;z-index:1;background:#fff;border-radius:12px;max-width:420px;width:100%;max-height:600px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .15)}.fwp-team-popup-header{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .1)}.fwp-team-popup-header h3{margin:0;font-size:17px;font-weight:600}.fwp-team-popup-close{background:rgb(255 255 255 / .2);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.fwp-team-popup-close:hover{background:rgb(255 255 255 / .3)}.fwp-team-popup-body{padding:18px;max-height:calc(600px - 70px);overflow-y:auto}.fwp-team-popup-subtitle{text-align:center;color:#666;font-size:13px;margin:0 0 16px 0;line-height:1.5}.fwp-team-members-grid{display:flex;flex-direction:column;gap:10px}.fwp-team-member-card{background:#fff;border:1px solid #e9ecef;border-left:3px solid #e9ecef;border-radius:8px;padding:12px 15px;text-decoration:none;color:inherit;cursor:pointer;position:relative;display:flex;align-items:center;gap:12px}.fwp-team-member-card:hover{border-left-color:#25D366;background:#f8fff8}.fwp-team-member-card.fwp-team-member-offline{opacity:.6}.fwp-team-member-avatar{position:relative;width:55px;height:55px;min-width:55px;border-radius:50%;overflow:hidden;border:2px solid #e9ecef}.fwp-team-member-avatar img{width:100%;height:100%;object-fit:cover}.fwp-team-member-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600}.fwp-team-member-status{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:2px solid #fff}.fwp-team-member-status.online{background:#34C759}.fwp-team-member-status.offline{background:#8E8E93}.fwp-team-member-info{flex:1;text-align:left;min-width:0}.fwp-team-member-info h4{margin:0 0 3px 0;font-size:15px;color:#212529;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwp-team-member-info p{margin:0 0 5px 0;font-size:12px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwp-team-member-status-text{display:inline-block;font-size:11px;padding:3px 8px;border-radius:10px;background:#e9ecef;color:#495057;font-weight:500}@keyframes fwpFadeIn{from{opacity:0}to{opacity:1}}@keyframes fwpSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.fwp-team-popup{padding:10px;align-items:flex-end;justify-content:center}.fwp-team-popup-content{max-width:100%;max-height:70vh;border-radius:15px 15px 0 0}.fwp-team-popup-header{padding:14px 16px}.fwp-team-popup-header h3{font-size:16px}.fwp-team-popup-body{padding:15px;max-height:calc(70vh - 60px)}.fwp-team-member-card{padding:10px 12px;gap:10px}.fwp-team-member-avatar{width:50px;height:50px;min-width:50px}.fwp-team-member-avatar-placeholder{font-size:20px}.fwp-team-member-info h4{font-size:14px}.fwp-team-member-info p{font-size:11px}}.fwp-floating-widget.size-small .fwp-floating-button{width:50px;height:50px}.fwp-floating-widget.size-small .fwp-floating-button svg{width:22px;height:22px}.fwp-floating-widget.size-medium .fwp-floating-button{width:60px;height:60px}.fwp-floating-widget.size-medium .fwp-floating-button svg{width:28px;height:28px}.fwp-floating-widget.size-large .fwp-floating-button{width:70px;height:70px}.fwp-floating-widget.size-large .fwp-floating-button svg{width:34px;height:34px}.fwp-floating-widget.template-floating-circle .fwp-floating-button{border-radius:50%;box-shadow:0 4px 16px rgb(37 211 102 / .3)}.fwp-floating-widget.template-floating-circle .fwp-floating-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgb(37 211 102 / .4)}.fwp-floating-widget.template-floating-bar .fwp-floating-button{width:auto!important;min-width:60px;padding:12px 20px;border-radius:30px;display:flex;align-items:center;gap:10px}.fwp-floating-widget.template-floating-bar.size-large .fwp-floating-button{padding:15px 25px}.fwp-floating-widget.template-floating-bar.size-small .fwp-floating-button{padding:10px 15px}.fwp-floating-widget.template-floating-bar .fwp-button-label{color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.fwp-floating-widget.template-floating-bar .fwp-floating-button:hover{transform:translateY(-2px)}.fwp-floating-widget.template-bubble{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fwp-floating-widget.template-bubble .fwp-floating-button{border-radius:50%}.fwp-floating-widget.template-bubble .fwp-bubble-message{background:#fff;color:#333;padding:12px 16px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);font-size:14px;max-width:200px;position:relative;animation:bubbleFloat 3s ease-in-out infinite}.fwp-floating-widget.template-bubble .fwp-bubble-message::after{content:'';position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid #fff0;border-right:8px solid #fff0;border-top:8px solid #fff}@keyframes bubbleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.fwp-floating-widget.template-corner-tab .fwp-floating-button{width:auto!important;height:auto!important;border-radius:8px 0 0 8px;padding:15px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;writing-mode:vertical-rl;transform-origin:right center}.fwp-floating-widget.template-corner-tab.bottom-right .fwp-floating-button,.fwp-floating-widget.template-corner-tab.top-right .fwp-floating-button{border-radius:8px 0 0 8px}.fwp-floating-widget.template-corner-tab.bottom-left .fwp-floating-button,.fwp-floating-widget.template-corner-tab.top-left .fwp-floating-button{border-radius:0 8px 8px 0}.fwp-floating-widget.template-corner-tab .fwp-button-label{color:#fff;font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase}.fwp-floating-widget.template-corner-tab .fwp-floating-button:hover{transform:translateX(-5px)}.fwp-floating-widget.template-corner-tab.bottom-left .fwp-floating-button:hover,.fwp-floating-widget.template-corner-tab.top-left .fwp-floating-button:hover{transform:translateX(5px)}.fwp-floating-widget.template-minimal-icon .fwp-floating-button{width:48px!important;height:48px!important;background:rgb(37 211 102 / .9);border-radius:12px;box-shadow:0 2px 8px rgb(37 211 102 / .3);backdrop-filter:blur(10px)}.fwp-floating-widget.template-minimal-icon.size-large .fwp-floating-button{width:56px!important;height:56px!important}.fwp-floating-widget.template-minimal-icon.size-small .fwp-floating-button{width:40px!important;height:40px!important}.fwp-floating-widget.template-minimal-icon .fwp-floating-button svg{width:24px!important;height:24px!important}.fwp-floating-widget.template-minimal-icon .fwp-floating-button:hover{transform:rotate(5deg) scale(1.05);background:rgb(37 211 102)}.fwp-floating-widget.template-badge-style .fwp-floating-button{width:auto!important;height:auto!important;border-radius:20px;padding:10px 18px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgb(37 211 102 / .4);border:3px solid rgb(255 255 255 / .3)}.fwp-floating-widget.template-badge-style .fwp-floating-button svg{width:20px!important;height:20px!important}.fwp-floating-widget.template-badge-style .fwp-button-label{color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.fwp-floating-widget.template-badge-style .fwp-floating-button:hover{transform:scale(1.05);border-color:rgb(255 255 255 / .5)}.fwp-button-label{display:inline-block;margin-left:8px}@media (max-width:768px){.fwp-floating-widget.template-floating-bar .fwp-floating-button{padding:10px 16px}.fwp-floating-widget.template-bubble .fwp-bubble-message{max-width:150px;font-size:12px;padding:10px 12px}.fwp-floating-widget.template-corner-tab .fwp-floating-button{padding:12px 10px}.fwp-floating-widget.template-badge-style .fwp-floating-button{padding:8px 14px}.fwp-button-label{font-size:12px}}