/* Landing - FAQ */

.epw-faq {
	background: var(--epw-offwhite);
	padding: 5.5rem 0;
}

.epw-faq__inner {
	max-width: 800px;
}

.epw-faq__list {
	margin-top: 2rem;
}

.epw-faq__item {
	border: 1px solid var(--epw-line);
	border-radius: 12px;
	background: #fff;
	margin-bottom: .75rem;
	padding: 0 1.25rem;
}

.epw-faq__item summary {
	cursor: pointer;
	list-style: none;
	padding: 1.1rem 2rem 1.1rem 0;
	position: relative;
	font-family: var(--epw-sora);
	font-weight: 600;
	color: var(--epw-ink);
}

.epw-faq__item summary::-webkit-details-marker {
	display: none;
}

.epw-faq__item summary::after {
	content: '+';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.4rem;
	color: var(--epw-amber);
}

.epw-faq__item[open] summary::after {
	content: '−';
}

.epw-faq__a {
	padding: 0 0 1.2rem;
	color: var(--epw-muted);
	line-height: 1.6;
}
