
.section.faq {
	
}
.section.faq h2 {
	max-width: 1340px;
}

.faq_list .item {
	padding: 32px 0;
	transition: 0.3s;
	position: relative;
}
.faq_list .item:after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #FFFFFF99;
}
.faq_list .item .vopros {
	padding: 2px 0;
	cursor: pointer;
	margin: 0;
	transition: 0.3s color;
	grid-template-columns: auto 40px;
}
.faq_list .item:hover .vopros {
	color: var(--blue);
}
.faq_list .item .vopros .icon {
	transition: all 0.3s;
}
.faq_list .item .vopros .icon svg {
	display: block;
}
.faq_list .item .vopros .icon svg path {
	transition: all 0.3s;
}
.faq_list .item .otvet {
	display: none;
	font-size: 16px;
}
.faq_list .item.opened .otvet {
	display: block;
}
.faq_list .item .otvet .wrapper {
	padding: 10px 0 0;
}
.faq_list .item.icon-opened:after {
	background: linear-gradient(126.98deg, #FFE49A 0%, #A15812 104.19%);
}
.faq_list .item.icon-opened .vopros .icon {
	transform: scaleY(-1);
}
.faq_list .item.icon-opened .vopros .icon svg path {
	stroke: var(--gold);
}



@media (max-width: 991.98px) {
	.faq_list .item {
		padding: 24px 0;
	}
}

@media (max-width: 767.98px) {
	
}
@media (max-width: 576.98px) {
	.faq_list .item {
		padding: 16px 0;
	}
	.faq_list .item .vopros {
		grid-template-columns: auto 32px;
	}
	.faq_list .item .vopros .icon svg {
		width: 32px;
		height: 32px;
	}
}
@media (max-width: 450px) {
	
	.faq_list .item .otvet {
		font-size: 14px;
	}

}
