/* NZ Checklist */
.nz-checklist {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 16px 48px;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* :where() keeps this at (0,1,0) so Elementor's .elementor .elementor-hidden-*
   classes (per-item "Hide on tablet/mobile") still win. */
:where(.nz-checklist) .nz-checklist__item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 0;
	padding: 0;
	min-width: 0;
}

.nz-checklist__item .nz-icon {
	display: inline-flex;
	flex: 0 0 auto;
	color: var(--nz-color-text-brand);
}

.nz-checklist__item .nz-icon svg {
	display: block;
	width: 20px;
	height: 20px;
}

.nz-checklist .nz-checklist__text {
	min-width: 0;
	font-family: var(--nz-font-family);
	font-size: var(--nz-font-size-small);
	line-height: var(--nz-line-height-small);
	color: var(--nz-color-text-secondary);
	text-decoration: none;
}

.nz-checklist a.nz-checklist__text:hover {
	color: var(--nz-color-text-link);
	text-decoration: underline;
}
