.faq-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(5px)}.faq-modal-content{background-image:url('/static/images/popup.webp?54bb59450dd4');margin:5% auto;padding:0;border:none;border-radius:12px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3);animation:fadeInScale 0.3s ease-out}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.faq-header{color:var(--darkgreen);padding:20px;text-align:center;position:relative}.faq-header h2{margin:0;font-size:20px;font-weight:400}.faq-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--darkgreen);font-size:28px;font-weight:bold;cursor:pointer;transition:opacity 0.3s}.faq-header-row-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.faq-close:hover{opacity:0.7}.faq-body{padding:30px;max-height:60vh;overflow-y:auto}.faq-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.faq-category{border:2px solid var(--darkgreen);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.faq-category:hover{background:var(--darkgreen);color:var(--mainwhite);transform:translateY(-2px)}.faq-category.active{background:var(--lightgreen);color:white;border-color:var(--lightgreen)}.faq-category h3{margin:0;font-size:16px;font-weight:400}.faq-questions{display:none}#faqQuestionsList{width:100%}.faq-questions.active{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;animation:fadeIn 0.3s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.faq-back-btn{background:var(--orange);color:white;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-bottom:20px;font-size:14px;transition:background 0.3s}.faq-back-btn:hover{background:var(--red)}.faq-question-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;overflow:hidden;transition:box-shadow 0.3s}.faq-question-item:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1)}.faq-question{background:var(--darkgreen);color:var(--mainwhite);padding:15px 20px;cursor:pointer;font-size:14px;font-weight:400;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s}.faq-question:hover{background:var(--lightgreen)}.faq-question.active{background:var(--lightgreen);color:var(--mainwhite)}.faq-question-icon{font-size:18px;transition:transform 0.3s}.faq-question.active .faq-question-icon{transform:rotate(180deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all 0.3s ease;background:white}.faq-answer.active{padding:20px;max-height:200px}.faq-answer p{font-size:12px;margin:0 0 15px 0;line-height:1.6;color:#495057}.faq-direct-chat-section{width:100%;padding:0px 40px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.faq-direct-chat-btn{cursor:pointer;border:none;background-color:var(--orange);padding:10px 10px;font-size:14px;border-radius:4px;color:var(--mainwhite);transition:transform 0.3s ease}.faq-direct-chat-btn:hover{background-color:var(--red);transform:scale(1.03)}.faq-support-btn{background:var(--orange);color:white;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all 0.3s;margin-top:10px}.faq-support-btn:hover{background:var(--red);transform:translateY(-1px);box-shadow:0 4px 12px rgba(238,90,36,0.3)}[dir="rtl"] .faq-close{right:auto;left:20px}[dir="rtl"] .faq-back-btn{float:right}@media (max-width:768px){.faq-modal-content{width:95%;margin:10% auto}.faq-categories{grid-template-columns:1fr}.faq-header h2{font-size:20px}.faq-body{padding:20px}}