
            @keyframes floatBook{
                0%{transform:rotateY(-12deg) translateY(0);}
                50%{transform:rotateY(12deg) translateY(-12px);}
                100%{transform:rotateY(-12deg) translateY(0);}
            }
            
            
            #faq-modern-section .faq-item-modern{
                background:#fff;
                border:1px solid #ececec;
                border-radius:18px;
                overflow:hidden;
                margin-bottom:20px;
                box-shadow:0 8px 20px rgba(0,0,0,.05);
                transition:.35s;
            }
            
            #faq-modern-section .faq-item-modern:hover{
                transform:translateY(-3px);
                box-shadow:0 18px 35px rgba(0,0,0,.08);
            }
            
            #faq-modern-section .faq-btn-modern{
                width:100%;
                border:none;
                background:#fff;
                padding:22px 25px;
                display:flex;
                justify-content:space-between;
                align-items:center;
                cursor:pointer;
                font-size:18px;
                font-weight:600;
                color:#111;
            }
            
            #faq-modern-section .faq-icon-modern{
                width:36px;
                height:36px;
                border-radius:50%;
                background:radial-gradient(circle,rgba(247, 223, 198, 1) 0%, rgba(255, 200, 184, 1) 50%, rgba(247, 106, 106, 1) 100%);
                color:#fff;
                display:flex;
                justify-content:center;
                align-items:center;
                font-size:22px;
                transition:.4s;
                flex-shrink:0;
            }
            
            #faq-modern-section .faq-content-modern{
                max-height:0;
                overflow:hidden;
                transition:max-height .45s ease;
            }
            
            #faq-modern-section .faq-inner-modern{
                padding:0 25px 22px;
                color:#666;
                line-height:1.8;
            }
            
            #faq-modern-section .faq-item-modern.active{
                border-color:#6366f1;
            }
            
            #faq-modern-section .faq-item-modern.active .faq-content-modern{
                max-height:250px;
            }
            
            #faq-modern-section .faq-item-modern.active .faq-icon-modern{
                transform:rotate(45deg);
            }
            
            #faq-modern-section .faq-modern-btn{
                display:inline-block;
                padding:15px 38px;
                border-radius:50px;
                color:#fff;
                text-decoration:none;
                font-weight:600;
                background:linear-gradient(135deg,#4f46e5,#7c3aed);
                box-shadow:0 12px 25px rgba(99,102,241,.35);
                transition:.35s;
            }
            
            #faq-modern-section .faq-modern-btn:hover{
                color:#fff;
                transform:translateY(-3px);
                box-shadow:0 18px 35px rgba(99,102,241,.45);
            }
            
            @media (max-width:991px){
                #faq-modern-section h2{
                    font-size:32px !important;
                }
            }
