:root{--faq-primary:#0066cc;--faq-bg:#fdfdfe;--faq-card:#ffffff;--faq-text:#333333;--faq-shadow:0 10px 25px rgba(0, 102, 204, 0.08)}.alsaif-faq-section{padding:80px 20px;background:var(--faq-bg);direction:rtl;font-family:'Cairo',sans-serif}.alsaif-faq-section .alsaif-section-header{text-align:center;margin-bottom:50px}.alsaif-faq-section .alsaif-section-header h2{font-size:30px;color:var(--faq-primary);font-weight:800}.alsaif-faq-container{max-width:850px;margin:0 auto}.alsaif-faq-item{background:var(--faq-card);border-radius:15px;margin-bottom:15px;border:1px solid rgb(0 102 204 / .05);box-shadow:var(--faq-shadow);transition:all 0.3s ease}.alsaif-faq-question{padding:22px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.alsaif-faq-question span{font-size:18px;font-weight:700;color:var(--faq-text)}.faq-toggle-icon{width:20px;height:20px;position:relative}.faq-toggle-icon::before,.faq-toggle-icon::after{content:'';position:absolute;background:var(--faq-primary);transition:0.3s}.faq-toggle-icon::before{width:100%;height:2px;top:50%;left:0}.faq-toggle-icon::after{width:2px;height:100%;left:50%;top:0}.alsaif-faq-item.active .faq-toggle-icon::after{transform:rotate(90deg);opacity:0}.alsaif-faq-answer{max-height:0;overflow:hidden;transition:0.4s ease;padding:0 25px}.alsaif-faq-item.active .alsaif-faq-answer{max-height:500px;padding:10px 25px 25px}.alsaif-faq-answer p{font-size:16px;line-height:1.8;color:#555;border-top:1px solid rgb(0 0 0 / .05);padding-top:15px}