.newsletter-subscription .introTitle{
  margin-bottom: 20px;
}
.newsletter-subscription .introSecInr {
  max-width: 820px;
  margin: 0 auto;
}
.newsletter-subscription .introSection {
  margin-bottom: 40px;
}
.newsletter-subscription .subsForm {
  max-width: 438px;
  margin: 0 auto;
}

.newsletter-subscription .subsForm .hs-form .field,
.newsletter-subscription .subsForm .hs-form-field {
  margin-bottom: 0;
}

.newsletter-subscription .subsForm form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  position: relative;
}

.newsletter-subscription .subsForm .actions input.hs-button {
  margin-top: 0;
}

.newsletter-subscription .subsForm .hs_email {
  flex: 1;
}

.newsletter-subscription .subsForm .hs-form .field>label {
  display:none;
}

.newsletter-subscription .subsForm .hs-input {
  height: 58px;
  padding: 20px;
}

.newsletter-subscription .hs_error_rollup {
  position: absolute;
  top: 100%;
  left:0;
}

.newsletter-subscription .submitted-message {
    text-align: center;
}

/* ------------------------- */
/*  INLINE EMAIL + BUTTON    */
/*  CAPTCHA BELOW            */
/* ------------------------- */

/* Email field — first */
.newsletter-subscription .subsForm .hs_email {
  order: 1;
  flex: 1;
}

/* Submit button — second */
.newsletter-subscription .subsForm .hs_submit {
  order: 2;
}

/* Captcha — full width under inputs */
.newsletter-subscription .subsForm .hs_recaptcha {
  order: 3;
  flex: 0 0 100%;
  width: 100%;
  margin-top: 12px;
}

/* Errors — under captcha */
.newsletter-subscription .hs_error_rollup {
  order: 4;
  position: static;
  margin-top: 8px;
}

/* ------------------------- */
/*  MOBILE                   */
/* ------------------------- */
@media(max-width:767px){
  .newsletter-subscription .subsForm form {
    flex-direction: column;
    justify-content: center;
  }

  .newsletter-subscription .subsForm .hs_email,
  .newsletter-subscription .subsForm .hs_submit,
  .newsletter-subscription .subsForm .hs_recaptcha {
    width: 100%;
  }

  .newsletter-subscription .hs_error_rollup {
