/* ==========================================================
   FAQ
========================================================== */

.lart-faq-header {
	margin-bottom: 3rem;
}

.lart-faq-item {
	margin-bottom: 1rem;
	padding: 1.5rem 1.75rem;
	background: #fff;
	border-radius: var(--radius-m);
	box-shadow: var(--shadow);
}

.lart-faq-item summary {
	position: relative;
	padding-right: 2.5rem;
	font-weight: 800;
	cursor: pointer;
	list-style: none;
}

.lart-faq-item summary::-webkit-details-marker {
	display: none;
}

.lart-faq-item summary::after {
	content: "+";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.5rem;
	font-weight: 500;
}

.lart-faq-item[open] summary::after {
	content: "−";
}

.lart-faq-item p {
	margin: 1.25rem 0 0;
}