.faq_section_container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:80px 20px}.faq_header_wrapper{text-align:left;margin-bottom:50px}.faq_main_title{text-transform:capitalize;color:#1a1a1a;margin-bottom:15px;display:inline-block;position:relative}.faq_main_title:after{content:"";background-color:#000;border-radius:2px;width:60px;height:3px;position:absolute;bottom:-8px;left:0}.faq_subtitle{max-width:700px;margin:15px 0 0;line-height:1.6}.faq_list_wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.faq_item_card{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #00000005}.faq_item_card:hover{border-color:#000;box-shadow:0 4px 15px #0000000d}.faq_active{border-color:#000;box-shadow:0 8px 24px #0000000f}.faq_question_trigger{text-align:left;cursor:pointer;color:#1a1a1a;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:24px 30px;transition:color .2s;display:flex}.faq_question_trigger:hover{color:#000}.faq_icon_indicator{color:#8c8c8c;font-size:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.rotate_icon{color:#000;transform:rotate(180deg)}.faq_answer_panel{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.panel_collapsed{grid-template-rows:0fr}.panel_expanded{grid-template-rows:1fr}.faq_answer_content{transition:visibility .3s;overflow:hidden}.panel_collapsed .faq_answer_content{visibility:hidden}.panel_expanded .faq_answer_content{visibility:visible}.faq_answer_content_inner{color:#595959;margin:0;padding:0 30px 24px;line-height:1.8}.faq_answer_content_inner p{margin-bottom:12px}.faq_answer_content_inner p:last-child{margin-bottom:0}.faq_answer_content_inner ul{margin-top:10px;margin-bottom:15px;padding-left:20px}.faq_answer_content_inner li{margin-bottom:6px}.faq_answer_content_inner table{border-collapse:collapse;width:100%;margin:15px 0;font-size:14px}.faq_answer_content_inner th,.faq_answer_content_inner td{text-align:left;border:1px solid #e5e5e5;padding:10px}.faq_answer_content_inner th{color:#1a1a1a;background-color:#f5f5f5;font-weight:600}.faq_question_heading{font:inherit;width:100%;margin:0;padding:0}@media (max-width:768px){.faq_section_container{padding:50px 15px}.faq_question_trigger{padding:20px}.faq_answer_content_inner{padding:0 20px 20px}}
