.single-area-content .rj_editor_text > h1 {
	margin: 0 0 0.75rem;
	padding: 0.35rem 0;
	color: #30761e;
	line-height: 1.25;
}

.single-area-content .rj_editor_text > p {
	margin-bottom: 0.625rem;
	line-height: 1.5;
}

.single-area-content .rj_editor_text > h2 {
	margin-top: 0.875rem;
	margin-bottom: 0.375rem;
	padding: 0.25rem 0;
	line-height: 1.35;
}

.single-area-content .rj_editor_text > h2.area-faq-heading {
	margin-top: 1.25rem;
	margin-bottom: 0.5rem;
}

.single-area-content .area-faq-list {
	display: grid;
	gap: 0.5rem;
	margin: 0 0 1rem;
}

.single-area-content .area-faq-item {
	border: 1px solid #dfe4ea;
	border-radius: 0.5rem;
	background: #fff;
	overflow: hidden;
}

.single-area-content .area-faq-item:not([open]) > .area-faq-answer {
	display: none;
}

.single-area-content .area-faq-item summary {
	position: relative;
	padding: 0.75rem 3rem 0.75rem 1rem;
	color: #172033;
	font-weight: 600;
	line-height: 1.5;
	cursor: pointer;
	list-style: none;
}

.single-area-content .area-faq-item summary::-webkit-details-marker {
	display: none;
}

.single-area-content .area-faq-item summary::after {
	position: absolute;
	top: 50%;
	right: 1.125rem;
	color: var(--primary-color, #1d5e9e);
	content: "+";
	font-size: 1.5rem;
	line-height: 1;
	transform: translateY(-50%);
	transition: transform 180ms ease;
}

.single-area-content .area-faq-item[open] summary::after {
	content: "\2212";
	transform: translateY(-50%) rotate(180deg);
}

.single-area-content .area-faq-item summary:focus-visible {
	outline: 2px solid var(--primary-color, #1d5e9e);
	outline-offset: -2px;
}

.single-area-content .area-faq-answer {
	box-sizing: border-box;
	overflow: hidden;
	padding: 0 1rem 0.75rem;
	color: #4a5565;
}

.single-area-content .area-faq-answer > :last-child {
	margin-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
	.single-area-content .area-faq-item summary::after {
		transition: none;
	}
}

@media (max-width: 575.98px) {
	.single-area-content .area-faq-item summary {
		padding-left: 0.75rem;
	}

	.single-area-content .area-faq-answer {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}
}
