/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./theme_src/scss/pages/conversion-page.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.site-main {
  overflow: hidden;
}

.conversion-page {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 64rem) {
  .conversion-page {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 2fr);
    grid-template-rows: minmax(359px, auto) minmax(0, 359px);
    grid-gap: 0px 2rem;
    gap: 0px 2rem;
  }
}
@media screen and (min-width: 80rem) {
  .conversion-page {
    gap: 0px 4rem;
  }
}
.conversion-page__hero {
  background-image: var(--gradient-orangered);
  padding: var(--container-vertical-padding) calc(var(--container-padding) * 1px);
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 64rem) {
  .conversion-page__hero {
    padding: var(--container-vertical-padding) calc(var(--container-padding) * 0.5px) 0 0;
    position: relative;
    grid-column: 2/-1;
    grid-row: 1/2;
  }
  .conversion-page__hero::before, .conversion-page__hero::after {
    content: "";
    position: absolute;
    top: 0;
    width: 50vw;
    height: 100%;
    z-index: 0;
  }
  .conversion-page__hero::before {
    background-image: var(--gradient-orangered);
    left: -50vw;
  }
  .conversion-page__hero::after {
    background-image: var(--gradient-orangered);
    right: -50vw;
  }
}
@media screen and (min-width: 80rem) {
  .conversion-page__hero {
    padding: var(--container-vertical-padding) 0 0 0;
  }
}
.conversion-page__hero-title {
  font-family: "Futura Bold", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFF;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .conversion-page__hero-title {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .conversion-page__hero-title {
    font-size: 58px;
    font-size: 3.625rem;
    margin: 0 0 2.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .conversion-page__hero-title {
    font-size: 64px;
    font-size: 4rem;
  }
}
.conversion-page__hero-subtitle {
  font-family: "Futura Book", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
}
@media screen and (min-width: 64rem) {
  .conversion-page__hero-subtitle {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.conversion-page__initial {
  padding: var(--container-vertical-padding) calc(var(--container-padding) * 1px);
}
@media screen and (min-width: 64rem) {
  .conversion-page__initial {
    padding: calc(var(--container-vertical-padding) / 2) calc(var(--container-padding) * 0.5px) 0 0;
  }
}
.conversion-page__consent {
  font-family: "Futura Book", -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Helvetica, Cantarell, Ubuntu, Roboto, Noto, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
@media screen and (min-width: 64rem) {
  .conversion-page__consent {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.conversion-page__conversion {
  position: relative;
  margin: 2rem 0;
  padding: 0 calc(var(--container-padding) * 1px);
  height: 100%;
  z-index: 1;
}
@media screen and (min-width: 64rem) {
  .conversion-page__conversion {
    margin: 0;
    padding: 0 0 0 calc(var(--container-padding) * 0.5px);
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 80rem) {
  .conversion-page__conversion {
    padding: 0;
  }
}
.conversion-page__conversion-image {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .conversion-page__conversion-image {
    padding-top: 2.5rem;
  }
}

.email-signup__form-container .nf-form-content {
  display: block !important;
  max-width: 100vw !important;
  margin: 0 auto !important;
}

.email-signup__form-container nf-fields-wrap {
  transform: none !important;
  width: 100% !important;
}

.email-signup__form-container nf-fields-wrap nf-field:first-of-type {
  width: 100% !important;
}

/*# sourceMappingURL=conversion-page.css.map*/