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