.faq-chat-message{animation:messageSlideIn 0.4s ease-out;transform-origin:bottom;transition:transform 0.2s ease}.faq-chat-message:hover{transform:translateY(-1px)}@keyframes messageSlideIn{from{opacity:0;transform:translateY(20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:768px){.faq-chat-button{animation:buttonPulse 2s infinite}}.faq-chat-button:hover{animation:none;transform:scale(1.05)}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes whatsappAnswerSlideIn{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-answers-block .faq-suggestion-header{background:rgba(255, 193, 7, 0.15);color:#e65100;padding:10px 14px;border-radius:18px;margin-bottom:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255, 193, 7, 0.3)}.faq-answers-block .faq-suggestion-header i{font-size:16px;background:rgba(255, 193, 7, 0.2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-answers-block .faq-suggestion-header strong{font-size:13px;line-height:1.4;font-weight:500}.faq-answers-block .faq-additional-header{background:rgba(52, 183, 241, 0.15);color:#1976d2;padding:10px 14px;border-radius:18px;margin-bottom:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(52, 183, 241, 0.3)}.faq-answers-block .faq-additional-header i{font-size:16px;background:rgba(52, 183, 241, 0.2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-answers-block .faq-additional-header strong{font-size:13px;line-height:1.4;font-weight:500}.faq-answers-block.suggestions .faq-answer-item{border-left:4px solid #f39c12;background:#fef9e7}.faq-answers-block.suggestions .faq-answer-item .faq-answer-number{color:#e67e22}.faq-answers-block.suggestions .faq-answer-item:hover{border-left-color:#e67e22;background:#fdf4dc}.faq-answers-block .faq-answer-header{background:rgba(37, 211, 102, 0.15);color:#128c7e;padding:10px 14px;border-radius:18px;margin-bottom:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(37, 211, 102, 0.3)}.faq-answers-block .faq-answer-header i{font-size:16px;background:rgba(37, 211, 102, 0.2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-answers-block .faq-answer-header strong{font-size:13px;line-height:1.4;font-weight:500}.faq-answers-block.additional-answers{margin-top:16px;border-top:1px dashed rgba(52, 183, 241, 0.4);padding-top:12px}.faq-answers-block.additional-answers .faq-answer-item.additional-item{border:1px solid rgba(52, 183, 241, 0.3);background:rgba(52, 183, 241, 0.05);opacity:0.95}.faq-answers-block.additional-answers .faq-answer-item.additional-item .faq-answer-number{color:#34b7f1;font-style:italic;font-weight:500}.faq-answers-block.additional-answers .faq-answer-item.additional-item .faq-answer-confidence{color:#8696a0;font-size:10px;background:rgba(52, 183, 241, 0.1);padding:2px 6px;border-radius:8px}.faq-answers-block.additional-answers .faq-answer-item.additional-item:hover{border-color:rgba(52, 183, 241, 0.5);background:rgba(52, 183, 241, 0.1);opacity:1;transform:translateY(-1px)}.faq-answers-block .faq-answer-item{background:#ffffff;border:none;border-radius:18px;padding:12px 16px;margin-bottom:10px;animation:whatsappAnswerSlideIn 0.3s ease-out;animation-fill-mode:both;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.faq-answers-block .faq-answer-item:nth-child(1){animation-delay:0s}.faq-answers-block .faq-answer-item:nth-child(2){animation-delay:0.1s}.faq-answers-block .faq-answer-item:nth-child(3){animation-delay:0.2s}.faq-answers-block .faq-answer-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15)}.faq-answers-block .faq-answer-item:last-child{margin-bottom:0}.faq-answers-block .faq-answer-item .faq-answer-number{font-weight:600;color:#128c7e;margin-bottom:8px;font-size:13px}.faq-answers-block .faq-answer-item .faq-answer-question{font-weight:bold;margin-bottom:8px;font-size:14px}.faq-answers-block .faq-answer-item .faq-answer-question strong{color:#303030;font-weight:600}.faq-answers-block .faq-answer-item .faq-answer-content{margin-bottom:8px;line-height:1.5;font-size:14px;color:#303030}.faq-answers-block .faq-answer-item .faq-answer-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#8696a0}.faq-answers-block .faq-answer-item .faq-answer-meta .faq-answer-confidence{font-weight:500;color:#128c7e;background:rgba(37, 211, 102, 0.1);padding:2px 6px;border-radius:8px}.faq-answers-block .faq-answer-item .faq-answer-meta .faq-answer-relevance{font-style:italic}.faq-answers-block .faq-explanation{margin-top:15px;padding:10px;background:#e8f4f8;border-radius:6px;color:#0c5460;font-size:13px}.faq-answers-block .faq-explanation i{margin-right:5px}.faq-chat-button{position:fixed;bottom:25px;right:25px;background:linear-gradient(135deg, #25d366 0%, #1dbf5c 25%, #128c7e 100%);color:white;border:none;border-radius:24px;min-width:50px;padding:6px 12px;box-shadow:0 4px 12px rgba(37, 211, 102, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2);cursor:pointer;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:16px;font-weight:500;transition:all 0.2s ease;backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.1)}@media (min-width:768px){.faq-chat-button{animation:whatsappPulse 3s infinite}}.faq-chat-button:hover{transform:scale(1.05) translateY(-2px);background:linear-gradient(135deg, #1dbf5c 0%, #25d366 25%, #128c7e 100%);box-shadow:0 6px 20px rgba(37, 211, 102, 0.35), 0 4px 12px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3)}.faq-chat-button:active{transform:scale(0.95) translateY(0px);box-shadow:0 2px 8px rgba(37, 211, 102, 0.3), 0 1px 4px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1)}.faq-chat-button i{font-size:16px;flex-shrink:0;margin-bottom:1px}.faq-chat-button span{font-size:13px;font-weight:600;line-height:1.1;text-align:center;white-space:pre-line;text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);letter-spacing:0.2px}@keyframes whatsappPulse{0%{transform:scale(1);box-shadow:0 4px 12px rgba(37, 211, 102, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2)}50%{transform:scale(1.02);box-shadow:0 6px 18px rgba(37, 211, 102, 0.35), 0 4px 10px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.25)}100%{transform:scale(1);box-shadow:0 4px 12px rgba(37, 211, 102, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2)}}@media (max-width:768px){@keyframes whatsappPulse{0%{transform:translateY(-50%) scale(1);box-shadow:2px 0 8px rgba(37, 211, 102, 0.25), 2px 0 4px rgba(0, 0, 0, 0.15), inset -1px 0 0 rgba(255, 255, 255, 0.2)}50%{transform:translateY(-50%) scale(1.05);box-shadow:3px 0 12px rgba(37, 211, 102, 0.35), 3px 0 6px rgba(0, 0, 0, 0.2), inset -1px 0 0 rgba(255, 255, 255, 0.25)}100%{transform:translateY(-50%) scale(1);box-shadow:2px 0 8px rgba(37, 211, 102, 0.25), 2px 0 4px rgba(0, 0, 0, 0.15), inset -1px 0 0 rgba(255, 255, 255, 0.2)}}}.faq-chat-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);z-index:10000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);animation:whatsappFadeIn 0.25s ease}@keyframes whatsappFadeIn{from{opacity:0}to{opacity:1}}.faq-chat-container{background:#ffffff;border-radius:18px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.12), 0 8px 32px rgba(0, 0, 0, 0.15);width:90%;max-width:480px;height:85vh;max-height:750px;display:flex;flex-direction:column;overflow:hidden;animation:whatsappSlideUp 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);border:1px solid #e0e0e0}@keyframes whatsappSlideUp{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-chat-header{background:#128c7e;color:white;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:18px 18px 0 0;position:relative;z-index:1000;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.faq-chat-header .faq-chat-header-content{display:flex;align-items:center;gap:15px}.faq-chat-header .faq-chat-header-content i{font-size:26px;width:40px;height:40px;background:rgba(255, 255, 255, 0.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-chat-header .faq-chat-header-content h3{margin:0;font-size:18px;font-weight:500;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.faq-chat-header .faq-chat-close{background:rgba(255, 255, 255, 0.1);border:none;color:white;font-size:22px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:10001;transition:all 0.2s ease;pointer-events:auto}.faq-chat-header .faq-chat-close:hover{background:rgba(255, 255, 255, 0.2);transform:scale(1.1)}.faq-chat-header .faq-chat-close:active{transform:scale(0.9)}.faq-chat-messages{flex:1;overflow-y:auto;padding:15px 20px;background:linear-gradient(135deg, #ece5dd 0%, #f0f0f0 100%);background-image:radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.3) 2px, transparent 0), radial-gradient(circle at 75% 75%, rgba(0, 0, 0, 0.03) 1px, transparent 0);background-size:20px 20px}.faq-chat-messages::-webkit-scrollbar{width:5px}.faq-chat-messages::-webkit-scrollbar-track{background:rgba(240, 240, 240, 0.5);border-radius:10px}.faq-chat-messages::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.2);border-radius:10px}.faq-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.3)}.faq-chat-message{display:flex;margin-bottom:12px;animation:whatsappMessageSlide 0.2s ease;align-items:flex-end}.faq-chat-message.user-message{flex-direction:row-reverse;justify-content:flex-start}.faq-chat-message.user-message .faq-chat-content{background:#dcf8c6;color:#303030;margin-right:8px;margin-left:40px;border-radius:18px 18px 6px 18px;position:relative}.faq-chat-message.user-message .faq-chat-content:after{content:"";position:absolute;bottom:0;right:-8px;width:0;height:0;border:8px solid transparent;border-left-color:#dcf8c6;border-bottom:none;transform:rotate(-45deg)}.faq-chat-message.user-message .faq-chat-avatar{display:none}.faq-chat-message.bot-message{justify-content:flex-start}.faq-chat-message.bot-message .faq-chat-content{background:#ffffff;color:#303030;margin-left:8px;margin-right:40px;border-radius:18px 18px 18px 6px;position:relative;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}.faq-chat-message.bot-message .faq-chat-content:after{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border:8px solid transparent;border-right-color:#ffffff;border-bottom:none;transform:rotate(45deg)}.faq-chat-message.bot-message .faq-chat-avatar{display:none}.faq-chat-message.welcome-message .faq-chat-content{background:rgba(37, 211, 102, 0.1);border:1px solid rgba(37, 211, 102, 0.3);color:#128c7e;border-radius:18px}.faq-chat-message.welcome-message .faq-chat-content:after{display:none}@keyframes whatsappMessageSlide{from{opacity:0;transform:translateY(10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-chat-avatar{display:none}.faq-chat-content{max-width:75%;padding:8px 12px;word-wrap:break-word;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;line-height:1.4}.faq-chat-content p{margin:6px 0}.faq-chat-content p:first-child{margin-top:0}.faq-chat-content p:last-child{margin-bottom:0}.faq-answer-block{background:linear-gradient(135deg, #e8f5e8, #f0f8f0);border:1px solid #25d366;border-radius:18px;padding:20px;margin-top:10px}.faq-answer-block .faq-answer-header{display:flex;align-items:center;gap:8px;color:#25d366;font-weight:600;margin-bottom:15px;font-size:16px}.faq-answer-block .faq-answer-header i{font-size:18px}.faq-answer-block .faq-answer-question{background:white;padding:12px 15px;border-radius:8px;margin-bottom:15px;border-right:4px solid #25d366}.faq-answer-block .faq-answer-content{line-height:1.7;color:#303030}.faq-answer-block .faq-answer-content strong{color:#25d366}.faq-answer-block .faq-answer-confidence{margin-top:15px;font-size:14px;color:#666;font-style:italic;text-align:left}.loading-message .faq-chat-content{padding:12px 16px;border-radius:18px}.loading-message .faq-chat-content:after{display:none}.loading-dots{display:flex;gap:4px;align-items:center}.loading-dots span{width:6px;height:6px;border-radius:50%;background:#8696a0;animation:loadingAnimation 1.2s infinite ease-in-out}.loading-dots span:nth-child(1){animation-delay:-0.24s}.loading-dots span:nth-child(2){animation-delay:-0.12s}.loading-dots span:nth-child(3){animation-delay:0}@keyframes loadingAnimation{0%,80%,100%{transform:scale(0.6);opacity:0.4}40%{transform:scale(1);opacity:1}}.faq-question-form{background:#ffffff;border:1px solid #e0e0e0;border-radius:18px;padding:20px;margin-top:12px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.faq-question-form h4{color:#128c7e;margin-bottom:16px;text-align:center;font-size:16px;font-weight:500;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.faq-question-form .form-group{margin-bottom:12px}.faq-question-form .form-group label{display:block;margin-bottom:6px;font-weight:500;color:#303030;font-size:13px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.faq-question-form .form-group input,.faq-question-form .form-group textarea{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:18px;font-size:14px;transition:all 0.2s ease;box-sizing:border-box;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#ffffff}.faq-question-form .form-group input:focus,.faq-question-form .form-group textarea:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 2px rgba(37, 211, 102, 0.1)}.faq-question-form .form-group textarea{resize:vertical;min-height:80px}.faq-question-form .form-group input[type="checkbox"]{width:auto;margin-left:8px;transform:scale(1.2)}.faq-question-form .form-actions{display:flex;gap:10px;margin-top:20px}.faq-question-form .form-actions button{flex:1;padding:10px 18px;border:none;border-radius:18px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.faq-question-form .form-actions button[type="submit"]{background:#25d366;color:white;box-shadow:0 2px 4px rgba(37, 211, 102, 0.3)}.faq-question-form .form-actions button[type="submit"]:hover:not(:disabled){background:#128c7e;transform:translateY(-1px);box-shadow:0 4px 8px rgba(37, 211, 102, 0.4)}.faq-question-form .form-actions button[type="submit"]:active:not(:disabled){transform:translateY(0)}.faq-question-form .form-actions button[type="submit"]:disabled{opacity:0.6;cursor:not-allowed;background:#8696a0}.faq-question-form .form-actions button[type="button"]{background:#8696a0;color:white}.faq-question-form .form-actions button[type="button"]:hover{background:#6c757d;transform:translateY(-1px)}.faq-question-form .form-actions button[type="button"]:active{transform:translateY(0)}.faq-chat-input{padding:12px 16px;background:#f0f0f0;border-top:1px solid #e0e0e0}.faq-chat-input .faq-chat-input-container{display:flex;gap:8px;align-items:center;background:#ffffff;border-radius:25px;padding:4px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.faq-chat-input .faq-chat-input-container input{flex:1;padding:10px 16px;border:none;border-radius:20px;font-size:15px;outline:none;background:transparent;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#303030}.faq-chat-input .faq-chat-input-container input::placeholder{color:#8696a0}.faq-chat-input .faq-chat-input-container input:disabled{background:transparent;cursor:not-allowed;opacity:0.6}.faq-chat-input .faq-chat-input-container button{width:44px;height:44px;border:none;border-radius:50%;background:#25d366;color:white;font-size:18px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(37, 211, 102, 0.3)}.faq-chat-input .faq-chat-input-container button:hover:not(:disabled){background:#128c7e;transform:scale(1.05)}.faq-chat-input .faq-chat-input-container button:active:not(:disabled){transform:scale(0.95)}.faq-chat-input .faq-chat-input-container button:disabled{opacity:0.5;cursor:not-allowed;transform:none;background:#8696a0}@media (max-width:768px){body.faq-chat-open{overflow:hidden;position:fixed;width:100%;height:100%}.faq-chat-button{bottom:auto;right:auto;top:50%;left:0;transform:translateY(-50%);width:60px;height:60px;padding:6px 0;gap:0;border-radius:0 12px 12px 0;box-shadow:2px 0 12px rgba(37, 211, 102, 0.25), 2px 0 6px rgba(0, 0, 0, 0.15), inset -1px 0 0 rgba(255, 255, 255, 0.2);background:linear-gradient(180deg, #25d366 0%, #1dbf5c 50%, #128c7e 100%);border-left:none;flex-direction:column;align-items:center;justify-content:center;transition:none}.faq-chat-button:hover{transform:translateY(-50%) translateX(5px);box-shadow:4px 0 20px rgba(37, 211, 102, 0.35), 4px 0 12px rgba(0, 0, 0, 0.2), inset -1px 0 0 rgba(255, 255, 255, 0.3)}.faq-chat-button:active{transform:translateY(-50%) translateX(2px)}.faq-chat-button i{font-size:14px;margin-bottom:3px}.faq-chat-button span{font-size:8px;line-height:1.1;font-weight:700;letter-spacing:0.2px;text-align:center;white-space:pre-line;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);margin-top:1px}.faq-chat-overlay{padding:0;width:100vw;height:100dvh;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999999;background:rgba(0, 0, 0, 0.5)}.faq-chat-container{width:100vw;height:100dvh;max-height:none;border-radius:0;margin:0;position:relative}.faq-chat-header{border-radius:0;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top, 0px))}.faq-chat-header .faq-chat-header-content{gap:12px}.faq-chat-header .faq-chat-header-content i{width:36px;height:36px;font-size:22px}.faq-chat-header .faq-chat-header-content h3{font-size:16px}.faq-chat-header .faq-chat-close{width:32px;height:32px;font-size:20px}.faq-chat-messages{padding:12px 16px;padding-bottom:env(safe-area-inset-bottom, 12px)}.faq-chat-message{margin-bottom:10px}.faq-chat-message .faq-chat-content{max-width:85%;padding:8px 12px;font-size:14px}.faq-chat-message.user-message .faq-chat-content{margin-left:30px;margin-right:6px}.faq-chat-message.bot-message .faq-chat-content{margin-left:6px;margin-right:30px}.faq-question-form{padding:16px;margin:8px}.faq-question-form .form-actions{flex-direction:column;gap:8px}.faq-question-form .form-actions button{margin-bottom:0}.faq-chat-input{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.faq-chat-input .faq-chat-input-container{padding:3px}.faq-chat-input .faq-chat-input-container input{padding:10px 14px;font-size:16px}.faq-chat-input .faq-chat-input-container button{width:40px;height:40px;font-size:16px}.faq-answers-block .faq-answer-item{padding:10px 14px;margin-bottom:8px}.faq-answers-block .faq-answer-item .faq-answer-number{font-size:12px;margin-bottom:6px}.faq-answers-block .faq-answer-item .faq-answer-question,.faq-answers-block .faq-answer-item .faq-answer-content{font-size:13px;margin-bottom:6px}.faq-answers-block .faq-answer-item .faq-answer-meta{font-size:10px}}[dir="rtl"] .faq-chat-button{left:25px;right:auto}[dir="rtl"] .faq-chat-message.user-message{flex-direction:row;justify-content:flex-end}[dir="rtl"] .faq-chat-message.user-message .faq-chat-content{margin-left:8px;margin-right:40px;border-radius:18px 18px 18px 6px}[dir="rtl"] .faq-chat-message.user-message .faq-chat-content:after{right:auto;left:-8px;border-left-color:transparent;border-right-color:#dcf8c6;transform:rotate(45deg)}[dir="rtl"] .faq-chat-message.bot-message{flex-direction:row-reverse;justify-content:flex-end}[dir="rtl"] .faq-chat-message.bot-message .faq-chat-content{margin-right:8px;margin-left:40px;border-radius:18px 18px 6px 18px}[dir="rtl"] .faq-chat-message.bot-message .faq-chat-content:after{left:auto;right:-8px;border-right-color:transparent;border-left-color:#ffffff;transform:rotate(-45deg)}@media (max-width:768px){[dir="rtl"] .faq-chat-button{left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%);width:60px;height:60px;padding:6px 0;border-radius:12px 0 0 12px;box-shadow:-2px 0 12px rgba(37, 211, 102, 0.25), -2px 0 6px rgba(0, 0, 0, 0.15), inset 1px 0 0 rgba(255, 255, 255, 0.2);border-right:none;transition:none}[dir="rtl"] .faq-chat-button:hover{transform:translateY(-50%) translateX(-5px);box-shadow:-4px 0 20px rgba(37, 211, 102, 0.35), -4px 0 12px rgba(0, 0, 0, 0.2), inset 1px 0 0 rgba(255, 255, 255, 0.3)}[dir="rtl"] .faq-chat-button:active{transform:translateY(-50%) translateX(-2px)}[dir="rtl"] .faq-chat-button i{font-size:14px;margin-bottom:3px}[dir="rtl"] .faq-chat-button span{font-size:8px;line-height:1.1;font-weight:700;letter-spacing:0.2px;text-align:center;white-space:pre-line;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);margin-top:1px}@keyframes whatsappPulse{0%{transform:translateY(-50%) scale(1);box-shadow:-2px 0 8px rgba(37, 211, 102, 0.25), -2px 0 4px rgba(0, 0, 0, 0.15), inset 1px 0 0 rgba(255, 255, 255, 0.2)}50%{transform:translateY(-50%) scale(1.05);box-shadow:-3px 0 12px rgba(37, 211, 102, 0.35), -3px 0 6px rgba(0, 0, 0, 0.2), inset 1px 0 0 rgba(255, 255, 255, 0.25)}100%{transform:translateY(-50%) scale(1);box-shadow:-2px 0 8px rgba(37, 211, 102, 0.25), -2px 0 4px rgba(0, 0, 0, 0.15), inset 1px 0 0 rgba(255, 255, 255, 0.2)}}[dir="rtl"] .faq-chat-message.user-message .faq-chat-content{margin-left:6px;margin-right:30px}[dir="rtl"] .faq-chat-message.bot-message .faq-chat-content{margin-right:6px;margin-left:30px}}