* {
  box-sizing: border-box; }

.cta-banner,
.edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner {
  position: relative;
  padding-top: 2.8125rem;
  padding-bottom: 3.125rem;
  background-color: #327DA2; }
  .cta-banner__overlay,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(texture.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-blend-mode: luminosity, normal;
    mix-blend-mode: multiply;
    opacity: .4; }
  .cta-banner.alignwide .cta-banner__content,
  .cta-banner.alignfull .cta-banner__content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.alignwide .cta-banner__content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.alignfull .cta-banner__content, .cta-banner.alignwide
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content,
  .cta-banner.alignfull
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.alignwide
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.alignfull
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content {
    margin-right: auto;
    margin-left: auto;
    width: 85%;
    max-width: 76.875rem;
    position: relative;
    padding-right: 0;
    padding-left: 0; }
  .cta-banner .gform_wrapper,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper {
    background: none; }
    .cta-banner .gform_wrapper .gform_validation_errors,
    .cta-banner .gform_wrapper .validation_message,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper .gform_validation_errors,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper .validation_message {
      background: #fff; }
    .cta-banner .gform_wrapper form,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form {
      display: flex;
      gap: 0.8125rem; }
      .cta-banner .gform_wrapper form .gf_progressbar_wrapper,
      .cta-banner .gform_wrapper form .instruction,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gf_progressbar_wrapper,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .instruction {
        display: none; }
      .cta-banner .gform_wrapper form .gfield_label,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield_label {
        color: inherit; }
      .cta-banner .gform_wrapper form .gfield .ginput_container,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield .ginput_container {
        max-width: 20.625rem; }
      .cta-banner .gform_wrapper form .gfield input[type=text],
      .cta-banner .gform_wrapper form .gfield input[type=email],
      .cta-banner .gform_wrapper form .gfield input[type=number],
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=text],
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=email],
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=number] {
        height: 3.4375rem;
        padding: 0.9375rem;
        background: rgba(24, 66, 87, 0.07);
        border: 2px solid rgba(255, 255, 255, 0.2);
        font-size: 0.875rem;
        color: #fff; }
        .cta-banner .gform_wrapper form .gfield input[type=text]::placeholder,
        .cta-banner .gform_wrapper form .gfield input[type=email]::placeholder,
        .cta-banner .gform_wrapper form .gfield input[type=number]::placeholder,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=text]::placeholder,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=email]::placeholder,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=number]::placeholder {
          color: #fff; }
      .cta-banner .gform_wrapper form .gfield input[type=radio]:checked:after,
      .cta-banner .gform_wrapper form .gfield input[type=checkbox]:checked:after,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=radio]:checked:after,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=checkbox]:checked:after {
        border-color: #fff; }
      .cta-banner .gform_wrapper form .gform_footer, .cta-banner .gform_wrapper form .gform_page_footer,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page_footer {
        width: auto;
        padding: 0;
        margin: 0; }
        .cta-banner .gform_wrapper form .gform_footer input, .cta-banner .gform_wrapper form .gform_page_footer input,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer input,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page_footer input {
          margin: 0;
          border-color: #fff;
          background-color: #327DA2;
          color: #fff; }
          .cta-banner .gform_wrapper form .gform_footer input:visited, .cta-banner .gform_wrapper form .gform_page_footer input:visited,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer input:visited,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page_footer input:visited {
            color: #fff; }
          .cta-banner .gform_wrapper form .gform_footer input:hover, .cta-banner .gform_wrapper form .gform_footer input:active, .cta-banner .gform_wrapper form .gform_footer input:focus, .cta-banner .gform_wrapper form .gform_page_footer input:hover, .cta-banner .gform_wrapper form .gform_page_footer input:active, .cta-banner .gform_wrapper form .gform_page_footer input:focus,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer input:hover,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer input:active,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer input:focus,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page_footer input:hover,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page_footer input:active,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page_footer input:focus {
            color: #215169;
            background-color: #fff;
            border-color: #fff; }
      .cta-banner .gform_wrapper form .gform_page,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page {
        display: flex;
        gap: 0.8125rem; }
        .cta-banner .gform_wrapper form .gform_page[id$="_2"],
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_page[id$="_2"] {
          flex-direction: column; }
  .cta-banner.horizontally .cta-banner__content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally .cta-banner__content, .cta-banner.horizontally
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.875rem; }
  .cta-banner.horizontally .cta-banner__title,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally .cta-banner__title, .cta-banner.horizontally
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__title,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__title {
    flex: 1 0 calc(100% - 27.5rem);
    margin: 0; }
  @media screen and (max-width: 899px) {
    .cta-banner.horizontally .cta-banner__content,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally .cta-banner__content, .cta-banner.horizontally
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__content {
      flex-direction: column; }
    .cta-banner.horizontally .cta-banner__title,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally .cta-banner__title, .cta-banner.horizontally
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__title,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__title {
      flex: 1 0 100%;
      margin-bottom: 1.5625rem; }
    .cta-banner.horizontally .gform_wrapper,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner.horizontally .gform_wrapper {
      flex: 1 0 100%; }
    .cta-banner__title,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner__title {
      font-size: 1.5rem; }
    .cta-banner .gform_wrapper form,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form {
      gap: unset; }
      .cta-banner .gform_wrapper form .gfield input[type=text],
      .cta-banner .gform_wrapper form .gfield input[type=email],
      .cta-banner .gform_wrapper form .gfield input[type=number],
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=text],
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=email],
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gfield input[type=number] {
        height: 2.8125rem;
        font-size: 0.8125rem; }
      .cta-banner .gform_wrapper form .gform_footer .gform_page_footer input,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .cta-banner .gform_wrapper form .gform_footer .gform_page_footer input {
        padding: 0.9375rem 1.25rem;
        line-height: 1 !important; } }
