.kit-widget-accordeon-image-imbrique.kaai-layout {
	--kaai-image-width: 36%;
	display: grid;
	grid-template-columns: minmax(180px, var(--kaai-image-width)) minmax(0, 1fr);
	gap: 48px;
	align-items: start;
}

.kit-widget-accordeon-image-imbrique .kaai-image {
	grid-column: 1;
	margin: 0;
	min-width: 0;
	opacity: 0;
	transition: opacity .28s ease;
}

.kit-widget-accordeon-image-imbrique .kaai-image[hidden] {
	display: none;
}

.kit-widget-accordeon-image-imbrique .kaai-image.is-visible {
	opacity: 1;
}

.kit-widget-accordeon-image-imbrique .kaai-image img {
	display: block;
	width: 100%;
	height: 360px;
	object-fit: cover;
}

.kit-widget-accordeon-image-imbrique > .e-n-accordion {
	grid-column: 2;
	min-width: 0;
}

.kit-widget-accordeon-image-imbrique .e-n-accordion-item-title-icon {
	color: var(--n-accordion-icon-normal-color);
}

.kit-widget-accordeon-image-imbrique .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon {
	color: var(--n-accordion-icon-active-color);
}

.kit-widget-accordeon-image-imbrique .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon {
	color: var(--n-accordion-icon-hover-color);
}

.kit-widget-accordeon-image-imbrique.kaai-svg-mode-stroke .e-n-accordion-item-title-icon svg,
.kit-widget-accordeon-image-imbrique.kaai-svg-mode-stroke .e-n-accordion-item-title-icon svg * {
	fill: none !important;
	stroke: currentColor !important;
}

.kit-widget-accordeon-image-imbrique.kaai-svg-mode-fill .e-n-accordion-item-title-icon svg,
.kit-widget-accordeon-image-imbrique.kaai-svg-mode-fill .e-n-accordion-item-title-icon svg * {
	fill: currentColor !important;
	stroke: none !important;
}

@media (max-width: 767px) {
	.kit-widget-accordeon-image-imbrique.kaai-layout {
		display: block;
	}

	.kit-widget-accordeon-image-imbrique .kaai-image,
	.kit-widget-accordeon-image-imbrique > .e-n-accordion {
		grid-column: auto;
		width: 100%;
	}

	.kit-widget-accordeon-image-imbrique .kaai-image {
		width: min(52%, 220px);
		margin: 22px 0;
		aspect-ratio: 4 / 5;
	}

	.kit-widget-accordeon-image-imbrique .kaai-image img {
		width: 100%;
		height: 100% !important;
		object-fit: cover;
	}

	.kit-widget-accordeon-image-imbrique .e-n-accordion-item-title {
		width: 100%;
	}
}
