@font-face {
	font-family: 'Surt-Expanded-Regular';
	src: url('Surt-Expanded-Regular.woff2') format('woff2'),
		 url('Surt-Expanded-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Surt-Expanded-Bold';
	src: url('Surt-Expanded-Bold.woff2') format('woff2'),
		 url('Surt-Expanded-Bold.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'PPWriter-RegularItalic';
	src: url('PPWriter-RegularItalic.woff2') format('woff2'),
		 url('PPWriter-RegularItalic.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}



.password-template {

	min-height: 100vh;
	font-family: 'Surt-Expanded-Regular';

	.logo {

		padding: 30px;
		background: #fff;

		@media (max-width: 750px) {
			padding: 16px 26px;
		}

		img {
			display: block;
			width: 100%;
			height: 200px;
			object-fit: contain;
			@media (max-width: 750px) {
				height: unset;
			}
		}

	}

	.main-content {

		padding: 80px 0 0 0;
		text-align: center;
		max-width: 900px;
		margin: 0 auto;

		@media (max-width: 750px) {
			padding: 60px 20px 0;
		}

		h1 {

			font-family: 'Surt-Expanded-Regular';
			color: #fff;
			font-size: 40px;
			font-weight: normal;
			line-height: 1.2;

			@media (max-width: 750px) {
				font-size: 32px;
			}

			em {
				display: block;
				font-family: 'PPWriter-RegularItalic';
				font-style: normal;
			}

		}

		p {
			font-family: 'Surt-Expanded-Regular';
			color: #fff;
			margin:0;
			font-size: 16px;
			@media (max-width: 750px) {
				font-size: 14px;
			}
		}

		form {

			width: 534px;
			max-width: 100%;
			margin: 50px auto 0;

			input {

				background: transparent;
				color: #fff;
				border: none;
				border-radius: 0;
				border-bottom: 1px solid #fff;
				width: 100%;
				padding: 6px 10px;
				margin: 0 0 28px 0;
				outline: none;

				&::placeholder {
					color: #fff;
					opacity: .5;
				}

			}

			button {

				background: #F6F6F6;
				padding: 14px;
				text-transform: uppercase;
				color: #191919;
				letter-spacing: 2px;
				font-family: 'Surt-Expanded-Bold';
				text-align: center;
				border: none;
				border-radius: none;
				width: 100%;
				cursor: pointer;

			}

			.form_content {

				margin: 16px 0 0 0;
				display: flex;
				gap: 6px;
				justify-content: center;
				flex-wrap: wrap;
				align-items: center;

				a {
					img {
						width: 24px;
						height: unset;
					}
				}

			}

		}

	}

	.footer {

		display: flex;
		justify-content: space-between;
		padding: 100px 40px 40px;

		@media (max-width: 750px) {
			padding: 20px;
			justify-content: flex-start;
			flex-wrap: wrap;
		}

		p {
			margin:0;
			color: #fff;
			font-size: 13px;
			@media (max-width: 750px) {
				font-size: 10px;
				text-align: center;
				width: 100%;
				margin-top: 60px;
			}
		}

		.social-icons {

			display: flex;
			align-items: center;
			gap: 20px;

			@media (max-width: 750px) {
				justify-content: center;
				width: 100%;
				order: -1;
			}

			a {
				display: block;
				filter: invert(1);
				svg {
					width: 20px;
					height: unset;
				}
				&.icon-tt {
					svg {
						width: 17px;
					}
				}
			}

		}

	}

}