.faq_section{padding:100px 0}.faq_panel{margin-top:60px}.faq_panel .accordion{max-width:900px;margin:0 auto}.faq_panel .card{border:none;margin-bottom:20px;border-radius:15px;box-shadow:0 8px 30px rgba(65,105,225,.1);overflow:hidden;transition:all .3s ease}.faq_panel .card:hover{box-shadow:0 12px 40px rgba(65,105,225,.15);transform:translateY(-2px)}.faq_panel .card-header{background-color:var(--bg-white);border:none;padding:0}.faq_panel .card-header button{width:100%;padding:25px 30px;text-align:left;background:none;border:none;font-size:18px;font-weight:600;color:var(--dark-purple);text-decoration:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.faq_panel .card-header button:focus,.faq_panel .card-header button:hover{color:var(--purple);text-decoration:none;box-shadow:none}.faq_panel .card-header button i{font-size:16px;color:var(--purple);transition:transform .3s ease;margin-left:15px;order:1}[dir=rtl] .faq_panel .card-header button{flex-direction:row-reverse}[dir=rtl] .faq_panel .card-header button i{margin-left:0;margin-right:15px;order:-1}.faq_panel .collapse{overflow:hidden}.faq_panel .collapse,.faq_panel .collapse.show{border-top:1px solid #f0f4ff}.faq_panel .card-body{padding:25px 30px 30px;background-color:#fafbff}.faq_panel .card-body p{margin:0;color:var(--body-text-purple);line-height:1.7;font-size:16px}@media (max-width:768px){.faq_section{padding:70px 0}.faq_panel .card-header button{padding:20px;font-size:16px}.faq_panel .card-body{padding:20px}.faq_panel .card-body p{font-size:15px}}@media (max-width:480px){.faq_panel .card-header button{padding:15px;font-size:15px}.faq_panel .card-body{padding:15px}}