:root {
  --link-color--link-primary: var(--base-color-brand--blue);
  --base-color-neutral--white: #fff;
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--white);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --text-primary-lp: #152685;
  --text-color--text-alternate: var(--base-color-neutral--white);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --grey-400: #4b4b4b;
  --color-272727: #272727;
  --background-color--background-alternate: var(--base-color-neutral--white);
  --grey: #656565;
  --light-white: #dbdbdb;
  --background-color--background-primary: #fafafa;
  --sky-blue: #09c2f4;
  --background-color--background-secondary: white;
  --background-color--background-tertiary: var(--base-color-brand--pink);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --grey-200: #4e4e4e;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --orange: #ff8a26;
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-brand--blue: #2d62ff;
  --base-color-brand--blue-dark: #080331;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-brand--pink: #dd23bb;
  --base-color-brand--pink-dark: #3c043b;
  --base-color-neutral--black: #000;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--blue);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
}

body {
  color: #4b4b4b;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-weight-semibold-lp {
  font-weight: 600;
}

.text-color-secondary-lp {
  color: var(--text-color--text-secondary);
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  border-radius: 4px;
  padding: 1.25rem;
}

.heading-style-h3-lp {
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}

.heading-style-h3-lp.is-monterasr-semibold-lp {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-style-h3-lp.is-monterasr-semibold-lp.text-color-red-lp {
  color: #e31d1d;
}

.heading-style-h3-lp.text-weight-semibold-lp.text-color-primary-lp, .heading-style-h3-lp.text-weight-semibold-lp.text-color-blue-lp {
  color: var(--text-primary-lp);
}

.heading-style-h3-lp.text-color-red-lp {
  color: #d50c0c;
}

.heading-style-h3-lp.text-weight-medium-lp.text-color-blue-lp {
  color: var(--text-primary-lp);
}

.heading-style-h1-lp {
  color: var(--text-primary-lp);
  font-size: 3rem;
  line-height: 1.1;
}

.heading-style-h1-lp.text-align-center-lp {
  text-align: center;
}

.heading-style-h1-lp.text-color-secondary-lp {
  color: var(--text-color--text-secondary);
}

.heading-style-h1-lp.text-color-secondary-lp sup {
  text-underline-offset: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  -webkit-text-decoration: underline #ff8a26;
  text-decoration: underline #ff8a26;
  text-decoration-thickness: 3px;
}

.heading-style-h1-lp.text-color-secondary-lp code {
  text-underline-offset: 10px;
  font-family: Montserrat, sans-serif;
  -webkit-text-decoration: underline #ff8a26;
  text-decoration: underline #ff8a26;
  text-decoration-thickness: 3px;
}

.heading-style-h1-lp.is-3rem-lp {
  font-size: 3rem;
}

.heading-style-h1-lp.is-43px-lp {
  font-size: 2.7rem;
}

.heading-style-h1-lp.is-2rem-lp {
  font-size: 2rem;
}

.heading-style-h1-lp h1 {
  font-size: 3rem;
}

.padding-global-lp {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-lp.paddingtop-56px-lp {
  padding-top: 2.5rem;
}

.padding-global-lp.padding-section-large-lp {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.text-weight-normal-lp {
  font-weight: 400;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-weight-medium-lp {
  font-weight: 500;
}

.text-weight-medium-lp.text-weight-light-lp.text-color-blue-lp {
  color: var(--text-primary-lp);
}

.text-size-tinylp {
  font-size: .75rem;
}

.text-size-tinylp.text-color-grey {
  color: var(--grey-400);
}

.text-weight-light-lp {
  font-weight: 300;
}

.text-size-regular-lp {
  letter-spacing: .4px;
  font-size: .875rem;
  font-weight: 300;
}

.text-size-regular-lp.text-weight-medium-lp {
  font-weight: 500;
}

.text-size-regular-lp.text-weight-medium-lp.text-color-2727-lp {
  color: var(--color-272727);
}

.text-size-regular-lp.text-weight-medium-lp.text-color-4b4b4b-lp {
  color: var(--grey-400);
}

.text-size-regular-lp.text-color-4b4b4b-lp {
  color: #4b4b4b;
}

.text-size-regular-lp.text-color-secondary-lp {
  color: var(--text-color--text-secondary);
}

.text-size-regular-lp.text-color-grey {
  color: var(--grey-400);
}

.text-size-regular-lp.text-color-2727-lp.text-weight-normal-lp {
  font-weight: 400;
}

.text-size-small-lp {
  letter-spacing: .56px;
  font-size: .875rem;
  font-weight: 300;
}

.text-size-small-lp.text-weight-medium-lp.text-color-grey-400-lp, .text-size-small-lp.text-color-grey {
  color: var(--grey-400);
}

.text-size-small-lp.text-weight-medium-lp.text-color-grey {
  color: var(--grey);
}

.text-size-small-lp.text-weight-medium-lp.text-color-secondary-lp {
  color: var(--text-color--text-secondary);
}

.text-size-small-lp.text-weight-medium-lp.text-color-white-70--lp {
  color: #ffffffb3;
}

.text-size-small-lp.text-weight-medium-lp.text-color-grey-400-lp {
  color: var(--grey-400);
}

.heading-style-h4-lp {
  font-size: 1.5rem;
  line-height: 1.2;
}

.heading-style-h4-lp.text-weight-medium-lp.text-color-light-white {
  color: var(--light-white);
}

.padding-section-large-lp {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.text-size-large-18px {
  font-size: 1.125rem;
}

.text-size-large-18px.text-color-blue-lp {
  color: var(--text-primary-lp);
}

.text-size-large-18px.text-color-blue-lp.text-weight-medium-lp {
  font-weight: 500;
}

.text-size-large-18px.text-color-4b4b4b-lp {
  color: var(--grey-400);
}

.text-size-large-18px.text-weight-light-lp.text-color-blue {
  color: var(--text-primary-lp);
}

.text-size-large-18px.is-font-monterast-red {
  color: #e31d1d;
  font-family: Montserrat, sans-serif;
}

.text-size-large-18px.text-color-alternate:where(.w-variant-074bb459-d6af-6496-76da-a32a37ae47d0) {
  color: #2f2f2f;
}

.heading-style-h2-lp {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2-lp.is-monterast {
  font-family: Montserrat, sans-serif;
}

.heading-style-h2-lp.is-monterast.text-color-blue-lp, .heading-style-h2-lp.text-color-blue {
  color: var(--text-primary-lp);
}

.heading-style-h2-lp h2 {
  letter-spacing: 0;
  font-size: 2rem;
}

.heading-style-h2-lp.text-color-secondary-lp {
  color: var(--text-color--text-secondary);
}

.heading-style-h2-lp.text-weight-medium-lp.text-color-yellow-lp {
  color: #ffdf52;
}

.heading-style-h2-lp.text-weight-medium-lp.text-color-sky-blue-lp {
  color: var(--sky-blue);
  font-family: Helvetica Neue, Arial, sans-serif;
  font-weight: 400;
}

.heading-style-h2-lp.text-color-blue {
  color: var(--text-primary-lp);
}

.heading-style-h2-lp.text-color-blue:where(.w-variant-9d938e52-bee1-547e-2149-a6f15a9a31a7) {
  color: var(--base-color-neutral--white);
}

.heading-style-h2-lp.text-color-blue code {
  text-underline-offset: 3px;
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 400;
  -webkit-text-decoration: underline #ff8a26;
  text-decoration: underline #ff8a26;
  text-decoration-thickness: 3px;
}

.container-large-lp {
  width: 100%;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
}

.text-align-center-lp {
  text-align: center;
}

.align-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-lp {
  letter-spacing: .4px;
  font-size: 1rem;
  font-weight: 300;
}

.text-size-medium-lp:where(.w-variant-54d51040-e97b-2eae-c600-6af80dd8ad8e) {
  display: none;
}

.text-size-medium-lp.text-weight-normal-lp {
  font-weight: 400;
}

.text-size-medium-lp.text-color-4b4b4b-lp {
  color: var(--grey-400);
}

.text-size-medium-lp.text-color-4b4b4b-lp.is-weight-light {
  font-weight: 300;
}

.text-size-medium-lp.text-weight-medium-lp.text-color-grey-200-lp {
  color: var(--grey-200);
}

.text-size-medium-lp.text-weight-medium-lp.text-color-white-70--lp {
  color: #ffffffb3;
}

.hide_lp {
  display: none;
}

.container-medium-lp {
  width: 100%;
  max-width: 67.375rem;
  margin-left: auto;
  margin-right: auto;
}

.body-lp {
  letter-spacing: .64px;
  background-color: #fafafa;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-weight: 300;
}

.section_marquee-lp {
  display: flex;
  position: relative;
}

.carousel-horizontal-lp {
  background-color: #152685;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: hidden;
}

.carousel-horizontal-content-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.marquee_wrap-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex: none;
  justify-content: space-between;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.star_image-lp {
  max-width: 16px;
}

.bg_nav-hero-lp {
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a04cfb48ed8bc8eaa9cadb0_Hero%20BG%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 3.5rem;
  padding-bottom: 7.5625rem;
}

.footer_wrapper-lp {
  width: 100%;
}

.footer_wrapper-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.footer_wrap-lp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-lp {
  background-color: #000;
  width: 2px;
  height: 56px;
}

.footer_button-lp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 2px solid var(--text-primary-lp);
  color: var(--text-primary-lp);
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: .5rem;
  align-items: center;
  padding: .6875rem 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.footer_button-lp:hover {
  opacity: .9;
  transform: translate3d(0, -5px, .7px);
}

.flex_gap-56px-lp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.flex_gap-56px-lp.flex_align-center {
  align-items: center;
}

.hero_content-wrap-lp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.max_width-908px-lp {
  width: 100%;
  max-width: 56.75rem;
}

.max_width-908px-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.max_width-908px-lp.text-align-center-lp.align-center-lp, .max_width-908px-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.max_width-908px-lp.auto-center-lp.is-text-center-lp {
  text-align: center;
  text-align: center;
}

.flex_gap-32px-lp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.max_width-668px-lp {
  width: 100%;
  max-width: 41.75rem;
}

.max_width-668px-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.highlight_wrap-lp {
  color: #00a3e9;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff9;
  border: 1px solid #d4e1e6;
  border-bottom: 4px dashed #00a3e9;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 1.5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.highlight_wrap-lp:where(.w-variant-57b9da10-8619-385f-ebc7-33948c61efb1) {
  max-width: 48.6875rem;
}

.hero_button-wrap-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button_primary-lp {
  background-color: var(--orange);
  letter-spacing: .48px;
  text-transform: uppercase;
  transform-style: preserve-3d;
  border-radius: 40px;
  padding: 1.25rem 2rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.3;
  transition: all .5s;
}

.button_primary-lp:hover {
  opacity: .9;
  transform: translate3d(0, -5px, .7px);
}

.button_primary-lp.is-text-size-14px-lp {
  font-size: .9rem;
}

.max_width-222px-lp {
  width: 100%;
  max-width: 13.875rem;
}

.max_width-222px-lp.auto-center-lp, .max_width-222px-lp.align-center-lp, .max_width-222px-lp.align-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.float_wrap-lp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.google_content-wrap-lp {
  flex-flow: column;
  display: flex;
}

.google_wrapper-lp {
  width: 100%;
  max-width: 2.75rem;
}

.flex_4px-lp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section_trusted-lp {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a0c54e0fa1889d656b4317d_Frame%202087327886.avif");
  background-position: 50% -32px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -122px;
  padding-top: 10rem;
  padding-bottom: 8rem;
  position: relative;
}

.grid_3x1-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3x1-lp.is-center {
  align-items: center;
}

.grid_3x1-lp.is-gap-12px-lp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.trusted_left-wrap-lp {
  width: 100%;
  max-width: 33.875rem;
  margin-top: .9375rem;
  margin-bottom: .9375rem;
}

.trusted_content-lp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.flex_gap-16px-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.flex_gap-16px-lp.text-align-center-lp {
  align-items: center;
}

.grid_2x1-lp {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid_2x1-lp.max-width-347-lp {
  width: 100%;
  max-width: 21.6875rem;
}

.grid_2x1-lp.is-gap-56px-lp {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
}

.grid_2x1-lp.is-top-lp {
  align-items: start;
}

.countdown_wrapper-lp {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.trusted_submit-button-lp {
  background-color: var(--orange);
  letter-spacing: .8px;
  text-transform: uppercase;
  width: 100%;
  transform-style: preserve-3d;
  border: 2px solid #0000;
  border-radius: 8px;
  margin-top: 4px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
  transition: all .5s;
}

.trusted_submit-button-lp:hover {
  opacity: .9;
  transform: translate3d(0, -4px, .7px);
}

.section_detail-lp.background-color-secondary-lp {
  margin-top: -5.4375rem;
  padding-top: 5.4375rem;
  position: relative;
}

.max_width-1000-lp {
  width: 100%;
  max-width: 62.5rem;
}

.max_width-1000-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.max_width-1000-lp.auto-center-lp.is-text-center-lp {
  text-align: center;
}

.max_width-1000-lp.align-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.max_width-846-lp {
  width: 100%;
  max-width: 52.875rem;
}

.max_width-846-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.max_width-846-lp.auto-center-lp.is-text-center-lp {
  text-align: center;
}

.max_width-846-lp.align-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.grid_2x2-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.detail_card-lp {
  background-color: #fafbfc;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: .5rem;
  overflow: hidden;
}

.inner_card-lp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 5.5px;
  flex-flow: column;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.section_works-lp {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a0c69f0aa5693f6f55be8f5_bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 9rem;
  padding-bottom: 6rem;
  position: relative;
}

.max_width-814px-lp {
  width: 100%;
  max-width: 50.875rem;
}

.max_width-814px-lp.auto-center {
  margin-left: auto;
  margin-right: auto;
}

.max_width-814px-lp.auto-center.text-align-center-lp {
  text-align: center;
}

.max_width-814px-lp.align-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.flex_gap-20px-lp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.flex_gap-20px-lp.text-align-center-lp {
  align-items: center;
}

.works_card-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(34px);
  backdrop-filter: blur(34px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff1c;
  border-radius: 6px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 2rem 1.5rem;
  transition: all .3s;
  display: grid;
}

.works_card-lp:hover {
  background-color: #ffffff1a;
  border-color: #fff9;
  box-shadow: 0 3px 34px #00000026;
}

.max_width-519px-lp {
  width: 100%;
  max-width: 30rem;
}

.max_width-519px-lp.is-changed {
  max-width: 27.4rem;
}

.max_width-519px-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.max_width-519px-lp.auto-center-lp.flex_gap-12px-lp, .flex_gap-12px-lp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.flex_gap-12px-lp.is-center {
  text-align: center;
  text-align: center;
}

.section_testimonial-lp {
  z-index: 1;
  margin-top: -120px;
  padding-top: 10rem;
  padding-bottom: 4rem;
}

.section_testimonial-lp.background-color-secondary-lp {
  color: #f5f7fa;
  padding-bottom: 0;
}

.testimonial_content-wrap-lp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 36.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max_width-846px-lp {
  width: 100%;
  max-width: 52.875rem;
}

.benefits_left-wrap-lp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 34.3125rem;
  display: flex;
}

.checkbox_wrapper-lp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.flex_horizontal-8px-lp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.benefits_right-wrap-lp {
  width: 100%;
  max-width: 40.1875rem;
  height: 100%;
}

.benefits_image-lp {
  aspect-ratio: 643 / 324;
  height: 100%;
}

.section_limited-lp {
  background-color: #152685;
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a5dbd7da7826c08d8e78bd9_bg%20color%20pattern.svg"), url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a5a4bac2e1b73d6bfbfb380_bottom%20frame%20pattern.svg");
  background-position: 50% 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, 100%;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.section_limited-lp:where(.w-variant-70df4ca3-d23b-d5f4-1af1-12cbb4758f61) {
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a5f9d0b66ce2540f6e9f9ef_bg%20white%20pattern.svg"), url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a5a4bac2e1b73d6bfbfb380_bottom%20frame%20pattern.svg");
}

.limited_content-wrap-lp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.max_width-516px-lp {
  width: 100%;
  max-width: 32.25rem;
}

.highlight_wrap-limited-lp {
  background-color: var(--base-color-neutral--white);
  text-align: center;
  border-radius: .5rem;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 2rem;
}

.highlight_wrap-limited-lp.text-style-allcaps-lp {
  text-transform: uppercase;
  text-transform: uppercase;
}

.section_simple-lp {
  padding-top: 4.1875rem;
  padding-bottom: 2.1875rem;
}

.simple_main-wrapper-lp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.simple_content-wrapper-lp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 34.75rem;
  display: flex;
}

.simple_image-lp {
  aspect-ratio: 3 / 2;
  height: 100%;
}

.simple_image-lp.is-auto {
  aspect-ratio: auto;
  border-radius: .5rem;
  width: 100%;
}

.simple_right-wrap-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.simple_card-lp {
  background-color: var(--base-color-neutral--white);
  color: #4b4b4b;
  border: 1px solid #d1d1d5;
  border-radius: .5rem;
  flex: none;
  padding: 1.25rem;
  transition: all .3s;
}

.simple_card-lp:hover {
  border-color: #91919c;
  box-shadow: 0 4px 24px #8787871a;
}

.flex_gap-horizontal-12px-lp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

._01_wrapper {
  aspect-ratio: 1;
  background-color: #f2f2f5;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3.25rem;
  max-height: 3.25rem;
  padding: .75rem .5rem;
  display: flex;
}

.simple_card-content-lp {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.section_cta-lp {
  background-color: #152685;
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a5a4bac2e1b73d6bfbfb380_bottom%20frame%20pattern.svg"), url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a5dbd7da7826c08d8e78bd9_bg%20color%20pattern.svg");
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, 100%;
  padding-top: 8rem;
  padding-bottom: 5rem;
}

.section_cta-lp.background-color-secondary-lp {
  padding-top: 13.625rem;
  padding-bottom: 13.625rem;
}

.cta_left-wrap-lp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.cta_content-wrap-lp {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.cta_tag-lp {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 2.5rem;
  align-items: center;
  width: 100%;
  max-width: 16rem;
  padding: .5rem .75rem;
  display: flex;
}

.green_circle-lp {
  background-color: #1dff5a;
  border-radius: 100px;
  width: .625rem;
  height: .625rem;
}

.cta_right-wrap-lp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #ffefef;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 42.75rem;
  padding: 1rem;
  display: flex;
}

.section_contact-lp {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.contact_left-wrap-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form_bg-lp {
  background-color: #ffffff29;
  border: 1px solid #ffffff85;
  border-radius: .5rem;
  padding: .5rem;
}

.form_bg-lp:where(.w-variant-074bb459-d6af-6496-76da-a32a37ae47d0), .form_bg-lp.for-cta-lp {
  background-color: #f2f2f5;
  border-color: #d1d1d5;
}

.contact-text-field-lp {
  color: #4b4b4b;
  letter-spacing: .64px;
  background-color: #fff;
  border: 1px solid #d1d1d5;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 400;
}

.contact-text-field-lp.is-select {
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a13ef40452be5be06898b3e_angle-small-down%20(5)%202.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact_form-block-lp {
  margin-bottom: 0;
}

.contact_form-lp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.footer_lp {
  background-color: #f2f2f5;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
}

.footer_main-wrapper-lp {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

.footer_divider-lp {
  background-color: #e3e3e3;
  height: 1px;
}

.footer_link-wrapper-lp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.copyright_text-lp {
  font-size: 1.125rem;
  font-weight: 300;
}

.copyright_text-lp.text-weight-medium-lp.text-color-white-70--lp {
  color: #ffffffb3;
}

.copyright_text-lp.text-color-4b4b4b-lp {
  color: var(--grey-400);
}

.copyright_text-lp.text-color-4b4b4b-lp.is-weight-light {
  font-weight: 300;
}

.flex_gap-40px-lp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.footer_link-lp {
  color: var(--grey-400);
  font-size: 1.125rem;
  font-weight: 300;
  text-decoration: none;
}

.heading-style-h5-monterast-lp {
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h5-monterast-lp.text-color-blue-lp {
  color: #00a3e9;
}

.count_wrapper-lp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #fafafa;
  border: 1px solid #d1d1d5;
  border-radius: 4px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 40.75rem;
  padding: 1.5rem;
  display: flex;
}

.outer_wrapper-lp {
  aspect-ratio: 124 / 124;
  background-color: #f2f2f5;
  border: 1px solid #ededed;
  border-radius: .625rem;
  width: 100%;
  max-width: 7.75rem;
  padding: .5rem;
}

.inner_wrapper-lp {
  aspect-ratio: 1;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a04845da57b13f0d6f0195b/6a13ec96b6e65cc6a3c8f13c_bg%20timer%20block.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 100%;
  padding: 1.25rem;
  display: flex;
}

.countdown_text-lp {
  color: #152685;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.dots_wrapper-lp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #4e4e4e;
  flex-flow: column;
  display: flex;
}

.heading-style-h2-monterast-lp {
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2-monterast-lp.text-color-secondary-lp {
  color: var(--text-color--text-secondary);
}

.heading-style-h2-monterast-lp.text-weight-medium-lp.text-color-yellow-lp {
  color: #ffdf52;
}

.heading-style-h2-monterast-lp.text-weight-semibold-lp {
  margin-top: -42px;
  font-weight: 600;
}

.flex_center-gap-12px-lp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.countdown-lp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.countdown-lp.is-nav {
  max-width: 167px;
}

.countdown-row-lp {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 201px;
  display: flex;
}

.countdown-row-lp.is-mobile {
  justify-content: flex-end;
}

.countdown-cell-lp {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.countdown-number {
  color: #fffc;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.countdown-number.is-global-lp {
  font-size: 1.25rem;
}

.countdown-number.mobile-10px {
  font-size: 1rem;
}

.countdown-number.is-sec {
  color: #fff;
  font-weight: 700;
}

.countdown-finish-lp {
  color: #5f6674;
  font-size: 12px;
  display: none;
}

.highlight_text-lp {
  letter-spacing: .48px;
  font-size: 1rem;
}

.text-size-medium-lp-mobile {
  font-size: .8rem;
}

.text-size-medium-lp-mobile.text-weight-medium-lp.text-color-white-70--lp {
  color: #ffffffb3;
}

.text-size-medium-lp-mobile.text-weight-medium-lp.text-color-grey-200-lp {
  color: var(--grey-200);
}

.text-size-medium-lp-mobile.text-color-4b4b4b-lp {
  color: var(--grey-400);
}

.text-size-medium-lp-mobile.text-color-4b4b4b-lp.is-weight-light {
  font-weight: 300;
}

.countdown-cell-2-lp {
  background-color: #fafafa1a;
  border: 1px #ffffff1a;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2.5rem;
  height: 2.5rem;
  padding: .375rem .4375rem;
  display: flex;
}

.countdown-cell-2-lp.is-mobile-22px {
  border-radius: 2px;
  max-width: 2rem;
  height: 2rem;
}

.countdown_wrap-lp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--text-primary-lp);
  border-left: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 320px;
  padding: .75rem;
  display: flex;
}

.countdown_wrap-lp.is-2 {
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 2px;
  max-width: 327px;
  height: 56px;
  padding: .5rem .5rem .5rem .625rem;
}

.countdown_wrap-lp.mobile {
  max-width: 322px;
}

.inner_wrap-lp {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 2px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .375rem .3rem .375rem .625rem;
  display: flex;
}

.inner_wrap-lp.is-global {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  border-radius: 0;
  max-width: 203px;
  padding: 0;
}

.inner_wrap-lp.mobile {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.dots_center-lp {
  color: #fff9;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
}

.countdown_wrap-lp-global {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 342px;
  padding: .75rem;
  display: flex;
}

.countdown_wrap-lp-global.is-2 {
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 2px;
  max-width: 327px;
  height: 56px;
  padding: .5rem .5rem .5rem .625rem;
}

.linear_bg-lp {
  background-image: linear-gradient(#f1c7c7, #e8e8e8 50%, #f1c7c7);
  border-radius: 6px;
  height: 100%;
  padding: 1px;
  transition: all .375s;
  box-shadow: 0 6px 28px #f8dedecc;
}

.linear_bg-lp:hover {
  background-image: linear-gradient(135deg, #f1c7c7, #e8e8e8 50%, #f1c7c7);
  box-shadow: 0 16px 38px #e8b9b9cc;
}

.grid_1x4-lp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._01_text-wrap-lp {
  width: 100%;
  max-width: 5.75rem;
}

.card_text-lp {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}

.testimonial_wrap-bg-lp {
  background-color: #fafbfc;
  border: 1px solid #e8e8e8;
  border-radius: .5rem;
  max-width: 25.5rem;
  padding: .5rem;
  overflow: hidden;
}

.testimonial_wrap-bg-lp.is-4 {
  display: none;
}

.testimonial_wrap-bg-lp.is-4:where(.w-variant-ec39989b-5f1d-5eb1-e1cb-b345f288c248) {
  display: block;
}

.flex_gap-48px-lp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.inner_wrap-bg-lp {
  background-image: linear-gradient(#dadada, #e8e8e8 50%, #dadada);
  border-radius: 6px;
  height: 100%;
  padding: 1px;
  transition: all .325s;
}

.inner_wrap-bg-lp:hover {
  background-image: linear-gradient(135deg, #a4a4a4, #e8e8e8 50%, #a4a4a4);
  box-shadow: 4px 7px 38px #d0d0d0cc;
}

.testimonial-lp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 5.5px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.author_wrap-testimonial-lp {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.text_size-16-regular {
  color: var(--grey-400);
  letter-spacing: .4px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text_size-16-regular.text-color-4b4b4b-lp {
  color: var(--grey-400);
}

.text_size-16-regular.text-color-4b4b4b-lp.is-weight-light {
  font-weight: 300;
}

.text_size-16-regular.text-weight-medium-lp.text-color-white-70--lp {
  color: #ffffffb3;
}

.text_size-16-regular.text-weight-medium-lp.text-color-grey-200-lp {
  color: var(--grey-200);
}

.section_results-lp {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.max_width-588px-lp {
  width: 100%;
  max-width: 36.75rem;
}

.b_a-image-wrap-lp {
  position: relative;
}

.absolute_wrap-lp {
  text-align: center;
  background-color: #fff;
  border-radius: .5rem;
  width: 100%;
  max-width: 73rem;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem 1rem;
  position: absolute;
  inset: auto 1% 12px;
}

.count_text-lp {
  color: var(--base-color-neutral--white);
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

.max_width-646px-lp {
  width: 100%;
  max-width: 40.375rem;
}

.navbar_wrapper-lp {
  width: 100%;
}

.navbar_wrapper-lp.auto-center-lp {
  margin-left: auto;
  margin-right: auto;
}

.heading-style-18px {
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-18px.is-monterasr-semibold-lp {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-style-18px.is-monterasr-semibold-lp.text-color-red-lp {
  color: #e31d1d;
}

.heading-style-18px.text-weight-semibold-lp.text-color-primary-lp, .heading-style-18px.text-weight-semibold-lp.text-color-blue-lp {
  color: var(--text-primary-lp);
}

.heading-style-18px.text-color-red-lp {
  color: #d50c0c;
}

.heading-style-18px.text-weight-medium-lp {
  font-weight: 500;
}

.heading-style-18px.text-weight-medium-lp.text-color-blue-lp {
  color: var(--text-primary-lp);
}

.text-color-blue {
  color: #152685;
}

.image {
  margin-top: 0;
}

.grid_input {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checkbox-field {
  color: #ffffffe6;
  letter-spacing: .36px;
  margin-bottom: 0;
  font-size: .75rem;
}

.checkbox-field:where(.w-variant-074bb459-d6af-6496-76da-a32a37ae47d0), .checkbox-field.is-dark {
  color: #000000b3;
}

.checkbox {
  border: 1px solid #fffc;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  margin-top: 3px;
}

.checkbox:where(.w-variant-074bb459-d6af-6496-76da-a32a37ae47d0), .checkbox.is-dark {
  border-color: #0009;
}

.checkbox_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.wrap_disclaimer {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.img_1248-936 {
  aspect-ratio: 1248 / 936;
}

.font_monserrat {
  font-family: Montserrat, sans-serif;
}

.font_monserrat.text-weight-medium-lp {
  letter-spacing: 0;
  letter-spacing: 0;
}

.margin_bottom-16px {
  margin-bottom: 1rem;
}

.ratio-1440-107 {
  aspect-ratio: 1440 / 107;
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .heading-style-h1-lp, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 3.5rem;
  }

  .heading-style-h1-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 3.5rem;
  }

  .heading-style-h1-lp.is-3rem-lp {
    font-size: 2.5rem;
  }

  .heading-style-h1-lp.is-43px-lp {
    font-size: 3rem;
  }

  .heading-style-h1-lp.is-2rem-lp {
    font-size: 2.5rem;
  }

  .heading-style-h1-lp h1 {
    font-size: 3.5rem;
  }

  .padding-global-lp.paddingtop-56px-lp {
    padding-top: 3.5rem;
  }

  .padding-global-lp.padding-section-large-lp {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-regular-lp {
    font-size: 1rem;
  }

  .text-size-small-lp {
    font-size: .875rem;
  }

  .heading-style-h4-lp {
    font-size: 1.75rem;
  }

  .heading-style-h2-lp, .heading-style-h2-lp h2, .heading-style-h2-lp h2 {
    font-size: 2.5rem;
  }

  .text-size-medium-lp {
    font-size: 1rem;
  }

  .padding-section-medium-lp {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .carousel-horizontal-content-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .marquee_wrap-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    font-size: 1.25rem;
  }

  .star_image-lp {
    max-width: 24px;
  }

  .flex_gap-56px-lp {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex_gap-32px-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .highlight_wrap-lp {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_button-wrap-lp {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
  }

  .button_primary-lp {
    letter-spacing: .96px;
    padding: 1.5rem 3rem;
    font-size: 1.5rem;
  }

  .button_primary-lp.is-text-size-14px-lp {
    font-size: 1.4rem;
  }

  .grid_2x1-lp {
    grid-template-columns: 1fr 1fr;
  }

  .trusted_submit-button-lp {
    margin-top: 4px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section_works-lp {
    padding-top: 12rem;
    padding-bottom: 9rem;
  }

  .max_width-519px-lp {
    max-width: none;
  }

  .flex_gap-12px-lp.is-center {
    align-items: center;
  }

  .section_testimonial-lp {
    padding-bottom: 5rem;
  }

  .testimonial_card-lp {
    max-width: 35rem;
  }

  .checkbox_wrapper-lp {
    max-width: none;
  }

  .flex_gap-horizontal-12px-lp {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  ._01_wrapper.text-align-center-lp {
    padding-top: .75rem;
  }

  .heading-style-monterast-56px-lp {
    font-size: 3.3rem;
  }

  .heading-style-h5-monterast-lp {
    font-size: 1.5rem;
  }

  .section_slider-lp {
    padding-bottom: 120px;
  }

  .mask_lp {
    max-width: 560px;
  }

  .inner_wrapper-lp {
    width: 96px;
  }

  .countdown_text-lp {
    font-size: 3.5rem;
  }

  .highlight_text-lp {
    font-size: 1.25rem;
  }

  .heading-style-h1-helva-lp.is-3rem-lp {
    font-size: 3.4rem;
  }

  .text-size-medium-lp-mobile {
    font-size: 1.125rem;
  }

  .card_text-lp {
    font-size: 3.3rem;
  }

  .text_size-16-regular {
    font-size: 1.125rem;
  }

  .section_results-lp {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .max_width-646px-lp {
    max-width: 43.5rem;
  }

  .text-size-medium-lp-lp {
    font-size: 1.125rem;
  }

  .button-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-style-18px {
    font-size: 1.125rem;
  }

  .heading-style-h2-helva-lp {
    font-size: 2.5rem;
  }

  .section_steps {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media screen and (min-width: 1440px) {
  .heading-style-h1-lp.is-43px-lp {
    font-size: 4rem;
  }

  .padding-global-lp.padding-section-large-lp {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .text-size-small-lp.text-weight-medium-lp.text-color-grey {
    font-size: .875rem;
    line-height: 1.2;
  }

  .text-size-small-lp.text-color-secondary-lp {
    letter-spacing: .48px;
  }

  .heading-style-h2-lp.text-weight-medium-lp.text-color-sky-blue-lp {
    font-size: 3rem;
    font-weight: 400;
  }

  .marquee_wrap-lp {
    font-size: 1.5rem;
  }

  .star_image-lp {
    max-width: 40px;
  }

  .hero_content-wrap-lp {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .button_primary-lp {
    padding: 1.5rem 3rem;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .button_primary-lp.is-text-size-14px-lp {
    font-size: 1.5rem;
  }

  .flex_4px-lp {
    align-items: center;
  }

  .section_works-lp {
    padding-bottom: 14rem;
  }

  .section_testimonial-lp {
    padding-top: 14rem;
  }

  .section_limited-lp {
    z-index: 1;
    position: relative;
  }

  .section_simple-lp {
    z-index: -1;
    padding-top: 5rem;
  }

  .section_cta-lp {
    padding-bottom: 4rem;
  }

  .cta_tag-lp {
    max-width: 16rem;
  }

  .heading-style-monterast-56px-lp {
    font-size: 3.5rem;
  }

  .highlight_text-lp {
    font-size: 1.5rem;
  }

  .heading-style-h1-helva-lp {
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 4rem;
  }

  .link-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .image {
    margin-top: -4px;
  }

  .heading-style-h2-helva-lp.text-weight-medium-lp.text-color-sky-blue-lp {
    font-size: 3rem;
    font-weight: 400;
  }

  .section_benefites {
    z-index: -1;
    padding-top: 5rem;
  }
}

@media screen and (min-width: 1920px) {
  .section_trusted-lp {
    margin-top: -150px;
    padding-top: 19rem;
    padding-bottom: 18rem;
  }

  .section_works-lp {
    padding-top: 27rem;
    padding-bottom: 27rem;
  }

  .section_hero-neighbor {
    margin-top: -150px;
    padding-top: 19rem;
    padding-bottom: 18rem;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1-lp, .heading-style-h1-lp.text-color-secondary-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 2.5rem;
  }

  .heading-style-h1-lp.text-color-secondary-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup, .heading-style-h1-lp.text-color-secondary-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 2.5rem;
  }

  .heading-style-h1-lp.is-43px-lp {
    font-size: 3rem;
  }

  .padding-global-lp {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global-lp.paddingtop-56px-lp {
    padding-top: 3rem;
  }

  .padding-global-lp.padding-section-large-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large-lp {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .text-size-medium-lp {
    font-size: 1rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium-lp {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_logo.hight-40px {
    max-height: 2rem;
  }

  .nav_button {
    color: #fff;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .carousel-horizontal-content-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .marquee_wrap-lp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .flex_gap-56px-lp, .hero_content-wrap-lp, .flex_gap-32px-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_button-wrap-lp {
    max-width: 25.2rem;
  }

  .button_primary-lp {
    padding: 1rem 2.5rem;
    font-size: 1.2rem;
  }

  .section_trusted-lp {
    background-position: 50% 0;
    margin-top: -12.75rem;
    padding-top: 12rem;
    padding-bottom: 7rem;
  }

  .grid_3x1-lp {
    grid-template-columns: 1fr;
  }

  .grid_3x1-lp.is-gap-12px-lp {
    grid-template-columns: 1fr 1fr;
  }

  .trusted_left-wrap-lp {
    max-width: none;
  }

  .grid_2x1-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .grid_2x1-lp.max-width-347-lp {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .grid_2x1-lp.is-gap-56px-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid_2x2-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .inner_card-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_works-lp {
    background-size: cover;
    padding-top: 10rem;
    padding-bottom: 5rem;
  }

  .section_works-lp.background-color-secondary-lp {
    margin-top: -5rem;
  }

  .works_card-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .max_width-519px-lp.auto-center-lp {
    max-width: 27rem;
  }

  .testimonial_content-wrap-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .heading-style-h1-lmonterasr-lp {
    font-size: 3rem;
  }

  .testimonial_card-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 20rem;
    padding: 1.5rem;
  }

  .section_benefits-lp {
    margin-top: 0;
  }

  .benefits_left-wrap-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .checkbox_wrapper-lp {
    max-width: none;
  }

  .limited_content-wrap-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_simple-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .simple_main-wrapper-lp, .simple_content-wrapper-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cta-lp {
    padding-top: 6rem;
  }

  .section_cta-lp.background-color-secondary-lp {
    margin-top: -5rem;
    padding-top: 12rem;
    padding-bottom: 6.5rem;
  }

  .cta_left-wrap-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-monterast-56px-lp {
    font-size: 2.5rem;
  }

  .cta_right-wrap-lp.text-align-center-lp {
    max-width: none;
  }

  .section_contact-lp {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact_left-wrap-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .form_bg-lp {
    height: auto;
  }

  .footer_lp {
    padding-top: 2rem;
  }

  .footer_main-wrapper-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
  }

  .footer_link-wrapper-lp {
    text-align: center;
    flex-flow: column;
  }

  .slider_nav-lp {
    margin-bottom: 0;
  }

  .slider_lp {
    height: 510px;
  }

  .slides_lp {
    width: 100%;
  }

  .heading-style-h5-monterast-lp {
    font-size: 1.25rem;
  }

  .section_slider-lp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .mask_lp {
    max-width: 20rem;
  }

  .count_wrapper-lp {
    max-width: none;
  }

  .heading-style-h1-helva-lp {
    font-size: 3rem;
  }

  .text-size-medium-lp-mobile {
    font-size: 1rem;
  }

  .grid_1x4-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text_size-16-regular, .text-size-medium-lp-lp {
    font-size: 1rem;
  }

  .button-2 {
    flex: none;
  }

  .heading-style-h2-helva-lp.text-color-secondary-lp {
    font-size: 2.5rem;
  }

  .checkbox_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .section_hero-neighbor {
    padding-bottom: 7rem;
  }

  .card_trust.is-span2 {
    grid-column: span 2;
    grid-row-start: 2;
  }

  .grid_4x2, .grid_3x1 {
    grid-template-columns: 1fr 1fr;
  }

  .section_transformation.background-color-secondary-lp {
    margin-top: -5rem;
  }

  .works_card-lp-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .grid_1x2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .grid_1x2.max-width-347-lp {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .grid_1x2.is-gap-56px-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid_4x1.is-gap-48px {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .image-3 {
    display: none;
  }

  .section_benefites {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .accordion-item-wrapper---brix {
    max-width: none;
  }

  .accordion-item-wrapper---brix.tabs-accordion---brix {
    padding: 32px 64px;
  }

  .accordion-item-title---brix {
    max-width: 88%;
  }

  .div-block-17 {
    grid-template-columns: 1fr;
  }

  .heading-style-35px {
    font-size: 1.5rem;
  }

  .hover_image {
    max-height: 200px;
    position: static;
    transform: none;
  }

  .hover-parent.border-none {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
  }

  .is-main {
    font-size: 3rem;
  }

  .is-main.border-null, .is-main.border-null-copy, .is-main.border-null, .is-main.border-null-copy {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h1-lp, .heading-style-h1-lp.text-color-secondary-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 2rem;
  }

  .heading-style-h1-lp.is-43px-lp, .heading-style-h1-lp.text-color-secondary-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 2rem;
  }

  .heading-style-h1-lp.text-color-secondary-lp h1, .heading-style-h1-lp.text-color-secondary-lp sup {
    font-size: 2rem;
  }

  .heading-style-h1-lp.text-color-secondary-lp code {
    text-underline-offset: 8px;
    text-decoration-thickness: 2px;
  }

  .heading-style-h1-lp.is-43px-lp {
    font-size: 2rem;
  }

  .padding-global-lp {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-lp.padding-section-large-lp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .padding-section-small-lp {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4-lp {
    font-size: 1.25rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large-lp {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2-lp, .heading-style-h2-lp.text-color-secondary-lp, .heading-style-h2-lp.text-color-secondary-lp {
    font-size: 2rem;
  }

  .heading-style-h5-lp {
    font-size: .875rem;
  }

  .padding-section-medium-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .nav_component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .carousel-horizontal-content-lp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .bg_nav-hero-lp {
    padding-top: 2.5rem;
  }

  .highlight_wrap-lp {
    padding: 1rem;
  }

  .hero_button-wrap-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_trusted-lp {
    padding-top: 10rem;
  }

  .section_works-lp {
    margin-top: -5.5rem;
    padding-top: 11rem;
  }

  .flex_gap-20px-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-style-h1-lmonterasr-lp {
    font-size: 2.5rem;
  }

  .section_benefits-lp {
    margin-top: 0;
  }

  .section_limited-lp {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  .highlight_wrap-limited-lp.text-style-allcaps-lp {
    max-width: 31rem;
    padding: 1rem;
  }

  .section_simple-lp, .section_simple-lp.background-color-secondary-lp, .section_simple-lp.background-color-secondary-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_cta-lp {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .section_cta-lp.background-color-secondary-lp {
    margin-top: -5.5rem;
    padding-top: 10rem;
  }

  .cta_left-wrap-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cta_content-wrap-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-style-monterast-56px-lp {
    font-size: 2rem;
  }

  .section_contact-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .contact_left-wrap-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .slider_lp {
    height: 510px;
  }

  .heading-style-h5-monterast-lp {
    font-size: 1.2rem;
  }

  .section_slider-lp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .heading-style-h2-monterast-lp {
    font-size: 2rem;
  }

  .highlight_text-lp {
    font-size: 1.4rem;
  }

  .heading-style-h1-helva-lp {
    font-size: 2.5rem;
  }

  .card_text-lp, .heading-style-h2-helva-lp, .heading-style-h2-helva-lp.text-color-secondary-lp, .heading-style-h2-helva-lp.text-color-secondary-lp {
    font-size: 2rem;
  }

  .grid_3x1 {
    grid-template-columns: 1fr;
  }

  .section_transformation {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .section_benefites, .section_benefites.background-color-secondary-lp, .section_benefites.background-color-secondary-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .accordion-item-wrapper---brix.tabs-accordion---brix {
    width: 100%;
    max-width: 100%;
    padding: 0 32px;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .heading-style-35px {
    font-size: 1.5rem;
  }

  .is-main {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .heading-style-h3-lp {
    font-size: 1.125rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1-lp, .heading-style-h1-lp.is-3rem-lp {
    font-size: 2rem;
  }

  .heading-style-h1-lp.is-3rem-lp {
    font-size: 2rem;
  }

  .heading-style-h1-lp.is-2rem-lp {
    font-size: 1.5rem;
  }

  .padding-global-lp.paddingtop-56px-lp {
    padding-top: 2rem;
  }

  .padding-global-lp.padding-section-large-lp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-small-lp.is-mobile-12px {
    font-size: .75rem;
  }

  .text-size-large-18px {
    font-size: 1rem;
  }

  .text-size-large-18px.is-mobile-14px {
    font-size: .875rem;
  }

  .heading-style-h2-lp, .heading-style-h2-lp.text-color-secondary-lp {
    font-size: 1.5rem;
  }

  .heading-style-h2-lp h2, .heading-style-h2-lp.text-color-secondary-lp {
    font-size: 1.5rem;
  }

  .heading-style-h2-lp.text-color-blue code {
    text-decoration-thickness: 2px;
  }

  .heading-style-h2-lp h2 {
    font-size: 1.5rem;
  }

  .text-size-medium-lp {
    font-size: 1rem;
  }

  .nav_brand {
    max-width: 140px;
  }

  .nav_logo.hight-40px {
    max-height: 1.75rem;
  }

  .nav_menu_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: .875rem;
  }

  .hero_heading-lp {
    font-size: 2.5rem;
  }

  .carousel-horizontal-content-lp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .marquee_wrap-lp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    font-size: .75rem;
    display: flex;
  }

  .marquee_wrap-lp.is-hidden {
    display: none;
  }

  .star_image-lp {
    max-width: 16px;
  }

  .bg_nav-hero-lp {
    padding-top: 1.25rem;
  }

  .footer_logo-lp {
    width: 100%;
    max-width: 120px;
  }

  .footer_wrap-lp {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .divider-lp {
    height: 35px;
  }

  .footer_button-lp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: .5rem .8rem;
    font-size: .875rem;
  }

  .flex_gap-56px-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_content-wrap-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex_gap-32px-lp {
    grid-row-gap: 1rem;
  }

  .highlight_wrap-lp {
    padding: .6rem;
  }

  .hero_button-wrap-lp {
    max-width: 291px;
  }

  .button_primary-lp {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .section_trusted-lp {
    background-position: 50% -80px;
    background-size: auto 105%;
    margin-top: -13rem;
    padding-top: 11rem;
    padding-bottom: 7rem;
  }

  .grid_3x1-lp.is-gap-12px-lp {
    grid-template-columns: 1fr;
  }

  .grid_3x1-lp.is-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .trusted_content-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .flex_gap-16px-lp, .grid_2x1-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid_2x1-lp.max-width-347-lp, .grid_2x1-lp.is-gap-56px-lp, .grid_2x1-lp.max-width-347-lp, .grid_2x1-lp.is-gap-56px-lp {
    grid-template-columns: 1fr;
  }

  .trusted_text-lp {
    width: 100%;
  }

  .trusted_submit-button-lp {
    letter-spacing: .24px;
    margin-top: .75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .75rem;
  }

  .grid_2x2-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .inner_card-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .section_works-lp {
    margin-top: -3rem;
    padding-top: 10rem;
  }

  .works_card-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: .25fr;
    align-items: flex-start;
    padding: 1.35rem;
    display: flex;
  }

  .max_width-519px-lp {
    max-width: 22rem;
  }

  .testimonial_content-wrap-lp.text-align-center-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-style-h1-lmonterasr-lp {
    font-size: 1.5rem;
  }

  .testimonial_card-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .benefits_left-wrap-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_limited-lp {
    padding-bottom: 2rem;
  }

  .limited_content-wrap-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .highlight_wrap-limited-lp.text-style-allcaps-lp {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .section_simple-lp.background-color-secondary-lp {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .simple_main-wrapper-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .simple_card-lp {
    padding: 1rem;
  }

  .flex_gap-horizontal-12px-lp {
    flex-flow: column;
    align-items: flex-start;
  }

  ._01_wrapper.text-align-center-lp {
    max-width: 3rem;
  }

  .section_cta-lp {
    padding-top: 4rem;
  }

  .cta_right-wrap-lp.text-align-center-lp {
    padding: .8rem .5rem;
  }

  .form_bg-lp {
    padding: 1.25rem 1rem;
  }

  .contact-text-field-lp {
    height: 3rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
  }

  .footer_lp {
    padding-top: 1.5rem;
  }

  .footer_main-wrapper-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer_link-wrapper-lp {
    flex-flow: column;
    align-items: center;
  }

  .copyright_text-lp, .footer_link-lp {
    font-size: .9rem;
  }

  .slider_lp {
    height: 400px;
  }

  .slides_lp {
    width: 95%;
    margin-right: 1rem;
  }

  .heading-style-h5-monterast-lp {
    font-size: .8rem;
  }

  .count_wrapper-lp {
    padding: .8rem;
  }

  .outer_wrapper-lp {
    aspect-ratio: 1;
    width: auto;
    max-width: none;
    padding: .3rem;
  }

  .outer_wrapper-lp.is-45 {
    max-width: none;
  }

  .inner_wrapper-lp {
    width: 40px;
    height: auto;
    padding: .6rem;
  }

  .countdown_text-lp {
    font-size: 1rem;
  }

  .heading-style-h2-monterast-lp {
    font-size: 1.5rem;
  }

  .heading-style-h2-monterast-lp.text-weight-semibold-lp {
    margin-top: -30px;
  }

  .flex_center-gap-12px-lp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .countdown-row-lp {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }

  .countdown-row-lp.is-mobile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .countdown-number {
    font-size: 1.25rem;
  }

  .countdown-number.mobile-10px {
    font-size: .625rem;
  }

  .highlight_text-lp {
    font-size: .9rem;
  }

  .heading-style-h1-helva-lp {
    font-size: 1.8rem;
  }

  .text-size-medium-lp-mobile {
    font-size: .8rem;
  }

  .icon_20px-lp {
    max-width: 16px;
  }

  .countdown-cell-2-lp {
    padding: .3rem;
  }

  .countdown-cell-2-lp.is-mobile-22px {
    border-radius: 2px;
    max-width: 1.375rem;
    height: 1.375rem;
    font-size: .625rem;
  }

  .countdown_wrap-lp {
    padding: .375rem;
  }

  .countdown_wrap-lp.mobile {
    max-width: 150px;
  }

  .offer_text-lp {
    font-size: .7rem;
  }

  .inner_wrap-lp {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    padding-left: .3rem;
  }

  .inner_wrap-lp.is-global {
    justify-content: flex-end;
  }

  .inner_wrap-lp.mobile {
    max-width: 169px;
  }

  .grid_1x4-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex_gap-48px-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text_size-16-regular {
    font-size: 1rem;
  }

  .section_results-lp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .absolute_wrap-lp {
    max-width: 21rem;
    font-size: .875rem;
    bottom: 8px;
    left: 0%;
    right: 0%;
  }

  .count_text-lp {
    display: none;
  }

  .count_text-lp.is-unhidden-lp {
    display: block;
  }

  .text-size-medium-lp-lp {
    font-size: 1rem;
  }

  .link-block {
    font-size: .75rem;
  }

  .button-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
  }

  .button-2.is-padding-12px {
    padding: .5rem;
  }

  .heading-style-h2-helva-lp, .heading-style-h2-helva-lp.text-color-secondary-lp, .heading-style-h2-helva-lp.text-color-secondary-lp {
    font-size: 1.5rem;
  }

  .grid_input {
    grid-template-columns: 1fr;
  }

  .flex_gap-24px.text-align-center-lp.is-mobile {
    text-align: left;
    text-align: left;
    text-align: left;
    flex-flow: row;
    align-items: center;
  }

  .wrap_disclaimer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_hero-neighbor {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .code-embed {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }

  .hero_eyebrow, .div-block-10 {
    font-size: .75rem;
  }

  .card_trust.is-span2 {
    background-position: 15%;
    grid-column: span 1;
  }

  .grid_4x2 {
    grid-template-columns: 1fr;
  }

  .works_card-lp-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: .25fr;
    align-items: flex-start;
    padding: 1.35rem;
    display: flex;
  }

  .grid_1x2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid_1x2.max-width-347-lp, .grid_1x2.is-gap-56px-lp, .grid_1x2.max-width-347-lp, .grid_1x2.is-gap-56px-lp {
    grid-template-columns: 1fr;
  }

  .card_benefits {
    padding: 1rem;
  }

  .div-block-16 {
    flex: none;
  }

  .grid_4x1.is-gap-48px {
    grid-template-columns: 1fr;
  }

  .image-3 {
    object-fit: cover;
    object-position: 100% 100%;
    width: 102%;
    height: 10px;
    margin-left: 0;
    top: 177px;
    left: -130px;
    transform: rotate(90deg);
  }

  .section_steps, .section_benefites.background-color-secondary-lp, .section_benefites.background-color-secondary-lp {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 14px;
  }

  .accordion-item-wrapper---brix.tabs-accordion---brix {
    padding: 0 24px;
  }

  .accordion-item-title---brix {
    max-width: 88%;
    font-size: 16px;
  }

  .heading-style-35px {
    font-size: 1.5rem;
  }

  .flex-gap-64px {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hover_image {
    max-height: none;
  }

  .hover-parent.border-none {
    flex-flow: column-reverse;
  }

  .is-main.border-null, .is-main.border-null-copy, .is-main.border-null, .is-main.border-null-copy {
    margin-bottom: .5rem;
  }

  .text_hover {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .flex_gap-4px {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
}

#w-node-_75b401d0-f90d-6c2b-b848-0050bd0548d7-bd0548d7 {
  align-self: center;
}

#w-node-_220a235c-67f2-1e6a-e47f-71bc06597eca-06597ebf:where(.w-variant-ec39989b-5f1d-5eb1-e1cb-b345f288c248), #w-node-_3a21700c-f28b-399a-2c71-e356314fd302-06597ebf:where(.w-variant-ec39989b-5f1d-5eb1-e1cb-b345f288c248) {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_77f2d0df-dea2-4abe-9037-37322e297024-f67a0e43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
