/**
 * The accordion, shared by the module Course Content box and the tool FAQs.
 */

/* Accordion ------------------------------------------------------------- */

.module-accordion {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.module-accordion-item {
	border-radius: 16px;
	padding: 18px 24px;
	border: 1px solid color-mix(in srgb, var(--e-global-color-cd032c6) 3%, transparent);
	background: var(--e-global-color-cd032c6);
	box-shadow: 0 11px 20px 0 rgba(0, 0, 0, 0.04);
}
.module-accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	list-style: none;
}
.module-accordion-header::-webkit-details-marker {
	display: none;
}
.module-accordion-title {
	margin: 0px;
	color: var(--e-global-color-f11010d);
}
.module-accordion-icon,
.module-accordion-icon-down,
.module-accordion-item[open] .module-accordion-icon-up {
	display: inline-flex;
}
.module-accordion-icon-up,
.module-accordion-item[open] .module-accordion-icon-down {
	display: none;
}
.module-accordion-panel {
	margin-top: 16px;
	overflow: hidden;
}
.module-accordion-content {
	color: var(--e-global-color-text);
}
.module-accordion-content p:last-child {
	margin-bottom: 0px;
}
