.b_stats
{
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
	padding: 0px 12px 0px 42px;
	align-items: flex-end;
	gap: 10px;

	h2, .h2
	{
		font-family: Jost;
		font-size: 48px;
		font-weight: 400;
		font-style: normal;
		color: #C8E094;
		line-height: 30px /* 63% */;
		text-align: center;
	}

	p, .p
	{
		font-family: "Instrument Sans";
		font-size: 18px;
		font-weight: 500;
		font-style: normal;
		color: #FFF;
		line-height: 28px /* 156% */;
		letter-spacing: 0.02em;
		text-align: center;
	}

	.shape-2
	{
		border-image-source: url("/wp-content/acftb-content/acftb-blocks/Stats/images/shape-3.svg");
		border-image-slice: 50 10 70 70 fill;
		border-image-width: 50px 10px 70px 70px;
		border-image-repeat: stretch;
		min-width: 80px;
		min-height: 120px;
		position: absolute;
		width: calc(100% - -0.00006103515625px);
		height: calc(100% - -3.99993896484375px);
		left: 0.004px;
		top: 0px;
		order: 0;
	}

	.stats-area-2
	{
		display: flex;
		flex-direction: column;
		padding: 60px 0px;
		align-items: flex-end;
		gap: 60px;
		position: relative;
		flex: 0 0 531px;
		width: 100%;
		order: 1;
	}

	.stat-4
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 30px;
		position: relative;
		flex: 0 0 auto;
		width: 100%;
		order: 0;
	}

	h2.stat-number-4
	{
		align-self: stretch;
		order: 0;
	}

	.stat-title-4
	{
		align-self: stretch;
		order: 1;
	}

	.stat-5
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 30px;
		position: relative;
		flex: 0 0 auto;
		width: 100%;
		order: 1;
	}

	h2.stat-number-5
	{
		align-self: stretch;
		line-height: 52px /* 108% */;
		order: 0;
	}

	.stat-title-5
	{
		align-self: stretch;
		order: 1;
	}

	.stat-6
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 30px;
		position: relative;
		flex: 0 0 auto;
		width: 100%;
		order: 2;
	}

	h2.stat-number-6
	{
		align-self: stretch;
		order: 0;
	}

	.stat-title-6
	{
		align-self: stretch;
		order: 1;
	}

	@media (min-width: 1440px)
	{
		width: 100%;
		padding: 0px 142px;
		justify-content: flex-end;
		align-items: flex-start;
		gap: 50px;
		flex-direction: initial;

		.shape-2
		{
			border-image-source: url("/wp-content/acftb-content/acftb-blocks/Stats/images/shape-4.svg");
			border-image-slice: 55 10 70 70 fill;
			border-image-width: 55px 10px 70px 70px;
			min-height: 125px;
			width: calc(100% - 120.9998779296875px);
			height: calc(100% - 0.0001220703125px);
			left: 120px;
		}

		.stats-area-2
		{
			justify-content: flex-end;
			align-items: center;
			gap: 50px;
			flex: 1 1 0%;
			min-width: 0;
			flex-direction: initial;
			padding: initial;
			width: initial;
		}

		.stat-4
		{
			height: 166px;
			justify-content: center;
			gap: 20px;
			flex: 1 1 0%;
			min-width: 0;
			width: initial;
		}

		.stat-number-4
		{
			line-height: 52px /* 108% */;
			align-self: initial;
		}

		.stat-title-4
		{
			font-size: 16px;
			line-height: 24px /* 150% */;
			align-self: initial;
		}

		.stat-5
		{
			height: 101px;
			justify-content: center;
			gap: 20px;
			flex: 1 1 0%;
			min-width: 0;
			order: 2;
			width: initial;
		}

		.stat-number-5
		{
			align-self: initial;
		}

		.stat-title-5
		{
			font-size: 16px;
			line-height: 24px /* 150% */;
		}

		.stat-6
		{
			height: 101px;
			justify-content: center;
			gap: 20px;
			flex: 1 1 0%;
			min-width: 0;
			order: 4;
			width: initial;
		}

		.stat-number-6
		{
			line-height: 52px /* 108% */;
			align-self: initial;
		}

		.stat-title-6
		{
			width: 271px;
			font-size: 16px;
			line-height: 24px /* 150% */;
			align-self: initial;
		}
	}
}
