.gpb-content {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 28px;
	margin-top: 40px;
}

.gpb-block {
	margin: 0;
}

.gpb-block__inner > :first-child {
	margin-top: 0;
}

.gpb-block__inner > :last-child {
	margin-bottom: 0;
}

.gpb-block__grid {
	align-items: stretch;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
}

.gpb-block--align-top .gpb-block__grid {
	align-items: start;
}

.gpb-block--align-middle .gpb-block__grid {
	align-items: center;
}

.gpb-block--align-bottom .gpb-block__grid {
	align-items: end;
}

.gpb-content > section {
    background-color: #f3f3f3;
    padding: 20px;
}

@media (max-width: 768px) {
	.gpb-content {
		gap: 22px;
	}

	.gpb-block__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
	}
}
