.pa-tax-accordion { width:100%; }
.pa-tax-item { border-bottom:1px solid rgba(0,0,0,.08); }
.pa-tax-trigger, .pa-tax-link { display:flex; align-items:center; gap:10px; width:100%; padding:14px 0; text-decoration:none; color:inherit; cursor:pointer; }
.pa-tax-title { font-size:15px; line-height:1.4; font-weight:bold; flex:1; }
.pa-tax-count { font-size:14px; opacity:.7; }
.pa-tax-arrow { width:10px; height:10px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); transition:transform .2s ease; flex-shrink:0; margin-left:8px; }
.pa-tax-item.is-open .pa-tax-arrow { transform:rotate(225deg); }
.pa-tax-panel { max-height:0; overflow:hidden; transition:max-height .25s ease; }
.pa-tax-children { list-style:none; margin:0; padding:0 0 12px 18px; }
.pa-tax-child-item { border-top:0px solid rgba(0,0,0,.05); }
.pa-tax-child-link { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0; text-decoration:none; color:inherit; }
.pa-tax-child-title { font-size:15px; line-height:1.4; }
.pa-tax-child-count { font-size:13px; opacity:.7; }
@media (max-width:768px){ .pa-tax-trigger,.pa-tax-link{padding:12px 0;} .pa-tax-title{font-size:16px;} .pa-tax-child-title{font-size:14px;} .pa-tax-children{padding-left:14px;} }

.pa-tax-view-all-item .pa-tax-child-link {
  font-weight: 600;
}

.pa-tax-view-all-link {
  opacity: 1;
  color: #4d2672;
}

.pa-tax-item.is-current > .pa-tax-trigger .pa-tax-title,
.pa-tax-item.is-current > .pa-tax-link .pa-tax-title,
.pa-tax-link.is-current-link .pa-tax-title,
.pa-tax-child-item.is-current .pa-tax-child-title,
.pa-tax-child-link.is-current-link .pa-tax-child-title {
  color: #4d2672;
  font-weight: 700;
}
