/* Landing – Veelgestelde vragen */
.lp-faq .lp-faq__subtitle { margin-top: var(--wp--preset--spacing--30); }
.lp-faq .lp-faq__list { margin-top: var(--wp--preset--spacing--50); }

.lp-faq .wp-block-details {
	margin: 0;
	padding: 20px 0;
	border-top: 1px solid var(--wp--preset--color--grey-600);
}
.lp-faq .wp-block-details:last-child { border-bottom: 1px solid var(--wp--preset--color--grey-600); }

.lp-faq .wp-block-details summary {
	position: relative;
	display: block;
	list-style: none;
	cursor: pointer;
	padding-right: 40px;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--h-5);
	line-height: 1.5;
}
.lp-faq .wp-block-details summary::-webkit-details-marker { display: none; }
.lp-faq .wp-block-details summary::marker { content: ""; }
.lp-faq .wp-block-details summary::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 18px;
	height: 8px;
	margin-top: -4px;
	background: url("../../images/lp/chevron.svg") center / contain no-repeat;
	transform: rotate(180deg);
	transition: transform .25s ease;
}
.lp-faq .wp-block-details[open] summary::after { transform: none; }
.lp-faq .wp-block-details summary:focus-visible { outline: 1px solid currentColor; outline-offset: 4px; }

.lp-faq .wp-block-details > :not(summary) { max-width: 640px; margin-block: 0; }
.lp-faq .wp-block-details > summary + * { margin-top: var(--wp--preset--spacing--30); }
