@media (min-width: 0) {

	.form-modal__info {

		font-size: 20px;
		line-height: 120%;

		color: #BC625C;
	}

	.price__input-hidden input {
        position: absolute;
    }

	.form-modal {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: translate(0, 200%);
		transition: all ease .4s;
		z-index: 100;
		
		background: #1F262D;
		margin-top: 20px;
		border-radius: 20px 20px 20px 2px;
	}

	.form-modal__cross {
		width: 30px;
		height: 30px;
		fill: #fff;
		position: fixed;
		top: 10px;
		right: 10px;
	}

	.form-modal__bg {
		background-color: rgba(0, 0, 0, 0.535);
		width: 100vw;
		height: 100vh;
		position: fixed;
		z-index: -1;
		top: 0;
		left: 0;
		
		border-radius: 20px 20px 0 0;
	}

	.form-modal__inner {
		background-color: #F2DDDE;
		padding: 20px;
		max-height: 95vh;
		width: 100%;
		overflow-y: scroll;
		margin-right: 16px;
		margin-left: 16px;
		border-radius: 16px;
	}

	.form-modal__form-block {
		background-color: #1f1c1a;
		border-radius: 10px;
		padding: 50px 20px 30px 20px;
		margin: 25px 0 0 0;
	}

	.form-show {
		transform: translate(0);
	}

	.form-modal__title {
		color: #1D1D1B;

		font-size: 24px;
		line-height: 120%;
	}


	.form-modal__form {
		display: flex;
		justify-content: space-between;
		align-self: center;
		flex-direction: column;
	}

	.form-modal__input:focus {
		outline: none;
	}

	.form-modal__input:not(:first-of-type) {
		margin-top: 20px;
	}

	.form-modal__form-button {
		width: 100%;
		height: 50px;
		background: #bc4f54;
		border: none;
		color: white;
		font-weight: bold;
		font-size: 16px;
		border-radius: 8px;
		margin: 20px 0;
	}

	.form-modal__form-button:focus {
		outline: none;
	}



	.form-modal__block {
		display: flex;
		align-items: center;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	.form-modal__block input {
		width: 60px;
		height: 60px;
	}

	.form-modal__block p {
		font-size: 14px;
		color: white;
		margin: 0 0 0 10px;
	}

	.form-modal__block p a {
		color: white;
	}
}

@media (min-width: 480px) {
	.form-modal__block input {
		width: 40px;
		height: 40px;
	}
}

@media (min-width: 640px) {
	.form-modal__inner {
		width: 490px;
	}

	.form-modal__cross {
		top: 20px;
		right: 20px;
	}
}

@media (min-width: 958px) {
	.form-modal__inner {
		width: 600px;
	}


	.price__form2 {
		width: 100%;
	}

	.form-modal__form .price__input {
		width: 100%;
	} 

	.form-modal__inner .price__form-button {
		width: 100%;
	}

	.form-modal__form {
		width: 100%;
	}

	.form-modal__input {
		width: 100% !important;
	}
}

@media (min-width: 1700px) {
	.form-modal__cross {
		top: 40px;
		right: 40px;
		width: 40px;
		height: 40px;
	}

	.form-modal__inner {
		width: 800px;
		padding: 45px;
	}

	.form-modal__title {
		font-size: 32px;
	}

	.form-modal__inner .form__input svg {
		bottom: 5px;
	}

	.form-modal__input {
		height: 70px;
	}

	.form-modal__input::placeholder {
		font-size: 23px;
	}

	.form-modal__form-button {
		height: 70px;
		font-size: 25px;
		margin: 35px 0;
	}

	.form-modal__block input {
		width: 35px;
		height: 35px;
	}

	.form-modal__block p {
		font-size: 20px;
	}

	.form-modal__input:not(:first-of-type) {
		margin-top: 35px;
	}
}