body {
}

.right-logo {
	order: 1;
	width: 100%;
	text-align: right;
	margin-left: auto;
	padding: 0;
	height: calc(100vh - 200px);
	padding-right: 28px;
	padding-top: 28px;
	box-sizing: border-box;
	margin-bottom: -5px;
}

form#form {
	flex-direction: column;
	width: 100%;
	padding-top: 0;
	gap: 30px;
}

img.akto-image {
	max-width: 268px;
	width: 100%;
	/* margin-left: auto; */
	/* margin-right: auto; */
	/* display: block; */
}

a.logo-white {
	order: 2;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	padding-left: 30px;
	background: #172819;
	height: 200px;
	box-sizing: border-box;
	padding-top: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
}

.description {
	width: 50%;
	order: 3;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
	background: #172819;
	height: 200px;
	box-sizing: border-box;
	padding-top: 45px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.form-rows {
	width: 100%;
}

a.logo-white img {
	max-height: 22px;
	width: auto;
}

a.logo-white span {
	font-size: 25px;
	line-height: 1;
}

.description span {
	padding-left: 15px;
	padding-right: 30px;
	margin: 0;
}

.description img {
	margin: 0;
	left: -8px;
	/* bottom: auto; */
	/* top: 90px; */
	width: 15px;
	height: auto;
}

form#form h4 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 30px;
}

.submit {
	margin-top: 30px;
	width: 100%;
}

.submit button {
	width: 100%;
	font: normal normal 600 23px/39px Archer;
}

img.left-image {
	object-position: center right;
}

img.right-image {
	object-position: center left;
}

.first-screen>.logo-white {
	display: none;
}

.first-screen>.description {
	display: none;
}

.first-images.desktop {
	display: none;
}

.first-images.mobile {
	display: flex;
}

.mobile {
	display: flex;
}

.description.mobile {
	display: block;
	width: 100%;
	padding-top: 34px;
}

.right-image>img {
	object-fit: cover;
	object-position: center left;
	height: calc(100% - 200px);
}

.left-image>img {
	object-fit: cover;
	object-position: center right;
	height: calc(100% - 200px);
}

.footer-background {
	height: 88vw;
	background: linear-gradient(#172819 20%, #172819 50%, #edebe3 60%, #edebe3);
}

img.tree {
	margin-left: -16vw;
	width: calc(100% + 32vw);
}

.footer {
	aspect-ratio: 1;
}

.form {
	width: calc(100% - 70px);
}

form#form input {
	padding-bottom: 15px;
	padding-top: 25px;
}

.form-row label span {
	top: 6px;
}

.right-logo img {
	width: 24px;
}

.tau {
	width: 150px;
	margin-top: -56px;
}

.tau img {
	width: 100%;
}

.thanks-body {
	max-width: 250px;
}

.cloud img {
	width: 100%;
}

.cloud {
	margin-top: -64px;
}

.cross {
	z-index: 55;
}

.tau-title {
	margin-top: -40px;
	font-size: 30px;
	margin-bottom: 10px;
}

.tau-text {
	font-size: 20px;
}