
@media (min-width: 47.9375rem) {
  .formbuilder .button {
    align-self: flex-start;
  }
  .formbuilder .row {
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 2rem;
  }
  .formbuilder .form-list {
    align-self: flex-start;
  }
}

@media (min-width: 48rem) {
  .columns {
    columns: 2;
    column-gap: var(--gap-col);
  }
  .columns.columns3 {
    columns: 3;
  }
}

@media (min-width: 64rem) {
  h1, .h-xl {
    font-size: 3rem;
    line-height: 1.33;
  }
  h2, .h-l, .formbuilder .form-sectionTitle {
    font-size: 2.375rem;
    line-height: 1.47;
  }
  .smallBody {
    font-size: 1rem;
    line-height: 1.5;
  }
  .largeBody {
    font-size: 1.5rem;
    line-height: 1.66;
  }
  .wysiwyg h2:not(.dialogTitle),
  .mce-content-body h2:not(.dialogTitle) {
    margin: 0 auto 1.5rem;
  }
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6,
  .wysiwyg hr,
  .wysiwyg p, .wysiwyg li,
  .mce-content-body h3,
  .mce-content-body h4,
  .mce-content-body h5,
  .mce-content-body h6,
  .mce-content-body hr,
  .mce-content-body p,
  .mce-content-body li {
    margin: 0 auto 1rem;
  }
  .wysiwyg ul li, .wysiwyg ol li,
  .mce-content-body ul li,
  .mce-content-body ol li {
    margin: 0 auto 0.5rem;
  }
  .wysiwyg .columns, .wysiwyg table,
  .mce-content-body .columns,
  .mce-content-body table {
    margin: 0 auto 1rem;
  }
  .formbuilder .form-input_medium {
    max-width: 15.625rem;
  }
  .formbuilder .stay-in-touch div.stay-in-touch-set {
    min-width: initial !important;
  }
}