.training-block {
	padding: 3rem 0 4.5rem;
	background: var(--color-page);
}

.training-block__inner {
	max-width: var(--page-max-width);
	margin: 0 auto;
	box-sizing: border-box;
	padding-inline: var(--layout-gutter);
}

.training-block__media {
	margin-bottom: 2.25rem;
	box-sizing: border-box;
}

.training-block__image {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.training-block__content {
	max-width: 100%;
}

.training-block__title {
	margin: 0 0 1rem;
	font-family: var(--font-display);
	text-transform: uppercase;
	color: var(--color-title);
}


.training-block__text p {
	margin: 0 0 1rem;
}

.training-block__text p:last-child {
	margin-bottom: 0;
}

.training-block__cards {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2.5rem 4rem;
	margin-top: 2.75rem;
	margin-left: max(0rem, calc(var(--page-content-offset) + 14rem));
}

.training-block__card:first-child {
	grid-column: 1 / -1;
}

.training-block__card-title {
	margin: 0 0 1rem;
	font-family: var(--font-display);
	text-transform: uppercase;
	color: var(--color-marked);
}


.training-block__card-text p {
	margin: 0 0 1rem;
}

.training-block__card-text p:last-child {
	margin-bottom: 0;
}
.training-block__content {
	margin-left: var(--margin-left-title);
}
@media (max-width: 992px) {
	.training-block {
		padding: 2.5rem 0 3.5rem;
	}

	.training-block__cards {
		margin-left: 0;
		column-gap: 2rem;
	}
}

@media (max-width: 640px) {
	.training-block__cards {
		grid-template-columns: 1fr;
		gap: 2rem;
	}

	.training-block__card:first-child {
		grid-column: auto;
	}
}
