.wp-block-yoast-faq-block {
	margin-bottom: 24px;
}

.schema-faq-section {
	border: solid 2px #fafafa;
	margin-bottom: 8px;
}
.schema-faq-question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 0.5em;
	width: 100%;
	background-color: #ffffff;
	color: #16367c;
	text-align: left;
	padding: 16px 24px;
	cursor: pointer;
	font-weight: 600;
}

.schema-faq-section .schema-faq-question:after {
	display: inline-block;
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="1em" height="1em" ariahidden="true" role="img" class="gb-accordion__icon"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="currentColor"></path></svg>');
	vertical-align: top;
}

.schema-faq-section.fcp-opened .schema-faq-question:after {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="1em" height="1em" ariahidden="true" role="img" class="gb-accordion__icon-open"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z" fill="currentColor"></path></svg>');
}

.schema-faq-question:hover {
	opacity: 0.8;
}

.schema-faq-section > .schema-faq-answer {
	overflow: hidden;
	padding: 0 2em 0 24px;
	margin: 0;
	transition: height 0.3s ease-out;
	height: 0;
	color: #16367c;
}
.schema-faq-section.fcp-opened > .schema-faq-answer {
	padding: 0 2em 24px 24px;
}
