.welcome-page {
	@include pageInner;
	background-color: $bg-accent;
}

.welcome-page__wrapper {
	@include container;
}

.welcome-page__inner {
	display: flex;
	justify-content: space-between;
}

.welcome-page__info {
	order: -1;
	padding-top: 45px;
	width: 50%;
	max-width: 500px;
}

.welcome-page__image {
	display: flex;
	justify-content: flex-end;
	padding-top: 10px;
	width: 50%;
	max-width: calc(100% - 500px);
}

.welcome-page__title {
	@include mainTitle;
	margin: 0 0 33px;
}

.welcome-page__title em {
	margin-right: 0.5em;
}

.welcome-page__message b {
	font-weight: 500;
}

.welcome-page__text {
	@include mainBodyText;
}

.welcome-page__text p {
	margin: 0 0 23px;
}

.welcome-page__result {
	font-weight: 700;
	font-size: 44px;
	line-height: 50px;
	letter-spacing: 0.01em;
	color: $text-main;
}

.welcome-page__result sup {
	font-size: 24px;
	line-height: 32px;
}

.welcome-page__message em {
	font-style: normal;
	color: $accent-main;
}

.welcome-page__message--warning em {
	color: $sienna;
}

.welcome-page__message--top {
	b {
		color: $accent-main;
	}
}

.welcome-page__message--fail {
	b {
		color: $text-main;
	}

	.welcome-page__result {
		color: $red;
	}
}

.welcome-page__buttons {
	display: flex;
	flex-wrap: wrap;
	margin-top: 52px;
	min-width: 1000px;
	max-width: calc(100% - 60px);
}

.welcome-page__buttons button {
	margin: 0 40px 30px 0;
}
