/* Stats Grid Block Styles */
#page_content .stats-grid-block {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: var(--padding);
}

#page_content .stats-grid-block.columns {
	column-gap: 0;
	display: flex;
}

#page_content .stats-grid-block.columns .stat {
	border-top: 0 !important;
	border-bottom: 0;
	flex-basis: 33.3333%;
	text-align: center;
	padding: 10px 30px;
	margin: 20px 0;
}

#page_content .stats-grid-block.columns .stat + .stat {
	border-left: 1px solid var(--black);
}

#page_content .has-background .stats-grid-block.columns .stat + .stat {
	border-color: #fff;
}

#page_content .wp-block-group > .stats-grid-block:not(:first-child) {
	margin-top: 60px;
}

#page_content .wp-block-group > .stats-grid-block:not(:last-child) {
	margin-bottom: 60px;
}

#page_content .wp-block-group > .stats-grid-block.stacked:has(.long) .is-style-h5 {
	font-size: var(--normal);
	line-height: var(--large);
	padding-top: 10px;
}

#page_content .stats-grid-block .stat {
	padding-top: var(--browser-padding);
	padding-bottom: var(--browser-padding);
	border-bottom: 1px solid var(--gray);
}

#page_content .stats-grid-block .stat:first-child,
#page_content .stats-grid-block .stat:nth-child(2) {
	border-top: 1px solid var(--gray);
}

#page_content .has-red-background-color .stats-grid-block .stat,
#page_content .has-red-background-color .stats-grid-block .stat:first-child,
#page_content .has-red-background-color .stats-grid-block .stat:nth-child(2),
#page_content .has-black-background-color .stats-grid-block .stat,
#page_content .has-black-background-color .stats-grid-block .stat:first-child,
#page_content .has-black-background-color .stats-grid-block .stat:nth-child(2),
#page_content .has-gray-background-color .stats-grid-block .stat,
#page_content .has-gray-background-color .stats-grid-block .stat:first-child,
#page_content .has-gray-background-color .stats-grid-block .stat:nth-child(2) {
	border-color: var(--white);
}

@media only screen and (max-width: 850px) {
	#page_content .stats-grid-block {
		display: flex;
		flex-direction: column;
	}

	#page_content .stats-grid-block .stat:nth-child(2) {
		border-top: unset;
	}

	#page_content .stats-grid-block.columns .stat {
		width: 100%;
		margin: 0;
		padding: 30px 20px;
	}

	#page_content .stats-grid-block.columns .stat + .stat {
		border-left: 0;
		border-top: 1px solid var(--black);
	}

	#page_content .has-background .stats-grid-block.columns .stat + .stat {
		border-color: #FFF;
	}

	#page_content .stats-grid-block.columns .stat:first-child {
		padding-top: 0;
	}
}

@media only screen and (max-width: 400px) {
	#page_content .stats-grid-block.columns .stat {
		overflow-wrap: break-word;
	}
}