.row-flex {
	display: flex;
}

.column-flex-center {
	align-self: center;
}

.row-links.divider-top {
	margin-top: 4em;
	padding-top: 2em;
}

.section-apple-health.theme-dark {
	color: #fff;
	background: linear-gradient(to bottom, #558fc9 0%, #3b5c81 100%);
}

.section-apple-health.theme-dark a {
	color: #fff;
}

picture {
	display: block;
}

.icon-healthkit {
	margin-bottom: 1em;
}

.icon-exposure {
	margin-bottom: 1em;
}

.icon-kits {
	margin-bottom: 1em;
	display: inline-block;
	margin-right: 1em;
}

.button-wallet-health {
	margin-bottom: 1em;
}

.badge-standard {
	margin-bottom: 1em;
}

.lockup-hero {
	margin-left: 40px;
	width: 451px;
	height: 639px;
}

@media only screen and (max-width: 1068px) {
	.lockup-hero {
		margin-left: 0;
		width: 288px;
		height: 396px;
	}
}

@media only screen and (max-width: 734px) {
	.row-flex {
		display: block;
	}
	.section-hero .column-flex-center {
		text-align: center;
	}
	.row-links.divider-top {
		margin-top: 2em;
		padding-top: 1em;
	}
	.lockup-hero {
		margin: 2em auto 0;
		width: 328px;
		height: 465px;
	}
}

@media only screen and (max-width: 320px) {
	.lockup-hero {
		width: 280px;
		height: 397px;
	}
}

/* === DARK MODE === */
body[data-color-scheme="dark"] .row-links img {
	filter: contrast(10);
}
