
.trip-faq{
  padding:64px 0;
  background:#f8f5ee;
}
.trip-faq .section-heading{
  text-align:left;
  margin-bottom:24px;
}
.faq-list{
  max-width:920px;
}
.faq-item{
  border-top:1px solid rgba(36,76,59,.18);
}
.faq-item:last-child{
  border-bottom:1px solid rgba(36,76,59,.18);
}
.faq-item summary{
  cursor:pointer;
  list-style:none;
  padding:18px 34px 18px 0;
  position:relative;
  font-weight:600;
  color:#244c3b;
}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{
  content:"+";
  position:absolute;
  right:4px;
  top:17px;
  font-size:1.25rem;
  font-weight:400;
}
.faq-item[open] summary::after{content:"−";}
.faq-item p{
  max-width:800px;
  margin:0;
  padding:0 34px 20px 0;
  line-height:1.7;
}
