@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap');

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
}
body{
  font: 400 14px 'Roboto', sans-serif;
  background: #f0f0f5;
  -webkit-font-smoothing: antialiased;
}
input,button,textarea{
  font: 400 18px 'Roboto', sans-serif;
}
button{
  cursor: pointer;
}
form input{
  width: 100%;
  height: 60px;
  color: #333;
  border: 1px solid #dcdce6;
  border-radius: 8px;
  padding: 0 24px;
}
form textarea{
  width: 100%;
  min-height: 140px;
  border: 1px solid #dcdce6;
  border-radius: 8px;
  padding: 16px 24px;
  line-height: 24px;
  resize: vertical;
}
.button{
  width: 100%;
  height: 60px;
  background: #e02041;
  border: 0;
  border-radius: 8px;
  color: #fff;
  font-weight: 700;
  margin-top: 48px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  line-height: 60px;
  transition: filter .2s;
}
.button:hover{
  filter: brightness(90%);
}
.back-Link,
.back-link-mobile{
  display: flex;
  align-items: center;
  margin-top: 48px;
  color: #41414d;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  transition: ease .2s;
}
.back-Link:hover{
  filter: opacity(80%);
}
.back-Link svg{
  margin-right: 8px;
}
.error-message{
  position: relative;
  top: 30px;
  color: #e02041;
  font-weight: 500;
  font-family: 'Roboto',sans-serif;
  text-align: center;
}