/* FAQ */
#rank-math-faq {
	margin: 1.5rem 0;
}

#rank-math-faq .rank-math-list {
	display: grid;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#rank-math-faq .rank-math-list-item,
#rank-math-faq .rank-math-faq-item {
	background: var(--theme-rank-math-faq-card-background, var(--theme-palette-color-8));
	border: 1px solid var(--theme-rank-math-faq-border-color, var(--theme-palette-color-6));
	border-radius: var(--borderRadius, 5px);
	overflow: hidden;
}

#rank-math-faq .rank-math-question {
	background: var(--theme-rank-math-faq-question-background, transparent);
	border-radius: 0;
	color: var(--theme-rank-math-faq-question-color);
	font-size: 0.95em;
	line-height: 1.35;
	margin: 0;
	padding: 0;
	position: relative;
}

#rank-math-faq .rank-math-question::before {
	content: none;
}

#rank-math-faq .rank-math-faq-toggle {
	align-items: center;
	background: var(--theme-rank-math-faq-question-background, transparent);
	border: 0;
	color: var(--theme-rank-math-faq-question-color);
	cursor: pointer;
	display: flex;
	gap: 14px;
	justify-content: space-between;
	line-height: 1.35;
	margin: 0;
	min-height: 46px;
	padding: 16px 14px;
	text-align: left;
	transition: background-color 0.2s ease, color 0.2s ease;
	width: 100%;
}

#rank-math-faq .rank-math-faq-toggle::after {
	align-items: center;
	content: "+";
	display: inline-flex;
	flex: 0 0 26px;
	font-size: 19px;
	font-weight: 700;
	height: 26px;
	justify-content: center;
	line-height: 1;
	width: 26px;
}

#rank-math-faq .rank-math-faq-toggle:hover,
#rank-math-faq .rank-math-faq-toggle:focus-visible {
	background: var(--theme-rank-math-faq-hover-background, var(--theme-palette-color-6));
	color: var(--theme-rank-math-faq-question-hover-color, var(--theme-rank-math-faq-question-color, currentColor));
}

#rank-math-faq .rank-math-faq-toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

#rank-math-faq .rank-math-list-item.is-open .rank-math-faq-toggle::after,
#rank-math-faq .rank-math-faq-item.is-open .rank-math-faq-toggle::after {
	content: "-";
}

#rank-math-faq .rank-math-answer {
	color: var(--theme-rank-math-faq-answer-color);
	overflow: hidden;
	padding: 12px 14px 14px;
}

#rank-math-faq.rank-math-faq--interactive .rank-math-answer {
	max-height: 0;
	padding: 0;
	transition: max-height 260ms cubic-bezier(0.22, 1, 0.36, 1);
}

#rank-math-faq.rank-math-faq--interactive .rank-math-answer-inner {
	padding: 12px 14px 14px;
}

#rank-math-faq .rank-math-answer p {
	font-size: 0.9em;
	margin-bottom: 0;
	padding: 15px;
}

#rank-math-faq .rank-math-answer p + p {
	margin-top: 0.8em;
}
