#anchor-btn {
  display: inline-block;
  padding: 0 2rem;
  color: var(--light-text-color);
  background-color: var(--background-color);
}

#anchor-btn:hover,
#anchor-btn:active {
  cursor: pointer;
  color: var(--white-color);
}

form {
  margin-top: 1rem;
}

input[type="radio"] {
  margin-left: 1.25rem;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  width: 25rem;
  height: 2.4rem;
  padding-left: 0.6rem;
  border: 1px solid var(--lighter-background-color);
}

input[type="file"] {
  font-family: "Open Sans", sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}

input[type="submit"] {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  width: 25rem;
  height: 2.4rem;
}

.personal-data {
  margin-bottom: 0.8rem;
}

textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  width: 25rem;
  height: 10rem;
  padding-left: 0.6rem;
  padding-top: 0.6rem;
  border: 1px solid var(--lighter-background-color);
}

.back-to-index-section {
  display: block;
  text-align: center;
  padding: 3rem;
  margin-top: 5rem;
  background-color: var(--light-text-color);
}

@media (max-width: 600px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="submit"],
  textarea {
    width: 100%;
  }
}

@media (max-width: 970px) {
  .new-line-2 {
    display: none;
  }
}

@media (max-width: 1060px) {
  .new-line-1 {
    display: none;
  }
}

@media (max-width: 1120px) {
  .new-line-3 {
    display: none;
  }
}
