/* faixa de título (antes era a imagem faq1.png) */
.faq__banner{width:100%;background:#f8f7ec;padding:76px 0 34px;}
.faq__banner-in{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;}

.faq__body{width:100%;background:#f8f7ec;padding-bottom:90px;}
/*.faq__list{display:flex;align-items:flex-start;gap:30px;flex-wrap:wrap;}*/
.faq__item {
	flex: 1 1 0;
	min-width: 0;
	/* display: flex; */
	flex-direction: column;
	background: #fff;
	border: 1px solid #dad6ac;
	border-radius: 12px;
	overflow: hidden;
	transition: box-shadow .35s ease,border-color .3s ease;
	margin-bottom: 10px;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.faq__item:hover{
	box-shadow:0 14px 34px -13px rgba(175,40,42,0.1),0 4px 12px -6px rgba(175,40,42, 0.1);
}
.faq__item.is-open{border-color:#cfc99f;box-shadow:0 14px 24px -16px rgba(31,31,31,.5);}
.faq__head{width:100%;display:flex;align-items:center;gap:16px;background:transparent;border:none;padding:20px 22px;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#1f1f1f;transition:background .25s ease;}
.faq__head:hover{background:#fcfbf5;}
.faq__head span{text-wrap:pretty;}
.faq__icon{flex:none;width:26px;height:26px;display:block;background:url('../imagens/placa1.svg') no-repeat center/contain;transition:transform .25s ease;}


.faq__item.is-open .faq__icon{background-image:url('../imagens/placa3.svg');}

.faq__panel{overflow:hidden;max-height:0;background:#fcfbf5;transition:max-height .35s cubic-bezier(.4,0,.2,1);}
.faq__panel-in{padding:18px 22px 22px;border-top:1px solid #ece7cd;}
.faq__ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#3a3a3a;}
.faq__ul li{display:flex;align-items:flex-start;line-height:1.45;}
.faq__ul li::before{content:'';flex:none;width:6px;height:6px;background:#fab700;margin-right:10px;margin-top:7px;}

@media (max-width:640px){
  .faq__banner{padding:52px 0 26px;}
  .faq__head{font-size:15px;gap:12px;padding:16px 16px;}
  .faq__panel-in{padding:16px;}
  .faq__body{padding-bottom:60px;}
}
