.page-node-type-landing-page .webform > .field-prgf-webform { width: 100%; }

#webform-submission-membership-campaign-paragraph-2279-add-form {
  margin: 0 auto 5em;
  width: 100%;
  max-width: 620px;
}

#webform-submission-membership-campaign-paragraph-2279-add-form label {
  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;
}

#webform-submission-membership-campaign-paragraph-2279-add-form input,
#webform-submission-membership-campaign-paragraph-2279-add-form select { border-radius: 3px; }

#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: -1em auto 0; }