.elementor-7594 .elementor-element.elementor-element-47230c5{--display:flex;}/* Start custom CSS for html, class: .elementor-element-24487b2 */.docs-wrap{
  max-width:1000px;
  margin:0 auto;
  padding:32px 16px;
}

.docs-acc details{
  background:#fff;
  border:1.5px solid #d1d5db;
  border-radius:10px;
  margin-bottom:14px;
  overflow:hidden;
}

.docs-acc summary{
  cursor:pointer;
  padding:16px 20px;
  font-weight:600;
  display:flex;
  align-items:center;
  gap:10px;
  background:#fafafa;
}

.docs-acc summary::-webkit-details-marker{
  display:none;
}

.docs-acc summary .plus{
  font-weight:700;
  opacity:.6;
  transition:.2s;
}

details[open] summary .plus{
  transform:rotate(45deg);
  opacity:1;
}

.docs-list{
  list-style:none;
  margin:0;
  padding:6px 20px 18px;
}

.docs-list li{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:12px 0;
  border-top:1px solid #e5e7eb;
}

.docs-list li:first-child{
  border-top:none;
}

.docs-title{
  font-weight:500;
}

.docs-meta{
  font-size:13px;
  opacity:.6;
  margin-top:4px;
}

.docs-btn{
  padding:7px 12px;
  border-radius:6px;
  border:1px solid #d1d5db;
  font-weight:600;
  text-decoration:none;
  color:inherit;
}

.docs-btn:hover{
  background:#f3f4f6;
}

/* SORT BAR */
.docs-sortbar{
  display:flex;
  justify-content:flex-end;
  padding:12px 20px 0;
}

.docs-sortwrap{
  display:inline-flex;
  align-items:center;
  gap:10px;
}

.docs-sortlabel{
  font-size:13px;
  opacity:.65;
  white-space:nowrap;
}

.docs-sortgroup{
  display:inline-flex;
  padding:3px;
  border:1px solid #e5e7eb;
  border-radius:999px;
  background:#f9fafb;
}

.docs-sortbtn{
  appearance:none;
  border:0;
  background:transparent;
  padding:7px 12px;
  border-radius:999px;
  font-weight:600;
  font-size:13px;
  cursor:pointer;
  line-height:1;
  color:inherit;
  transition:background .15s ease, color .15s ease, transform .05s ease;
}

.docs-sortbtn:hover{
  background:#eef2f7;
}

.docs-sortbtn:active{
  transform:scale(.98);
}

.docs-sortbtn:focus-visible{
  outline:2px solid #93c5fd;
  outline-offset:2px;
}

.docs-sortbtn.is-active{
  background:#16a34a;
  color:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.08);
}

.docs-sortbtn.is-active:hover{
  background:#15803d;
}

.docs-sortbtn + .docs-sortbtn{
  border-left:none;
}

/* PAGINATION */
.docs-pager{
  display:flex;
  justify-content:flex-end;
  padding:0 20px 16px;
}

.docs-pagerwrap{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
}

.docs-pagebtn{
  appearance:none;
  border:1px solid #e5e7eb;
  background:#fff;
  padding:7px 11px;
  border-radius:999px;
  cursor:pointer;
  font-weight:600;
  font-size:13px;
  line-height:1;
}

.docs-pagebtn:hover{
  background:#f3f4f6;
}

.docs-pagebtn.is-active{
  background:#111827;
  color:#fff;
  border-color:#111827;
}

.docs-pagebtn:disabled{
  opacity:.45;
  cursor:not-allowed;
}

.docs-ellipsis{
  padding:0 6px;
  opacity:.6;
  font-weight:700;
}/* End custom CSS */