@import './mixins.scss';

.index {
	&_bg {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: url('../res/cover.jpg') center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	&_content {
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		padding: 0 70px;
		margin-top: 60px;

		@include tabletMobile {
			padding: 0 20px;
			flex-wrap: wrap;
			justify-content: center;
		}

		&_box {
			width: 450px;

			@include tabletMobile {
				width: 100%;
			}
		}

		&_scroll {
			display: none;

			@include tabletMobile {
				display: block;
				width: 100%;
				margin-top: 20px;
				margin-bottom: 50vh;
			}
		}

		&_slogan {
			font-size: 100px;
			font-weight: bold;
			line-height: 133px;
			color: #ffffff;
			text-shadow: 5px 5px 16px #ffffff7f;
			max-width: 350px;
			margin-top: 60px;
			margin-bottom: 80px;

			@include mobile {
				margin-bottom: 20px;
			}
		}

		&_description {
			font-size: 36px;
			font-weight: bold;
			line-height: 48px;
			color: #ffffff;
			text-shadow: 0 0 10px #000000b2;
			max-width: 500px;

			@include tabletMobile {
				text-align: right;
				float: right;
				clear: right;
				margin: 0;
			}
		}

		&_signupForm {
			background: #ffffffd0;
			padding: 20px;
			border-radius: 16px;
			margin-top: 200px;
			width: 450px;
			margin-left: 40px;

			@include tabletMobile {
				margin: auto;
				margin-bottom: 30vh;
			}

			@include mobile {
				width: 100%;
			}

			&_title {
				font-size: 32px;
				line-height: 48px;
				text-align: center;
				margin-bottom: 40px;
				color: #0072bc;
			}

			&_field {
				width: 100%;
				border-radius: 8px;
				border: 1px solid #707070;
				padding: 10px 15px;
				font-size: 24px;
				line-height: 32px;
				color: #707070;
				margin-bottom: 20px;
			}
		}
	}
}
