body{

background-image: -webkit-linear-gradient(299deg, #ff512f 0%, #dd2476 100%);
background-image: -o-linear-gradient(299deg, #ff512f 0%, #dd2476 100%);
background-image: linear-gradient(29deg, #ff512f 0%, #dd2476 100%);

}
main{
	margin-top: 61px;
}
.bg{
	width: 460px;
	height: 470px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background-color: #ffffff;
	margin: auto;
}
.forma__text{
	margin: 30px;
	padding-top: 10px;
}

.forma__logo > h2{
	height: 22px;
	color: #1b1c1d;
	font-family: Arial;
	font-size: 24px;
	font-weight: 700;
	line-height: 20px;
	display: inline-block;
}
.forma__logo > img{
	display: inline-block;
	padding-right: 10px;
}
.forma__logo > p{
	height: 33px;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #7a7b7f;
}
a{
	color: #ea355a;
	text-decoration: none;
}
/* форма */

.forma{
	margin-top: 34px;
}

.forma__input{
	border-radius: 4px;
	background-color: #f0f0f0;
	color: #7a7b7f;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
	border: none;
	padding-left: 14px;
	width: 193px;
	height: 40px;
}

.forma__input:first-child{
	margin-right: 10px;
}
.forma__input:nth-child(n+3){
	width: 400px;
}


/*  кнопка */
.forma__btn{
	width: 400px;
	height: 50px;
	box-shadow: 0 3px 0 #bd1962;
	border-radius: 4px;
	background-color: #ea355a;
	border: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

.forma__btn:hover{
	background-color: #ff512f;
	border: none;
	box-shadow: 0 3px 0 #ff512f;
}

/* футер */

.forma-text__footer{
	margin-top: 27px;
}

.forma-text__footer > p{
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

/* Layout */
.ba-container{
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1200px;
}



/* Typography */
a,
input[type="submit"],
input[type="button"],
button{
	-webkit-transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in, opacity .3s ease-in;
	-moz-transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in, opacity .3s ease-in;
	transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in, opacity .3s ease-in;
}
input[type="submit"],
input[type="button"],
button,
.ba-button{
	display: inline-block;
}
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
.ba-button:hover{

}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
textarea,
select {

	-webkit-transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in, opacity .3s ease-in;
	-moz-transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in, opacity .3s ease-in;
	transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in, opacity .3s ease-in;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {

}
textarea {

}
