/* ===== FAQ BLOCKS ===== */

.va-faq-item{
  border:1px solid rgba(255,255,255,0.08);
  border-radius:12px;
  margin-bottom:12px;
  background:rgba(255,255,255,0.02);
  overflow:hidden;
  transition:all .25s ease;
}

.va-faq-item:hover{
  border-color:#c8a96a;
}

/* QUESTION */

.va-faq-q{
  padding:18px 20px;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-weight:500;
}

/* + icon */

.va-faq-q::after{
  content:"+";
  font-size:18px;
  color:#c8a96a;
}

/* active icon */

.va-faq-item.active .va-faq-q::after{
  content:"−";
}

/* ANSWER */

.va-faq-a{
  display:none;
  padding:0 20px;
  color:#ccc;
}

/* active */

.va-faq-item.active .va-faq-a{
  display:block;
  padding:10px 20px 20px;
}

.va-subtitle{
  display:block;
  text-align:center;
  color:#c8a96a;
  margin:40px 0 20px;
  font-size:20px;
}

/* MOBILE */

@media(max-width:768px){

  .va-faq{
    padding:0 15px;
  }

  .va-subtitle{
    margin:30px 0 15px;
    font-size:18px;
  }

  .va-faq-item{
    margin-bottom:14px;
  }

  .va-faq-q{
    padding:16px;
    font-size:15px;
  }

  .va-faq-a{
    font-size:14px;
  }

}