.page-node-type-landing-page .webform > .field-prgf-webform { width: 100%; }

form.webform-submission-form {
  margin: 0 auto 5em;
  width: 100%;
  max-width: 620px;
}

form.webform-submission-form label,
form.webform-submission-add-form legend {
  font-family: "Cachet";
  font-size: 1.2rem;
  margin: 0.3rem 0 0.1rem;
}

.form-tel { 
  width: 100%;
  border: 1px solid #979797;
  font-size: 12px;
  text-shadow: none;
  padding: 6px 12px 6px 5px;
}

form.webform-submission-form input,
form.webform-submission-form select,
form.webform-submission-form textarea { border-radius: 5px; }

form.webform-submission-form .help-block { 
  color: #777; 
  padding-left: 0.1rem;
}

form.webform-submission-form legend { margin: 1rem 0 0; }

form.webform-submission-form div.form-checkboxes { margin: -0.5rem 0 -0.75rem; }

form.webform-submission-form div.form-checkboxes label { 
  font-family: Verdana; 
  font-size: 0.92rem;
}

#edit-submit {
  margin: 2em auto;
  display: block;
  padding: 0.6em 1.8em;
  border-radius: 50px !important;
}

details#captcha { color: #FFF; }

details#captcha > summary { display: none; }

.g-recaptcha { text-align: center; }

.g-recaptcha > div { margin: 0 auto; }