.info-card-container {
	display: flex;
	flex-flow: row wrap;
	/*justify-content: space-between;*/
	justify-content: left;
	gap: 20px;
	margin: 0;
	padding: 2rem 0;
}

.info-card-container .info-card {
	display: inline-block;
	margin: 0;
	padding: 20px;
	background-color: var(--bg-neutral-primary);
	color: var(--text-neutral-primary);
	width: 326px;
	min-height: 140px;
	border: 1px solid var(--border-neutral-secondary);
	border-radius: var(--radius-base-8);
	text-decoration: none;
}

.info-card-container .info-card span {
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 1%;
}

.info-card-container .info-card {
	display: block;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: -1%;
	margin: 0.5rem 0 0 0;
}

.info-card-container .info-card p:empty {
	display: none;
}

.info-card-container .info-card .nav {
	flex-direction: column;
	align-items: flex-start;
	margin-top: 1rem;
}

/* style dla listy numerowanej */

ol.info-card-container li.info-card {
	display: inline list-item;
	list-style-position: inside;
}

ol.info-card-container li.info-card::marker {
	display: block;
	font-weight: 700;
}

ol.info-card-container li.info-card span {
	margin-top: 6px;
}



@media all and (min-width: 0px) {

	.info-card-container {
		flex-flow: column wrap;
		/*justify-content: space-evenly;*/
		padding: 1rem 0;
	}
	
	.info-card-container .info-card {
		display: block;
		width: auto;
		min-height: unset;
	}
	
}


@media all and (min-width: 576px) {

	.info-card-container {
		flex-flow: row wrap;
		justify-content: left;
		gap: 1rem;
	}
	
	.info-card-container .info-card {
		display: inline-block;
		width: calc((100% - 1rem)/2);
		min-height: 140px;
	}
	
}


@media all and (min-width: 1024px) {

	.info-card-container {
		justify-content: left;
		gap: 20px;
	}
	
	.info-card-container .info-card {
		width: 326px;
	}
	
}


@media all and (min-width: 1440px) {

	.info-card-container {
		padding: 2rem 0;
	}
	
}