/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'npm run build' command.
 * @preserve
 */

  .blog-cta {
  padding-top: 5.625rem;
  font-family: var(--font-families-primary), sans-serif;
  color: var(--colors-white-10);
  background-image: url("data:image/svg+xml,%3csvg%20width='1512'%20height='175'%20viewBox='0%200%201512%20175'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1513%20175H-2.94922V0C249.709%2053.3333%20502.367%2080%20755.024%2080C1007.68%2080%201260.34%2053.3333%201513%200V175Z'%20fill='%23298655'/%3e%3c/svg%3e");
  position: relative;
  background-size: 100%;
  background-repeat: no-repeat;
}

  @media (max-width: 1023.98px) {

  .blog-cta {
    padding-top: 2.5rem
}
  }

  .blog-cta__wrapper {
    background-color: var(--colors-sea-green-60);
  }

  .blog-cta__content-wrapper {
    padding: 7.5rem 0 8.75rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5rem;
    position: sticky;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__content-wrapper {
      padding-bottom: 1.875rem;
      grid-template-columns: 1fr;
      padding-top: 0
  }
    }

  .blog-cta__left-wrapper {
    margin-right: 2.5rem;
    text-align: left;
    align-self: center;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__left-wrapper {
      margin: 0 0 3.75rem 0
  }
    }

  .blog-cta__right-wrapper {
    margin-left: 2.5rem;
    position: relative;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__right-wrapper {
      margin-left: 0
  }
    }

  .blog-cta__wrapper {
    background-color: var(--colors-sea-green-60);
  }

  /* Form Styling. */

  .blog-cta__form {
    padding: 0;
  }

  .blog-cta__form-wrapper {
    margin-bottom: 1.25rem;
    display: flex;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__form-wrapper {
      padding: 0 1.5rem;
      flex-direction: column
  }
    }

  .blog-cta__form-title {
    font: var(--font-primary-h2-bold);
    padding-top: 6.25rem;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__form-title {
      font-size: var(--font-size-eyebrow)
  }
    }

  .blog-cta__note {
    font: var(--font-primary-small-default);
    flex: 0 1 100%;
  }

  .blog-cta form {
    padding: 0;
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    grid-template-columns: 60% 40%;
    grid-auto-rows: fit-content(1em);
  }

  .blog-cta form .form-actions {
      grid-column: 2;
      grid-row: 2;
    }

  .blog-cta form .form-item {
      grid-column: 1;
      grid-row: 2
    }

  .blog-cta form > .status {
      grid-row: 1;
      grid-column: span 2;
      padding: 0;
    }

  /* Overriding the position of the captcha element. */

  .blog-cta form .captcha {
      grid-row: 3;
      grid-column: span 2;
    }

  .blog-cta input[type=email] {
    font: var(--font-primary-small-default);
    padding: 1rem;
    margin-right: 0.75rem;
    flex: 0 1 50%;
    background-color: var(--colors-white-10);
    border: 0.0625rem solid #dfdfdf;
    border-radius: 0.5rem;
    color: var(--colors-silver-blueberry-60);
    display: block;
    outline: none;
    position: relative;
    text-align: left;
    width: 100%;
  }

  .blog-cta input[type=email]:focus {
      border: 0.0625rem solid var(--colors-azure-60);
    }

  .blog-cta input[type=email]::-moz-placeholder {
      color: var(--colors-black-suede-40);
    }

  .blog-cta input[type=email]::placeholder {
      color: var(--colors-black-suede-40);
    }

  @media (max-width: 1023.98px) {

  .blog-cta input[type=email] {
      margin: 0 0 1.125rem 0;
      flex: 0 1 100%
  }
    }

  .blog-cta input[type=submit] {
    font: var(--font-primary-body-default);
    padding: 0.75rem;

    height: -moz-max-content;

    height: max-content;
    border-radius: 0.5rem;
    background-color: var(--colors-white-10);
    color: var(--colors-sea-green-60);
    text-transform: capitalize;
  }

  .blog-cta input[type=submit]:hover {
      text-decoration: underline;
    }

  .blog-cta input[type=submit]:focus {
      text-decoration: underline;

      border: 0.0625rem solid var(--colors-azure-60);
    }

  /* Card Callout Styling. */

  .blog-cta__card {
    padding: 0.75rem;
    background-color: var(--colors-white-10);
    color: var(--colors-black-suede-60);
    max-width: 30.625rem;
    position: relative;
  }

  /* Decorative corner. */

  .blog-cta__card::after {
      content: '';
      height: 12.5rem;
      width: 12.5rem;
      background-color: rgb(179 179 179 / 20%);
      position: absolute;
      left: -3.125rem;
      bottom: -3.125rem;
      z-index: -1;
    }

  @media (max-width: 1023.98px) {

  .blog-cta__card::after {
        display: none
    }
      }

  .blog-cta__cta {
    text-align: right;
  }

  .blog-cta__cta a {
      padding: 0.625rem;
      font-size: 1rem;
      line-height: 1.1875rem;
      font-weight: 700;
      text-transform: none;
      text-transform: initial;
      min-width: auto;
    }

  .blog-cta__cta a:focus {
        color: var(--colors-sea-green-60);
        background-color: var(--colors-white-10);
        text-decoration: underline;
      }

  @media (max-width: 1023.98px) {

  .blog-cta__cta {
      margin-top: 1.25rem
  }
    }

  .blog-cta__card-title {
    font: var(--font-primary-h4-bold);
    margin-bottom: 0.875rem;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__card-title {
      font: var(--font-primary-h5-bold)
  }
    }

  .blog-cta__card-content-wrapper {
    padding: 1.625rem 1.625rem 0.875rem 1.625rem;
  }

  @media (max-width: 1023.98px) {

  .blog-cta__card-content-wrapper {
      padding: 0.875rem
  }
    }

  .blog-cta__description {
    font: var(--font-primary-body-default);
  }
