.fc_frequently_asked_questions .tab_inner {
	box-sizing: border-box;
	background: #f9f9f9;
	padding: 0 30px;
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows .4s, padding .4s;
}
.fc_frequently_asked_questions .tab_inner > .wp_content {
	overflow: hidden;
}
.fc_frequently_asked_questions .faq_item.active .tab_inner {
	grid-template-rows: 1fr;
	padding: 30px;
}

.fc_frequently_asked_questions .faqs_container_nested {
	display: flex;
	flex-wrap: wrap;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--padding-l);
}

.faqs_container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px var(--padding-l) ;
	align-items: flex-start;
}
.fc_frequently_asked_questions .faqs_container_nested .faqs_container {
	grid-template-columns: 1fr;
}
.fc_frequently_asked_questions .faq_item .title {
	cursor: pointer;
	margin: 0;
	background: calc(100% - 20px) center / 18px 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23FD8103' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m11 1.5-5 5-5-5'/%3E%3C/svg%3E");
	padding: 15px 50px 15px 20px;
	box-sizing: border-box;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	color: var(--colour-orange);
}

.faq_item {
	flex: 0 0 calc(50% - var(--padding-l));
	background: var(--colour-grey);

}

.column_1 .faq_item {
	flex: 100%;
}

.fc_frequently_asked_questions .faqs_container_nested  .faqs_container {
	flex: 0 0 calc(50% - var(--padding-l));
}
.fc_frequently_asked_questions .faqs_container_nested .faqs_container .faq_item  {
	flex-basis: 100%;
}


.bg_grey .faq_item {
	background: #fff;
}

@media (max-width: 1024px) {
	.fc_frequently_asked_questions .faqs_container_nested  .faqs_container,
	.faq_item {
		flex-basis: 100%;
	}
}