/* Harmonica styles */

.hz-accordion-item .hz-accordion-harmonica {
  cursor: pointer;
}

.hz-accordion-item-title::after {
  content: '+';
  display: inline-block;
  font-size: 1.6rem;
  margin-left: 0.75rem;
  font-weight: bold;
  color: #00ACA9; /* matches your brand accent */
  transition: transform 0.3s ease, color 0.3s ease;
  position: relative;
  top: 0px;
}

.hz-accordion-item.active-accordion-item .hz-accordion-item-title::after {
  content: '-'; /* switch to minus when active */
  color: white;
  transform: rotate(180deg);
}

.active-accordion-item+.hz-accordion-content {
  max-height: fit-content;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
}

.hz-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out, padding 0.2s ease-out !important;
}

.hz-accordion-item .hz-accordion-item-title span p { margin: 0; }
.hz-accordion-divider {
  width: 100%; 
  height: 2px;
  background: transparent;
}

.hz-accordion-item {
  transition: background-color 0.2s linear;
  cursor: pointer;
}

.hz-accordion-item:hover { 
  background-color: rgb(226,226,226);    
}
/*
.hz-accordion-item.active-accordion-item {
  background-color: rgb(226,226,226);    
}
*/
.hz-accordion-item.active-accordion-item {
    background-color: rgb(0, 172, 169);
	color:white;
}

.hz-accordion-item.active-accordion-item span p {
    color: white !important;
}
/* End Harmonica Styles */