
.dli-faq-wrap{
  max-width:920px;
  margin:0 auto;
  padding:22px 14px 54px;
  direction:rtl;
  text-align:right;
  color:#172033;
}
.dli-faq-wrap *{box-sizing:border-box}
.dli-faq-head{
  border:1px solid #dfe5ec;
  background:#fff;
  border-radius:9px;
  padding:24px;
  margin-bottom:16px;
}
.dli-faq-head h1{
  margin:0 0 8px;
  color:#10233f;
  font-size:28px;
  line-height:1.5;
}
.dli-faq-head p{margin:0;color:#667085;line-height:1.9}
.dli-faq-tools{
  border:1px solid #dfe5ec;
  background:#fff;
  border-radius:9px;
  padding:16px;
  margin-bottom:16px;
}
.dli-faq-search-input{
  width:100%;
  border:1px solid #cfd7e3;
  border-radius:6px;
  padding:12px 14px;
  font:inherit;
  background:#fff;
  text-align:right;
  direction:rtl;
}
.dli-faq-search-input:focus{
  outline:2px solid #d8e1ec;
  border-color:#17365f;
}
.dli-faq-categories{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
.dli-faq-categories button{
  border:1px solid #cfd7e3;
  background:#fff;
  color:#334155;
  border-radius:5px;
  padding:8px 12px;
  font:inherit;
  font-size:13px;
  cursor:pointer;
}
.dli-faq-categories button:hover,
.dli-faq-categories button.is-active{
  background:#10233f;
  border-color:#10233f;
  color:#fff;
}
.dli-faq-list{display:grid;gap:10px}
.dli-faq-item{
  border:1px solid #dfe5ec;
  background:#fff;
  border-radius:8px;
  overflow:hidden;
}
.dli-faq-item[hidden]{display:none}
.dli-faq-item summary{
  list-style:none;
  cursor:pointer;
  padding:17px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  color:#10233f;
  font-weight:700;
  line-height:1.8;
}
.dli-faq-item summary::-webkit-details-marker{display:none}
.dli-faq-question{flex:1}
.dli-faq-icon{
  width:14px;
  height:14px;
  position:relative;
  flex:0 0 14px;
}
.dli-faq-icon:before,
.dli-faq-icon:after{
  content:"";
  position:absolute;
  background:#10233f;
  border-radius:1px;
}
.dli-faq-icon:before{width:14px;height:2px;right:0;top:6px}
.dli-faq-icon:after{width:2px;height:14px;right:6px;top:0;transition:transform .18s ease}
.dli-faq-item[open] .dli-faq-icon:after{transform:rotate(90deg)}
.dli-faq-answer{
  border-top:1px solid #edf0f4;
  padding:15px 18px 18px;
  color:#475467;
  line-height:2;
}
.dli-faq-answer p{margin:0 0 8px}
.dli-faq-answer p:last-child{margin-bottom:0}
.dli-faq-no-results,.dli-faq-empty{
  border:1px solid #dfe5ec;
  background:#fff;
  padding:22px;
  text-align:center;
  color:#667085;
  border-radius:8px;
}
@media(max-width:700px){
  .dli-faq-wrap{padding:14px 10px 40px}
  .dli-faq-head{padding:18px}
  .dli-faq-head h1{font-size:23px}
  .dli-faq-tools{padding:12px}
  .dli-faq-item summary{padding:14px 15px}
  .dli-faq-answer{padding:13px 15px 16px}
}
