@import url("//fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");

.accordion-item {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  border-radius: 5px;
  border: 1px solid #fafafa;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
  cursor: pointer;
  background: #fafafa;
  margin-bottom: 0.5em;
}
.item-header {
  display: flex;
  justify-content: space-between;
  column-gap: 0.2em;
}

.item-icon {
  margin-top: 1rem;
  flex: 0 0 25px;
  display: grid;
  place-items: center;
  font-size: 1.25rem;
  height: 25px;
  width: 25px;
  border-radius: 4px; 
  cursor: pointer; 
  color: var(--color_icons);
}
.item-icon i {
  transition: all 0.25s cubic-bezier(0.5, 0, 0.1, 1);
}
.item-question {
  font-size: 1em;
  line-height: 1;
  font-weight: 500;
}
h4.item-question {
  text-transform: capitalize;
  font-size: 16px;  
  border-radius: 5px;
  font-weight: 700;
  margin: 0 0 5px 0;
  padding: 10px 20px;
  cursor: pointer;
  color: var(--rgb_color_link_text)!important;
  margin-top: 10px;
}
.active .item-icon i {
  transform: rotate(180deg);
}

.active .item-question {
  font-weight: 500;
}

.item-content {
  max-height: 0;
  overflow: hidden;
  transition: all 300ms ease; 
}

.item-answer {
  line-height: 150%;
  opacity: 0.8;
}