.form-block {
	padding-bottom: 80px;
	padding-top: 80px;
}

.form-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form-content {
	margin-bottom: 40px;
	width: 100%;
}

.form-code {
	width: 100%;
}

.input-wrap {
	margin-bottom: 35px;
}

.input-wrap label {
	display: none;
}

.input-wrap input,
.input-wrap textarea {
	border: 0;
	border-bottom: 1px solid #707070;
	padding: 10px;
	width: 100%;
}

.input-wrap textarea {
	resize: vertical;
}

.button[disabled]:hover,
.button[disabled] {
	background-color: var(--grey);
	border-color: var(--grey);
	color: #aaa;
	cursor: not-allowed;
}

@media (min-width: 768px) {
	.form-content {
		margin: 0;
		width: 34%;
	}

	.form-code {
		width: 58%;
	}
}

@media (min-width: 1024px) {
	.form-block {
		padding-bottom: 100px;
		padding-top: 120px;
	}
}