.two-columns {
	display: flex;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 2rem;
}

@media (max-width: 480px) {
	.two-columns {
		flex-direction: column;
	}
}

.two-columns .two-column__img {
	max-width: 350px;
	width: calc((100% - 1.5rem) / 2);
	flex-shrink: 0;
	margin-bottom: 2rem;
}

@media (max-width: 480px) {
	.two-columns .two-column__img {
		max-width: 100%;
		width: 100%;
	}
}

.two-columns .two-column__img .two-column__img--wrap {
	width: 100%;
}

.two-columns .two-column__img .two-column__img--wrap img {
	width: 100%;
}

.two-columns .two-column__img .two-column__img--wrap img:not(:last-of-type) {
	margin-bottom: 0.25rem;
}

.two-columns .two-column__img .two-column__img--text {
	font-size: 0.875rem;
	line-height: 1.8;
	margin-top: 0.875rem;
}

.two-columns.left-design .two-column__block {
	order: 2;
	margin-left: 1.5rem;
}

@media (max-width: 480px) {
	.two-columns.left-design .two-column__block {
		margin-left: 0;
	}
}

.two-columns.left-design .two-column__img {
	order: 1;
}

@media (max-width: 480px) {
	.two-columns.left-design .two-column__img {
		margin-bottom: 2rem;
	}
}

.two-columns.right-design .two-column__block {
	order: 1;
	margin-right: 1.5rem;
}

@media (max-width: 480px) {
	.two-columns.right-design .two-column__block {
		margin-right: 0;
	}
}

.two-columns.right-design .two-column__img {
	order: 2;
}
