.faq-img-container{width:100%;height:250px;overflow:hidden}.faq-img-container .faq-banner{width:100%;-o-object-fit:cover;object-fit:cover}.faq-container{display:flex}.faq-container .faq-content{flex:1;margin-right:0}.faq-container .faq-content .faq-category-container{padding-top:40px}.faq-container .faq-content .faq-content-heading{color:#5b42b3}.faq-container .faq-table-container{flex:0 0 auto;width:300px;margin:40px 0 20px 40px;border-radius:10px}.faq-container .faq-table-content{position:sticky;top:58px;background-color:#f5f9ff;box-shadow:0 2px 4px #0000001a;border-radius:10px}.faq-container .faq-table-header{font-size:18px;font-weight:700;color:#5b42b3;background:linear-gradient(to bottom,#8c6fdd,#5fddc1);padding:20px;border-radius:8px 8px 0 0;text-align:center}.faq-container .faq-table-list{padding:15px}.faq-container .faq-list-content{list-style-type:none;margin:0;padding:0}.faq-container .faq-link-element{text-decoration:none;color:#505050;font-size:16px;font-weight:600;padding:5px 0;margin-bottom:4px;transition:color .3s ease;display:inline-block}.faq-container .faq-link-element:hover{color:inherit}.faq-container .faq-link-element.active{color:#5b42b3;font-weight:700}.faq-container .accordion-custom{box-shadow:none;border:none;margin-bottom:20px}.faq-container .accordion-custom .title{box-shadow:0 .5rem 1rem #c1cce066;padding:16px 20px;margin-bottom:10px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-container .accordion-custom .faq-question{flex:1}.faq-container .accordion-custom .content{box-shadow:0 .5rem 1rem #c1cce066;margin-bottom:20px;font-size:1rem;padding:16px 20px;border-radius:8px}.faq-container .accordion-custom .title.active .faq-question{color:#5b42b3!important;font-weight:700}.faq-container .ui.styled.accordion{box-shadow:none}@media (max-width: 767px){.faq-table-container{display:none}.faq-img-container{height:auto}.faq-container{flex-direction:column}.faq-container .faq-content{margin-top:10px;flex:1}.faq-container .faq-content .faq-category-container{padding-top:0}.faq-container .faq-content .faq-content-heading{cursor:pointer;padding:15px;background-color:#f5f9ff;border-radius:8px;margin-bottom:10px;font-size:1.2em;font-weight:700}.faq-container .accordion-custom .title,.faq-container .accordion-custom .content{display:none}.faq-container .faq-content-heading.active+.accordion-custom .title,.faq-container .faq-content-heading.active+.accordion-custom .content{display:flex}.faq-container .accordion-custom .title.active+.content{display:block}}
