.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background-color:#fff}.faq-question{padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:background .3s ease}.faq-question.active{background:#f2f3f5}.question-text{font-size:16px;font-weight:600;color:#2c3e50;flex:1;padding-left:20px}.toggle-icon{font-size:24px;font-weight:300;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.toggle-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:all .2s ease}.arrow-icon{display:block;width:20px;height:20px;transition:transform .2s ease;background:url("https://www.kalasanati.com/Portals/0/asset/icon/arrow-down.svg") no-repeat center;background-size:contain}.arrow-icon.rotate{transform:rotate(180deg)}@media(max-width:768px){.toggle-icon{width:26px;height:26px}.arrow-icon{width:16px;height:16px}}.faq-answer{max-height:0;overflow:hidden;transition:max-height .2s ease,padding .3s ease;background:#f2f3f5;margin:0;color:#555;font-size:15px;line-height:1.8}.faq-answer.active{max-height:500px;padding:20px 25px;border-top:1px solid rgba(224,224,224,.4392156863);overflow:auto}.no-questions{text-align:center;color:#999;font-size:16px;padding:40px}@media(max-width:768px){.faq-category-title{font-size:22px;margin-bottom:20px}.faq-question{padding:15px}.question-text{font-size:14px;padding-left:10px;line-height:34px}.faq-list{gap:5px}.toggle-icon{font-size:20px;width:26px;height:26px}.faq-answer.active{padding:15px}.faq-answer{font-size:13px}}