.gv-about {
	background: var(--gv-color-bg-alt);
	padding: var(--gv-space-4) 0;
}

.gv-about__grid {
	display: grid;
	gap: var(--gv-space-2);
	grid-template-columns: 1fr;
}

.gv-about__card {
	background: var(--gv-color-bg);
	border: 1px solid var(--gv-color-border);
	border-radius: var(--gv-radius);
	padding: var(--gv-space-3);
	display: grid;
	grid-template-columns: 80px 1fr;
	grid-template-rows: auto auto;
	column-gap: var(--gv-space-2);
	row-gap: var(--gv-space-2);
}

.gv-about__icon {
	grid-column: 1;
	grid-row: 1;
	width: 80px;
	height: 80px;
}

.gv-about__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.gv-about__title {
	grid-column: 2;
	grid-row: 1;
	align-self: center;
	margin: 0;
}

.gv-about__desc {
	grid-column: 1 / -1;
	grid-row: 2;
	margin: 0;
}

@media (min-width: 700px) {
	.gv-about__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.gv-about__card {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}

	.gv-about__icon {
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
	}
}
