.pa_acc_header{
  display: flex;
  align-items: flex-end;
  align-items: end;
  justify-content: space-between;
  grid-column: span 2;
  border-bottom: 0.5px solid #b8977e;
  padding-bottom: 10px;
}
.pa_acc_header .pa-acc-toggle{
  font-weight: bold;
  border: none;
  padding: 0;
  background: transparent;
  color: #b8977e;
}
.pa-accordion-cols{
  display:flex; 
  gap:20px;
}

.pa-accordion-cols .pa-accordion{
  flex:1 1 0;             
  list-style:none; padding:0; 
  margin-bottom: 0;
}

@media(max-width: 768px){
  .pa-accordion-cols{
    flex-direction: column;
    gap:0;;
  }

}

.pa-acc-item{
  break-inside:avoid;
  display:block;         
  margin-bottom:0;
}


.pa-acc-title {
  display:flex; 
  align-items:center; 
  justify-content:space-between;
  width:100%; 
  padding:.6em 1em;
  background: transparent !important;
  border:none; 
  cursor:pointer; 
  font-weight:600;
  color: #b8977e !important;
  transition:background .2s ease;
  border-bottom: 0.5px solid #b8977e;
}
.pa-acc-title.is-open { 
  background: transparent;; 
  color: black !important;
  text-decoration: underline;
}

.pa-acc-title svg {
  width:30px; 
  height:30px; 
  padding: 5px;
  border: 1px solid #b8977e;
  border-radius: 50px;
  flex:none;
  transition:transform .25s ease;
}
.pa-acc-title.is-open svg {
  transform:rotate(225deg); 
  border-color: black;
} 

.pa-acc-panel {
  max-height:0; overflow:hidden;
  opacity:0;            
  transition:max-height .35s ease, opacity .35s ease;
}
.pa-acc-panel.is-open {
  max-height:800px;     
  opacity:1;
  padding: 0.5em;   
  border-bottom: 0.5px solid #b8977e;
}

.pa-acc-panel ul { margin:0; padding-left:1rem; }
.pa-acc-panel li { margin:.25em 0; }
