section.placeit-main .region {
  padding-left: 123px;
  width: 70%;
}
form label, form input {
  display: inline-block;
}
form label {
  min-width: 200px;
  font-family: var(--font-text);
  font-size: var(--font-size-text-normal);
}

form input, form textarea {
  font-family: var(--font-text);
  font-size: 12pt;
}
form .button {
  border: solid 3px var(--color-lightgreen);
  border-radius: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  color: var(--color-text);
  font-family: var(--font-medium);
  font-size: 13pt;
}
textarea,input {
  padding: 4px;
}	
form legend {
  color: var(--color-text);
  font-family: var(--font-text);
  font-size: var(--font-size-text-normal);
}

.captcha__description {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 9pt;
  font-family: var(--font-text);
  font-size: var(--font-size-text-small);
}

.captcha__element .description {
  font-family: var(--font-text);
  font-size: var(--font-size-text-small);
}

form::before {
  content: "Einen placeit Demozugang anfordern";
  font-size: 20pt;
  font-weight: bold;
  font-family: var(--font-medium);
}
[data-lang="en"] form::before {
  content: "Request a placeit demo account";
}
form::after {
	content: "Du erhälst nach dem Absenden in Kürze weitere Informationen per Email.";
  font-family: var(--font-text);
  font-size: var(--font-size-text-normal);
  font-weight: unset;
}
[data-lang="en"] form::after {
	content: "After submitting, you will shortly receive further information by email.";
}

form {
  padding-top: 30px;
}

@media (min-width: 0px) and (max-width: 640px) {
  section.placeit-main .region {
    padding-left: 20px;
    max-width: 100%;
    width: 84%;
  }
  form label, form input {
    display: inline;
  }
  form label {
    min-width: unset;
    font-size: 12pt;
  }
  form input.form-text, form input.form-email {
    font-size: 12pt;
    width: 100%;
  }
}
