.noirline-faq-item-block {
  border: 1px solid #575757;
  margin-bottom: 1rem !important;
  padding:30px;
  background-color: var(--wp--preset--color--secondary-background);
}
.noirline-faq-item-block.active,
.noirline-faq-item-block:hover {
  border: 1px solid var(--wp--preset--color--accent, #CEB04E);
}
.noirline-faq-title {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  font-size: var(--wp--preset--font-size--size-h-4);
  font-family: var(--wp--preset--font-family--avenir, sans-serif);
  color: var(--wp--preset--color--accent, #CEB04E);
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height:1;
}
.noirline-faq-item-block.active .noirline-faq-title {
  border-bottom:1px solid var(--wp--preset--color--accent, #CEB04E);
  padding: 0 0 1em 0;
}
.noirline-faq-title[aria-expanded="true"] {
  color: var(--wp--preset--color--text, #fff);
}
.noirline-faq-item-block .noirline-faq-arrow {
  position:relative;
}
.noirline-faq-item-block .noirline-faq-arrow img {
  transform:rotate(180deg);
  height:29px;
  width:33px;
}
.noirline-faq-item-block.active .noirline-faq-arrow img {
  transform: rotate(0deg);
}

.noirline-faq-item-block .noirline-faq-content {
  display: none;
}
.noirline-faq-item-block.active .noirline-faq-content {
padding: 30px 0;
  color: var(--wp--preset--color--text, #fff);
  font-size: 1em;
  display: block;
}
@media all and (max-width: 767.98px){
    .noirline-faq-item-block.active .noirline-faq-arrow {
        display:none;
    }
    .noirline-faq-item-block {
        padding:20px;
    }
}