section.page .element.faq .question{
	background : var(--light-grey);
	border-radius: 35px;
	border: 1px solid var(--dark-grey);
	padding : 0 20px;
	margin-bottom : 15px;
}

section.page .element.faq .question .header{
	display : flex;
	align-items: center;
	justify-content : space-between;
	padding : 30px 0;
	cursor : pointer;
}
section.page .element.faq .question .header .btn{
	position : relative;
	display : flex;
	align-items : center;
	justify-content : center;
	height : 20px;

}
section.page .element.faq .question .header .btn:before,
section.page .element.faq .question .header .btn:after{
	content : "";
	position : absolute;
	width : 100%;
	border-radius: 20px;
	height : 4px;
	background : var(--orange);
	transition: var(--btn-transition);
	transform-origin: center;
	opacity : 1;
}
section.page .element.faq .question .header .btn:after{
	transform: rotate(90deg);
}
section.page .element.faq .question .header.open .btn:after{
	transform: rotate(360deg);
	opacity : 0;
}
section.page .element.faq .question .body{
	padding : 40px 0;
}
