.faq {
	margin-bottom: 24px;
}

.faq__block {
	font-size: 16px;
	background: var(--mirage-100);
	border-radius: 24px;
	line-height: 24px;
}

.faq__block:not(:last-child) {
	margin-bottom: 12px;
}

.faq__question {
	display: grid;
	grid-template-columns: 48px 1fr 32px;
	align-items: center;
	grid-gap: 12px;
	background: var(--mirage-100);
	padding: 24px;
	font-weight: 600;
	border-radius: 24px;
	cursor: pointer;
	transition: background ease .1s;
}

.faq__question:hover {
	background: var(--mirage-200);
}

.faq__question::after {
	content: '';
	width: 29px;
	height: 29px;
	border: 2px solid var(--blue-violet-500);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjMzMzMgMTdIMTAuNjY2N0MxMC4xMiAxNyA5LjY2NjY2IDE2LjU0NjcgOS42NjY2NiAxNkM5LjY2NjY2IDE1LjQ1MzMgMTAuMTIgMTUgMTAuNjY2NyAxNUgyMS4zMzMzQzIxLjg4IDE1IDIyLjMzMzMgMTUuNDUzMyAyMi4zMzMzIDE2QzIyLjMzMzMgMTYuNTQ2NyAyMS44OCAxNyAyMS4zMzMzIDE3WiIgZmlsbD0iIzFEMjIyRiIvPgo8cGF0aCBkPSJNMTYgMjIuMzMzMkMxNS40NTMzIDIyLjMzMzIgMTUgMjEuODc5OCAxNSAyMS4zMzMyVjEwLjY2NjVDMTUgMTAuMTE5OCAxNS40NTMzIDkuNjY2NSAxNiA5LjY2NjVDMTYuNTQ2NyA5LjY2NjUgMTcgMTAuMTE5OCAxNyAxMC42NjY1VjIxLjMzMzJDMTcgMjEuODc5OCAxNi41NDY3IDIyLjMzMzIgMTYgMjIuMzMzMloiIGZpbGw9IiMxRDIyMkYiLz4KPC9zdmc+Cg==");
	background-size: 29px;
	border-radius: 50%;
}

.faq__question.open::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjIyNjcgMTdIMTAuNTZDMTAuMDEzMyAxNyA5LjU2IDE2LjU0NjcgOS41NiAxNkM5LjU2IDE1LjQ1MzMgMTAuMDEzMyAxNSAxMC41NiAxNUgyMS4yMjY3QzIxLjc3MzMgMTUgMjIuMjI2NyAxNS40NTMzIDIyLjIyNjcgMTZDMjIuMjI2NyAxNi41NDY3IDIxLjc4NjcgMTcgMjEuMjI2NyAxN1oiIGZpbGw9IiMxRDIyMkYiLz4KPC9zdmc+Cg==");
}

.faq__answer {
	padding: 0 24px 24px 24px;
	display: none;
}

.faq__answer.active {
	display: block;
}


@media (max-width: 576px) {
	.faq__question {
		padding: 12px;
	}
}