@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #333;
  --primarry2: #ff6e01;
  --white: white;
  --red: #ff3f42;
  --primary: #ff9101;
  --green: #37c64a;
  --light-orange: #ffb800;
  --blue: #229cfa;
  --pink: #ff708c;
  --yellow: #f9b233;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

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

p {
  margin-bottom: 0;
}

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

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: 0;
  font-weight: 400;
}

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

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

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

.form-message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.is--txt-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.icon-1x1-small {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small.is--padding-right-1rem {
  margin-right: .8rem;
}

.button-primary-medium {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(140deg, #feb100, #ff6e01);
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .775rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  transition: all .3s;
}

.button-primary-medium:hover {
  background-image: linear-gradient(#ffb800, #ffb800);
}

.button-primary-medium.is-large {
  font-size: 1.25rem;
}

.button-primary-medium.is-large.is-dark {
  background-color: #161514;
  background-image: none;
}

.button-primary-medium.is-small {
  padding: .6875rem 1.75rem;
  font-size: .875rem;
}

.button-primary-medium.is-nav {
  border-radius: 8rem;
  flex: none;
  margin-left: 2rem;
  padding: .5rem 1.25rem;
}

.button-primary-medium.is-paypal {
  background-color: #0070ba;
  background-image: none;
}

.button-primary-medium.is-applepay {
  background-color: #171717;
  background-image: none;
}

.button-primary-medium.is-black {
  background-color: var(--black);
  background-image: none;
  flex: none;
}

.button-primary-medium.is-orange {
  flex: none;
}

.button-primary-medium.is-subscription {
  min-width: 28rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  font-size: 1.8rem;
  line-height: .7;
}

.button-primary-medium.is-subscription-onetime {
  min-width: 19rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.8rem;
  line-height: .7;
}

.button-primary-medium.is-homepage {
  font-size: 1.25rem;
}

.button-primary-medium.is-homepage.is-dark {
  background-color: #161514;
  background-image: none;
}

.is--h4 {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.is--h4.is-warning {
  color: red;
  font-size: 1.5rem;
}

.is--h4.is-results {
  text-align: left;
  font-size: 1.4rem;
}

.is--h4.is-extra {
  font-size: 2rem;
}

.is--h4.title-home {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
}

.is--h4.is-centered {
  text-align: center;
}

.is--h4.is--txt-orange {
  color: var(--primarry2);
}

.is--h4.is-supported {
  background-color: var(--white);
  border-radius: 20px;
  padding: .5rem 3rem;
  display: none;
}

.is--h4.is-subscription {
  font-size: 2rem;
}

.is--h3 {
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.2;
}

.is--h3.is--txt-orange {
  color: var(--primarry2);
}

.is--h3.mob-16.small, .is--h3.is-results-subtitle {
  font-size: 1.8rem;
}

.is--h3.is-results {
  color: var(--primarry2);
}

.is--h3.is-start {
  max-width: 37rem;
}

.is--h3.is-scanresults {
  color: #99018b;
  margin-bottom: -1rem;
}

.is--txt-weight-bold {
  font-weight: 700;
}

.is--txt-large {
  font-size: 1.25rem;
}

.is--txt-large.analyzing_headline {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.is--txt-large.is-semibold {
  font-weight: 600;
}

.icon-medium {
  height: 3rem;
}

.is--txt-regular {
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-self: auto;
  font-size: 1.5rem;
}

.is--txt-regular.event-on-graph {
  white-space: nowrap;
}

.is--txt-regular.is-bold {
  font-weight: 700;
}

.is--txt-regular.is-gray {
  color: #7f7f97;
}

.is--txt-regular.is-invisible {
  opacity: 0;
}

.is--txt-weight-normal {
  font-weight: 400;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.is--txt-align-center {
  text-align: center;
  font-size: 1.25em;
}

.is--txt-align-center.is--txt-orange {
  text-align: left;
}

.is--txt-align-center.is--txt-orange.is--txt-welcome {
  font-size: 1.5em;
}

.is--txt-align-center.text_results {
  font-size: 1.2rem;
}

.icon-small {
  height: 2rem;
}

.is--txt-style-italic {
  font-style: italic;
}

.is-bg-red {
  background-color: var(--red);
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.is--txt-medium {
  font-size: 1.125rem;
}

.is--txt-medium.is--txt-align-center.is--mb-1-56 {
  display: none;
}

.is--txt-medium.is--txt-align-center.is--mobile-hide.is--txt-gray {
  color: #8d8d8d;
  text-align: left;
}

.is--txt-medium.is--txt-align-center.is--txt-grey {
  text-align: left;
}

.is--txt-medium.is--input.is--txt-align-center.margin-top.margin-medium {
  max-width: 353px;
  margin-top: .55rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.is--txt-align-left {
  text-align: left;
}

.is--txt-style-link {
  color: var(--primary);
  text-decoration: underline;
}

.form-wrapper {
  margin-bottom: 0;
}

.is--text-style-muted {
  opacity: .6;
}

.is--txt-small {
  font-size: .875rem;
}

.is--txt-small.opacity-80 {
  opacity: .8;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-style: normal;
}

.text-rich-text h3 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
  font-size: 1.5rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p {
  margin-bottom: .75rem;
  font-size: 1.125rem;
}

.text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.icon-large {
  height: 4rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.is--h2 {
  flex: 0 auto;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.is--h2.is-orange {
  color: var(--primarry2);
}

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.page-wrapper {
  width: 100%;
}

.page-wrapper.results {
  overflow: visible;
}

.is--txt-tiny {
  font-size: .75rem;
}

.is--txt-tiny.opacity-60 {
  opacity: .6;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.account-container-large {
  width: 100%;
  max-width: 86rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.account-container-large.is--account-details {
  padding-bottom: 0;
}

.is-bg-green {
  background-color: var(--green);
  color: #f5f5f5;
}

.is--txt-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.is--txt-align-right {
  text-align: right;
}

.is--txt-grey {
  color: #878787;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.is-bg-white {
  background-color: #fff;
}

.form-field-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 38.4375rem;
}

.form-field-wrapper.validate-radio.with-image {
  height: 100%;
}

.form-field-wrapper.validate-radio.with-image.walk {
  justify-content: center;
}

.form-field-wrapper.validate-radio.is--imperial {
  display: none;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  width: 100%;
  overflow: hidden;
}

.main-wrapper.is-min-height {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.main-wrapper.results {
  overflow: hidden;
}

.container-medium {
  z-index: 100;
  width: 100%;
  max-width: 77rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.button-secondary--medium {
  border: 2px solid var(--primary);
  color: var(--primarry2);
  text-align: center;
  background-color: #0000;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: .775rem 2.5rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.button-secondary--medium:hover {
  border-color: var(--light-orange);
  color: var(--light-orange);
}

.button-secondary--medium.is--nav-link {
  border-width: .1rem;
  padding: .35rem 1.35rem;
  font-size: 1rem;
  display: block;
}

.button-secondary--medium.is--nav-link.is--mobile-nav-margin {
  display: block;
}

.button-secondary--medium.is-small {
  padding: .6rem 1.75rem;
  font-size: .875rem;
}

.button-secondary--medium.is-small.is-dark {
  border-color: var(--black);
  color: var(--black);
}

.button-secondary--medium.is-inactive {
  color: #cdcdcd;
  border-color: #cdcdcd;
}

.button-secondary--medium.form-active {
  border-color: var(--black);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.button-secondary--medium.is-black {
  border-color: var(--black);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  background-color: #0000;
}

.button-secondary--medium.is-black.hidden {
  opacity: 0;
  width: 11rem;
  position: absolute;
}

.button-secondary--medium.is-black.visible {
  width: 11rem;
  position: absolute;
}

.button-secondary--medium.is-alternatives {
  border-color: var(--black);
  color: var(--black);
  border-bottom-right-radius: 0;
  padding: .3rem 1rem;
  font-weight: 400;
}

.button-text--regular {
  color: var(--primary);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.is--text-style-allcaps {
  text-transform: uppercase;
}

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

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

.fs-styleguide_background-spacer {
  height: 5rem;
}

.is--txt-style-nowrap {
  white-space: nowrap;
}

.is--h5-19 {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2;
}

.is--h5-19.is-scanresults {
  color: #99018b;
}

.is--h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.is--txt-color-primary {
  color: var(--primary);
}

.is--txt-color-primary.is--txt-medium.is--goals {
  font-size: 1.8rem;
}

.is--txt-color-black {
  color: var(--black);
}

.is--txt-color-green {
  color: var(--green);
}

.is--txt-color-blue {
  color: var(--blue);
}

.is-bg-orange {
  background-color: var(--primary);
  color: #f5f5f5;
}

.button-2lines--default {
  background-color: var(--primary);
  color: #fff;
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: .35rem 2.65rem .65rem;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.1;
}

.button-2line {
  letter-spacing: .05rem;
  text-transform: none;
  font-size: 1.5rem;
}

.logo-parent {
  flex: 0 auto;
}

.logo {
  width: 14.625rem;
}

.logo.is-welcome {
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.nav-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 77.3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.nav {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 0 16px #00000014;
}

.nav-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-link {
  flex: 0 auto;
  margin: -.5rem;
  padding: .5rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.nav-link.w--current {
  color: var(--black);
}

.is--h1 {
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.is--h1.with-text-shadow-mob.title_home {
  font-size: 3.75rem;
}

.is--section-padding-normal {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.hero__headline-wr {
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 39rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero__headline-wr.margin-bottom {
  margin-top: 3vh;
  position: static;
  inset: 0% 0% auto;
}

.hero__headline-wr.journey {
  grid-row-gap: 1.5rem;
}

.hero__headline-wr.results {
  grid-row-gap: .5rem;
  max-width: none;
}

.hero__headline-wr.is-smaller-row-gap {
  grid-row-gap: 1rem;
}

.hero__headline-wr.is-39 {
  width: 39rem;
}

.is--txt-color-white {
  color: var(--white);
}

.is--txt-xlarge {
  font-size: 1.5rem;
}

.nav__wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  display: flex;
}

.copy-wrapper {
  align-self: center;
  width: 100%;
}

.headline-parent {
  text-align: center;
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.cta-parent {
  margin-bottom: 0;
}

.is--child-spacing-normal {
  margin-bottom: 2.9rem;
  display: block;
}

.is--flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trust-icon {
  width: 11rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.trust-icon.is--border {
  border: 1px solid #000;
  border-radius: 30px;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
}

.is--flex-horizontal-centered {
  flex-direction: row;
  justify-content: center;
  height: 100%;
  display: flex;
}

.section-intro__headline-parent {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.headline-icon {
  width: 5.9rem;
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  padding-top: .3rem;
}

.headline-icon.is--small {
  width: 3.125rem;
  margin-left: .8rem;
  margin-right: 0;
  padding-top: 0;
}

.section-intro__wrapper {
  margin-bottom: 0;
}

.is--child-spacing-small {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.is--txt-color-red {
  color: var(--red);
}

.is--section-padding {
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 6.5rem;
}

.is--section-padding.is--goals {
  padding-bottom: 4.375rem;
}

.testimonials-home {
  overflow: hidden;
}

.is--txt-style-normal {
  font-style: normal;
}

.is--testimonial-padding {
  padding-top: 1.9rem;
  padding-bottom: 1rem;
}

.testimonial__copy-parent {
  padding: 1.1rem .9rem;
}

.heading-8, .heading-8.is--txt-align-center {
  text-align: left;
}

.testimonial-image {
  object-fit: cover;
  width: 100%;
}

.testimonial__slider-nav {
  z-index: 0;
  width: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0;
}

.footer--with-cta {
  background-image: url('../images/footer-svg-background.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: 100%;
  background-attachment: scroll;
}

.is--footer-padding {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.is--footer-padding.is--account {
  padding-top: 0;
}

.footer__bulb {
  width: 17rem;
}

.bulb-image-parent {
  margin-left: 10.1rem;
}

.footer__cta-wrapper {
  width: 100%;
  margin-top: 0;
  margin-bottom: 3.5rem;
  display: flex;
}

.footer__nav-wrapper {
  margin-bottom: 2.2rem;
}

.footer__nav-wrapper.is--without-cta {
  padding-top: 6.9rem;
}

.footer__nav-grid {
  grid-column-gap: 4.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1.5fr;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.footer__nav-img-parent {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.footer__nav-img-parent.is--app-stores {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.footer-img {
  width: 10rem;
  margin-bottom: .7rem;
}

.footer-img.is--mobile-visible {
  display: block;
}

.footer__nav-list, .footer__nav-list-item {
  list-style-type: none;
}

.chapter__line--subpages {
  align-items: center;
  display: flex;
}

.chapter__line--subpages.is--welcome {
  margin-top: .1rem;
  margin-bottom: .4rem;
}

.is--mobile-hide {
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.is--desk-hide {
  display: none;
}

.legal-content {
  position: relative;
}

.container-small {
  width: 100%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.footer-profile {
  background-image: none;
}

.profile-grid-2c {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.account-sidebar-wrapper {
  border: 1px solid var(--primary);
  background-color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.account-infos-wrapper {
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  box-shadow: 0 20px 56px -12px #3333330f;
}

.is--wrapper-padding-2rem {
  margin-top: 2rem;
}

.account-profile-details {
  flex: none;
  list-style-type: none;
}

.profile-detail {
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.button-secondary-small {
  border: .1rem solid var(--primary);
  color: var(--primary);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: .15rem 2.25rem .35rem;
  font-size: 1.8rem;
  font-weight: 600;
}

.profile-nav {
  z-index: 1000;
  background-color: var(--white);
  width: 100%;
  position: sticky;
  top: 0;
}

.tab-system {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tab-pane-edit-profile {
  width: 100%;
}

.form-block-personal-details {
  height: 100%;
}

.field-label {
  color: #878787;
}

.field-label.is--txt-black.is-email-input {
  text-align: right;
  margin-right: 0;
  font-size: 1.1rem;
  font-weight: 400;
}

.field-label.is--txt-black.is--login.is--email-login {
  margin-right: 0;
}

.field-label.is--txt-black.is--email {
  font-size: 1.1rem;
  font-weight: 400;
}

.field-label.is--txt-black {
  color: #333;
  margin-right: auto;
  font-size: 1.2rem;
  font-weight: 400;
}

.field-label.is--txt-black.is-email-input {
  text-align: right;
  font-size: 1.1rem;
  font-weight: 400;
}

.checkbox-wrapper {
  margin-bottom: .8rem;
  display: flex;
}

.checkbox {
  z-index: 11;
  grid-column-gap: .5rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.funnel_radio-box {
  background-image: url('../images/Radio.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 18px;
  border-style: solid;
  border-color: #33333326;
  border-radius: 1rem;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.funnel_radio-box.w--redirected-checked {
  border: 2.6px solid var(--primary);
  background-color: #0000;
  background-image: url('../images/Radio-1.svg');
  background-position: 12px;
  background-size: 18px;
  width: 100%;
  height: 100%;
}

.funnel_radio-box.w--redirected-focus {
  box-shadow: none;
}

.funnel_radio-box.is-static {
  background-image: url('../images/Radio.svg');
  background-position: 50%;
  border-style: none;
  width: 1.125rem;
  height: 1.125rem;
  position: static;
}

.funnel_radio-box.is-static.w--redirected-checked {
  background-image: url('../images/Radio-1.svg');
}

.personal-details-form {
  min-width: 500px;
}

.is--wrapper-padding-4rem {
  margin-top: 2rem;
}

.is--wrapper-padding-4rem.is--flex-horizontal-centered {
  justify-content: center;
}

.personal-details-success {
  position: relative;
}

.error-message {
  background-color: #0000;
  border-radius: 10px;
}

.error-message.is--txt-red.is--flex-center {
  text-align: center;
}

.delete-modal {
  z-index: 400;
  background-color: #1d1d1b80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-wrapper {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 39rem;
  padding: 1.3rem 2.2rem;
  display: flex;
}

.modal-wrapper.is-cancel-subscription {
  width: 41rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.icon-list {
  padding-left: 0;
  list-style-type: none;
}

.icon-list.is--wrapper-padding-2rem {
  flex-direction: column;
  display: inline-block;
}

.list-item {
  align-items: center;
  margin-bottom: .85rem;
  display: flex;
}

.icon-1x1-xsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall.is--padding-right-1rem {
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
}

.form-message-wrapper {
  align-items: center;
  padding: 1rem;
  display: flex;
}

.is--unlimited-green {
  color: var(--green);
  font-weight: 600;
}

.cancel-sub-modal {
  z-index: 900;
  background-color: #1d1d1b80;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.login__cta-parent {
  grid-column-gap: 16px;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  padding-top: 2rem;
  display: grid;
}

.is--unlimited-orange {
  color: var(--primary);
  font-weight: 600;
}

.is--unlimited-blue {
  color: var(--blue);
  font-weight: 600;
}

.payment-details-embed {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.form-block-login {
  height: 100%;
}

.form-input-wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.form-input-wrapper.is-email-input {
  margin-top: 1.5rem;
}

.form-input-wrapper.is--email-login {
  justify-content: flex-end;
  margin-right: 3.8rem;
}

.form-input-wrapper.is-shorter {
  grid-row-gap: .125rem;
  margin-bottom: .5rem;
}

.form-input-wrapper.is--goal {
  display: none;
}

.login-input {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--primary);
  color: var(--black);
  background-color: #0000;
  padding-left: 0;
  font-size: 1.2rem;
}

.login-input:active, .login-input:focus {
  border-bottom-color: var(--primary);
}

.login-input::placeholder {
  color: var(--black);
}

.login-input.is--txt-color-grey {
  text-align: center;
  background-color: #0000;
  width: 390px;
  min-width: auto;
  max-width: 360px;
  min-height: 3rem;
  margin-left: .5rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.7rem;
  line-height: 1;
}

.login-input.is--txt-color-grey::placeholder {
  color: #9d9d9c;
  font-size: 1.7rem;
}

.error-message-2 {
  background-color: #0000;
}

.is--flex-vertical-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.info-message {
  background-color: #0000;
  border-radius: 10px;
}

._3keys-login {
  background-image: url('../images/Main-1.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hero-subpage__wrapper.is-welcome {
  flex-flow: column;
  align-items: center;
  display: block;
}

.grid-3c {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  width: 100%;
}

.intuitive-healthy-chiuces-img {
  width: auto;
  max-height: 15rem;
}

.keep-track-easily-img {
  order: 0;
  align-self: auto;
  width: auto;
  height: auto;
  max-height: 15rem;
}

.is--flex-vertical-top {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.form-block-email-login {
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  height: 100%;
  display: flex;
}

.form-block-email-login.is--margin-top-custom {
  width: 510px;
  max-width: 480px;
}

.form-2 {
  margin-bottom: 1.6rem;
}

.loading-animation {
  width: 100%;
  margin-top: 0;
  margin-bottom: 6rem;
}

.loading-circle-1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.circle-2 {
  width: 250px;
  height: 250px;
  position: absolute;
}

.circle-2.rotate-reverse.is-small {
  width: 206px;
  height: 206px;
}

.circle-1 {
  width: 280px;
  height: 280px;
}

.circle-1.rotate.is-small {
  width: 230px;
  height: 230px;
}

.alert-tooltip {
  background-color: var(--red);
  border-radius: 10px;
  padding: .9rem 1rem;
  position: absolute;
  inset: auto 0% 80% auto;
}

.alert-tooltip.hide {
  z-index: 9000;
  display: none;
}

.alert-tooltip.is-ft {
  left: 20%;
  right: auto;
}

.alert-tooltip.is-in {
  z-index: 1;
  left: auto;
  right: 0%;
}

.alert-text-white {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

.alert-tooltip-speechbubble {
  z-index: -1;
  background-color: var(--red);
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto auto -11% 8%;
  transform: rotate(45deg);
}

.download-app__cta-parent {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.welcome-hero {
  z-index: 0;
  height: auto;
  position: relative;
}

.is--chapter-small {
  text-transform: uppercase;
  margin-top: -.3rem;
  font-size: 3.75rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.goals-steps {
  display: none;
}

.is--welcome-footer-padding {
  padding-top: 12.5rem;
  padding-bottom: 5rem;
}

.overview-stoerer {
  z-index: 900;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100px;
  display: none;
  position: fixed;
  inset: auto 0% 20% auto;
}

.overview-link {
  color: var(--white);
  text-transform: uppercase;
  flex: none;
  height: auto;
  transform: rotate(-90deg);
}

.is--txt-shadow {
  text-shadow: 0 0 12px #00000059;
}

.testimonials__slider-wrapper {
  width: 100%;
  height: 28rem;
  display: flex;
}

.slider-icon {
  color: #2c2c6a;
  display: none;
}

.testimonials__slide {
  height: 100%;
  margin-right: 5rem;
}

.testimonials__slider-item {
  background-color: #fff;
  border-radius: 1.25rem;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 5rem;
  overflow: hidden;
  box-shadow: 0 1px 24px #0000004d;
}

.testimonials__slider-mask {
  width: 19rem;
  margin-left: -192px;
  overflow: visible;
}

.left-arrow-4 {
  width: 80px;
  transition: all .7s;
  display: block;
}

.left-arrow-4:hover {
  width: 90px;
  left: -10px;
}

.right-arrow-4 {
  transition: all .7s;
  display: block;
}

.right-arrow-4:hover {
  width: 90px;
  right: -10px;
}

.testimonials__slider {
  background-color: #0000;
  width: auto;
  height: 100%;
  padding: 2rem 0 3.8rem;
  overflow: hidden;
}

.is--testomnial-headline {
  letter-spacing: .07rem;
  font-size: 4.9rem;
  font-style: normal;
}

.testimonials-intro__wrapper {
  margin-bottom: -1rem;
}

.footer__cta-subline {
  margin-bottom: .7rem;
  font-size: 2.3rem;
}

.footer__cta-headline {
  text-align: left;
  font-size: 3.4rem;
}

.footer-logo {
  width: 10.9rem;
}

.testimonial__headline, .testimonial__headline.is--txt-align-center {
  text-align: left;
}

.heading-signup.is--flex-center.is--txt-orange {
  width: 100%;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.9rem;
}

.signup-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.signup-hero {
  background-image: url('../images/Main-1.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.signup-hero.is--margin-bottom-3rem {
  margin-bottom: 3rem;
}

.button-input-custom-wrapper {
  flex-direction: column;
  align-items: center;
  width: 20rem;
  display: flex;
}

.radio_button {
  z-index: 1;
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  border-radius: 8em;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: -12px;
  transition: all .3s cubic-bezier(.39, .575, .565, 1);
  position: absolute;
  inset: 0%;
}

.radio_button:hover {
  text-align: left;
}

.radio_button.w--redirected-checked {
  opacity: 1;
  color: var(--primary);
  border-style: none;
  border-width: 0;
  border-radius: 8em;
  width: 100%;
  height: 100%;
}

.form_question {
  text-transform: none;
  margin-bottom: 1em;
  font-size: 1.7em;
  font-style: normal;
  line-height: 1;
}

.form_question.is--intro {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
}

.c-slider {
  background-color: #0000;
  align-items: center;
  height: 100%;
}

.c-slider.results {
  flex-direction: column;
  height: auto;
  max-height: 100vh;
  display: block;
  overflow: hidden;
}

.form_progress-fill {
  background-color: #f88cd4;
  border-radius: 100vw;
  width: 0%;
  height: 100%;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.slider_slide-fill {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 5vh 2rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.slider_slide-fill.results {
  overflow: auto;
}

.slider_slide-fill.results2 {
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}

.slider_slide-fill.is-top {
  justify-content: flex-start;
  padding-top: 0;
}

.form_progress-text {
  font-size: .6em;
}

.form_progress-circle {
  background-color: #f88cd4;
  border-radius: 100vw;
  width: 1em;
  min-width: 1em;
  height: 1em;
  position: absolute;
}

.slider_slide {
  width: 100%;
  height: 100%;
}

.slider_slide.results {
  overflow-wrap: normal;
  height: 100%;
}

.slider_slide.results-copy {
  overflow-wrap: normal;
}

.form_contain.results {
  overflow: visible;
}

.form_success {
  background-color: #0000;
  background-image: linear-gradient(297deg, #eeedf200, #ffffff24);
  border: 2px solid #eeedf217;
  border-radius: .4em;
  margin-top: 3.4em;
  padding: 2.4em;
}

.slider_nav {
  z-index: 3;
  opacity: 1;
  display: none;
  position: relative;
}

.form_progress-box {
  color: #0d0628;
  background-color: #f88cd4;
  border-radius: .4em;
  margin-top: -3.6em;
  padding: .3em .6em;
}

.form-3 {
  margin-bottom: 0;
}

.form-3.results {
  overflow: visible;
}

.form_prev {
  z-index: 800;
  opacity: .52;
  background-color: #eeedf226;
  border-radius: .3em;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: -2.3em;
  padding: .2em .4em;
  font-size: 1.2em;
  display: flex;
  inset: 0% auto auto 0%;
}

.form_prev.disabled-prev {
  opacity: .15;
  display: none;
}

.form_next {
  height: 0;
  display: none;
  inset: auto 0% 0% auto;
}

.form_button {
  grid-column-gap: .25rem;
  text-align: center;
  cursor: pointer;
  background-color: #cdcdcd;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.form_button.form-active {
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: flex;
}

.form_button.form-active.stop_video {
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: none;
  position: fixed;
  bottom: 5vh;
  overflow: visible;
}

.form_button.form-active.hide {
  display: none;
}

.form_button.form-active.hide.is-scanresults {
  display: flex;
}

.form_button.form-active.results {
  z-index: 100;
  position: static;
  bottom: 1.25rem;
}

.form_button.form-active.funnel-start {
  display: block;
}

.form_button.form-active.results {
  z-index: 100;
  display: flex;
  position: static;
  bottom: 1.25rem;
}

.form_button.form-active.floating {
  position: fixed;
  bottom: 1.25rem;
}

.form_button.form-active.alternatives_button {
  background-image: none;
}

.form_button.cardio_score {
  position: fixed;
  bottom: 1.25rem;
}

.form_button.is-more {
  position: static;
  bottom: 1.25rem;
  right: 35%;
}

.form_button.cardio_score2 {
  position: static;
  bottom: 1.25rem;
  left: 35%;
}

.form_button.alternatives_button {
  color: #333;
  font-weight: 400;
}

.form_progress {
  background-color: #eeedf233;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: .2em;
  margin-top: 2.6em;
  display: none;
}

.form_progress-dot {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.slider_mask.results {
  backface-visibility: visible;
  height: auto;
  max-height: 100vh;
  overflow: hidden;
}

.form_error {
  color: #f88cd4;
  background-color: #0000;
  border: 0 solid #000;
  margin-top: 1.4em;
  padding: 0;
}

.funnel-form-wr.results {
  overflow: visible;
}

.checkbox-label-funnel {
  z-index: 10;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: .6rem;
  padding-bottom: .6rem;
  font-weight: 400;
  position: relative;
}

.is--headline-subpages {
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.button-primary--small {
  background-color: var(--primary);
  color: #fff;
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.15rem 1.05rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.button-primary--small.is--login {
  min-width: 320px;
}

.is--full-width {
  width: 100%;
}

.is--subpages-hero-padding {
  z-index: 100;
  padding-top: 3.75rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.checkbox-funnel__active-overlay {
  z-index: 0;
  border: 1px solid var(--white);
  opacity: 0;
  background-image: linear-gradient(to top, #09b5ff, #2276fd);
  border-radius: 10rem;
  margin: -1px -2px;
  position: absolute;
  inset: 0%;
}

.funnel_radio_button {
  grid-column-gap: .5rem;
  cursor: pointer;
  border-radius: 1rem;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  margin-bottom: .5rem;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.funnel_input-label {
  z-index: 100;
  margin-left: 1.25rem;
}

.form-field-wrapper__checkbox {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.form-field-wrapper__checkbox.validate-checkbox {
  width: 100%;
}

.funnel-grid-50-50 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  display: grid;
}

.slider-radio-image-wr {
  border-radius: 40px;
  padding-bottom: .5rem;
  overflow: hidden;
}

.slider-radio-image-wr.walk {
  background-image: url('../images/Web-Intro-Flow-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slider-radio-image-wr.workout {
  background-image: url('../images/Web-Intro-Flow-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.cover-image {
  object-fit: cover;
  width: 85%;
  height: 85%;
}

.delete {
  z-index: 100;
  cursor: pointer;
  background-color: #d3d3d3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  right: -2.8rem;
}

.delete:hover {
  background-color: #2c1343;
}

.welcome-hero__image-wrapper {
  justify-content: center;
  display: flex;
}

.welcome-hero__store-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: 70%;
  margin-top: 1rem;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.goals__wrapper {
  margin-top: 2.2rem;
}

.goals__text-parent {
  min-height: 6.5rem;
  padding-left: 0;
  padding-right: 0;
}

.download-app__bulb-image-parent {
  margin-top: 1.8rem;
  margin-bottom: .8rem;
}

.download__callout-parent {
  justify-content: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.login-text-wrapper {
  margin-bottom: 1rem;
}

.goals__copy-wrapper {
  margin-bottom: 0;
}

.download__callout {
  justify-content: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.login-container-large {
  width: 100%;
  max-width: 86rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.login-container-large.is--login-details {
  z-index: 100;
  padding-bottom: 0;
  position: relative;
}

.home-hero__background-video {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.imperial-wrapper {
  display: block;
}

.imperial-wrapper.is--goal, .metric-wrapper {
  display: none;
}

.result-graph__dot {
  border: .3em solid var(--white);
  outline-offset: 0px;
  background-color: #00b601;
  border-radius: 50%;
  outline: 2px #fff;
  flex: none;
  width: 1.6em;
  height: 1.6em;
}

.result-graph__dot.is-result {
  background-color: #ff6e00;
}

.result-graph__month-wrapper {
  color: #919191;
  text-align: left;
  letter-spacing: .04rem;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 1.4em;
  padding-right: 1.4em;
  font-weight: 700;
  display: flex;
}

.result-graph__month-wrapper.is-2-month {
  padding-left: 6.9em;
  padding-right: 6.9em;
}

.result-graph__by {
  margin-left: .5rem;
  margin-right: .5rem;
}

.result-graph__month {
  font-size: 1.3em;
}

.result-graph__month.is-5-5 {
  text-align: center;
}

.result-graph__graph {
  z-index: 0;
  width: 100%;
  position: relative;
  inset: 0%;
}

.dummy-section {
  background-color: #e6e6e6;
  padding: 7.3rem 0;
}

.result-graph__headline {
  letter-spacing: .02em;
  text-transform: none;
  font-size: 2.5em;
  line-height: 1;
}

.result-graph__result-wrapper {
  color: #ff6e00;
  text-align: left;
  letter-spacing: .04rem;
  flex-direction: row;
  justify-content: center;
  font-size: 3.4em;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.result-graph__graph-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.5em;
  position: relative;
}

.result-graph__graph-wrapper.is-2-month {
  margin-top: 4.9em;
}

.result-graph__dot-kg {
  color: #00b601;
  flex: none;
  margin-bottom: 7px;
  font-size: 1.3em;
  font-weight: 700;
}

.result-graph__dot-kg.is-result {
  color: #ff6e00;
}

.result-graph__headline-wrapper {
  text-align: center;
  letter-spacing: .32px;
  text-transform: uppercase;
  font-size: .9rem;
}

.result-graph__wrapper--5month {
  background-color: #0000;
  border-radius: 12px;
  width: 30em;
  margin-top: 2rem;
  padding: 2.1em;
  position: relative;
}

.result-graph__dot-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.result-graph__dot-wrapper.is-4-3 {
  position: relative;
  top: 35.5%;
}

.result-graph__dot-wrapper.is-4-2 {
  inset: 17% auto auto 0%;
}

.result-graph__dot-wrapper.is-4-4 {
  top: 50%;
}

.result-graph__dot-wrapper.is-2-2 {
  top: 25%;
}

.result-graph__dot-wrapper.is-5-5 {
  top: 50%;
}

.result-graph__dot-wrapper.is-5-3 {
  position: relative;
  top: 30%;
}

.result-graph__dot-wrapper.is-5-4 {
  top: 47%;
}

.result-graph__dot-wrapper.is-2-1 {
  top: -27.5%;
  bottom: auto;
  right: auto;
}

.result-graph__dot-wrapper.is-4-1 {
  top: -11.5%;
  bottom: auto;
  right: auto;
}

.result-graph__dot-wrapper.is-5-1 {
  top: -12%;
  bottom: auto;
  right: auto;
}

.result-graph__dot-wrapper.is-5-2 {
  inset: 10% auto auto 0%;
}

.result-graph__dot-wrapper.is-4-3 {
  top: 43.5%;
}

.result-graph__dot-wrapper.is-3-1 {
  top: -12%;
}

.result-graph__dot-wrapper.is-3-2 {
  top: 31%;
}

.result-graph__dot-wrapper.is-3-3 {
  top: 50%;
}

.result-graph__dot-wrapper.is-2-1-alt {
  top: 10.5%;
  bottom: auto;
  right: auto;
}

.result-graph__dot-wrapper.is-2-2-alt {
  top: 47%;
}

.footer--without-cta {
  background-image: url('../images/footer-svg-background.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: 100%;
  background-attachment: scroll;
}

.button-secondary--small {
  border: .1rem solid var(--primary);
  color: var(--primary);
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.15rem 1.05rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.is--button-fullwidth {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.is--not-verified {
  color: #fff;
  background-color: #dadada;
}

.is--secondary-button-black {
  color: var(--black);
  border: .1rem solid #000;
}

.design-dummy-account {
  z-index: 9999;
  opacity: .3;
  mix-blend-mode: difference;
  background-image: url('../images/account-design.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 562rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.design-dummy-account.clickable-off {
  display: none;
}

.account-checkbox-wrapper {
  justify-content: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.account-infos__button-wrapper {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  margin-top: 2rem;
  display: flex;
}

.is--txt-form-feedback {
  font-size: 1.56rem;
}

.is--acount-tab {
  background-color: #0000;
  height: 100%;
  padding: .9rem 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.is--acount-tab.w--current {
  background-image: linear-gradient(130deg, var(--light-orange), var(--primarry2));
  color: var(--white);
  border-radius: 100px;
  font-weight: 700;
}

.is--acount-tab.is-edit {
  display: none;
}

.is--acount-tab {
  transition: all .2s;
}

.is--acount-tab.is--manage {
  display: none;
}

.is--modal-headline {
  text-align: center;
  letter-spacing: .03rem;
  font-size: 2rem;
  line-height: 1.2;
}

.is--secondary-button-red {
  border: 1px solid var(--red);
  color: var(--red);
}

.is--primary-button-red {
  color: var(--white);
  background-color: #e34742;
}

.modal__button-wrapper {
  justify-content: space-between;
  width: 100%;
  margin-top: 2.1rem;
  margin-bottom: .5rem;
  padding-left: 2px;
  display: flex;
}

.modal-headline-wrapper {
  padding-left: 2.9rem;
  padding-right: 2.9rem;
}

.is--modal-button-width {
  min-width: 16rem;
}

.modal-close-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 2rem;
  display: flex;
  position: relative;
}

.modal-btn-close {
  padding: 0 0 12px 12px;
  position: absolute;
  right: -1rem;
}

.keep-private-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #a8f299;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.keep-private-wrapper.is-absolute {
  max-width: 20rem;
  margin-top: -.5rem;
  position: absolute;
  inset: 0% auto auto;
}

.is--secondary-button-grey {
  color: #3f3f3f;
  border: .1rem solid #3f3f3f;
}

.nav-overlay {
  display: none;
}

.manage-sub-wrapper {
  margin-left: 4rem;
  margin-right: auto;
}

.profile-nav-edit-sub {
  background-color: #fff;
  width: 100%;
  position: sticky;
  top: 0;
  box-shadow: 0 0 16px #00000014;
}

.firebase-embed-wrapper.fixed-center, .firebase-embed-wrapper.absolute-center {
  position: absolute;
}

.signup-embed {
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.hopeful-wrapper {
  display: block;
}

.wrapper-yes {
  text-align: center;
}

.wrapper-no {
  display: flex;
}

.check-wrapper {
  background-color: #0000;
  border-radius: 8rem;
  display: flex;
}

.results-graph__dots-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-left: 1.2em;
  padding-right: 1.2em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.results-graph__dots-wrapper.is-2-month {
  padding-left: 6.7em;
  padding-right: 6.7em;
}

.result-graph__wrapper--4month, .result-graph__wrapper--3month, .result-graph__wrapper--2month {
  background-color: #fff;
  border-radius: 12px;
  width: 30em;
  margin-top: 2rem;
  padding: 2.1em;
  position: relative;
}

.firebaseui-title {
  color: var(--primary);
  text-align: center;
  letter-spacing: .02rem;
  text-transform: none;
  margin-bottom: 3.8rem;
  font-size: 2.6rem;
}

.firebaseui-tos-list {
  padding-left: 0;
}

.firebaseui-form-links {
  justify-content: center;
  margin-bottom: 2rem;
  display: flex;
}

.firebaseui-textfield {
  margin-bottom: 1rem;
  display: flex;
}

.mdl-textfield__label {
  text-align: left;
  flex: none;
  align-self: flex-end;
  width: 100%;
  min-width: 5rem;
  max-width: 7rem;
  margin-right: .5rem;
  padding-bottom: .6rem;
  font-size: 1.1rem;
}

.mdl-textfield__input {
  border: 1px solid #17171726;
  border-radius: 16px;
  width: 22rem;
  height: 3rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem;
  font-size: 1rem;
}

.firebaseui-auth-container {
  width: 100%;
  max-width: 540px;
}

.firebaseui-form-actions {
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.firebaseui-button {
  color: var(--white);
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  background-color: #b8b8b8;
  border-radius: 12rem;
  justify-content: center;
  width: 100%;
  max-width: 12rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: 1rem 2.15rem 1.05rem;
  font-family: BebasNeuePro;
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
}

.firebaseui-button.firebaseui-id-submit {
  background-color: var(--primary);
}

.is--txt-orange {
  color: var(--primarry2);
}

.italic-text, .italic-text-2 {
  font-size: 1.8rem;
}

.grid-2 {
  margin-top: 3rem;
}

.grid-2.fixed-center, .grid-2.absolute-center {
  position: absolute;
}

.result-graph__wrapper--2month-alt {
  background-color: #fff;
  border-radius: 12px;
  width: 30em;
  margin-top: 2rem;
  padding: 2.1em;
  position: relative;
}

.center_paragraph {
  text-align: left;
  flex-direction: column;
  font-size: 1.125rem;
  line-height: 1.5;
}

.center_paragraph.centered {
  text-align: center;
}

.center_paragraph.is-hidden {
  display: none;
}

.center_group2 {
  grid-row-gap: 1.25rem;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  max-width: 18rem;
  margin-left: -2.5rem;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.center_group2.is-with-text {
  max-width: 20rem;
}

.center_group2.is-to-the-right {
  margin-left: -.8rem;
}

.center_group2.is-to-the-right-v2 {
  margin-left: -1.2rem;
}

.center_group2.is-off {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  max-width: 30rem;
  margin-bottom: 1rem;
}

.center_group2.is-off.under_high_picture {
  margin-top: 1rem;
  margin-left: 0;
}

.center_group2.is-off2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  max-width: 30rem;
  margin-bottom: 1rem;
}

.center_group2.is-off2.under_high_picture {
  margin-top: 1rem;
  margin-left: 0;
}

.center_group2.is-off3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  max-width: 30rem;
  margin-top: -3rem;
  margin-bottom: 1rem;
}

.center_group2.is-off3.under_high_picture {
  margin-top: 1rem;
  margin-left: 0;
}

.alert-tooltip-speechbubble-2 {
  background-color: #ff3f42;
  width: 15px;
  height: 15px;
  line-height: 1.5;
  position: absolute;
  bottom: -5px;
  transform: rotate(45deg);
}

.alert-tooltip-2 {
  background-color: #ff3f42;
  border-radius: 10px;
  margin-left: 5rem;
  padding: .9rem 1rem;
  position: absolute;
  inset: auto auto 83% 0%;
}

.alert-tooltip-2.hide {
  z-index: 9000;
  align-self: auto;
  line-height: 1.5;
  display: none;
  position: absolute;
  bottom: 77%;
}

.center_image {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.center_group {
  flex-direction: row;
  align-self: auto;
  align-items: center;
  display: flex;
}

.center_group.is-off {
  flex-flow: column;
}

.center_group.is-top {
  align-items: flex-start;
}

.center_picture-400x400 {
  object-fit: cover;
  border-radius: 2.5rem;
  width: 25rem;
  height: 25rem;
}

.center_picture-400x400.center_picture-new-size {
  object-fit: contain;
  width: 20rem;
  height: auto;
}

.paragraph_icon {
  width: 3rem;
}

.wrapper_warning {
  grid-row-gap: 4px;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: none;
}

.wrapper_warning.is-absolute {
  position: absolute;
  inset: 0%;
}

.warning_text {
  text-align: center;
  font-size: .875rem;
  font-weight: 600;
}

.warning_icon {
  max-width: 22px;
}

.statement_padding {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  max-width: 615px;
  display: flex;
}

.warning_block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.warning_block.is-sizing-grow {
  flex-flow: column;
  align-items: center;
}

.image_results {
  object-fit: cover;
  border-radius: 40px;
  width: 39rem;
  height: 22rem;
}

.analyzing_block {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  max-width: 615px;
  margin-top: 1rem;
  display: flex;
}

.modal_wrapper {
  z-index: 9999;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wrapper.is-2, .modal_wrapper.is-1, .modal_wrapper.is-3, .modal_wrapper.is-1b {
  display: none;
}

.modal_wrapper.is-scanresult {
  background-image: linear-gradient(#000000b3, #000000b3);
  display: flex;
}

.modal_wrapper.is-subscription {
  display: flex;
}

.popup_wrapper {
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 28rem;
  padding: 2rem 1.5rem;
  display: flex;
}

.popup_wrapper.is-subscription {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
}

.popup_button {
  background-color: var(--white);
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  border-radius: 4em;
  padding: 11px 40px 9px;
  font-weight: 700;
  line-height: 1;
}

.popup_button_wrapper {
  grid-column-gap: 1rem;
  margin-top: 1.5rem;
  display: flex;
}

.image_popup {
  width: 3.75rem;
}

.video-background-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: relative;
}

.video-wrapper {
  width: 1000%;
  height: 100%;
  padding-bottom: 56.25%;
  position: absolute;
}

.video_embed {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.video_embed.mobile, .video_embed.mobile.plyr__video-embed {
  display: none;
}

.video_embed.plyr__video-embed {
  object-fit: cover;
  display: none;
  position: static;
  inset: 0%;
}

.video-unmute-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: static;
  box-shadow: 0 10px 64px #0000001a;
}

.video-unmute-button.unmute-mobile {
  display: flex;
}

.video-unmute-buttons-wr {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 5vh;
  left: auto;
  right: .5rem;
  transform: translate(-50%, -50%);
}

.scroll_section_results {
  text-align: center;
  max-width: 39rem;
}

.home-hero__background-video_mobile {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.is--txt-weight-light {
  font-weight: 300;
}

.is--txt-weight-medium {
  font-weight: 500;
}

.is--txt-weight-semibold {
  font-weight: 600;
}

.video-unmute-img {
  width: 2.9rem;
}

.funnel_bg-image {
  z-index: -1;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.funnel_bg-image.is--mobile-hide {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

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

.funnel_slide_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26rem;
  padding: 1rem 1.5rem;
  display: flex;
  box-shadow: 0 24px 56px #0000000f;
}

.funnel_slide_card.is-big {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  max-width: none;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.funnel_slide_card_top-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.funnel_slide_card_info-wr {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.funnel_slide_card_top-img {
  align-self: flex-start;
  width: 3.5rem;
}

.funnel_slide-img.is-width-265 {
  width: 16.5625rem;
}

.arrow-span {
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-left: .25rem;
  padding-left: 1rem;
}

.arrow-span.is-skip {
  background-image: none;
}

.slider-steps-grid-v2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, min-content) 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-top: -1vh;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.funnel_step-icon {
  width: 3rem;
}

.funnel_step-icon.opacity-25 {
  opacity: .25;
}

.funnel_step-gradient-div {
  background-image: linear-gradient(to right, var(--pink), #39d64e);
  border-radius: 20%;
  width: 100%;
  height: 2px;
}

.funnel_step-gradient-div.is-2 {
  background-image: linear-gradient(to right, #39d64e, var(--primary));
}

.funnel_step-gradient-div.is-2.opacity-25 {
  opacity: .25;
}

.funnel_step-gradient-div.is-3 {
  background-image: linear-gradient(to right, var(--primary), #239fff);
}

.funnel_step-gradient-div.is-3.opacity-25 {
  opacity: .25;
}

.hide {
  display: none;
}

.hide.is-testimonial {
  display: block;
}

.funnel_input {
  border: 1px solid #17171726;
  border-radius: 16px;
  height: 3rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem;
  font-size: 1rem;
}

.funnel_input:active, .funnel_input:focus, .funnel_input:focus-visible, .funnel_input[data-wf-focus-visible] {
  border-color: var(--primary);
}

.funnel_input::placeholder {
  color: #33333380;
}

.funnel_input.is-highlighted {
  border-width: 1.7px;
  border-color: var(--primary);
  width: 38rem;
}

.funnel_form-input-add {
  text-align: right;
  position: absolute;
  inset: auto .75rem .75rem auto;
}

.funnel_metric-switch-wr {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.funnel_metric-switch {
  border: 1px solid var(--primary);
  cursor: pointer;
  border-radius: 20px;
  display: flex;
}

.funnel_metric-switch-text {
  border-radius: 20px;
  padding: .5625rem 1.25rem;
  line-height: 1;
}

.funnel_metric-switch-text.is-imperial {
  background-color: var(--primary);
  color: var(--white);
}

.funnel_input-height-wr {
  grid-column-gap: .5rem;
  width: 100%;
  display: flex;
}

.funnel_input-wr {
  width: 100%;
  position: relative;
}

.funnel_slide_1colm-cards {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 38.4375rem;
  display: grid;
}

.center_group-quote {
  grid-row-gap: 1.25rem;
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  margin-top: -1rem;
  padding: 1rem 2rem;
  display: flex;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.funnel_main-wr {
  position: relative;
}

.funnel_main-wr.results {
  overflow: visible;
}

.slider_slide-info-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  padding-top: 1rem;
  display: flex;
}

.slider_slide-info-wr.slide-with-headlines-and-anim {
  color: var(--white);
  text-shadow: 0 2px 35px #0000004d;
  justify-content: flex-start;
  margin-top: 5vh;
}

.slider_slide-info-wr.is-top {
  justify-content: flex-start;
  margin-bottom: 0;
}

.slider_slide-info-wr.is-top.is-legal {
  margin-bottom: 10rem;
}

.slider_slide-info-wr.is-funnel-start {
  justify-content: flex-start;
  margin-bottom: 7rem;
}

.slider_slide-info-wr.is-food-camera, .slider_slide-info-wr.is-food-speech {
  display: flex;
}

.slider_slide-info-wr.is-top-mobile {
  justify-content: center;
  margin-bottom: 0;
}

.slider_slide-info-wr.is-top-mobile.is-legal {
  margin-bottom: 10rem;
}

.funnel_checkbox {
  grid-column-gap: 8px;
  cursor: pointer;
  border-radius: 1rem;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  margin-bottom: .5rem;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.form-field-wrapper__checkbox-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 38.4375rem;
  display: grid;
}

.funnel_checkbox-big-card {
  cursor: pointer;
  border-radius: 1rem;
  flex-direction: column;
  margin-bottom: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
}

.funnel_checkbox-big-card-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 9.0625rem;
  overflow: hidden;
}

.funnel_input-label-big-card {
  text-align: center;
}

.funnel_check-radio-box-big-card {
  background-image: url('../images/Checkbox.svg');
  background-position: 12px 12px;
  background-repeat: no-repeat;
  background-size: 18px;
  border-style: none;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.funnel_check-radio-box-big-card.w--redirected-checked {
  border: 5px solid var(--primary);
  background-color: #0000;
  background-image: url('../images/Checkbox-1.svg');
  background-position: 12px 12px;
  background-size: 18px;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.funnel_check-radio-box-big-card.w--redirected-focus {
  box-shadow: none;
}

.funnel_checkbox-big-card-wr, .analyzing_block-item {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.analyzing_block-loading-wr {
  border-radius: 100px;
  height: 20px;
  position: relative;
}

.analyzing_block-loading-wr.green {
  background-image: linear-gradient(#e0fcd7, #0000);
}

.analyzing_block-loading-wr.pink {
  background-image: linear-gradient(#ffe1e1, #fff);
}

.analyzing_block-loading-wr.blue {
  background-image: linear-gradient(#d3f5ff, #fff);
}

.analyzing_block-text-wr {
  justify-content: space-between;
  font-weight: 500;
  display: flex;
}

.analyzing_block-loading-slider {
  background-color: #39d64e;
  border-radius: 100px;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.analyzing_block-loading-slider.pink {
  background-color: #ff708c;
}

.analyzing_block-loading-slider.blue {
  background-color: #239fff;
}

.analyzing_block-icons-wr {
  grid-column-gap: 1.5rem;
  justify-content: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.is--h5-22 {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2;
}

.is--h5-22.opacity-60 {
  opacity: .6;
}

.is--h5-22.is--txt-weight-bold {
  font-weight: 700;
}

.is--h5-22.is-disclaimer {
  font-size: 1.2rem;
  font-weight: 400;
}

.is--h5-22.is-normal {
  font-weight: 400;
}

.form-field_with_image-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 840px;
  margin-top: .5rem;
  display: flex;
}

.analyzing_block-icon {
  position: relative;
}

.analyzing-progress-img {
  width: 3rem;
}

.analyzing-progress-img.checked {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.analyzing_headline-text-wr {
  position: relative;
}

.slider_slide-video-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider_slide-video {
  width: 100%;
  height: 100%;
}

.funnel_mobile-bottom-gradient {
  height: 8rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.funnel-page-padding {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.funnel-page-padding.pb-0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 5rem;
  padding-bottom: 0;
  display: block;
}

.funnel-page-padding.results {
  overflow: scroll;
}

.container {
  width: 100%;
  max-width: 90rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
  display: block;
  position: relative;
}

.container.results {
  height: auto;
  position: static;
  overflow: visible;
}

.container.is-results {
  text-align: center;
  max-width: 60rem;
}

.container.is-results2 {
  justify-content: center;
  display: flex;
}

.journey_section {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.funnel_bg-image2 {
  z-index: -1;
  object-fit: contain;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.spacer-56 {
  height: 3.5rem;
}

.journey_steps-wr {
  margin-top: 3.5rem;
  position: relative;
}

.journey_icons-img.mobile {
  display: none;
}

.journey_steps-img1 {
  width: 74.144%;
  position: absolute;
  inset: 0% 4.72% auto auto;
}

.journey_steps-number-wr {
  z-index: 1;
  grid-column-gap: 16px;
  background-color: var(--white);
  border-radius: 24px;
  align-items: center;
  padding: 20px 24px;
  display: flex;
  position: absolute;
  inset: 8% auto auto 0%;
  box-shadow: 0 20px 64px -12px #0000001a;
}

.journey_steps-number-wr.is-2 {
  inset: 26% 0% auto auto;
}

.journey_steps-number-wr.is-3 {
  inset: 48% 0% auto auto;
}

.journey_steps-number-wr.is-4 {
  inset: 66.5% auto auto 0%;
}

.journey_steps-number-wr.is-5 {
  top: 89%;
}

.journey_steps-number-circle {
  background-color: var(--pink);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.journey_steps-number-circle.is-2 {
  background-color: var(--green);
}

.journey_steps-number-circle.is-3 {
  background-color: #ff6e01;
}

.journey_steps-number-circle.is-4 {
  background-color: #239fff;
}

.journey_stepa-info-wr {
  grid-column-gap: 20px;
  display: flex;
  position: absolute;
  inset: 18% auto auto 5%;
}

.journey_stepa-info-wr.is-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-end;
  top: 32%;
  right: 14%;
}

.journey_stepa-info-wr.is-3 {
  grid-column-gap: 32px;
  justify-content: center;
  inset: 53% 2% 52% auto;
}

.journey_stepa-info-wr.is-4 {
  grid-row-gap: 28px;
  flex-direction: column;
  top: 71.5%;
  left: 15%;
}

.journey_stepa-info-wr.is-5 {
  grid-column-gap: 32px;
  top: 97.4%;
}

.journey_stepa-info-item {
  width: 29.5%;
  font-size: 16px;
}

.journey_stepa-info-item.is-2 {
  text-align: right;
  width: 39%;
}

.journey_stepa-info-item.is-3 {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 28%;
  display: flex;
}

.journey_stepa-info-item.is-4 {
  width: 37%;
}

.journey_stepa-info-item.is-5 {
  width: 43%;
}

.journey_steps-img2 {
  width: 42.8571%;
  position: absolute;
  inset: 26% auto auto 0%;
}

.journey_stepa-info-item-img {
  width: 80%;
}

.journey_steps-img3 {
  width: 42.8571%;
  position: absolute;
  inset: 66.5% 0% auto auto;
}

.journey_steps-img4 {
  width: 90%;
  max-width: 767px;
  margin-top: 2.5rem;
  margin-bottom: 5rem;
  padding-bottom: 5rem;
  position: static;
  inset: auto 0% -15%;
}

.section {
  position: relative;
}

.section.mtb-80 {
  flex: 1;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.mtb-80.results {
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
}

.section.mtb-80.results2 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.align-center {
  justify-content: flex-start;
}

.section.results {
  padding-left: 2rem;
  padding-right: 2rem;
}

.align-center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.align-center.new_allign {
  margin-left: 10rem;
  margin-right: 10rem;
}

.align-center.is-button-wr {
  flex-flow: row;
}

.results_value-span.is-orange {
  color: var(--primarry2);
}

.results_graph-addition-wr {
  text-align: center;
  max-width: 520px;
  margin: 4rem auto 2rem;
}

.results_graph-image.mobile {
  display: none;
}

.results_graph {
  margin-bottom: 21px;
  position: relative;
}

.results_graph-weight-txt-wr {
  font-weight: 600;
}

.results_graph-ellipse {
  width: 90px;
  margin-top: -10px;
  margin-bottom: -14px;
}

.results_graph-tooltip-wr {
  background-color: var(--white);
  text-align: center;
  border-radius: 12px;
  padding: 8px 12px;
  font-weight: 500;
  position: relative;
}

.results_graph-tooltip-pointer-img {
  transform: rotate(0);
}

.results_graph-tooltip-pointer-img.flipped {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.results_graph-tooltip-pointer-wr {
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: -6px 0% auto;
}

.results_graph-tooltip-pointer-wr.flipped {
  top: auto;
  bottom: -6px;
}

.result_graph-date-wr {
  flex-direction: column;
  align-items: center;
  max-width: 220px;
  display: flex;
  position: absolute;
  inset: 1% 73% auto 3%;
}

.result_graph-date-wr.is-2 {
  top: 27%;
  left: 51%;
  right: 15%;
}

.results_graph-dates {
  opacity: .6;
  justify-content: space-between;
  max-width: 365px;
  margin-bottom: 25px;
  margin-left: 64px;
  font-weight: 500;
  display: flex;
}

.results_graph-wr {
  text-align: center;
}

.results_features-wr {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 52.9375rem;
  display: grid;
}

.results_feature {
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.results_feature-icon {
  width: 3.375rem;
}

.spacer-80 {
  height: 5rem;
}

.splide.slider1 {
  position: relative;
  overflow: hidden;
}

.splide.slider2 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.splide.slider3 {
  justify-content: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.splide__track {
  width: 100%;
  margin-bottom: 2rem;
}

.splide__track.img-slider {
  margin-bottom: .8rem;
}

.splide__track.is-cmd {
  display: none;
}

.splide__list {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.splide__slide {
  flex: none;
  width: 20%;
  height: 100%;
}

.splide__slide.img-slider {
  opacity: 1;
  width: 100%;
}

.splide__slide.is-testimonial {
  opacity: 1;
  width: 30rem;
}

.splide__slide.is-alt {
  width: 40%;
}

.splide__slide.is-int {
  width: 33%;
}

.reviews-card {
  grid-row-gap: .5rem;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 22.5rem;
  margin-top: 1rem;
  padding: 1rem 1.5rem 20rem;
  display: flex;
  box-shadow: 0 2px 5px 4px #0003;
}

.reviews-card.is-short {
  padding-bottom: 20rem;
}

.reviews-card-author-wr {
  grid-column-gap: 1rem;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.reviews-card-author-img {
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.splide__pagination {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.splide__pagination.is-hidden {
  display: none;
}

.splide__pagination__page {
  cursor: pointer;
  background-color: #3333334d;
  border-radius: 100%;
  flex: none;
  width: 8px;
  height: 8px;
  padding: 0;
}

.splide__pagination__page.is-active {
  background-image: linear-gradient(to right, #ffb200, var(--primarry2));
}

.reviews_splide-wr {
  width: 143%;
}

.reviews-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100vw;
  display: flex;
  overflow: hidden;
}

.funnel_check-box {
  background-image: url('../images/Checkbox.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid #33333326;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.funnel_check-box.w--redirected-checked {
  border: 2.6px solid var(--primary);
  background-color: #0000;
  background-image: url('../images/Checkbox-1.svg');
  background-position: 12px;
  background-size: 18px;
  height: 100%;
}

.funnel_check-box.w--redirected-focus {
  box-shadow: none;
}

.main_hero-section {
  border-radius: 40px;
  height: 88vh;
  margin-top: 1rem;
  position: relative;
  overflow: hidden;
}

.main_hero-info {
  color: var(--white);
  max-width: 43.0625rem;
  margin-bottom: 7rem;
  margin-left: 4rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.spacer-20 {
  height: 1.25rem;
}

.spacer-36 {
  height: 2.25rem;
}

.main_img-slider-section {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 2fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  display: grid;
}

.section-padding.top-80 {
  padding-top: 5rem;
}

.section-padding.top-80.bottom-40 {
  padding-bottom: 2.5rem;
}

.section-padding.bottom-80 {
  padding-bottom: 5rem;
}

.section-padding.bottom-80.top-40 {
  padding-top: 2rem;
}

.section-padding.top-112 {
  padding-top: 7rem;
}

.section-padding.bottom-112 {
  padding-bottom: 7rem;
}

.main_img-slider-wr {
  max-width: 18rem;
}

.splide__slide-screen-img {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.main_img-slider-info.is-home {
  margin-top: 1rem;
}

.spacer-64 {
  height: 4rem;
}

.main_img-slider-features-wr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.main_img-slider-features-wr.is-home {
  margin-bottom: 1rem;
}

.main_img-slider-feature-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.main_icon-img {
  width: 4rem;
}

.spacer-16 {
  height: 1rem;
}

.heading-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  max-width: 55.8125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.main_heip-item {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 5rem 7.25rem;
  display: grid;
}

.main_heip-item.is-2 {
  padding-top: 5rem;
}

.main_heip-item-info-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.is--txt-color-pink {
  color: #ec658c;
}

.main_heip-item--img {
  border-radius: 40px;
  width: 100%;
}

.spacer-24 {
  border: 1px #000;
  height: 1.5rem;
}

.main_help-item-alert-wr {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--white);
  border-radius: 24px;
  flex-direction: row;
  max-width: 24rem;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 8% auto auto -20%;
  box-shadow: 0 30px 60px -10px #0000001a;
}

.main_help-item-alert-wr.is-2 {
  max-width: 25.1rem;
  inset: auto auto 5% -27%;
}

.main_help-item-alert-wr.is-3 {
  inset: auto auto 5% -18%;
}

.main_help-item-alert-wr.is-5 {
  max-width: 25.1rem;
  inset: auto auto -15% -27%;
}

.main_help-item-alert-wr.is-4 {
  inset: auto auto -20% -18%;
}

.main_heip-item-img-wr {
  position: relative;
}

.main_3d-video-section {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.main_3d-video-info-item {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.main_3d-video-info-icon {
  width: 5rem;
}

.main_3d-video-wr {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.footer-top {
  grid-column-gap: 3.5rem;
  border-bottom: 2px solid #1717171a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.footer-top-block1 {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.footer-top-block2 {
  grid-column-gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.footer-top-block3 {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.footer-social-links {
  grid-column-gap: .75rem;
  display: flex;
}

.link-block {
  margin: -.5rem;
  padding: .5rem;
}

.link-block.with-under-score {
  text-decoration: underline;
}

.link-block.hide {
  display: none;
}

.footer-social-link-img {
  width: 1.5rem;
}

.store-link {
  grid-column-gap: 4px;
  border: 1px solid var(--primary);
  border-radius: 100px;
  align-items: center;
  min-width: 26rem;
  padding: .75rem 1.25rem;
  display: flex;
}

.store-icon {
  width: 3rem;
}

.footer-bottom {
  grid-column-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.main_help-section-bg-img {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.spacer-32 {
  height: 2rem;
}

.page-big-image-wr {
  border-radius: 40px;
  width: 100%;
  overflow: hidden;
}

.subscribe_plans-wr {
  grid-column-gap: 2rem;
  justify-content: center;
  margin-top: 1rem;
  display: flex;
}

.subscribe_plan-item {
  background-color: var(--white);
  color: #989699;
  text-align: center;
  border: 3px solid #aeacaf;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 17rem;
  min-width: 17rem;
  min-height: 8rem;
  padding: 1rem 1rem 1.5rem 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.subscribe_plan-item.popular {
  border-color: var(--primary);
  color: #333;
  display: flex;
}

.spacer-8 {
  height: .5rem;
}

.subscribe_plan-item-billed-yearly {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: .2rem;
  line-height: 1.2;
  display: flex;
}

.subscribe_plan-item-period-wr {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.subscribe_plan-item-discount {
  background-image: linear-gradient(140deg, var(--yellow), #ff6e01);
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-weight: 700;
  display: flex;
}

.subscribe_plan-item-discount-wr {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -1.5rem 0% auto;
}

.spacer-48 {
  height: 3rem;
}

.subscribe_cards-wr {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.subscribe_cards {
  grid-column-gap: .5rem;
  justify-content: center;
  display: flex;
}

.subscribe_cards-img {
  width: 3rem;
}

.subscribe_cards-stripe-wr {
  border: 1px solid #000;
  border-radius: 10px;
  padding: .375rem .625rem;
  font-weight: 600;
}

.subscribe_personal-plan-wr {
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 38.4375rem;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.subscribe_personal-plan-item {
  grid-column-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.subscribe_personal-plan-item.is-2 {
  align-items: flex-start;
}

.subscribe_personal-plan-icon {
  width: 2rem;
}

.faq-wr {
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  min-width: 48rem;
  max-width: 48rem;
  display: flex;
}

.faq_item {
  cursor: pointer;
  background-color: #fff;
  border-radius: 24px;
  padding: 1.25rem 1.5rem;
  overflow: hidden;
  box-shadow: 0 24px 50px -12px #3333330f;
}

.faq_question {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  font-weight: 600;
  display: flex;
}

.faq_answer {
  overflow: hidden;
}

.faq_answer-margin {
  margin-top: .75rem;
}

.faq-icon {
  width: 1.75rem;
}

.bg-image {
  z-index: -1;
  width: 100%;
  max-width: none;
}

.bg-image.mobile {
  display: none;
}

.bg-image-wr {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.bg-image-wr.subscribe-page {
  top: -21%;
  overflow: visible;
}

.bg-image-wr.reviews {
  inset: auto 0% 0%;
}

.payment-wr {
  width: 100%;
  max-width: 38rem;
}

.payment-icon-img {
  width: 1.5rem;
}

.payment-tab-link {
  grid-column-gap: .75rem;
  background-color: #0000;
  background-image: url('../images/Radio.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  align-items: center;
  padding: 0 0 0 2.25rem;
  font-size: 1.25rem;
  display: flex;
}

.payment-tab-link.w--current {
  background-color: #0000;
  background-image: url('../images/Radio-1.svg');
}

.payment-tabs-menu {
  grid-column-gap: 3rem;
  margin-bottom: 2rem;
  display: flex;
}

.payment-checkbox {
  background-image: url('../images/Checkbox.svg');
  background-position: 50%;
  background-size: 24px;
  border-style: none;
  border-color: #0000;
  border-radius: 0;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.payment-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/Checkbox-1.svg');
  background-size: 24px;
  border-style: none;
  border-color: #0000;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.payment-checkbox.w--redirected-focus {
  box-shadow: none;
}

.payment-checkbox-field {
  grid-column-gap: .75rem;
  color: #3339;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.payment-checkbox-wr {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.is--txt-style-underline {
  text-decoration: underline;
}

.form-block {
  margin-bottom: 0;
}

.success-message {
  background-color: #0000;
}

.payment-tab-text-wr {
  color: #3339;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.main_img-slider-feature-top-wr {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.footer-bottom-links-wr {
  grid-column-gap: 1.5rem;
  display: flex;
}

.nav-expander-mob {
  display: none;
}

.results_graph-event-wr {
  text-align: right;
  font-size: 1.125rem;
  font-weight: 600;
  position: absolute;
  inset: 35% 68% auto -80%;
}

.results_graph-event-wr.is-2 {
  inset: -44% -38% auto 0%;
}

.main_popup {
  background-color: #ffffffbf;
  justify-content: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.main_popup-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  background-image: url('../images/57.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.main_popup-close-wr {
  cursor: pointer;
  padding: .3rem;
  position: absolute;
  inset: -2rem -2rem auto auto;
}

.main_popup-close-img {
  width: 1.5rem;
}

.why-steps-icons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, min-content) 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 82%;
  display: flex;
}

.why_step-icon {
  width: 4rem;
}

.why_step-gradient-div {
  background-image: linear-gradient(90deg, var(--blue), var(--red));
  border-radius: 20%;
  width: 100%;
  height: 2px;
}

.why_step-gradient-div.is-2, .why_step-gradient-div.is-3 {
  background-color: var(--green);
  background-image: none;
}

.why_step-gradient-div.is-1, .why_step-gradient-div.is-4 {
  background-color: var(--blue);
  background-image: none;
}

.why_step-gradient-div.is-5 {
  background-color: var(--green);
  background-image: none;
}

.why-steps-wr {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.why-steps-texts-wr {
  grid-column-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-steps-texts-wr.is-4-columns {
  grid-column-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.why-steps-title {
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.why-steps-title.is-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.main_hero-text-wr {
  grid-row-gap: 1.25rem;
  text-shadow: 0 6px 30px #0006;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2.25rem;
  display: flex;
}

.wrapper_warning-wr {
  width: 100%;
  max-width: 32.5rem;
  min-height: 4.13rem;
  position: relative;
}

.account-infos-texts-wr {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.account-infos-subscription-status-wr {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.account-infos-subscription-status- {
  width: 1.5rem;
}

.account-infos-sales-wr {
  grid-column-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.edit-span-img {
  background-image: url('../images/edit-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 18px;
}

.account-tab-manage-subscription {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main_video_embed {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.main_video-unmute-button {
  grid-row-gap: .75rem;
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .8rem;
  font-weight: 500;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
  inset: auto auto 5%;
  box-shadow: 0 10px 64px #0000001a;
}

.main_video-unmute-button.is-main {
  display: none;
}

.main_video-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.main_video-wrapper {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 18rem;
  height: 38rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main_video-unmute-img {
  width: 3rem;
}

._404-wr {
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.main_popup-content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.2rem;
  display: flex;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: .5rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: block;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--white);
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 0 50px #0000000f;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.journey_button-wr {
  z-index: 10;
  background-image: linear-gradient(#0000, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.journey_button-wr.results_slide {
  z-index: 100;
  bottom: 0%;
}

.journey_button-wr.subscription_slide {
  background-image: linear-gradient(#fff0, #ffffffe6 25%, #fff);
  padding-top: 3rem;
  display: flex;
}

.loading-logo {
  width: 130px;
  margin-top: 15px;
  position: absolute;
}

.image_journey {
  object-fit: cover;
  border-radius: 40px;
  width: 20rem;
  height: 26rem;
}

.is--h4_plans {
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
}

.link-block-2 {
  border: 2px solid #ff9101;
  border-radius: 30px;
  justify-content: center;
  align-self: center;
  width: 300px;
  min-width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

.container-2 {
  background-color: #fff;
  border-radius: 24px;
  max-width: 600px;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 24px 56px #0000000f;
}

.login {
  background-color: #e7e7e7;
  border-radius: 15px;
  justify-content: center;
  align-self: center;
  width: 400px;
  min-width: 100%;
  max-width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

.login.email, .login.google, .login.fb, .login.apple {
  display: none;
}

.div-block-2 {
  flex-direction: row;
  justify-content: flex-start;
  margin-top: -2rem;
  display: flex;
}

.welcome--icon {
  padding: 12px;
}

.login-icon {
  width: 2.8rem;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-3 {
  background-color: #fafafa;
  border-radius: 15px;
  min-width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

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

.div-block-4 {
  max-height: 100vh;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  bottom: 10em;
  overflow: scroll;
}

.div-block-5 {
  padding-top: 5em;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: scroll;
}

.div-block-5.results {
  max-height: 100vh;
  padding-top: 0;
}

.results {
  overflow: visible;
}

.html-embed {
  z-index: 1;
}

.why-steps-div {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.why-steps-text {
  text-align: center;
  padding-left: .5rem;
  padding-right: .5rem;
}

.camera-access-icons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, min-content) 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 82%;
  display: flex;
}

.camera-access-icon {
  width: 4rem;
  margin-top: .4rem;
}

.camera-access-texts-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 5rem .5fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: start center;
  width: 27rem;
  display: grid;
}

.camera-access-div {
  width: 20rem;
}

.camera-access-wr {
  grid-row-gap: 2rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.analysis-score-wr {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-image: linear-gradient(#fffcf5, #fff2ce);
  border-radius: 24px;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.analysis-results-wr {
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 2rem;
  display: flex;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.analysis-score {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.analysis-score-number {
  font-size: .85rem;
  font-weight: 600;
  line-height: 1;
}

.analysis-score-unit {
  align-self: flex-end;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2;
}

.analysis-groups-wr {
  grid-column-gap: 7%;
  grid-row-gap: 7%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 1rem;
  margin-right: 2rem;
  display: flex;
}

.analysis-groups-sugar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  width: 30%;
  padding: 1rem .5rem;
  display: flex;
}

.analysis-groups-panel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 17rem;
  padding: 1rem .5rem;
  display: flex;
}

.analysis-groups-panel.is-fat {
  align-items: center;
  position: static;
  left: auto;
  right: .5rem;
}

.analysis-groups-panel.is-sugar {
  align-items: center;
  position: static;
  top: 0;
  left: 13.5rem;
}

.analysis-groups-fat {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  width: 30%;
  padding: 1rem .5rem;
  display: flex;
}

.text-block-2 {
  font-size: 1.2rem;
}

.div-block-6 {
  background-color: var(--green);
  border-radius: 30px;
  align-self: center;
  width: 30px;
  height: 30px;
}

.metabolic_type_score_wr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20rem;
  margin-top: .5rem;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.form_button_skip {
  grid-column-gap: .25rem;
  color: var(--black);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  padding: 1rem 2rem .5rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.form_button_skip.form-active {
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: block;
}

.form_button_skip.form-active.stop_video {
  background-image: linear-gradient(to right, #ffb200, #ff6e00);
  display: none;
  position: fixed;
  bottom: 5vh;
}

.form_button_skip.form-active.hide {
  display: none;
}

.form_button_skip.form-active.results {
  z-index: 100;
  position: fixed;
  bottom: 1.25rem;
}

.form_button_skip.is-name {
  background-color: var(--white);
  border: 2px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.text-block-3 {
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.analysis-results-title2, .analysis-results-title1 {
  align-self: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.analysis-results-text1 {
  text-align: left;
  line-height: 1.3;
}

.analysis-results-text2 {
  text-align: left;
  margin-top: 1.3rem;
  line-height: 1.3;
}

.analysis-groups-title {
  color: #736e71;
  font-size: 1.4rem;
  font-weight: 600;
}

.camera-access-title {
  text-align: left;
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.camera-access-title.is-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.camera-access-text {
  text-align: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.analysus-results {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 50px 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: block;
}

.analysis-results-icon1 {
  width: 30px;
  height: 30px;
}

.analysis-results-text3 {
  text-align: left;
  line-height: 1.3;
}

.analysis-groups-arrow {
  z-index: 1;
  max-width: 1rem;
  margin-bottom: -6px;
}

.heading-20 {
  color: #726e71;
}

.cardio-health-rating, .blood-sugar-rating, .blood-fat-rating {
  font-size: 1.1rem;
  font-weight: 600;
}

.bold-text {
  font-family: Poppins, sans-serif;
  font-size: 2.8rem;
}

.bold-text-3 {
  font-size: 1.8rem;
}

.anchored_button-wr {
  z-index: 100;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(#0000, #ffffffb3 37%, #fff);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 3rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.anchored_button-wr.is-more {
  padding-top: 2rem;
  padding-bottom: 1.25rem;
}

.anchored_button-wr.is-next, .anchored_button-wr.is-scanresults {
  display: none;
}

.form-skip-wr {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(#0000, #ffffffb3 37%, #fff);
  justify-content: center;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 3rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.center-group-text-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 650px;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.div-block-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  max-width: 80%;
  margin-top: -1rem;
  margin-bottom: -1rem;
  display: flex;
}

.logo-wr {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 650px;
  height: 70px;
  min-height: 70px;
  display: flex;
  position: static;
  inset: auto auto 20%;
  overflow: hidden;
}

.logo-img {
  object-fit: contain;
  width: 200px;
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
}

.logo-img.logo_1, .logo-img.logo_2, .logo-img.logo_3 {
  width: 113.75px;
}

.logo-img.logo_4 {
  width: 113.75px;
  padding-left: 15px;
  padding-right: 15px;
}

.text-block-4 {
  font-size: 1.1rem;
  font-weight: 600;
}

.logo-group {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.center-text {
  text-align: left;
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.center-text.is-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.center-text.is-center {
  text-align: center;
  margin-bottom: 1rem;
}

.heading_caps {
  color: #726e71;
}

.blood-sugar-text1, .blood-sugar-text2 {
  text-align: left;
  line-height: 1.3;
}

.analysis-results-icon-dot {
  width: 20px;
  margin-top: -2px;
}

.blood-sugar-title1 {
  color: var(--primarry2);
  align-self: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-weight: 600;
}

.image-2 {
  align-self: center;
  width: 3rem;
}

.analysis-groups-sugar2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 2px solid #bcbcbc;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  padding: 1rem .5rem;
  display: flex;
}

.metabolic-health-title {
  color: #746d6f;
  align-self: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 400;
}

.blood-sugar-text {
  text-align: left;
  align-self: center;
  font-weight: 400;
  line-height: 1.3;
}

.metabolic-health {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 30px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  width: 20rem;
  padding: .5rem;
  display: grid;
}

.metabolic-health-wr {
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  padding: 1rem 2rem 0;
  display: flex;
}

.cardio-fitness-title1 {
  color: var(--primarry2);
  align-self: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-weight: 600;
}

.cardio-fitness-title2 {
  color: var(--primarry2);
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.cardio-fitness-title3 {
  color: orange;
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.cardio-fitness-text1, .cardio-fitness-text2, .cardio-fitness-text3, .cardio-fitness-text4 {
  text-align: left;
  line-height: 1.3;
}

.blood-sugar-title2 {
  color: var(--primarry2);
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.blood-sugar-title3, .blood-sugar-title4, .blood-sugar-title5, .blood-sugar-title6 {
  color: orange;
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.blood-sugar-text3, .blood-sugar-text4, .blood-sugar-text5, .blood-sugar-text6, .blood-sugar-text7, .blood-sugar-text8, .blood-sugar-text9, .blood-sugar-text10, .blood-sugar-text11, .blood-sugar-text12, .blood-sugar-text13 {
  text-align: left;
  line-height: 1.3;
}

.blood-fat-title1 {
  color: var(--primarry2);
  align-self: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-weight: 600;
}

.blood-fat-text1 {
  text-align: left;
  line-height: 1.3;
}

.blood-fat-title2 {
  color: var(--primarry2);
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.blood-fat-title3, .blood-fat-title4, .blood-fat-title5, .blood-fat-title6, .blood-fat-title7, .blood-fat-title8 {
  color: orange;
  align-self: center;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.blood-fat-text2, .blood-fat-text3, .blood-fat-text4, .blood-fat-text5, .blood-fat-text6, .blood-fat-text7, .blood-fat-text8, .blood-fat-text9, .blood-fat-text10, .blood-fat-text11, .blood-fat-text12, .blood-fat-text13, .cardio-fitness-text5 {
  text-align: left;
  line-height: 1.3;
}

.legal {
  color: #5d5d5d;
  text-align: center;
  max-width: 600px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: .9rem;
  display: block;
}

.legal.is-mobile {
  display: none;
}

.legal.is-results {
  margin-top: 0;
  margin-bottom: 0;
}

.center-group-text-wr-legal {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center start;
  max-width: 650px;
  margin-top: 3rem;
  margin-bottom: 1rem;
  display: grid;
}

.link, .link-2, .link-3, .link-4 {
  color: #0070e0;
}

.text-span, .text-color-nutrition {
  color: #02b705;
}

.text-color-activity {
  color: #ff708c;
}

.text-color-mindfulness {
  color: #009aff;
}

.slider_slide-info-wr-legal {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider_slide-info-wr-legal.slide-with-headlines-and-anim {
  color: var(--white);
  text-shadow: 0 2px 35px #0000004d;
  justify-content: flex-start;
  margin-top: 5vh;
}

.metabolic-rating {
  margin-top: .5rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.testimonial-results-wr {
  width: 100%;
  margin-bottom: -5vh;
}

.image-4 {
  align-self: center;
  max-width: 5rem;
}

.spiner2-wr {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 5vh 2rem;
  display: flex;
}

.spiner2-wr.slide-with-headlines-and-anim {
  color: var(--white);
  text-shadow: 0 2px 35px #0000004d;
  justify-content: flex-start;
  margin-top: 5vh;
}

.loading-animation2 {
  margin-top: 0;
  margin-bottom: 6rem;
}

.circle-3 {
  width: 280px;
  height: 280px;
}

.circle-3.rotate {
  width: 140px;
  height: 140px;
}

.circle-4 {
  width: 250px;
  height: 250px;
  position: absolute;
}

.circle-4.rotate-reverse {
  width: 125px;
  height: 125px;
}

.loading-logo2 {
  width: 65px;
  margin-top: 15px;
  position: absolute;
}

.spiner-text {
  font-size: 1.1rem;
  font-weight: 600;
}

.book-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 7rem 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: start;
  max-width: 40rem;
  display: grid;
}

.book-wr.is-subscription {
  grid-template-rows: auto;
  justify-items: center;
}

.book-wr.flipped {
  grid-template-columns: 1fr 7rem;
  max-width: 71%;
}

.center-book, .center-book.is-offset, .center-book.is-subscription {
  max-width: 7rem;
}

.center-book.is-big {
  max-width: 6.2rem;
  margin-left: .5rem;
  margin-right: 1rem;
}

.book-text {
  font-size: 1.2rem;
  font-weight: 600;
}

.book-text.is-green {
  color: #5bc9a6;
  font-size: 1.2rem;
}

.book-text.is-red {
  color: #d4080b;
  font-size: 1rem;
}

.book-text.new-book {
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
}

.book-text.is-black {
  color: var(--black);
  font-size: 1rem;
}

.book-author {
  text-align: right;
  font-size: 1.2rem;
}

.book-author.is-green {
  color: #5bc9a6;
}

.book-author.is-red {
  color: #d4080b;
}

.book-author.is-black {
  color: var(--black);
}

.book-descr.new-book {
  margin-left: 25px;
  margin-right: 25px;
}

.custom_paragraph {
  text-align: left;
  flex-direction: column;
  font-size: 1.125rem;
  line-height: 1.5;
}

.facescan-review-quote {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.section-2 {
  position: absolute;
  inset: auto 0% 0%;
}

.spacer-facescan {
  height: 5vh;
}

.paragraph-2 {
  font-size: 1.2rem;
  font-weight: 600;
}

.loading-animation3 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}

.facescan-review-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.section-3 {
  position: relative;
}

.facescan-review-name {
  font-weight: 600;
}

.reviews-section-2 {
  flex-direction: column;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.main_helps-wr-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.facescan-laur {
  width: 50px;
}

.facescan-laur.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.facescan-review-rating {
  width: 160px;
  margin-right: 1rem;
}

.facescan-review-face {
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.loading-logo-2 {
  width: 130px;
  margin-top: 15px;
  position: absolute;
}

.facescan-review-author-wr {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.reviews_splide-wr-2 {
  justify-content: center;
  width: 30%;
  max-height: 15rem;
  display: flex;
}

.facescan-trust-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9 {
  flex-flow: column;
  align-items: center;
  max-width: 70%;
  display: flex;
}

.text-moneyback {
  text-align: left;
  margin-top: 1rem;
  line-height: 1.3;
}

.align-left {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.paragraph-3 {
  font-size: 1.4rem;
}

.image-5 {
  width: 70px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.image-6 {
  width: 20%;
  margin-bottom: 1rem;
}

.div-block-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.checkmark {
  object-fit: contain;
}

.div-block-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spiner2-wr2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding-top: 1rem;
  display: flex;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.legal_button-wr {
  z-index: 101;
  background-image: linear-gradient(#fff0, #ffffffd9 21%, #ffffffe6);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 3rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.loading-wr {
  z-index: 100;
  grid-row-gap: .5rem;
  background-image: linear-gradient(#fff0, #ffffffe6 13%, #fff);
  flex-direction: column;
  align-items: center;
  padding-bottom: 1.25rem;
  display: none;
  position: fixed;
  inset: auto 0 0;
}

.loading_bar-wr {
  background-image: linear-gradient(#ffdea1, #fff);
  border-radius: 100px;
  width: 500px;
  height: 40px;
  position: relative;
}

.loading_progress {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.loading_bar-slider {
  background-color: #ff9101;
  border-radius: 100px;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.center-group-text-wr-legal-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center start;
  max-width: 650px;
  margin-top: 3rem;
  margin-bottom: 1rem;
  display: grid;
}

.icon_grid {
  width: 4rem;
  max-width: none;
  margin-top: .4rem;
}

.text_group {
  font-size: 1.2rem;
}

.center_paragraph-source {
  text-align: center;
  flex-direction: column;
  max-width: 80%;
  margin-top: 0;
  font-size: .9rem;
  line-height: 1.5;
}

.subscription-txt {
  color: #aeacaf;
}

.subscription-txt.is-mobile {
  display: none;
}

.link-orange {
  color: var(--primarry2);
  font-weight: 600;
}

.image-7 {
  margin-top: 3rem;
}

.unmutei-close-wr {
  cursor: pointer;
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .3rem;
  position: absolute;
  inset: 0 0 auto auto;
}

.unmute_component {
  z-index: 998;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 39rem;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto auto 0%;
  box-shadow: 0 0 50px #0000000f;
}

.unmunte-wr {
  justify-content: center;
  display: flex;
}

.video-unmute-img2 {
  width: 5rem;
}

.video-unmute-img2.is-desktop {
  display: block;
}

.video-unmute-img2.is-mobile {
  display: none;
}

.unmute-button-wr {
  grid-column-gap: .5rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bold-text-5 {
  font-size: 1.6rem;
}

.button-primary-large {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(140deg, #feb100, #ff6e01);
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 25rem;
  padding: .575rem 2.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  transition: all .3s;
}

.button-primary-large:hover {
  background-image: linear-gradient(#ffb800, #ffb800);
}

.unmute_text {
  color: #616161;
  text-align: center;
  margin-right: 1.5rem;
}

.unmute_container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cardio-metabolic-text {
  text-align: center;
  align-self: center;
  max-width: 39rem;
  font-weight: 600;
  line-height: 1.3;
}

.metabolic-idea {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(#fff4dc, #fef5e8);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 50px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem .5rem;
  display: grid;
}

.analysis-results-icon-idea {
  width: 35px;
  max-width: none;
  height: 35px;
  margin-top: -5px;
}

.cardio-fitness-idea-text {
  text-align: center;
  line-height: 1.3;
}

.journey-txt {
  text-align: left;
  margin-right: 10px;
}

.journey-txt.is-right {
  text-align: right;
}

.journey-txt.is-1 {
  color: #e76122;
  margin-bottom: .5rem;
}

.journey-txt.is-2 {
  color: #fc8b1e;
  margin-bottom: 0;
}

.journey-txt.is-3 {
  color: #f9a727;
  margin-bottom: 1.8rem;
}

.journey-txt.is-4 {
  color: #acd130;
  margin-top: 2.5rem;
  margin-bottom: 2.3rem;
}

.journey-txt-green {
  color: #00bd00;
}

.is--h5-22-2 {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.2;
}

.is--h5-22-2.is--txt-weight-bold {
  font-weight: 700;
}

.journey_steps-img1-2 {
  width: 73%;
  position: absolute;
  inset: 0% 4.72% auto auto;
}

.journey_steps-img1-2.is-mobile {
  display: none;
}

.journey_steps-img3-2 {
  position: absolute;
  inset: 71% 0% auto auto;
}

.journey_steps-img3-2.is-mobile {
  display: none;
}

.journey_steps-img3-2.is-desktop {
  width: 21rem;
  top: 80%;
  right: -6%;
}

.journey_steps-number-wr-2 {
  z-index: 1;
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 24px;
  align-items: center;
  margin-left: -24px;
  padding: 20px 24px;
  display: flex;
  position: absolute;
  inset: 11.5% auto auto -2%;
  box-shadow: 0 20px 64px -12px #0000001a;
}

.journey_steps-number-wr-2.is-4 {
  inset: 78% auto auto 0%;
}

.journey_steps-number-wr-2.is-3 {
  inset: 72.5% auto auto 3%;
}

.journey_steps-number-wr-2.is-2 {
  inset: 39% -2% auto auto;
}

.journey-duration2 {
  color: #00bd00;
}

.journey_steps-duration-wr {
  z-index: 1;
  grid-column-gap: 1rem;
  background-image: linear-gradient(#ffe6e7, #fff3f2);
  border-radius: 24px;
  align-items: center;
  width: 30rem;
  padding: 20px 24px 20px 44px;
  display: flex;
  position: absolute;
  inset: 17.8% auto auto -8%;
  box-shadow: 0 20px 64px -12px #0000001a;
}

.journey_steps-duration-wr.is-4 {
  background-image: linear-gradient(#cfeffe, #eef9fe);
  inset: 82.5% auto auto 0%;
}

.journey_steps-duration-wr.is-2 {
  background-image: linear-gradient(#e8fde1, #f1feee);
  padding-left: 24px;
  padding-right: 40px;
  inset: 46% -6% auto auto;
}

.journey_steps-duration-wr.is-3 {
  background-image: linear-gradient(#feebd6, #fff5eb);
  inset: 80% auto auto -9%;
}

.journey_stepa-info-item-2 {
  width: 42%;
  font-size: 16px;
}

.journey_stepa-info-item-2.is-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: row;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.journey_stepa-info-item-2.is-4 {
  width: 40%;
}

.journey_stepa-info-item-2.is-4.is-shorter {
  margin-bottom: 24px;
}

.journey_stepa-info-item-2.is-2 {
  text-align: right;
  width: 50%;
}

.journey_stepa-info-item-2.is-2._2 {
  margin-right: 25px;
}

.journey_stepa-info-item-2.is-2._3 {
  margin-right: 40px;
}

.journey_stepa-info-item-2.is-1 {
  width: 42%;
}

.is--h4-2 {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.journey_steps-focus-wr {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.journey-txt-red {
  color: #ff748f;
}

.journey-txt-orange {
  color: #ff6e07;
}

.journey_icons-img-2.mobile {
  display: none;
}

.journey_stepa-info-item-img-2 {
  width: 8rem;
}

.journey-duration3 {
  color: #ff6e07;
}

.journey-duration1 {
  color: #ff748f;
}

.journey_steps-wr-2 {
  margin-top: 3.5rem;
  margin-bottom: 5rem;
  position: relative;
}

.journey_steps-calendar {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.journey_steps-calendar.is-mobile {
  display: none;
}

.journey_stepa-info-wr-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
  position: absolute;
  inset: 30.5% auto auto 9%;
}

.journey_stepa-info-wr-2.is-4 {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-left: 10px;
  top: 88.5%;
  left: 15%;
}

.journey_stepa-info-wr-2.is-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  inset: 90% auto auto -9%;
}

.journey_stepa-info-wr-2.is-2 {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-end;
  top: 56.8%;
  left: 0%;
  right: 10%;
}

.journey_steps-number-circle-2 {
  color: #fff;
  background-color: #ff708c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.journey_steps-number-circle-2.is-4 {
  background-color: #239fff;
}

.journey_steps-number-circle-2.is-3 {
  background-color: #ff6e01;
}

.journey_steps-number-circle-2.is-2 {
  background-color: #37c64a;
}

.journey_steps-img2-2 {
  width: 42.8571%;
  position: absolute;
  inset: 46% auto auto 0%;
}

.journey-duration4, .journey-txt-blue {
  color: #0a79ff;
}

.is--txt-color-primary2 {
  color: var(--primarry2);
}

.is--txt-color-primary2.is--txt-medium.is--goals {
  font-size: 1.8rem;
}

.text-span-2 {
  color: var(--primarry2);
  font-size: 1.8rem;
}

.unmute-banner_trigger {
  display: none;
}

.picture-fullscreen {
  object-fit: contain;
  width: 23rem;
  height: 23rem;
}

.floating_sub_button {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(140deg, #feb100, #ff6e01);
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .775rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  transition: all .3s;
}

.floating_sub_button:hover {
  background-image: linear-gradient(#ffb800, #ffb800);
}

.floating_sub_button.is-large {
  font-size: 1.25rem;
}

.floating_sub_button.is-large.is-dark {
  background-color: #161514;
  background-image: none;
}

.floating_sub_button.is-small {
  padding: .6875rem 1.75rem;
  font-size: .875rem;
}

.floating_sub_button.is-nav {
  border-radius: 8rem;
  flex: none;
  margin-left: 2rem;
  padding: .5rem 1.25rem;
}

.floating_sub_button.is-paypal {
  background-color: #0070ba;
  background-image: none;
}

.floating_sub_button.is-applepay {
  background-color: #171717;
  background-image: none;
}

.floating_sub_button.is-black {
  background-color: var(--black);
  background-image: none;
  flex: none;
}

.floating_sub_button.is-orange {
  flex: none;
}

.floating_sub_button.floating {
  display: flex;
}

.floating_sub_button-wr {
  z-index: 10;
  background-image: linear-gradient(#0000, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.floating_sub_button-wr.results_slide {
  z-index: 100;
  bottom: 0%;
}

.center_picture-300x300 {
  object-fit: contain;
  border-radius: 2.5rem;
  width: 20rem;
  height: 20rem;
}

.center_picture-300x300.is-random {
  width: 20.3rem;
  height: 20.3rem;
}

.text-center-orange {
  color: var(--primarry2);
  text-align: center;
  width: 25rem;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  font-weight: 600;
}

.center_picture_70 {
  max-width: 25rem;
}

.graph_values_wr {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.bar {
  background-color: gray;
  width: .2rem;
  height: 3.6rem;
}

.graph_title {
  font-weight: 700;
}

.graph_text {
  color: gray;
  font-weight: 700;
}

.graph_title_wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.graph_value2 {
  color: #ffc000;
  font-size: 1.75rem;
  font-weight: 700;
}

.graph_value1 {
  color: #ff6660;
  font-size: 1.75rem;
  font-weight: 700;
}

.graph_icon {
  width: 30px;
}

.graph_values_wr2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.center_group3 {
  grid-row-gap: 1.25rem;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  max-width: 24rem;
  margin-left: -2.5rem;
  padding: 1.5rem .5rem 1.5rem 1rem;
  display: flex;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.center_picture-350x350 {
  object-fit: cover;
  border-radius: 2.5rem;
  width: 20rem;
  height: 20rem;
}

.center_picture-350x350.center_picture-new-size {
  object-fit: contain;
  height: 17rem;
}

.image_fsresults {
  width: 100%;
}

.food_insight_wr {
  grid-column-gap: 8px;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  max-width: 39rem;
  display: grid;
}

.meal_score_wr {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  max-width: 40rem;
  padding: 1rem;
  display: grid;
}

.meal_score_wr.is-flex {
  border: 2px solid #e3e1e2;
  border-radius: 20px;
  display: flex;
}

.meal_score_wr.is-results {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-columns: 2rem 1fr;
  place-items: center start;
}

.meal_score_wr.is-results2 {
  grid-column-gap: 0rem;
  place-items: center start;
}

.icon_small {
  max-width: 3rem;
}

.text_normale_size {
  max-width: 39rem;
  margin-bottom: 1rem;
}

.text_normale_size.is-left {
  text-align: left;
}

.icon_small2 {
  max-width: 2rem;
}

.subscription_goal_wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: start;
  max-width: 30rem;
  margin-top: .5rem;
  display: grid;
}

.subscription_goal_icon {
  max-width: 60%;
}

.subscription_goal_txt_wr {
  width: 100%;
  margin-top: .5rem;
}

.subscription_goal_title {
  color: #333;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 600;
}

.subscription_goal_text {
  color: #333;
  text-align: left;
  font-weight: 400;
}

.is--txt-regular-copy {
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-self: auto;
}

.is--txt-regular-copy.event-on-graph {
  white-space: nowrap;
}

.center_picture_55 {
  max-width: 25rem;
}

.video-unmutei-close-wr {
  z-index: 5;
  cursor: pointer;
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .3rem;
  display: none;
  position: absolute;
  inset: -.5rem -.5rem auto auto;
}

.main_popup-close-img-2 {
  width: 1.5rem;
}

.video-mute-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: none;
  position: static;
  box-shadow: 0 10px 64px #0000001a;
}

.video-mute-button.unmute-mobile {
  display: flex;
}

.unmute-txt-wr {
  width: 100%;
}

.video-unmute-txt {
  color: #aeacaf;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-self: auto;
  font-size: 1.25rem;
}

.video-unmute-txt.event-on-graph {
  white-space: nowrap;
}

.video-unmute-txt.is-bold {
  font-weight: 700;
}

.bmi_insight_wr {
  grid-column-gap: 8px;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  max-width: 39rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.bmi_compare_wr {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.bmi_type_image {
  width: 96%;
  display: block;
}

.bmi_type_image.mobile {
  display: none;
}

.bmi_type_image_small {
  max-width: 106px;
  max-height: 255px;
}

.cardio-metabolic-text2 {
  text-align: center;
  align-self: center;
  font-weight: 600;
  line-height: 1.3;
}

.is_stripe {
  object-fit: contain;
  max-width: 9rem;
}

.face-scan-center {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.face-scan-title {
  font-size: 1.4rem;
}

.face-scan-loading-wr {
  z-index: 100;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 1rem 1.25rem;
}

.paragraph-5 {
  font-size: 1.4rem;
  font-weight: 600;
}

.facescan-review-author-wr-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.face-scan-details {
  font-weight: 600;
  line-height: 1;
}

.slider-dot {
  background-color: #c1bfc0;
  border-radius: 20px;
  width: 12px;
  height: 12px;
}

.slider-dot.is-active {
  background-color: #ff6e01;
}

.slider_slide-face-scan-fill {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  padding: 5vh 2rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.slider_slide-face-scan-fill.is-top {
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}

.slider_slide-face-scan-fill.is-top.is-camera {
  display: flex;
}

.slider_slide-face-scan-fill.is-loader {
  display: none;
}

.face-scan-tutorial-slide-wr {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  margin-top: 1rem;
  display: flex;
}

.face-scan-button {
  grid-column-gap: .25rem;
  text-align: center;
  cursor: pointer;
  background-color: #cdcdcd;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  margin-top: -6rem;
  margin-bottom: 1rem;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.face-scan-button.form-active {
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  margin-top: 0;
  font-size: 1.5rem;
  display: none;
}

.face-scan-tutorial-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem .5rem .5rem;
  display: flex;
}

.face-scan-details-wr {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff2ea;
  flex-flow: column;
  align-items: center;
  width: 30rem;
  height: 30dvh;
  padding: 1rem 0 5rem;
  display: flex;
}

.face-scan-wr {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 30rem;
  display: flex;
}

.face-scan-results {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: 2rem;
  display: grid;
}

.reviews-section-3 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.face-scan-result-bar {
  background-color: #e1e0df;
  height: .3rem;
}

.face-scan-result {
  color: #e1e0df;
  margin-top: .5rem;
  margin-bottom: .5rem;
  line-height: 1;
}

.face-scan-camera {
  height: 70dvh;
}

.face-scan-result-value {
  font-size: 2rem;
}

.face-scan-slider {
  background-color: #ff9101;
  border-radius: 100px;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.face-scan-tutorial-picture {
  object-fit: fill;
  width: 20rem;
}

.face-scan-button-cancel {
  grid-column-gap: .25rem;
  text-align: center;
  cursor: pointer;
  background-color: #cdcdcd;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: block;
  position: static;
  bottom: 30%;
}

.face-scan-tutorial-title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
}

.face-scan-progress {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.slide-button {
  z-index: 100;
  grid-column-gap: .25rem;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: fixed;
  inset: auto auto 1.25rem;
}

.face-scan-tutorial-description {
  font-size: 1.3rem;
  line-height: 1;
}

.face-scam-progress-wr {
  background-image: linear-gradient(#ffdea1, #fff);
  border-radius: 100px;
  width: 400px;
  height: 30px;
  position: relative;
}

.face-scan-stats-wr {
  z-index: 1;
  flex-flow: column;
  align-items: center;
  width: 30rem;
  height: 35.5dvh;
  margin-top: -5.5dvh;
  display: flex;
  position: relative;
}

.results_popup_txt {
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
}

.results_popup_txt.opacity-60 {
  opacity: .6;
}

.results_popup_txt.is--txt-weight-bold {
  font-weight: 700;
}

.results_popup_txt.is-disclaimer {
  font-size: 1.2rem;
  font-weight: 400;
}

.book_wr2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  align-items: center;
  max-width: 39rem;
  margin-top: 2rem;
  display: flex;
}

.scan_popup_txt {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.scan_popup_txt.opacity-60 {
  opacity: .6;
}

.scan_popup_txt.is--txt-weight-bold {
  font-weight: 700;
}

.scan_popup_txt.is-disclaimer {
  font-size: 1.2rem;
  font-weight: 400;
}

.food_button_wr2 {
  z-index: 1;
  grid-column-gap: 1rem;
  margin-top: 0;
  display: flex;
  position: relative;
}

.food_button_wr2.is-hidden {
  display: none;
}

.food_button {
  background-color: var(--white);
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  border-radius: 4em;
  padding: 1rem 2rem;
  font-weight: 700;
  line-height: 1;
}

.food_button_icon {
  max-width: 32px;
  max-height: 32px;
}

.text-span-3 {
  background-image: url('../images/Mute-Button.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem;
  width: 2rem;
  height: 2rem;
  margin-right: .2rem;
}

.food_span {
  vertical-align: middle;
  background-image: url('../images/Mute-Button.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-right: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.food_span.is-skip {
  background-image: none;
}

.food_button2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  background-image: linear-gradient(#ffecef, #fef7f9);
  border-radius: 1.3em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 6rem;
  font-weight: 700;
  display: flex;
  box-shadow: 0 2px 5px 2px #0003;
}

.food_button2.checkmark {
  display: flex;
}

.food_button2.is-round {
  background-image: linear-gradient(#ffb200, #ff6e00);
  border-radius: 4em;
  width: 4rem;
  height: 4rem;
}

.food_button2.is.checkmark {
  background-image: linear-gradient(90deg, #2eee2e, #01c901);
  width: 4rem;
  height: 4rem;
  display: none;
}

.food_button2.is-speak {
  color: var(--pink);
}

.food_button2.is-photo {
  color: var(--primary);
  background-image: linear-gradient(#fff0ea, #fffaf3);
}

.food_button2.is-search {
  color: var(--green);
  background-image: linear-gradient(#e5ffe2, #f5fef5);
}

.food_button2.is-camera {
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  flex-flow: row;
  height: 3.1rem;
}

.food-scan-wr {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 39rem;
  margin-top: -1rem;
  display: flex;
}

.food-scan-camera {
  height: 100dvh;
}

.food_scan_ui_wr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 39rem;
  height: 100dvh;
  display: flex;
  position: fixed;
  inset: 0% auto auto;
  overflow: hidden;
}

.food_scan_focus {
  border: 3px solid var(--white);
  border-radius: 20px;
  width: 30rem;
  height: 30rem;
  overflow: hidden;
  box-shadow: 0 2px 5px 500px #0006;
}

.fat_wr {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  display: flex;
}

.fat_wr.is-horizontal {
  flex-flow: row;
  padding-left: 1rem;
  padding-right: 1rem;
}

.meal_score_impact_wr {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  background-image: linear-gradient(#fefcf7, #fcf5dc);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.food_panel_wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 39rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.food_panel_wr2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.food_status_icon {
  cursor: pointer;
  width: 2rem;
}

.food_status_icon.is-selected {
  display: block;
}

.food_status_icon.is-deselected {
  display: none;
}

.food_icon {
  width: 3.5rem;
  margin-left: 0;
}

.food_text {
  font-size: 1.1rem;
}

.text_big_white {
  z-index: 1;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--black);
  border: 0 #000;
  outline: 0 #0000;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
}

.food_speech_focus {
  border: 2px solid #000;
  border-radius: 20px;
  order: 0;
  width: 30rem;
  height: 30rem;
  padding: .8rem;
  position: relative;
}

.div-block-13 {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-14 {
  width: 100%;
}

.food-wrapper__checkbox {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.food-wrapper__checkbox.validate-checkbox {
  width: 100%;
}

.food_checkbox {
  grid-column-gap: 8px;
  cursor: pointer;
  border-radius: 1rem;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  margin-bottom: .5rem;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.camera_gradient {
  background-image: linear-gradient(#0000, #00000026 7%, #00000047 15%, #00000059);
  height: 30rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.speech2text_field {
  border: 0px none var(--white);
  width: 99%;
  height: 99rem;
  min-height: 99%;
}

.speech2text_field:focus {
  border-style: none;
  border-width: 0;
}

.keyboard_button {
  z-index: 1;
  cursor: pointer;
  margin-bottom: .5rem;
  margin-right: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.code-embed {
  display: none;
}

.paragraph-6 {
  text-align: center;
  font-size: 1.25rem;
  line-height: 2;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.scan_bar {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  box-shadow: 0 -40px 5px 40px #fff3;
}

.meal_edit_popup_wr {
  z-index: 9999;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.meal_edit_popup_wr.is-2, .meal_edit_popup_wr.is-1, .meal_edit_popup_wr.is-3, .meal_edit_popup_wr.is-1b {
  display: none;
}

.meal_edit_popup_wr.is-scanresult {
  background-image: linear-gradient(#000000b3, #000000b3);
  display: flex;
}

.meal_edit_popup {
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20rem;
  max-width: 28rem;
  padding: 2rem 1.5rem 1rem;
  display: flex;
  position: relative;
}

.div-block-15 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field {
  border: 1px solid #a6a6a6;
  border-radius: 10px;
  width: 5rem;
}

.select-field {
  color: var(--primarry2);
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  width: 5rem;
  font-weight: 600;
}

.meal_edit_button {
  background-color: var(--white);
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  border-radius: 4em;
  padding: 1rem 3rem;
  font-weight: 700;
  line-height: 1;
}

.meal_quantity_type {
  color: var(--primarry2);
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  width: 5rem;
  font-weight: 600;
}

.meal_quantity {
  text-align: center;
  border: 1px solid #a6a6a6;
  border-radius: 10px;
  width: 5rem;
}

.circle_progress_wr {
  z-index: 1;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 32rem;
  height: 32rem;
  display: block;
  position: absolute;
}

.circle_progress_corner {
  width: 50%;
  height: 50%;
  overflow: hidden;
}

.circle_progress_corner.is-1 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: .2% .2% auto auto;
}

.circle_progress_corner.is-2 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  height: 50%;
  display: flex;
  position: absolute;
  inset: auto .2% .2% auto;
}

.circle_progress_corner.is-3 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto auto .2% .2%;
}

.circle_progress_corner.is-4 {
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: .2% auto auto .2%;
}

.circle_progress_line {
  border-style: solid;
  border-width: 20px;
  border-color: var(--pink) #e2dcdc #e2dcdc var(--pink);
  border-radius: 50%;
  flex: none;
  width: 200%;
  height: 200%;
  overflow: hidden;
}

.circle_progress_line.is-1 {
  border-top-color: #ff6dd4;
  border-left-color: #e2dcdc;
  border-right-color: #ff6dd4;
  transform: rotate(-135deg);
}

.circle_progress_line.is-2 {
  border-color: #e2dcdc #ff6dd4 #ff6dd4 #e2dcdc;
  transform: rotate(-136deg);
}

.circle_progress_line.is-3 {
  border-top-color: #e2dcdc;
  border-bottom-color: #ff6dd4;
  border-left-color: #ff6dd4;
  transform: rotate(-136deg);
}

.circle_progress_line.is-4 {
  border-top-color: #ff6dd4;
  border-left-color: #ff6dd4;
  transform: rotate(-135deg);
}

.cms_title_wr {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms_icon_small {
  width: 2rem;
}

.cms-rating {
  font-size: 1.1rem;
  font-weight: 600;
  display: none;
}

.cms-score_wr {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cms-score-number {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.center_group4 {
  grid-row-gap: 1.25rem;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  max-width: 18rem;
  margin-left: -.5rem;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 32px 64px -12px #0000001a;
}

.center_group4.is-with-text {
  max-width: 20rem;
}

.center_group4.is-to-the-right {
  margin-left: -.8rem;
}

.center_group4.is-to-the-right-v2 {
  margin-left: -1.2rem;
}

.center_group4.under-high-picture.is-off {
  margin-top: -7rem;
}

.text-center-black {
  color: var(--black);
  text-align: center;
  width: 25rem;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  font-weight: 600;
}

.analysis-score-arrow-wr {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.analysis-score-arrow-wr.is-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.center_picture_60, .center_picture_60.is-mishaped {
  max-width: 25rem;
}

.spinner_small {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.spinner_small.is_food {
  display: none;
  position: static;
}

.meal_score_icon {
  max-width: 2.3rem;
}

.reviews-card2 {
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 5px 4px #0003;
}

.reviews-card-author-img2 {
  width: 12rem;
  height: 12rem;
}

.reviews-card-author-wr2 {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonials-splide-wr {
  width: 110vw;
}

.star-wr {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star-icon {
  width: 1.5rem;
}

.txt-testimonials {
  font-size: 1.125rem;
}

.txt-testimonials.is--txt-align-center.is--mb-1-56 {
  display: none;
}

.txt-testimonials.is--txt-align-center.is--mobile-hide.is--txt-gray {
  color: #8d8d8d;
  text-align: left;
}

.txt-testimonials.is--txt-align-center.is--txt-grey {
  text-align: left;
}

.txt-testimonials.is--input.is--txt-align-center.margin-top.margin-medium {
  max-width: 353px;
  margin-top: .55rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.txt-testimonials-author {
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 600;
}

.txt-testimonials-author.is--txt-align-center.is--mb-1-56 {
  display: none;
}

.txt-testimonials-author.is--txt-align-center.is--mobile-hide.is--txt-gray {
  color: #8d8d8d;
  text-align: left;
}

.txt-testimonials-author.is--txt-align-center.is--txt-grey {
  text-align: left;
}

.txt-testimonials-author.is--input.is--txt-align-center.margin-top.margin-medium {
  max-width: 353px;
  margin-top: .55rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.div-block-16 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.center_picture_30 {
  width: 30rem;
}

.subtitle {
  margin-top: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
}

.div-block-17 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-bottom: 1rem;
  display: grid;
}

.text_disclaimer {
  text-align: left;
}

.text_disclaimer_orange {
  color: var(--primarry2);
  font-weight: 600;
}

.center_group_text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 40rem;
  padding: 1rem 2rem;
  display: flex;
}

.disclaimer_button-wr {
  z-index: 101;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 3rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.disclaimer-wr {
  z-index: 100;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto 1rem 1.25rem;
}

.div-block-18 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-17-copy {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 2rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: 1rem;
  display: grid;
}

.scan-score-wr {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.scan-rating {
  margin-bottom: .3rem;
  font-size: 1.1rem;
  font-weight: 400;
}

.icon_small3 {
  max-width: 1.6rem;
}

.subtitle2 {
  margin-top: 0;
  font-size: 1.3rem;
  font-weight: 600;
}

.circle-white {
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96%;
  height: 96%;
  display: flex;
  position: relative;
  inset: 2%;
}

.image-10 {
  position: relative;
  top: 5%;
  bottom: 5%;
}

.scan-score-circular {
  width: 86%;
  max-width: 86%;
}

.login-link {
  grid-column-gap: 4px;
  border: 1px solid var(--black);
  border-radius: 100px;
  align-items: center;
  min-width: 18.0625rem;
  height: 3.4rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .75rem 1.25rem;
  display: flex;
}

.login-link.is-facebook {
  background-color: #425892;
  border-color: #425892;
}

.login-link.is-apple {
  background-color: var(--black);
}

.login-link.is-email {
  background-color: #ca5140;
  border-color: #ca5140;
}

.store-icon-copy {
  width: 1.5rem;
}

.login-text {
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-self: auto;
  font-weight: 600;
}

.login-text.event-on-graph {
  white-space: nowrap;
}

.login-text.is-bold {
  font-weight: 700;
}

.login-text.is-facebook {
  color: #fff;
}

.login-text.is-apple, .login-text.is-email {
  color: var(--white);
}

.email-field-wr {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.email-field {
  border: 1px solid #17171726;
  border-radius: 16px;
  width: 22rem;
  height: 3rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem .75rem .75rem 3.6rem;
  font-size: 1rem;
}

.image-11 {
  object-fit: contain;
  width: 1.8rem;
  position: absolute;
  top: 30%;
  bottom: 20%;
  left: 15px;
}

.form-4 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-19 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  display: flex;
}

.verification-code {
  border: 1px none var(--black);
  color: var(--black);
  letter-spacing: 29px;
  text-transform: uppercase;
  background-color: #0000;
  width: 400px;
  height: 3rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1rem .75rem 12px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 32px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.verification-block {
  z-index: -1;
  background-color: #f0f0f0;
  border-radius: 10px;
  width: 40px;
  height: 3rem;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

.verification-block.is-overflow {
  z-index: 5;
  background-color: var(--white);
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  left: 100%;
}

.button_email_code {
  grid-column-gap: .25rem;
  text-align: center;
  cursor: pointer;
  background-color: #cdcdcd;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.button_email_code.form-active {
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: flex;
}

.button_email_code.form-active.stop_video {
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: none;
  position: fixed;
  bottom: 5vh;
  overflow: visible;
}

.button_email_code.form-active.hide {
  display: none;
}

.button_email_code.form-active.results {
  z-index: 100;
  position: static;
  bottom: 1.25rem;
}

.button_email_code.form-active.funnel-start {
  display: block;
}

.button_email_code.form-active.results {
  z-index: 100;
  display: flex;
  position: static;
  bottom: 1.25rem;
}

.button_email_code.cardio_score {
  position: fixed;
  bottom: 1.25rem;
}

.button_email_submit {
  grid-column-gap: .25rem;
  text-align: center;
  cursor: pointer;
  background-color: #cdcdcd;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.button_email_submit.form-active {
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: flex;
}

.button_email_submit.form-active.stop_video {
  background-image: linear-gradient(90deg, #ffb200, #ff6e00);
  display: none;
  position: fixed;
  bottom: 5vh;
  overflow: visible;
}

.button_email_submit.form-active.hide {
  display: none;
}

.button_email_submit.form-active.results {
  z-index: 100;
  position: static;
  bottom: 1.25rem;
}

.button_email_submit.form-active.funnel-start {
  display: block;
}

.button_email_submit.form-active.results {
  z-index: 100;
  display: flex;
  position: static;
  bottom: 1.25rem;
}

.button_email_submit.cardio_score {
  position: fixed;
  bottom: 1.25rem;
}

.verification-block-overflow {
  z-index: -1;
  background-color: #f0f0f0;
  border-radius: 10px;
  width: 40px;
  height: 3rem;
  padding-left: 0;
  padding-right: 12px;
  position: relative;
}

.food_button_wr {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.coach_panel_wr {
  margin-top: 1rem;
  display: block;
}

.coach_wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feedback_wr {
  background-color: #fff;
  border-radius: 20px;
  width: 35rem;
  margin-top: 1rem;
  padding: 1rem;
  position: relative;
  box-shadow: 0 2px 5px 2px #0003;
}

.coach_icon {
  width: 50px;
}

.food_descr_wr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.journey_steps_panel {
  background-image: linear-gradient(#ffdfdf, #fff6f6);
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 30rem;
  height: 10rem;
  display: flex;
  position: absolute;
  top: 17%;
}

.div-block-20 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 50rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
}

.time_edit_popup_wr {
  z-index: 9999;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.time_edit_popup_wr.is-2, .time_edit_popup_wr.is-1, .time_edit_popup_wr.is-3, .time_edit_popup_wr.is-1b {
  display: none;
}

.time_edit_popup_wr.is-scanresult {
  background-image: linear-gradient(#000000b3, #000000b3);
  display: flex;
}

.time_edit_popup {
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20rem;
  max-width: 28rem;
  padding: 2rem 1.5rem 1rem;
  display: flex;
  position: relative;
}

.time_hours {
  color: var(--primarry2);
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  width: 2.5rem;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.time_minutes {
  color: var(--primarry2);
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  width: 2.6rem;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.day_switch {
  border: 1px solid var(--primary);
  cursor: pointer;
  border-radius: 20px;
  display: flex;
}

.day_switch_text {
  border-radius: 20px;
  padding: .5625rem 1.25rem;
  line-height: 1;
}

.day_switch_text.is-selected {
  background-color: var(--primary);
  color: var(--white);
}

.time_wr {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid #000;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: .3rem 1rem .3rem .5rem;
  display: flex;
}

.twin_animation_wr {
  justify-content: center;
  align-items: center;
  width: 35rem;
  height: 35rem;
  padding: 2rem;
  display: none;
  position: relative;
}

.twin_animation_avatar {
  object-fit: contain;
  width: 9rem;
  max-width: none;
  height: 280px;
  position: absolute;
}

.twin_animation_icon {
  z-index: 2;
  position: absolute;
}

.twin_animation_icon.is-1 {
  inset: 0% auto auto;
}

.twin_animation_icon.is-1.is-color {
  display: block;
}

.twin_animation_icon.is-2 {
  bottom: 60%;
  left: auto;
  right: 2%;
}

.twin_animation_icon.is-2.is-gray {
  z-index: 3;
}

.twin_animation_icon.is-2.is-color {
  z-index: 2;
  display: none;
}

.twin_animation_icon.is-3 {
  bottom: 5%;
  left: auto;
  right: 15%;
}

.twin_animation_icon.is-3.is-gray {
  z-index: 3;
}

.twin_animation_icon.is-3.is-color {
  z-index: 2;
  display: none;
}

.twin_animation_icon.is-4 {
  bottom: 5%;
  left: 15%;
  right: auto;
}

.twin_animation_icon.is-4.is-gray {
  z-index: 3;
}

.twin_animation_icon.is-4.is-color {
  z-index: 2;
  display: none;
}

.twin_animation_icon.is-5 {
  bottom: 60%;
  left: 2%;
  right: auto;
}

.twin_animation_icon.is-5.is-gray {
  z-index: 3;
}

.twin_animation_icon.is-5.is-color {
  z-index: 2;
  display: none;
}

.twin_score_wr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.twin_animation_text {
  text-align: center;
  background-color: #ffebfe;
  border-radius: 20px;
  width: 15rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-weight: 600;
  display: block;
}

.twin_animation_text.is-2, .twin_animation_text.is-3, .twin_animation_text.is-4, .twin_animation_text.is-5 {
  display: none;
}

.twin_animation_avatar_wr {
  opacity: 0;
  width: 9rem;
  height: 280px;
  position: absolute;
  top: 1.6rem;
  left: 2rem;
  overflow: hidden;
}

.twin_animation_avatar_mask {
  z-index: 2;
  width: 9rem;
  height: 280px;
  position: absolute;
  overflow: hidden;
}

.center_group_text2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 40rem;
  padding: 1rem 2rem;
  display: flex;
}

.colored_wr {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f9dc9e;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 40rem;
  padding: .5rem 1rem;
  display: flex;
}

.twin_animation_wr2 {
  justify-content: center;
  align-items: center;
  width: 35rem;
  height: 35rem;
  padding: 2rem;
  display: none;
  position: relative;
}

.twin_animation_icon2 {
  z-index: 2;
  position: absolute;
}

.twin_animation_icon2.is-1 {
  inset: 0% auto auto;
}

.twin_animation_icon2.is-1.is-color {
  display: block;
}

.twin_animation_icon2.is-2 {
  bottom: 60%;
  left: auto;
  right: 2%;
}

.twin_animation_icon2.is-2.is-gray {
  z-index: 3;
  bottom: 20%;
  right: 5%;
}

.twin_animation_icon2.is-2.is-color {
  z-index: 2;
  display: none;
  bottom: 20%;
  right: 5%;
}

.twin_animation_icon2.is-3 {
  bottom: 5%;
  left: auto;
  right: 15%;
}

.twin_animation_icon2.is-3.is-gray {
  z-index: 3;
  bottom: 20%;
  left: 5%;
  right: auto;
}

.twin_animation_icon2.is-3.is-color {
  z-index: 2;
  display: none;
  bottom: 20%;
  left: 5%;
  right: auto;
}

.twin_animation_icon2.is-4 {
  bottom: 5%;
  left: 15%;
  right: auto;
}

.twin_animation_icon2.is-4.is-color {
  display: none;
}

.twin_animation_icon2.is-5 {
  bottom: 60%;
  left: 2%;
  right: auto;
}

.twin_animation_icon2.is-5.is-color {
  display: none;
}

.subscription_subtitle {
  color: var(--primarry2);
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600;
}

.subscription_text {
  text-align: left;
  max-width: 39rem;
  margin-bottom: 1rem;
}

.subscription_text.is-left {
  text-align: left;
}

.subscription_text.no-margins {
  margin-bottom: 0;
}

.time_ampm {
  color: var(--primarry2);
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  width: 3.5rem;
  padding-left: 5px;
  padding-right: 0;
  font-weight: 600;
}

.food_search_wr {
  width: 30rem;
  position: relative;
}

.food_search {
  border-radius: 20px;
  padding-left: 2.2rem;
}

.food_search_icon {
  width: 1.2rem;
  margin-top: .6rem;
  margin-left: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.food_add_wr {
  position: absolute;
  right: 0;
}

.div-block-21 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.food_select_icon {
  cursor: pointer;
  width: 3rem;
}

.food_select_icon.is-selected {
  display: block;
}

.food_select_icon.is-deselected {
  display: none;
}

.fat_burn_graph {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 30rem;
  height: 15rem;
  display: flex;
  position: relative;
}

.fat_burn_graph_wr {
  grid-column-gap: .2rem;
  grid-row-gap: 1rem;
  border: 2px solid #e3e1e2;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  max-width: 40rem;
  padding: 1rem;
  display: grid;
}

.fat_burn_graph_wr.is-flex {
  border: 2px solid #e3e1e2;
  border-radius: 20px;
  display: flex;
}

.fat_burn_impact_wr {
  width: 100%;
  padding-left: 3rem;
  display: flex;
}

.impact_panel {
  color: var(--white);
  text-align: center;
  background-color: #ff8900;
  border-radius: 20px;
  padding: .2rem .5rem;
}

.impact_panel.is-green {
  background-color: #00b04f;
}

.impact_panel.is-red {
  background-color: #ee094a;
}

.alternative_wr {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.alternatives_button {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border: 2px solid #000;
  border-radius: 20px 20px 5px;
  padding: .3rem 1rem;
}

.food_alt_splide-wr {
  width: 110%;
}

.food_alt_panel_wr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

.food_alt_panel_top {
  z-index: -1;
  background-color: #fcece9;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 8rem;
  padding-top: 1rem;
  position: relative;
  box-shadow: 0 0 5px 2px #0003;
}

.food_alt_panel_bottom {
  z-index: auto;
  background-color: #f1fadf;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 19rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px 2px #0003;
}

.food_alt_panel_bottom.bottom {
  background-color: #e5f6cf;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 24rem;
  box-shadow: 0 2px 5px 2px #0003;
}

.food_swap_panel {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #e6f6d1;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 2.6rem;
  margin-top: -1.3rem;
  padding: .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
}

.food_alt_wr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 5rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 2rem;
  display: grid;
}

.food_alt {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.food_text_italics {
  font-style: italic;
}

.text_wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 50rem;
  padding: 1rem;
  display: flex;
}

.text_wr.bkg-orange {
  background-color: #fbeae1;
  border-radius: 20px;
}

.text_wr.bkg-gray {
  background-color: #dadada;
  border-radius: 20px;
}

.text_wr.bkg-green {
  background-color: #f0faef;
  border-radius: 20px;
  height: 37rem;
}

.text_wr.bkg-light_orange {
  background-color: #fef9ef;
  border-radius: 20px;
  height: 37rem;
}

.text_wr.bkg-red {
  background-color: #fef6f7;
  border-radius: 20px;
  height: 37rem;
}

.twin_animation_wr3 {
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.button-secondary--medium2 {
  border: 2px solid var(--primary);
  color: var(--primarry2);
  text-align: center;
  background-color: #0000;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: .775rem 2.5rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.button-secondary--medium2:hover {
  border-color: var(--light-orange);
  color: var(--light-orange);
}

.button-secondary--medium2.is--nav-link {
  border-width: .1rem;
  padding: .35rem 1.35rem;
  font-size: 1rem;
  display: block;
}

.button-secondary--medium2.is--nav-link.is--mobile-nav-margin {
  display: block;
}

.button-secondary--medium2.is-small {
  padding: .6rem 1.75rem;
  font-size: .875rem;
}

.button-secondary--medium2.is-small.is-dark {
  border-color: var(--black);
  color: var(--black);
}

.button-secondary--medium2.is-inactive {
  color: #cdcdcd;
  border-color: #cdcdcd;
}

.button-secondary--medium2.form-active {
  border-color: var(--black);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.food_icon2 {
  width: 3.5rem;
  margin-left: .8rem;
}

.food_swap_panel_shadow {
  z-index: -1;
  aspect-ratio: auto;
  color: #000;
  background-color: #e5f6cf;
  border-radius: 20px;
  width: 10rem;
  height: 2.6rem;
  font-size: 1.1rem;
  font-weight: 700;
  position: absolute;
  top: -1.3rem;
  box-shadow: 0 2px 5px 2px #0003;
}

.icon_big {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.fat_burn_label_wr {
  text-align: center;
  font-weight: 500;
  display: none;
  position: absolute;
}

.fat_burn_label_wr2 {
  background-color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 2.6rem;
  display: flex;
  position: absolute;
  inset: 1rem auto auto -4.2rem;
}

.fat_burn_label_wr2.flipped {
  top: auto;
  bottom: .8rem;
}

.is--flex-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle_icon {
  background-color: var(--primarry2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
  display: flex;
}

.special_offer_wr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ffdede;
  background-image: linear-gradient(45deg, #feeaf0, #feecd3);
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  width: 32rem;
  margin-top: 4rem;
  padding: 1rem 2rem;
  display: flex;
}

.text-span-4 {
  color: var(--black);
  background-image: linear-gradient(90deg, #f5e31e, #ffad31);
  border-radius: 20px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 2.5rem;
}

.offer_popup {
  width: 6rem;
  height: 6rem;
  margin-top: -4rem;
}

.trial_wr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #f3f3f3;
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 27rem;
  padding: .5rem 1rem;
  display: none;
}

.trial_toggle {
  background-color: #d6d6d6;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 3.2rem;
  height: 1.7rem;
  padding: .1rem .05rem;
  display: flex;
}

.circle-white2 {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}

.circle-white2.is-support {
  flex-flow: column;
  align-items: center;
  width: 3rem;
  height: 3rem;
  position: relative;
  box-shadow: 0 2px 5px 2px #0003;
}

.circle-white2.is-support.is-orange {
  background-color: var(--primary);
  box-shadow: none;
}

.circle-white2.is-support.has-border {
  box-shadow: none;
  border: 2px solid #bfbfbf;
}

.line-thick {
  z-index: -1;
  background-color: #fdcf98;
  width: 1.2rem;
  height: 6rem;
  position: absolute;
  inset: 2.5rem auto auto;
}

.line-thick.fade-out {
  background-image: linear-gradient(#fdcf98, #fff);
  height: 3rem;
}

.spacer-54 {
  height: 3.3rem;
}

.food_alt_splide-wr2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.metabolic_type_wr {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  display: block;
  position: relative;
}

.metabolic_type_wr.is-1, .metabolic_type_wr.is-2, .metabolic_type_wr.is-3, .metabolic_type_wr.is-4 {
  opacity: 0;
}

.div-block-23 {
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.scan_results_loadingbar_wr {
  border-radius: 100px;
  width: 100%;
  height: 16px;
  position: relative;
}

.scan_results_loadingbar_wr.green {
  background-image: linear-gradient(#e0fcd7, #0000);
}

.scan_results_loadingbar_wr.pink {
  background-image: linear-gradient(#ffe1e1, #fff);
}

.scan_results_loadingbar_wr.blue {
  background-image: linear-gradient(#d3f5ff, #fff);
}

.scan_results_loadingbar {
  background-image: linear-gradient(90deg, #bcf5b1, #49d65c);
  border-radius: 100px;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.scan_results_loadingbar.pink {
  background-color: #ff708c;
}

.scan_results_loadingbar.blue {
  background-color: #239fff;
}

.scan_results_loadingbar.is-2 {
  background-image: linear-gradient(90deg, #fedbf4, #ff7bd8);
  width: 0%;
}

.scan_results_loadingbar.is-3 {
  background-image: linear-gradient(90deg, #c1eefe, #2cbef3);
  width: 0%;
}

.scan_results_loadingbar.is-4 {
  background-image: linear-gradient(90deg, #ffeedb, #ffa741);
  width: 0%;
}

.scan_results_loadingbar.is-1 {
  width: 0%;
}

.center_icon {
  justify-content: center;
  width: 6rem;
  font-size: 3rem;
  display: flex;
}

.icon_x {
  max-height: 3rem;
}

.text_x36 {
  font-size: .85rem;
}

.div-block-24 {
  max-width: 40rem;
  position: relative;
}

.metabolic_type_title {
  font-size: .9rem;
}

.shadow_rounded {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 2px 5px 2px #0003;
}

.metabolic_traits_wr {
  opacity: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 39rem;
  display: flex;
  position: absolute;
  top: 64%;
}

.metabolic_traits_title_wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.hidden_title_wr {
  grid-row-gap: 1.25rem;
  opacity: 0;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 39rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0;
}

.hidden_title_wr.margin-bottom {
  margin-top: 3vh;
  position: static;
  inset: 0% 0% auto;
}

.hidden_title_wr.journey {
  grid-row-gap: 1.5rem;
}

.hidden_title_wr.results {
  grid-row-gap: .5rem;
  max-width: none;
}

.hidden_title_wr.is-smaller-row-gap {
  grid-row-gap: 1rem;
}

.paragraph_dot {
  background-color: var(--black);
  border-radius: 50%;
  align-self: auto;
  width: 5px;
  height: 5px;
}

.paragraph_dot.is-result {
  background-color: #ff6e00;
}

.flex_aligned_center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 38rem;
  margin-bottom: 1rem;
  display: flex;
}

.metabolic_info {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  max-width: 40rem;
  padding: 1rem;
  display: grid;
}

.metabolic_info.is-flex {
  border: 2px solid #e3e1e2;
  border-radius: 20px;
  display: flex;
}

.metabolic_steps_wr {
  opacity: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 39rem;
  display: flex;
  position: static;
  top: 60%;
}

.white_panel {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  text-align: center;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  padding: 1rem 2rem;
  display: flex;
  box-shadow: 0 0 5px 4px #0000001a;
}

.group_2x2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: end center;
  display: grid;
}

.is-testimonial-text {
  font-size: .9rem;
}

.is-testimonial-text.is--txt-align-center.is--mb-1-56 {
  display: none;
}

.is-testimonial-text.is--txt-align-center.is--mobile-hide.is--txt-gray {
  color: #8d8d8d;
  text-align: left;
}

.is-testimonial-text.is--txt-align-center.is--txt-grey {
  text-align: left;
}

.is-testimonial-text.is--input.is--txt-align-center.margin-top.margin-medium {
  max-width: 353px;
  margin-top: .55rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.is-testimonial-subtitle {
  margin-top: .5rem;
  font-size: 1.1rem;
  font-weight: 600;
}

.text-span-5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 0;
}

.text_highlight {
  background-color: #ffe2a1;
  font-weight: 700;
}

.center_group-quote2 {
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  max-width: 39rem;
  margin-top: -1rem;
  padding: 1rem 2rem;
  display: flex;
}

.reviews-card-mini {
  grid-row-gap: .5rem;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  padding: 1rem 1.5rem;
  display: flex;
  box-shadow: 0 2px 5px 4px #0003;
}

.reviews-card-mini.is-short {
  padding-bottom: 20rem;
}

.flex-right {
  justify-content: flex-end;
  display: flex;
}

.reviews-card-author-mini-wr {
  grid-column-gap: 1rem;
  border-radius: 20px;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.star-icon2 {
  width: 1.3rem;
}

.reviews-card-author-img-small {
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
}

.superscript {
  vertical-align: super;
  font-size: .7rem;
}

.subscribe_plan-item-billed-monthly {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bold-text-7 {
  font-size: 2.3rem;
}

.subscription_arrow {
  margin-top: -2.5rem;
  margin-left: 1rem;
}

.center_picture_50 {
  max-width: 25rem;
}

.book_quote {
  text-align: left;
  margin-top: -.4rem;
  margin-bottom: 1rem;
}

.div-block-25 {
  border-top: 2px solid #9a9a9a80;
  width: 40vw;
}

@media screen and (min-width: 1280px) {
  h3 {
    font-size: 3rem;
  }

  .icon-1x1-small {
    width: 1.2rem;
    height: 1.2rem;
  }

  .is--txt-medium.is--txt-align-center.margin-top.margin-medium {
    margin-top: 1.25rem;
  }

  .is--txt-medium.is--input {
    font-size: 1.672rem;
  }

  .is--txt-medium.is--input.is--txt-align-center {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
  }

  .is--txt-medium.is--input.is--txt-align-center.margin-top.margin-medium {
    max-width: 353px;
    margin-top: .55rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .page-wrapper {
    width: 100%;
  }

  .container-medium {
    margin-top: 2rem;
  }

  .headline-parent {
    margin-top: 6rem;
  }

  .headline-parent._2-minutes {
    margin-top: 0;
  }

  .headline-icon {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }

  .section-intro__wrapper {
    margin-bottom: 1.5rem;
  }

  .is--section-padding {
    padding-top: 2.6rem;
  }

  .footer__cta-wrapper {
    margin-bottom: 3.7rem;
  }

  .footer__nav-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .footer__nav-img-parent.is--app-stores.is--right-aligned {
    align-items: flex-end;
  }

  .footer__nav-img-parent.is--left-aligned {
    justify-content: flex-start;
  }

  .footer-img {
    width: 10rem;
    margin-bottom: 1rem;
  }

  .is--mobile-hide {
    margin-top: auto;
    margin-bottom: auto;
  }

  .account-infos-wrapper {
    padding: 1.7rem;
  }

  .account-profile-details {
    margin-bottom: .5rem;
  }

  .field-label.is--txt-black.is--login {
    font-size: 1.47rem;
  }

  .field-label.is--txt-black.is--email {
    font-size: 1.1rem;
  }

  .field-label.is--txt-black {
    font-size: 1.47rem;
    font-weight: 400;
  }

  .field-label.is--txt-black.is-email-input {
    font-size: 1.1rem;
  }

  .checkbox {
    border-left-style: none;
    border-radius: 4rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .form-input-wrapper {
    justify-content: space-around;
  }

  .form-input-wrapper.is-email-input {
    margin-top: 1.5rem;
  }

  .login-input.is--txt-color-grey {
    width: 390px;
    max-width: 355px;
    font-weight: 600;
  }

  .login-input.is--txt-color-grey:active {
    font-weight: 600;
  }

  .login-input.is--txt-color-grey:focus {
    background-color: #0000;
    font-weight: 600;
  }

  .login-input.is--txt-color-grey::placeholder {
    color: var(--black);
    background-color: #0000;
    font-size: 1.8rem;
    font-weight: 700;
  }

  ._3keys-login {
    padding-top: 0;
  }

  .form-block-email-login {
    width: 440px;
    max-width: 440px;
    margin-right: 2.4rem;
  }

  .form-block-email-login.is--margin-top-custom {
    width: 510px;
    max-width: 480px;
    margin-top: .3rem;
  }

  .form-2 {
    margin-bottom: 2.6rem;
  }

  .loading-animation {
    margin-top: 0;
  }

  .alert-tooltip.hide {
    display: none;
  }

  .heading-signup {
    font-size: 3.344rem;
  }

  .heading-signup.is--flex-center.is--txt-orange {
    margin-bottom: 1rem;
    font-size: 1.9rem;
  }

  .signup-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .signup-hero {
    position: relative;
  }

  .button-input-custom-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 2rem;
    display: flex;
  }

  .radio_button.w--redirected-checked {
    border-style: none;
  }

  .form_question {
    font-style: normal;
  }

  .form-3 {
    margin-top: -3px;
  }

  .form_progress {
    background-color: #eeedf2db;
  }

  .is--subpages-hero-padding {
    z-index: 100;
    padding-bottom: 8.6rem;
    position: relative;
  }

  .funnel-grid-50-50 {
    align-items: center;
  }

  .cover-image {
    width: 100%;
    height: 100%;
  }

  .goals__wrapper {
    margin-top: 2.2rem;
  }

  .goals__text-parent {
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .goals__copy-wrapper {
    margin-bottom: 1.5rem;
  }

  .result-graph__month-wrapper {
    position: relative;
  }

  .result-graph__month-wrapper.is-2-month {
    padding-left: 7em;
    padding-right: 7em;
  }

  .result-graph__by {
    margin-left: 8px;
    margin-right: 8px;
  }

  .result-graph__graph-wrapper {
    margin-top: 3em;
    padding-left: 16px;
    padding-right: 16px;
  }

  .result-graph__wrapper--5month {
    padding: 1.3em;
  }

  .result-graph__dot-wrapper.is-2-2 {
    top: 28%;
  }

  .result-graph__dot-wrapper.is-5-5 {
    top: 51%;
  }

  .result-graph__dot-wrapper.is-5-3 {
    top: 31%;
  }

  .result-graph__dot-wrapper.is-5-4 {
    top: 48%;
  }

  .result-graph__dot-wrapper.is-2-1 {
    top: -26%;
  }

  .result-graph__dot-wrapper.is-4-1 {
    top: -13.5%;
  }

  .result-graph__dot-wrapper.is-5-1 {
    top: -14%;
  }

  .result-graph__dot-wrapper.is-5-2 {
    top: 9%;
  }

  .result-graph__dot-wrapper.is-3-1 {
    top: -15%;
  }

  .result-graph__dot-wrapper.is-2-1-alt {
    top: 7%;
  }

  .result-graph__dot-wrapper.is-2-2-alt {
    top: 47%;
  }

  .design-dummy-account {
    opacity: .21;
    display: flex;
  }

  .design-dummy-account.clickable-off {
    opacity: .21;
    display: none;
  }

  .is--modal-headline {
    text-align: center;
  }

  .check-wrapper {
    background-color: #0000;
    border-radius: 10rem;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .results-graph__dots-wrapper.is-2-month {
    padding-left: 6.9em;
    padding-right: 6.9em;
  }

  .result-graph__wrapper--4month, .result-graph__wrapper--3month, .result-graph__wrapper--2month, .result-graph__wrapper--2month-alt {
    padding: 1.3em;
  }

  .alert-tooltip-2.hide {
    display: none;
  }

  .statement_padding {
    padding-top: 1.5rem;
    padding-bottom: .9rem;
  }

  .warning_block {
    margin-top: auto;
  }

  .slider_slide-info-wr.is-funnel-start {
    margin-bottom: 7rem;
  }

  .align-center.new_allign {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .main_img-slider-section {
    grid-row-gap: 4rem;
  }

  .main_img-slider-info.is-home {
    margin-top: 0;
  }

  .main_img-slider-features-wr.is-home {
    margin-bottom: 0;
  }

  .main_popup-wr {
    grid-column-gap: 5rem;
    justify-content: center;
  }

  .is--h4_plans {
    font-size: 1.1rem;
  }

  .container-2 {
    max-width: 700px;
  }

  .analysis-groups-panel {
    width: 12rem;
  }

  .analysis-groups-panel.is-sugar {
    left: 11.3rem;
  }

  .analysis-groups-title {
    font-size: .9rem;
  }

  .div-block-8 {
    width: 60%;
  }

  .metabolic-health-title {
    font-size: 1.6rem;
  }

  .legal {
    max-width: 750px;
  }

  .spiner2-wr {
    justify-content: space-between;
  }

  .loading-animation2 {
    margin-top: 0;
  }

  .center-book {
    max-width: 7.7rem;
  }

  .center-book.is-offset {
    max-width: 6.6rem;
  }

  .spacer-facescan {
    height: 5vh;
  }

  .loading-animation3 {
    margin-top: 0;
  }

  .journey-txt {
    font-size: .8rem;
  }

  .journey_steps-img3-2.is-desktop {
    width: 20rem;
  }

  .journey_steps-duration-wr {
    background-image: linear-gradient(#ffe6e7, #fff3f2);
    width: 28rem;
    top: 19%;
  }

  .journey_steps-duration-wr.is-3 {
    left: -9%;
  }

  .journey_stepa-info-item-2.is-3 {
    width: 50%;
  }

  .journey_stepa-info-item-2.is-4.is-shorter {
    margin-bottom: 24px;
  }

  .is--h4-2 {
    font-size: 1.6rem;
  }

  .journey_stepa-info-item-img-2 {
    width: 7rem;
  }

  .journey_stepa-info-wr-2.is-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .journey_stepa-info-wr-2.is-3 {
    left: -10%;
  }

  .journey_stepa-info-wr-2.is-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bmi_type_image_small {
    max-width: 106px;
  }

  .face-scan-title {
    font-size: 1.3rem;
  }

  .face-scan-tutorial-wr {
    width: 30rem;
  }

  .face-scan-results {
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .face-scan-camera {
    height: 72dvh;
  }

  .face-scan-result-value {
    font-size: 1.8rem;
  }

  .face-scam-progress-wr {
    width: 480px;
  }

  .face-scan-stats-wr {
    margin-top: -7dvh;
  }

  .txt-testimonials.is--txt-align-center.margin-top.margin-medium {
    margin-top: 1.25rem;
  }

  .txt-testimonials.is--input {
    font-size: 1.672rem;
  }

  .txt-testimonials.is--input.is--txt-align-center {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
  }

  .txt-testimonials.is--input.is--txt-align-center.margin-top.margin-medium {
    max-width: 353px;
    margin-top: .55rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .txt-testimonials-author.is--txt-align-center.margin-top.margin-medium {
    margin-top: 1.25rem;
  }

  .txt-testimonials-author.is--input {
    font-size: 1.672rem;
  }

  .txt-testimonials-author.is--input.is--txt-align-center {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
  }

  .txt-testimonials-author.is--input.is--txt-align-center.margin-top.margin-medium {
    max-width: 353px;
    margin-top: .55rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .scan-rating {
    margin-bottom: 0;
  }

  .feedback_wr {
    width: 34rem;
  }

  .twin_animation_icon.is-3.is-gray, .twin_animation_icon.is-3.is-color, .twin_animation_icon.is-4.is-gray, .twin_animation_icon.is-4.is-color {
    bottom: 7%;
  }

  .time_ampm {
    width: 3rem;
  }

  .food_search_icon {
    margin-top: .45rem;
  }

  .text_wr.bkg-green, .text_wr.bkg-light_orange, .text_wr.bkg-red {
    height: 42rem;
  }

  .white_panel {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem 2rem;
  }

  .is-testimonial-text.is--txt-align-center.margin-top.margin-medium {
    margin-top: 1.25rem;
  }

  .is-testimonial-text.is--input {
    font-size: 1.672rem;
  }

  .is-testimonial-text.is--input.is--txt-align-center {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
  }

  .is-testimonial-text.is--input.is--txt-align-center.margin-top.margin-medium {
    max-width: 353px;
    margin-top: .55rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }
}

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

  h3 {
    font-size: 2.4rem;
  }

  .is--h4 {
    font-size: 1.5rem;
  }

  .is--h3 {
    font-size: 2rem;
  }

  .is--txt-large.is--txt-align-center {
    padding-left: 0;
    padding-right: 0;
  }

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

  .is--txt-align-center {
    padding-left: 9px;
    padding-right: 9px;
  }

  .is--txt-medium {
    font-size: 1rem;
  }

  .is--h2 {
    font-size: 2rem;
  }

  .form-field-wrapper.validate-radio.is--imperial {
    display: none;
  }

  .button-text--regular {
    font-size: 1.8rem;
  }

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

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

  .copy-wrapper {
    height: auto;
    margin-left: 1.1rem;
  }

  .headline-parent {
    margin-top: 0;
  }

  .is--child-spacing-normal {
    margin-bottom: 2rem;
  }

  .section-intro__headline-parent {
    flex-direction: column;
  }

  .section-intro__wrapper {
    margin-bottom: 1rem;
  }

  .is--child-spacing-small {
    margin-bottom: 1.3rem;
  }

  .footer__bulb {
    width: 15.8rem;
  }

  .bulb-image-parent {
    margin-left: 5.1rem;
  }

  .legal-content {
    background-position: 50% -1710px;
  }

  .profile-grid-2c {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .personal-details-form {
    width: 100%;
  }

  .error-message.is--txt-red.is--flex-center {
    font-size: 1.5rem;
  }

  .form-block-login {
    width: 400px;
  }

  .form-input-wrapper.is--email-login {
    margin-right: 0;
  }

  .info-message {
    font-size: 1.5rem;
  }

  .grid-3c {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .loading-animation {
    background-size: 160px;
  }

  .burger-menu {
    width: 30px;
    height: 30px;
  }

  .welcome-hero {
    height: auto;
  }

  .testimonials__slider-wrapper {
    height: 28rem;
  }

  .testimonials__slide {
    margin-right: 4.1rem;
  }

  .testimonials__slider-mask {
    margin-left: -90px;
  }

  .is--testomnial-headline {
    font-size: 3.7rem;
  }

  .testimonials-intro__wrapper {
    margin-bottom: -1rem;
  }

  .footer__cta-subline {
    font-size: 2.3rem;
    line-height: 1.1;
  }

  .footer__cta-headline {
    font-size: 3rem;
  }

  .button-primary--small {
    font-size: 1.4rem;
  }

  .funnel_input-label {
    display: block;
  }

  .funnel-grid-50-50 {
    align-items: stretch;
  }

  .slider-radio-image-wr {
    position: relative;
  }

  .cover-image {
    width: 100%;
    height: 100%;
  }

  .goals__text-parent {
    min-height: auto;
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .download-app__bulb-image-parent {
    margin-left: 5.1rem;
  }

  .download-app__bulb-image-parent.is--flex-vertical-centered {
    margin-left: 0;
  }

  .goals__copy-wrapper {
    margin-bottom: 0;
  }

  .imperial-wrapper {
    display: block;
  }

  .button-secondary--small {
    font-size: 1.4rem;
  }

  .firebaseui-title {
    font-size: 2.4rem;
  }

  .center_paragraph {
    font-size: 1rem;
  }

  .warning_block {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: auto;
    display: flex;
  }

  .slider-steps-grid-v2 {
    grid-column-gap: 30px;
  }

  .funnel-page-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container.results {
    padding-bottom: 0;
  }

  .journey_stepa-info-item {
    font-size: 14px;
    line-height: 1.3;
  }

  .align-center.new_allign {
    margin-left: 0;
    margin-right: 0;
  }

  .main_hero-info {
    margin-bottom: 3rem;
    margin-left: 2rem;
  }

  .main_img-slider-section {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 2fr;
  }

  .section-padding.top-112 {
    padding-top: 6rem;
  }

  .section-padding.bottom-112 {
    padding-bottom: 6rem;
  }

  .main_img-slider-info.is-home {
    margin-top: 0;
  }

  .main_img-slider-features-wr {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .main_img-slider-features-wr.is-home {
    margin-bottom: 0;
  }

  .main_img-slider-feature-item {
    grid-row-gap: .75rem;
  }

  .main_icon-img {
    width: 3rem;
  }

  .main_heip-item {
    grid-column-gap: 3rem;
    padding: 3rem 0;
  }

  .main_help-item-alert-wr {
    max-width: 22rem;
    padding: 1rem;
    top: 5%;
  }

  .main_help-item-alert-wr.is-2 {
    bottom: 5%;
    left: -11%;
    right: -7%;
  }

  .main_help-item-alert-wr.is-3 {
    bottom: 5%;
    left: -12%;
  }

  .main_help-item-alert-wr.is-5 {
    bottom: 5%;
    left: -11%;
    right: -7%;
  }

  .main_help-item-alert-wr.is-4 {
    bottom: 5%;
    left: -12%;
  }

  .main_3d-video-section {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .main_3d-video-info-icon {
    width: 4rem;
  }

  .subscribe_plan-item {
    min-width: 22rem;
    min-height: 18rem;
  }

  .main_popup-wr {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1rem;
  }

  .why-steps-wr {
    grid-row-gap: 2rem;
  }

  .why-steps-title {
    font-size: 1rem;
  }

  ._404-wr {
    grid-row-gap: 2rem;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .image_journey {
    width: 20rem;
    height: 26rem;
  }

  .is--h4_plans {
    font-size: 1.1rem;
  }

  .camera-access-wr {
    grid-row-gap: 2rem;
  }

  .camera-access-title, .center-text {
    font-size: 1rem;
  }

  .loading-animation2 {
    background-size: 160px;
  }

  .custom_paragraph {
    font-size: 1rem;
  }

  .loading-animation3 {
    background-size: 160px;
  }

  .reviews-section-2 {
    margin-bottom: 3rem;
  }

  .facescan-review-rating {
    width: 125px;
  }

  .div-block-9 {
    max-width: 90%;
  }

  .center_paragraph-source {
    font-size: 1rem;
  }

  .subscription-txt.is-desktop {
    display: none;
  }

  .subscription-txt.is-mobile {
    display: block;
  }

  .unmute-button-wr {
    margin-top: 1rem;
  }

  .unmute_text {
    margin-right: 0;
  }

  .unmute_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .journey_stepa-info-item-2 {
    font-size: 14px;
    line-height: 1.3;
  }

  .is--h4-2 {
    font-size: 1.5rem;
  }

  .reviews-section-3 {
    margin-bottom: 3rem;
  }

  .txt-testimonials, .txt-testimonials-author, .is-testimonial-text {
    font-size: 1rem;
  }
}

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

  h2 {
    font-size: 2.7rem;
    line-height: .9;
  }

  h3 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.1rem;
  }

  h6 {
    font-size: .9rem;
    line-height: 1.2;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

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

  .button-primary-medium.is-nav {
    margin-left: 0;
    margin-right: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: .75rem;
  }

  .is--h4 {
    font-size: 1.25rem;
  }

  .is--h3 {
    font-size: 1.75rem;
  }

  .is--txt-large {
    font-size: 1rem;
  }

  .is--txt-align-center.is--txt-orange.is--txt-welcome {
    font-size: 1.4em;
  }

  .is--txt-align-center.text_results {
    font-size: 1rem;
  }

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

  .is--h2 {
    font-size: 2rem;
  }

  .is--txt-tiny {
    font-size: .7rem;
  }

  .account-container-large.is--account-details {
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-medium {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-secondary--medium.is--nav-link {
    padding-top: .25rem;
    padding-bottom: .3rem;
    font-size: 1.2rem;
  }

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

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

  .is--txt-style-nowrap {
    white-space: normal;
  }

  .is--h6 {
    font-size: .9rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .is--txt-color-primary.is--txt-medium.is--goals {
    font-size: 2.7rem;
  }

  .is--txt-color-green.is--txt-medium {
    font-size: 1.5rem;
  }

  .is--txt-color-green.is--txt-medium.is--goals, .is--txt-color-blue.is--txt-medium.is--goals {
    font-size: 2.7rem;
  }

  .logo-parent {
    z-index: 1000;
    flex: none;
  }

  .logo {
    width: 8.5rem;
  }

  .nav-container {
    z-index: 1000;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .nav-menu {
    z-index: 1000;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-link {
    z-index: 1000;
    text-align: center;
    justify-content: center;
    margin-bottom: 1rem;
  }

  .nav__menu-button {
    z-index: 1000;
    flex: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
  }

  .nav__menu-button.w--open {
    background-color: #0000;
    padding-right: 0;
  }

  .is--h1 {
    letter-spacing: .05rem;
    font-size: 3.5rem;
  }

  .is--h1.with-text-shadow-mob.title_home {
    font-size: 2.2rem;
  }

  .is--section-padding-normal {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hero__headline-wr.margin-bottom {
    max-width: 80vw;
  }

  .hero__headline-wr.journey {
    grid-row-gap: 1rem;
    max-width: 31rem;
  }

  .hero__headline-wr.is-39 {
    width: 30rem;
  }

  .is--txt-xlarge {
    letter-spacing: .05rem;
    font-size: 2.3rem;
  }

  .nav__wrapper {
    align-items: center;
    height: 60px;
  }

  .copy-wrapper {
    margin-left: 0;
  }

  .headline-parent {
    flex: 0 auto;
    height: auto;
  }

  .cta-parent {
    justify-content: center;
    display: flex;
  }

  .is--child-spacing-normal {
    margin-bottom: 2.5rem;
  }

  .trust-icon {
    width: 8.8rem;
  }

  .section-intro__headline-parent {
    text-align: center;
    margin-bottom: 0;
  }

  .headline-icon {
    width: 4.7rem;
    margin-right: 0;
    padding-top: .1rem;
  }

  .is--child-spacing-small {
    text-align: center;
    margin-bottom: 1rem;
  }

  .testimonial__copy-parent {
    text-align: center;
    padding: 1rem .2rem 1.5rem;
  }

  .heading-8.is--txt-align-center {
    text-align: center;
  }

  .is--footer-padding {
    padding-top: 4rem;
  }

  .footer__bulb {
    width: 9rem;
  }

  .bulb-image-parent {
    margin-left: 0;
  }

  .footer__cta-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2.7rem;
    display: grid;
  }

  .footer__nav-wrapper {
    margin-bottom: 0;
    padding-top: 2.2rem;
  }

  .footer__nav-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    width: 100%;
  }

  .footer__nav-img-parent {
    justify-content: center;
    align-items: center;
  }

  .footer-img {
    width: 9rem;
    margin-right: 0;
  }

  .footer-img.is-logo-footer {
    width: 6rem;
  }

  .footer__nav-list-item {
    text-align: center;
  }

  .chapter__line--subpages {
    flex-direction: row;
    align-self: center;
    margin-bottom: 1.3rem;
  }

  .chapter__line--subpages.is--goals {
    margin-bottom: .1rem;
  }

  .is--mobile-txt-black {
    color: var(--black);
  }

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

  .is--desk-hide {
    display: block;
  }

  .is--txt-align-mobile-center {
    text-align: center;
  }

  .legal-content {
    background-position: 50% -1660px;
  }

  .container-small {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .profile-grid-2c {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto minmax(240px, 240px);
  }

  .account-infos-wrapper {
    border-radius: 24px;
    padding: 1.5rem;
  }

  .is--wrapper-padding-2rem {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .personal-details-form {
    min-width: 400px;
  }

  .error-message.is--txt-red.is--flex-center.is--mb-small {
    font-size: 1.3rem;
  }

  .delete-modal {
    z-index: 400;
  }

  .modal-wrapper {
    width: 90vw;
  }

  .modal-wrapper.is-cancel-subscription {
    width: 90vw;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .icon-1x1-xsmall.is--padding-right-1rem {
    width: 1.5rem;
    height: 1.5rem;
  }

  .payment-details-embed {
    margin-top: 1rem;
  }

  .form-block-login {
    width: 400px;
  }

  .info-message.is--mb-small {
    font-size: 1.3rem;
  }

  .hero-subpage__wrapper, .hero-signup__wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .grid-3c {
    grid-column-gap: 1rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto auto auto;
  }

  .loading-animation {
    background-size: 150px;
  }

  .circle-2 {
    width: 250px;
  }

  .burger-menu {
    width: 40px;
    height: 40px;
  }

  .is--welcome-footer-padding {
    padding-top: 9rem;
  }

  .testimonials__slider-wrapper {
    height: 100%;
  }

  .testimonials__slide {
    margin-right: 4.2rem;
  }

  .testimonials__slider-mask {
    margin-left: -175px;
  }

  .footer__cta-subline {
    margin-bottom: 2.1rem;
    font-size: 1.8rem;
  }

  .footer__cta-headline {
    font-size: 2.5rem;
  }

  .footer__cta-headline.mobile {
    text-align: center;
  }

  .footer-logo {
    width: 10rem;
  }

  .testimonial__headline, .testimonial__headline.is--txt-align-center {
    text-align: center;
  }

  .heading-signup.is--flex-center.is--txt-orange {
    font-size: 2rem;
  }

  .signup-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form_question.is--intro {
    font-size: 1.375rem;
  }

  .slider_slide-fill {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-3 {
    width: 100%;
    margin-left: -4px;
  }

  .form_progress {
    display: none;
  }

  .checkbox-label-funnel {
    margin-left: 0;
    padding-left: 67px;
    padding-right: 22px;
    font-size: 1.3rem;
  }

  .is--headline-subpages {
    letter-spacing: .05rem;
    font-size: 2.9rem;
  }

  .button-primary--small {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    font-size: 1.4rem;
  }

  .is--subpages-hero-padding {
    padding-bottom: 5.5rem;
  }

  .funnel-grid-50-50 {
    grid-template-columns: 1fr;
  }

  .slider-radio-image-wr {
    border-radius: 20px;
    max-height: 100px;
  }

  .slider-radio-image-wr.walk {
    background-image: url('../images/Web-Intro-Flow-3a.png');
    min-height: 100px;
  }

  .slider-radio-image-wr.workout {
    background-image: url('../images/Web-Intro-Flow-2a.png');
    min-height: 100px;
  }

  .welcome-hero__image-wrapper {
    margin-top: 1rem;
  }

  .goals__text-parent {
    padding-left: 5.6rem;
    padding-right: 5.6rem;
  }

  .download-app__bulb-image-parent {
    margin-left: 0;
  }

  .login-container-large.is--login-details {
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-hero__background-video {
    height: 100%;
  }

  .footer-place-holder {
    display: none;
  }

  .button-secondary--small {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    font-size: 1.4rem;
  }

  .account-checkbox-wrapper {
    justify-content: center;
  }

  .account-infos__button-wrapper {
    margin-top: 1.9rem;
  }

  .is--txt-form-feedback {
    font-size: 1.25rem;
  }

  .modal__button-wrapper {
    max-width: 30rem;
    margin-top: 1.9rem;
  }

  .is--modal-button-width {
    min-width: 13rem;
  }

  .modal-close-wrapper {
    margin-bottom: 2rem;
  }

  .nav-overlay {
    z-index: 500;
    background-color: #000000b0;
    display: none;
    position: fixed;
    inset: 90px 0% 0%;
  }

  .manage-sub-wrapper {
    margin-left: 0;
  }

  .profile-nav-edit-sub {
    z-index: 1000;
  }

  .firebaseui-title {
    font-size: 2rem;
  }

  .mdl-textfield__input {
    width: 22rem;
  }

  .center_picture-400x400 {
    width: 20rem;
    height: 20rem;
  }

  .analyzing_block {
    max-width: 400px;
  }

  .funnel_slide_2colm-cards {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .funnel_slide_card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .funnel_slide_card_top-img {
    width: 3rem;
  }

  .slider-steps-grid-v2 {
    grid-column-gap: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .funnel_step-icon {
    width: 30px;
  }

  .slider_slide-info-wr.is-top.is-legal, .slider_slide-info-wr.is-top-mobile.is-legal {
    margin-bottom: 8rem;
  }

  .form-field-wrapper__checkbox-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .form-field-wrapper__checkbox-grid.validate-checkbox {
    grid-template-columns: 1fr 1fr;
  }

  .funnel_input-label-big-card {
    font-size: .875rem;
  }

  .funnel_check-radio-box-big-card {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }

  .is--h5-22 {
    font-size: 1.1rem;
  }

  .funnel-page-padding {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .spacer-56 {
    height: 3rem;
  }

  .journey_steps-wr {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }

  .journey_icons-img {
    display: none;
  }

  .journey_icons-img.mobile {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .journey_steps-img1 {
    width: 86%;
    right: 0%;
  }

  .journey_steps-number-wr {
    grid-column-gap: 12px;
    border-radius: 16px;
    padding: 12px;
    top: 4%;
  }

  .journey_steps-number-wr.is-2 {
    top: 28.5%;
  }

  .journey_steps-number-wr.is-3 {
    top: 42.8%;
    right: 24%;
  }

  .journey_steps-number-wr.is-4 {
    top: 67%;
    left: auto;
    right: 0;
  }

  .journey_steps-number-wr.is-5 {
    top: 83%;
  }

  .journey_steps-number-circle {
    width: 40px;
    height: 40px;
  }

  .journey_stepa-info-wr {
    grid-row-gap: 24px;
    flex-direction: column;
    top: 7.6%;
    left: 20%;
  }

  .journey_stepa-info-wr.is-2 {
    grid-row-gap: 24px;
    top: 31.7%;
    left: 0%;
    right: 19%;
  }

  .journey_stepa-info-wr.is-3 {
    top: 51.5%;
  }

  .journey_stepa-info-wr.is-4 {
    grid-row-gap: 24px;
    align-items: flex-end;
    top: 70.3%;
    left: auto;
    right: 24%;
  }

  .journey_stepa-info-wr.is-5 {
    top: 86.1%;
  }

  .journey_stepa-info-item {
    width: 77%;
    font-size: 14px;
    line-height: 1.5;
  }

  .journey_stepa-info-item.is-2 {
    width: 82%;
  }

  .journey_stepa-info-item.is-2._2 {
    margin-right: 6%;
  }

  .journey_stepa-info-item.is-2._3 {
    margin-right: 12%;
  }

  .journey_stepa-info-item.is-3 {
    grid-column-gap: 16px;
    text-align: left;
    flex-direction: row;
    width: 100%;
  }

  .journey_stepa-info-item.is-4 {
    text-align: right;
    width: 96%;
  }

  .journey_stepa-info-item.is-5 {
    width: 96%;
  }

  .journey_steps-img2 {
    width: 65%;
    top: 20%;
  }

  .journey_stepa-info-item-img {
    width: 30%;
  }

  .journey_steps-img3 {
    width: 65%;
    top: 58.5%;
    left: 0;
  }

  .journey_steps-img4 {
    width: 100%;
    max-width: 343px;
    margin-top: -12.6rem;
    margin-bottom: 3rem;
  }

  .results_graph-ellipse {
    width: 80px;
  }

  .results_features-wr {
    grid-column-gap: 1rem;
  }

  .spacer-80 {
    height: 3rem;
  }

  .splide__track.img-slider {
    margin-bottom: 1rem;
  }

  .reviews_splide-wr {
    width: 250%;
  }

  .main_hero-section {
    margin-top: .5rem;
  }

  .main_hero-info {
    margin-right: 2rem;
  }

  .spacer-20 {
    height: 1rem;
  }

  .spacer-36 {
    height: 2rem;
  }

  .main_img-slider-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section-padding.top-80 {
    padding-top: 4rem;
  }

  .section-padding.bottom-80 {
    padding-bottom: 4rem;
  }

  .section-padding.top-112 {
    padding-top: 5rem;
  }

  .section-padding.bottom-112 {
    padding-bottom: 5rem;
  }

  .main_img-slider-wr {
    width: 50%;
  }

  .splide__slide-screen-img {
    border-radius: 18px;
  }

  .spacer-64 {
    height: 3rem;
  }

  .main_img-slider-features-wr {
    grid-row-gap: 2rem;
  }

  .main_helps-wr {
    flex-direction: column;
    display: flex;
  }

  .main_heip-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .main_heip-item--img {
    border-radius: 24px;
  }

  .main_help-item-alert-wr {
    border-radius: 16px;
    max-width: none;
    inset: auto -6% 0%;
  }

  .main_help-item-alert-wr.is-2 {
    max-width: none;
    inset: auto -6% 0%;
  }

  .main_help-item-alert-wr.is-3 {
    inset: auto -6% 0%;
  }

  .main_help-item-alert-wr.is-5 {
    max-width: none;
    inset: auto -6% 0%;
  }

  .main_help-item-alert-wr.is-4 {
    inset: auto -6% 0%;
  }

  .main_heip-item-img-wr {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .main_3d-video-section {
    grid-template-columns: 1fr 1fr;
  }

  .main_3d-video-info-item {
    height: 100%;
  }

  .main_3d-video-wr {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer-top {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-bottom: 1.5rem;
  }

  .footer-top-block1 {
    flex-direction: row;
    justify-content: space-between;
  }

  .footer-top-block2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-top-block3 {
    align-items: flex-start;
  }

  .footer-bottom {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.5rem;
  }

  .spacer-32 {
    height: 1rem;
  }

  .subscribe_plans-wr {
    grid-column-gap: .75rem;
  }

  .subscribe_plan-item {
    min-width: auto;
    min-height: auto;
    padding: 1rem;
  }

  .spacer-48 {
    height: 2rem;
  }

  .subscribe_personal-plan-wr {
    grid-row-gap: 1rem;
    border-radius: 16px;
    padding: 2rem;
  }

  .faq-wr {
    min-width: 100%;
  }

  .faq_item {
    border-radius: 16px;
  }

  .bg-image {
    display: none;
  }

  .bg-image.mobile {
    display: inline-block;
  }

  .payment-tab-link {
    font-size: .85rem;
  }

  .payment-tabs-menu {
    grid-column-gap: 1.5rem;
  }

  .payment-checkbox-wr {
    text-align: left;
    width: 100%;
    margin-left: 0;
  }

  .main_img-slider-feature-top-wr {
    grid-column-gap: .75rem;
    flex-direction: row;
    align-items: center;
  }

  .nav-expander-mob {
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .nav_menu-burger-wr {
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav_menu-burger-line {
    background-color: var(--primary);
    border-radius: 20px;
    flex: none;
    width: 24px;
    height: 2px;
    min-height: 2px;
    max-height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .results_graph-event-wr {
    font-size: 1rem;
  }

  .main_popup-wr {
    border-radius: 24px;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .why-steps-icons {
    flex-direction: column;
    justify-content: flex-start;
    width: 25%;
    margin-top: .3rem;
  }

  .why_step-icon {
    width: 3rem;
  }

  .why_step-gradient-div {
    background-image: linear-gradient(180deg, var(--blue), var(--red));
    width: 2px;
    height: 4rem;
  }

  .why_step-gradient-div.is-2 {
    height: 1.8rem;
  }

  .why_step-gradient-div.is-1, .why_step-gradient-div.is-4 {
    background-image: linear-gradient(180deg, var(--primarry2), var(--blue));
    height: 4rem;
  }

  .why_step-gradient-div.is-5 {
    height: 1.8rem;
  }

  .why-steps-wr {
    flex-direction: row;
    align-items: stretch;
  }

  .why-steps-texts-wr {
    grid-template-columns: 1fr;
    align-content: stretch;
    place-items: center start;
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .why-steps-title {
    text-align: left;
    padding-left: 0;
    font-size: 1.1rem;
  }

  .why-steps-title.is-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .main_hero-text-wr {
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  .account-infos-sales-wr {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .main_video-wrapper {
    border-radius: 20px;
    width: 15.8rem;
    height: 34rem;
  }

  ._404-wr {
    grid-row-gap: 1.5rem;
  }

  .main_popup-content {
    text-align: center;
    align-items: center;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .image_journey {
    width: 16rem;
    height: 21rem;
  }

  .is--h4_plans {
    font-size: 1.25rem;
  }

  .link-block-2 {
    width: 400px;
    min-width: 82vw;
    max-width: 90%;
  }

  .why-steps-text {
    text-align: left;
    height: 4.5rem;
  }

  .camera-access-icons {
    flex-direction: column;
    justify-content: flex-start;
    width: 25%;
    margin-top: .3rem;
  }

  .camera-access-icon {
    width: 3rem;
  }

  .camera-access-texts-wr {
    grid-column-gap: 1.5rem;
    grid-template-columns: .25fr 1fr;
    align-content: stretch;
    place-items: start stretch;
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .camera-access-wr {
    flex-direction: row;
    align-items: stretch;
  }

  .camera-access-title {
    text-align: left;
    padding-left: 0;
    font-size: 1.1rem;
  }

  .camera-access-title.is-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .camera-access-text {
    text-align: left;
    height: 3rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .div-block-8 {
    width: 50%;
  }

  .center-text {
    text-align: left;
    padding-left: 0;
    font-size: 1.1rem;
  }

  .center-text.is-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .analysis-groups-sugar2 {
    width: 90%;
  }

  .image-3 {
    width: 380px;
    max-width: 100%;
  }

  .blood-sugar-text {
    width: 100%;
  }

  .testimonial-results-wr {
    width: 100vw;
    max-width: 100vw;
    margin-left: 1rem;
    margin-right: 0;
  }

  .loading-animation2 {
    background-size: 150px;
  }

  .circle-4 {
    width: 250px;
  }

  .spacer-facescan {
    height: 2rem;
  }

  .loading-animation3 {
    background-size: 150px;
  }

  .reviews-section-2 {
    margin-top: 4rem;
    margin-bottom: 5rem;
  }

  .main_helps-wr-2 {
    flex-direction: column;
    display: flex;
  }

  .facescan-laur {
    width: 7vh;
  }

  .reviews_splide-wr-2 {
    width: 90%;
  }

  .div-block-9 {
    max-width: 90%;
  }

  .icon_grid {
    width: 3rem;
  }

  .button-primary-large {
    width: auto;
  }

  .unmute_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .cardio-metabolic-text {
    width: 100%;
  }

  .is--h5-22-2 {
    font-size: 1.1rem;
  }

  .journey_steps-img1-2 {
    width: 86%;
    right: 0%;
  }

  .journey_steps-img3-2 {
    width: 65%;
    top: 58.5%;
    left: 0;
  }

  .journey_steps-number-wr-2 {
    grid-column-gap: 12px;
    border-radius: 16px;
    padding: 12px;
    top: 4%;
  }

  .journey_steps-number-wr-2.is-4 {
    top: 67%;
    left: auto;
    right: 0;
  }

  .journey_steps-number-wr-2.is-3 {
    top: 42.8%;
    right: 24%;
  }

  .journey_steps-number-wr-2.is-2 {
    top: 28.5%;
  }

  .journey_steps-duration-wr {
    grid-column-gap: 12px;
    border-radius: 16px;
    padding: 12px;
    top: 4%;
  }

  .journey_steps-duration-wr.is-4 {
    top: 67%;
    left: auto;
    right: 0;
  }

  .journey_steps-duration-wr.is-2 {
    top: 28.5%;
  }

  .journey_steps-duration-wr.is-3 {
    top: 42.8%;
    right: 24%;
  }

  .journey_stepa-info-item-2 {
    width: 77%;
    font-size: 14px;
    line-height: 1.5;
  }

  .journey_stepa-info-item-2.is-3 {
    grid-column-gap: 16px;
    text-align: left;
    flex-direction: row;
    width: 100%;
  }

  .journey_stepa-info-item-2.is-4 {
    text-align: right;
    width: 96%;
  }

  .journey_stepa-info-item-2.is-2 {
    width: 82%;
  }

  .journey_stepa-info-item-2.is-2._2 {
    margin-right: 6%;
  }

  .journey_stepa-info-item-2.is-2._3 {
    margin-right: 12%;
  }

  .is--h4-2 {
    font-size: 1.25rem;
  }

  .journey_icons-img-2 {
    display: none;
  }

  .journey_icons-img-2.mobile {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .journey_stepa-info-item-img-2 {
    width: 30%;
  }

  .journey_steps-wr-2 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }

  .journey_steps-calendar {
    width: 40px;
    height: 40px;
  }

  .journey_stepa-info-wr-2 {
    grid-row-gap: 24px;
    flex-direction: column;
    top: 7.6%;
    left: 20%;
  }

  .journey_stepa-info-wr-2.is-4 {
    grid-row-gap: 24px;
    align-items: flex-end;
    top: 70.3%;
    left: auto;
    right: 24%;
  }

  .journey_stepa-info-wr-2.is-3 {
    top: 51.5%;
  }

  .journey_stepa-info-wr-2.is-2 {
    grid-row-gap: 24px;
    top: 31.7%;
    left: 0%;
    right: 19%;
  }

  .journey_steps-number-circle-2 {
    width: 40px;
    height: 40px;
  }

  .journey_steps-img2-2 {
    width: 65%;
    top: 20%;
  }

  .is--txt-color-primary2.is--txt-medium.is--goals {
    font-size: 2.7rem;
  }

  .floating_sub_button.is-nav {
    margin-left: 0;
    margin-right: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: .75rem;
  }

  .center_picture-300x300, .center_picture-350x350 {
    width: 20rem;
    height: 20rem;
  }

  .icon_small, .icon_small2 {
    max-width: 2rem;
  }

  .bmi_type_image.mobile {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .cardio-metabolic-text2 {
    width: 100%;
  }

  .slider_slide-face-scan-fill {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .reviews-section-3 {
    margin-top: 4rem;
    margin-bottom: 5rem;
  }

  .results_popup_txt, .scan_popup_txt {
    font-size: 1.1rem;
  }

  .testimonials-splide-wr {
    width: 250%;
  }

  .icon_small3 {
    max-width: 2rem;
  }

  .email-field, .verification-code {
    width: 22rem;
  }

  .food_alt_splide-wr {
    width: 250%;
  }

  .button-secondary--medium2.is--nav-link {
    padding-top: .25rem;
    padding-bottom: .3rem;
    font-size: 1.2rem;
  }

  .spacer-54 {
    height: 3rem;
  }

  .hidden_title_wr.margin-bottom {
    max-width: 80vw;
  }

  .hidden_title_wr.journey {
    grid-row-gap: 1rem;
    max-width: 31rem;
  }
}

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

  h3 {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  h5 {
    font-size: 1.3rem;
  }

  label {
    font-size: .875rem;
  }

  .icon-1x1-small.is--padding-right-1rem {
    width: 1rem;
  }

  .button-primary-medium.is-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-primary-medium.is-nav {
    margin-right: .75rem;
    font-size: .8rem;
  }

  .button-primary-medium.is-subscription {
    min-width: 90vw;
    padding: 1rem 1.5rem;
    font-size: 1.1rem;
  }

  .button-primary-medium.is-subscription-onetime {
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .button-primary-medium.is-homepage {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.2rem;
  }

  .is--h4 {
    font-size: 4.5vw;
  }

  .is--h4.is-warning {
    font-size: 4vw;
  }

  .is--h4.is-results {
    font-size: 6.5vw;
  }

  .is--h4.is-extra {
    font-size: 6vw;
  }

  .is--h4.title-home {
    font-size: .9rem;
  }

  .is--h4.is-subscription {
    font-size: 1.2rem;
  }

  .is--h3 {
    margin-bottom: .5rem;
    font-size: 5.2vw;
    font-weight: 600;
    line-height: 1.3;
  }

  .is--h3.mob-16, .is--h3.mob-16.small {
    font-size: 1.2rem;
  }

  .is--h3.is-centered {
    text-align: center;
  }

  .is--h3.is-results-subtitle {
    color: var(--black);
    margin-top: -.2rem;
    font-size: 4vw;
  }

  .is--h3.is-results {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .is--h3.is-start {
    max-width: 85vw;
  }

  .is--h3.is-orange {
    color: var(--primarry2);
  }

  .is--h3.is-mid {
    margin-bottom: 0;
  }

  .is--h3.is-scanresults {
    font-size: 6vw;
  }

  .is--txt-large {
    font-size: .9rem;
    font-weight: 400;
  }

  .is--txt-large.is-semibold {
    font-weight: 600;
  }

  .is--txt-regular {
    font-size: .875rem;
    line-height: 1.2;
  }

  .is--txt-align-center {
    font-size: 1em;
  }

  .is--txt-align-center.is--txt-orange.is--txt-welcome {
    padding-left: 0;
    font-size: 1.3em;
  }

  .is--txt-align-center.text_results {
    font-size: .875rem;
  }

  .is--txt-medium {
    font-size: 1rem;
  }

  .is--txt-medium.is--txt-align-center.is--mb-1-56 {
    font-size: 1.56rem;
  }

  .is--txt-medium.is--txt-align-center.is--txt-grey {
    text-align: left;
    padding-left: 0;
  }

  .is--txt-medium.is--input.is--txt-align-center.margin-top.margin-medium {
    margin-top: .55rem;
  }

  .is--txt-medium.mob-12 {
    font-size: .9rem;
  }

  .is--txt-small {
    font-size: .75rem;
  }

  .text-rich-text h3 {
    font-size: 1.4rem;
  }

  .text-rich-text h4 {
    font-size: 1.2rem;
  }

  .text-rich-text p {
    font-size: .875rem;
  }

  .is--h2 {
    font-size: 1.375rem;
  }

  .is--h2.is-align-left-mob {
    text-align: left;
  }

  .is--h2.mob-32 {
    font-size: 2rem;
  }

  .is--h2.is-welcome, .is--h2.is-subscription {
    text-align: center;
    font-size: 5.4vw;
  }

  .icon-1x1-medium {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: -4px;
    margin-right: -4px;
  }

  .account-container-large.is--account-details {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-medium {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .button-secondary--medium.is--nav-link {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .button-secondary--medium.is--nav-link.is--mobile-nav-margin {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .button-secondary--medium.is-inactive, .button-secondary--medium.form-active {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-secondary--medium.is-black.hidden {
    z-index: 1;
    width: 11rem;
  }

  .is--text-style-allcaps {
    text-align: center;
  }

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

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

  .is--h5-19 {
    font-size: 1rem;
  }

  .block-quote {
    padding-right: 44px;
    font-size: 7.2vw;
    line-height: 1.25;
  }

  .is--txt-color-primary.is--txt-medium.is--goals {
    font-size: 1.8rem;
  }

  .is--txt-color-green.is--txt-medium.is--goals, .is--txt-color-blue.is--txt-medium.is--goals {
    font-size: 2.3rem;
  }

  .button-2lines--default {
    padding-top: .45rem;
    padding-left: 3.05rem;
    padding-right: 3.05rem;
    font-size: 1.5rem;
  }

  .button-2line {
    font-size: .9rem;
  }

  .logo-parent {
    padding-left: 0;
  }

  .logo.is-nav {
    width: 7rem;
  }

  .logo.is-welcome {
    width: 4rem;
  }

  .nav-container {
    z-index: 1000;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .nav {
    height: 3.5rem;
  }

  .nav-menu {
    z-index: 1500;
    padding-top: 1rem;
    padding-bottom: .25rem;
  }

  .nav__menu-button.w--open {
    padding-right: 0;
  }

  .is--h1 {
    font-size: 2.3rem;
    line-height: 1.1;
  }

  .is--h1.with-text-shadow-mob.title_home {
    text-align: center;
    letter-spacing: .002rem;
    margin-left: 0;
    margin-right: -10px;
    padding-right: 0;
    font-size: 1.65rem;
  }

  .is--h1.is--txt-color-white {
    font-size: 1.7rem;
  }

  .is--h1.title_home {
    font-size: 1.65rem;
  }

  .hero__headline-wr {
    grid-row-gap: .75rem;
  }

  .hero__headline-wr.margin-bottom {
    max-width: none;
    margin-left: .4rem;
    margin-right: .4rem;
  }

  .hero__headline-wr.journey {
    max-width: 24rem;
  }

  .hero__headline-wr.is-welcome {
    max-width: 90%;
  }

  .hero__headline-wr.is-hideable {
    grid-row-gap: .25rem;
  }

  .hero__headline-wr.is-39 {
    width: auto;
  }

  .is--txt-xlarge {
    font-size: 1.6rem;
  }

  .copy-wrapper {
    order: 1;
  }

  .headline-parent {
    margin-bottom: 2rem;
    display: block;
  }

  .text-parent.is--footer {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .is--child-spacing-normal {
    margin-bottom: 1.6rem;
  }

  .trust-icon {
    width: 8.5rem;
    margin-left: 1.1rem;
    margin-right: 1.1rem;
  }

  .headline-icon {
    width: 3.3rem;
    margin-left: .5rem;
  }

  .is--child-spacing-small {
    margin-top: 0;
    margin-bottom: .7rem;
  }

  .is--section-padding {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .is--section-padding.is--goals {
    padding-top: 1rem;
  }

  .is--testimonial-padding {
    padding-top: .5rem;
  }

  .testimonial__copy-parent {
    padding-top: .7rem;
  }

  .is--footer-padding {
    padding-top: 1.5rem;
  }

  .footer__bulb {
    width: 5.9rem;
  }

  .footer__cta-wrapper {
    margin-bottom: 3.5rem;
  }

  .footer__nav-wrapper {
    padding-top: 0;
  }

  .footer__nav-wrapper.is--without-cta {
    padding-top: 1.5rem;
  }

  .footer__nav-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .footer-img {
    width: 8.8rem;
  }

  .footer-img.is--mobile-visible {
    display: block;
  }

  .footer__nav-list-item {
    margin-bottom: -.15rem;
    font-size: 1.4rem;
  }

  .chapter__line--subpages {
    margin-bottom: 1rem;
  }

  .legal-content {
    background-position: 50% -1700px;
  }

  .container-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .profile-grid-2c {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .account-sidebar-wrapper {
    margin-bottom: 1rem;
  }

  .account-infos-wrapper {
    padding: 1rem;
  }

  .account-infos-wrapper.is--account {
    grid-row-gap: .5rem;
    width: 100%;
  }

  .is--wrapper-padding-2rem {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .profile-nav {
    z-index: 900;
  }

  .account-tabs, .form-block-personal-details {
    width: 100%;
  }

  .field-label.is--txt-black.is-email-input {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .field-label.is--txt-black.is--email {
    margin-right: 1.6rem;
  }

  .field-label.is--txt-black {
    margin-right: 1rem;
  }

  .field-label.is--txt-black.is-email-input {
    margin-right: 0;
    position: static;
  }

  .checkbox-wrapper {
    flex-direction: column;
  }

  .checkbox-wrapper.is--flex-center {
    flex-direction: row;
  }

  .funnel_radio-box {
    border-radius: .75rem;
  }

  .funnel_radio-box.w--redirected-checked {
    border-width: 2px;
  }

  .personal-details-form {
    flex-direction: column;
    min-width: auto;
    display: flex;
  }

  .delete-modal {
    display: none;
  }

  .modal-wrapper {
    width: 95vw;
    padding-bottom: 2.2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .modal-wrapper.is-cancel-subscription {
    width: 95vw;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .icon-1x1-xsmall.is--padding-right-1rem {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: .5rem;
  }

  .form-message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .cancel-sub-modal {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .login__cta-parent {
    align-items: stretch;
  }

  .form-block-login {
    width: auto;
  }

  .form-input-wrapper {
    margin-bottom: .75rem;
  }

  .form-input-wrapper.is-email-input {
    justify-content: space-between;
    width: 100%;
    margin-top: 4rem;
    margin-left: 0;
  }

  .login-input.is--txt-color-grey {
    width: 280px;
    min-width: auto;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  ._3keys-login {
    min-height: 70vh;
    max-height: 800px;
  }

  .hero-signup__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-3c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .form-block-email-login.is--margin-top-custom {
    width: 100%;
    max-width: 100%;
  }

  .form-2 {
    width: 100%;
    margin-right: auto;
  }

  .loading-animation {
    background-size: 110px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .loading-circle-1 {
    position: relative;
  }

  .circle-2 {
    width: 200px;
    height: 200px;
  }

  .circle-2.rotate-reverse {
    width: 82px;
    height: 82px;
  }

  .circle-1 {
    width: 225px;
    height: 225px;
  }

  .circle-1.rotate {
    width: 90px;
    height: 90px;
  }

  .alert-tooltip {
    padding-top: .75rem;
    padding-bottom: .75rem;
    bottom: 81%;
  }

  .alert-tooltip.hide {
    display: none;
  }

  .download-app__cta-parent {
    align-items: stretch;
    padding-left: 10px;
  }

  .welcome-hero {
    height: auto;
  }

  .is--welcome-footer-padding {
    padding-top: 2.5rem;
  }

  .testimonials__slide, .testimonials__slider-item {
    margin-right: 3.1rem;
  }

  .testimonials__slider-mask {
    width: 13rem;
  }

  .left-arrow-4, .right-arrow-4 {
    display: none;
  }

  .testimonials__slider {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .is--testomnial-headline {
    font-size: 2.3rem;
  }

  .footer__cta-subline {
    width: 12rem;
    margin-bottom: 1rem;
    font-size: 1.1rem;
  }

  .footer__cta-headline {
    font-size: 1.9rem;
  }

  .footer-logo {
    width: 7.8rem;
  }

  .testimonials__quote {
    font-size: .8rem;
    line-height: 1.2;
  }

  .heading-signup.is--flex-center.is--txt-orange {
    justify-content: center;
    align-self: auto;
    align-items: center;
    font-size: 2rem;
  }

  .button-input-custom-wrapper {
    width: 80%;
  }

  .form_question {
    font-size: 1.5em;
  }

  .slider_slide-fill {
    background-image: none;
    align-items: stretch;
    height: 100dvh;
    padding-top: 1.25rem;
    padding-bottom: 6rem;
  }

  .slider_slide-fill.mob-justify-top {
    justify-content: flex-start;
  }

  .slider_slide-fill.results {
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .slider_nav {
    display: none;
  }

  .form-3 {
    margin-left: 0;
  }

  .form_prev {
    margin-top: -4.7em;
  }

  .form_prev.disabled-prev {
    display: none;
  }

  .form_button {
    z-index: 100;
    font-size: 1rem;
    position: fixed;
    inset: auto 1rem 1.25rem;
  }

  .form_button.form-active {
    padding-left: 1rem;
    padding-right: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .form_button.form-active.stop_video {
    bottom: 1.25rem;
  }

  .form_button.form-active.form-skip {
    padding: 1rem 5rem;
    display: flex;
    position: static;
  }

  .form_button.form-active.is-results {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form_button.is-more {
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    left: auto;
    right: 1rem;
  }

  .form_button.cardio_score2 {
    position: static;
    left: 1rem;
    right: auto;
  }

  .form_button.alternatives_button {
    position: static;
  }

  .form_progress {
    display: none;
  }

  .checkbox-label-funnel {
    min-height: 50px;
    padding-top: .9rem;
    padding-left: 17%;
    padding-right: 5%;
    font-size: 5.5vw;
    line-height: 1.2;
  }

  .is--headline-subpages {
    font-size: 2rem;
    line-height: 1.1;
  }

  .button-primary--small {
    letter-spacing: .03rem;
    font-size: 1.09375rem;
  }

  .button-primary--small.is--login {
    min-width: 100%;
  }

  .is--subpages-hero-padding {
    padding-top: 1.4rem;
    padding-bottom: 6.3rem;
  }

  .checkbox-funnel__active-overlay {
    border-radius: 8rem;
  }

  .funnel_radio_button {
    border-radius: 9rem;
    min-height: 2.8rem;
    padding: .5rem .75rem;
  }

  .funnel_input-label {
    font-size: .875rem;
  }

  .funnel-grid-50-50 {
    grid-row-gap: 1.25rem;
    width: 100%;
  }

  .slider-radio-image-wr {
    border-radius: 16px;
    align-items: center;
    max-height: 15vh;
    padding-bottom: 0;
    display: flex;
  }

  .cover-image {
    top: 4%;
    left: -184px;
  }

  .delete {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 20px;
    display: none;
    bottom: auto;
    right: -3.5rem;
  }

  .welcom-hero__image {
    width: 6rem;
  }

  .goals__text-parent {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .download__callout {
    text-align: center;
    font-style: normal;
    line-height: 1.1;
  }

  .login-container-large.is--login-details {
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-hero__background-video {
    display: none;
  }

  .result-graph__dot {
    border-width: .2em;
    width: 1.3em;
    height: 1.3em;
  }

  .result-graph__month-wrapper.is-2-month {
    padding-left: 61px;
    padding-right: 61px;
  }

  .result-graph__month {
    font-size: 16px;
  }

  .result-graph__graph {
    position: relative;
  }

  .result-graph__headline {
    font-size: 23px;
  }

  .result-graph__result-wrapper {
    font-size: 8.5vw;
  }

  .result-graph__graph-wrapper {
    margin-top: 3em;
    margin-left: -1em;
    margin-right: -1em;
  }

  .result-graph__graph-wrapper.is-2-month {
    margin-top: 65px;
  }

  .result-graph__dot-kg {
    font-size: 16px;
  }

  .result-graph__wrapper--5month {
    width: 90vw;
    margin-top: 1rem;
    padding: 1.2em;
  }

  .result-graph__dot-wrapper.is-4-2 {
    top: 10%;
  }

  .result-graph__dot-wrapper.is-4-4 {
    top: 42%;
  }

  .result-graph__dot-wrapper.is-2-2 {
    top: 15%;
  }

  .result-graph__dot-wrapper.is-5-5 {
    top: 42%;
  }

  .result-graph__dot-wrapper.is-5-3 {
    top: 22%;
  }

  .result-graph__dot-wrapper.is-5-4 {
    top: 38%;
  }

  .result-graph__dot-wrapper.is-2-1 {
    top: -36.5%;
  }

  .result-graph__dot-wrapper.is-4-1 {
    top: -15.5%;
  }

  .result-graph__dot-wrapper.is-5-1 {
    top: -1.4em;
  }

  .result-graph__dot-wrapper.is-5-2 {
    top: 4%;
  }

  .result-graph__dot-wrapper.is-4-3 {
    top: 34.5%;
  }

  .result-graph__dot-wrapper.is-3-1 {
    top: -16%;
  }

  .result-graph__dot-wrapper.is-3-2 {
    top: 24%;
  }

  .result-graph__dot-wrapper.is-3-3 {
    top: 43%;
  }

  .result-graph__dot-wrapper.is-2-1-alt {
    top: 1.5%;
  }

  .result-graph__dot-wrapper.is-2-2-alt {
    top: 40%;
  }

  .button-secondary--small {
    letter-spacing: .03rem;
    font-size: 1.09375rem;
  }

  .design-dummy-account {
    opacity: .3;
    mix-blend-mode: difference;
    background-image: url('../images/Website-Homepage-Mobile-24-02-2022-OK.png');
    height: 464rem;
    display: none;
  }

  .design-dummy-account.clickable-off {
    opacity: .2;
    background-image: url('../images/account-design-mobile.png');
    display: none;
  }

  .account-checkbox-wrapper {
    flex-direction: row;
    margin-bottom: 1rem;
  }

  .account-infos__button-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-top: 1.9rem;
  }

  .is--txt-form-feedback.is-delete {
    font-size: 4.1vw;
  }

  .is--acount-tab {
    white-space: nowrap;
    padding: .75rem 1rem;
  }

  .is--modal-headline.is-delete {
    font-size: 5vw;
  }

  .modal__button-wrapper {
    flex-direction: column;
    flex: none;
    height: 8.5rem;
    margin-top: 1.9rem;
  }

  .modal-headline-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .is--modal-button-width {
    min-width: auto;
  }

  .modal-close-wrapper {
    margin-bottom: -.2rem;
  }

  .nav-overlay {
    z-index: auto;
    background-color: #000000b0;
    position: fixed;
    inset: 80px 0% 0%;
  }

  .profile-nav-edit-sub {
    z-index: 900;
  }

  .results-graph__dots-wrapper {
    position: absolute;
    inset: 0%;
  }

  .results-graph__dots-wrapper.is-2-month {
    padding-left: 59px;
    padding-right: 59px;
  }

  .result-graph__wrapper--4month, .result-graph__wrapper--3month, .result-graph__wrapper--2month {
    width: 280px;
    padding: 1.2em;
  }

  .firebaseui-title {
    font-size: 1.6rem;
  }

  .mdl-textfield__label {
    min-width: auto;
    max-width: 7rem;
  }

  .mdl-textfield__input {
    width: 100%;
  }

  .mdl-card {
    width: 90vw;
  }

  .result-graph__wrapper--2month-alt {
    width: 280px;
    padding: 1.2em;
  }

  .center_paragraph {
    font-size: .875em;
  }

  .center_paragraph.centered {
    text-align: center;
    font-size: 3.6vw;
  }

  .center_group2 {
    grid-column-gap: 1rem;
    border-radius: 16px;
    flex-direction: row;
    max-width: 19.5rem;
    margin-top: -2rem;
    margin-left: 0;
    padding: 1rem .7rem;
  }

  .center_group2.is-with-text {
    grid-row-gap: .75rem;
    flex-direction: column;
  }

  .center_group2.is-to-the-right {
    margin-left: 0;
  }

  .center_group2.is-to-the-right-v2 {
    margin-top: -1.5rem;
    margin-left: 0;
  }

  .center_group2.is-to-the-right-v2.is-weightloss {
    grid-column-gap: .6rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .center_group2.is-to-the-right-v2.center_group2_newpos {
    margin-top: 1rem;
  }

  .center_group2.is-to-the-right-v2.center_group2_newpos.newpos2, .center_group2.is-off {
    margin-top: 0;
  }

  .center_group2.is-off.under_high_picture {
    margin-top: .3rem;
  }

  .center_group2.under_high_picture {
    margin-top: -.3rem;
  }

  .center_group2.is-off2 {
    margin-top: 0;
  }

  .center_group2.is-off3 {
    margin-top: -1rem;
  }

  .center_group2.is-off3.under_high_picture {
    margin-top: .3rem;
  }

  .center_group {
    flex-direction: column;
  }

  .center_picture-400x400 {
    border-radius: 1.5rem;
    width: 17.5rem;
    height: 17.5rem;
  }

  .center_picture-400x400.is-weightloss {
    object-fit: cover;
    height: 15rem;
  }

  .center_picture-400x400.center_picture-new-size {
    height: 17rem;
  }

  .center_picture-400x400.small_mobile {
    width: 15rem;
    height: 15rem;
  }

  .warning_text {
    font-size: .75rem;
  }

  .warning_icon {
    max-width: 24px;
  }

  .heading-19 {
    font-size: 1.2rem;
  }

  .statement_padding {
    grid-row-gap: .5rem;
  }

  .warning_block {
    padding-bottom: 0;
  }

  .warning_block.is-sizing-grow {
    flex: 1;
    min-height: 53%;
  }

  .image_results {
    border-radius: 24px;
    width: 100%;
    height: auto;
  }

  .analyzing_block {
    max-width: 86vw;
  }

  .modal_wrapper.is-2, .modal_wrapper.is-3 {
    display: none;
  }

  .popup_wrapper {
    grid-row-gap: 1rem;
    max-width: 90vw;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .popup_button_wrapper {
    margin-top: 1rem;
  }

  .video-background-section {
    height: 100dvh;
  }

  .video-wrapper {
    width: 100%;
    height: 100%;
  }

  .video_embed {
    display: none;
  }

  .video_embed.mobile, .video_embed.mobile.plyr__video-embed {
    display: block;
  }

  .video-unmute-button {
    display: flex;
  }

  .video-unmute-button.unmute-mobile {
    padding: 1rem;
    display: flex;
  }

  .video-unmute-buttons-wr {
    display: none;
    position: fixed;
    top: 5vh;
    right: -.5rem;
  }

  .home-hero__background-video_mobile {
    display: block;
  }

  .funnel_bg-image.is--mobile-hide {
    display: none;
  }

  .funnel_slide_2colm-cards {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .funnel_slide_card {
    grid-row-gap: .5rem;
  }

  .funnel_slide_card.is-big {
    grid-column-gap: .75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .funnel_slide_card_top-img {
    width: 2.5rem;
  }

  .funnel_slide-img.is-width-265 {
    width: 12.5rem;
  }

  .arrow-span {
    background-size: 1.2rem;
    margin-bottom: .4px;
  }

  .slider-steps-grid-v2 {
    grid-column-gap: .5rem;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .funnel_step-icon {
    width: 1.5rem;
  }

  .funnel_input {
    border-radius: 12px;
  }

  .funnel_input.validate-integer {
    font-size: 1rem;
  }

  .funnel_input.is-highlighted {
    width: 91vw;
  }

  .funnel_form-input-add {
    font-size: .875rem;
  }

  .funnel_metric-switch-wr {
    margin-top: 1rem;
  }

  .funnel_metric-switch-text {
    font-size: .875rem;
  }

  .funnel_slide_1colm-cards {
    grid-row-gap: .75rem;
  }

  .center_group-quote {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider_slide-info-wr {
    grid-row-gap: 1.5rem;
    justify-content: center;
  }

  .slider_slide-info-wr.slide-with-headlines-and-anim {
    text-shadow: 0 2px 30px #00000080;
  }

  .slider_slide-info-wr.is-top {
    justify-content: flex-start;
  }

  .slider_slide-info-wr.is-top.is-legal, .slider_slide-info-wr.is-top-mobile.is-legal {
    margin-bottom: 3rem;
  }

  .funnel_checkbox {
    border-radius: .75rem;
    min-height: 2.8rem;
    padding: .5rem .75rem;
  }

  .form-field-wrapper__checkbox-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .funnel_checkbox-big-card {
    border-radius: .75rem;
  }

  .funnel_checkbox-big-card-img {
    border-radius: 12px;
    height: 5.375rem;
  }

  .funnel_checkbox-big-card-img.mob-fit-top {
    object-position: 50% 20%;
  }

  .funnel_check-radio-box-big-card.w--redirected-checked {
    border-width: 4px;
    border-radius: 12px;
  }

  .funnel_checkbox-big-card-wr {
    grid-row-gap: 4px;
  }

  .is--h5-22 {
    font-size: .9rem;
    font-weight: 700;
  }

  .is--h5-22.is--txt-color-pink, .is--h5-22.is--txt-color-green, .is--h5-22.is--txt-color-blue {
    font-size: .875rem;
  }

  .is--h5-22.is-disclaimer {
    font-size: 3.7vw;
  }

  .is--h5-22.is-normal {
    font-weight: 400;
  }

  .form-field_with_image-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .analyzing-progress-img {
    width: 2.5rem;
  }

  .funnel_mobile-bottom-gradient {
    background-image: linear-gradient(#0000, #fff);
    height: 7.25rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .funnel_mobile-bottom-gradient.is-hidden {
    display: none;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.home {
    margin-top: 2rem;
  }

  .journey_section {
    overflow: hidden;
  }

  .spacer-56 {
    height: 2rem;
  }

  .journey_steps-img4 {
    margin-top: -11rem;
  }

  .section.mtb-80 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.mtb-80.results {
    padding-top: 1rem;
  }

  .section.mtb-80.results2 {
    padding-top: 0;
  }

  .section.results {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .results_graph-addition-wr {
    max-width: 90%;
    margin-top: 1rem;
  }

  .results_graph-image {
    display: none;
  }

  .results_graph-image.mobile {
    width: 87.4667%;
    max-width: none;
    display: inline-block;
  }

  .results_graph {
    margin-bottom: 16px;
  }

  .results_graph-ellipse {
    width: 18vw;
    margin-top: -14px;
    margin-bottom: -8px;
  }

  .results_graph-tooltip-wr {
    padding: 6px 8px;
  }

  .result_graph-date-wr {
    top: 7%;
    left: 4%;
    right: 63%;
  }

  .result_graph-date-wr.is-2 {
    top: 34%;
    left: 47%;
    right: 9%;
  }

  .results_graph-dates {
    width: 56%;
    margin-bottom: 20px;
    margin-left: 17%;
  }

  .results_features-wr {
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    max-width: none;
    display: flex;
  }

  .results_feature {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: left;
    flex-flow: row;
    align-items: center;
  }

  .results_feature-icon {
    width: 2.2rem;
  }

  .spacer-80 {
    height: 2.5rem;
  }

  .spacer-80.is-desktop {
    display: none;
  }

  .splide__slide {
    width: 33.33%;
  }

  .splide__slide.img-slider {
    opacity: .7;
    width: 33.33%;
    transition: all .2s;
    transform: scale(.95);
  }

  .splide__slide.is-testimonial {
    width: 85vw;
  }

  .splide__slide.is-alt {
    width: 80%;
  }

  .splide__slide.is-int {
    width: 33%;
  }

  .reviews-card {
    grid-row-gap: .54rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 29rem;
    padding: 1.5rem 1.5rem 20rem;
  }

  .reviews-card.is-1, .reviews-card.is-3, .reviews-card.is-5 {
    padding-bottom: 20rem;
  }

  .reviews-card-author-img {
    width: 3.5rem;
    height: 3.5rem;
  }

  .funnel_check-box {
    border-radius: .75rem;
  }

  .funnel_check-box.w--redirected-checked {
    background-size: 18px;
    border-width: 2px;
  }

  .main_hero-section {
    height: 90svh;
    margin-top: 0;
  }

  .main_hero-info {
    flex-direction: column;
    margin-bottom: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: flex;
  }

  .main_hero-info.is-home {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spacer-20 {
    height: .75rem;
  }

  .spacer-36 {
    height: 1.5rem;
  }

  .main_img-slider-section {
    grid-row-gap: 1.5rem;
  }

  .section-padding.top-80 {
    padding-top: 3rem;
  }

  .section-padding.top-80.bottom-40 {
    padding-bottom: 1.5rem;
  }

  .section-padding.bottom-80 {
    padding-bottom: 3rem;
  }

  .section-padding.bottom-80.top-40 {
    padding-top: 1rem;
  }

  .section-padding.top-112 {
    padding-top: 3rem;
  }

  .section-padding.bottom-112 {
    padding-bottom: 3rem;
  }

  .main_img-slider-wr {
    justify-content: center;
    width: auto;
    max-width: none;
    margin-left: -1rem;
    margin-right: -1rem;
    display: flex;
    overflow: hidden;
  }

  .main_img-slider-info.is-home {
    text-align: center;
  }

  .spacer-64 {
    height: 2rem;
  }

  .main_img-slider-features-wr.is-home {
    margin-top: 1rem;
  }

  .main_img-slider-feature-item {
    grid-column-gap: .75rem;
    flex-flow: row;
  }

  .spacer-16 {
    height: .5rem;
  }

  .spacer-16.mob-16 {
    height: 1rem;
  }

  .heading-wr.is-home {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .main_heip-item {
    padding-top: 2.5rem;
  }

  .main_heip-item.is-1 {
    margin-bottom: 4rem;
  }

  .main_heip-item.is-2 {
    margin-bottom: 6rem;
    padding-top: 2.5rem;
  }

  .main_heip-item-info-wr {
    grid-row-gap: .75rem;
  }

  .spacer-24.mob-16 {
    height: 1rem;
  }

  .main_help-item-alert-wr {
    grid-column-gap: 1rem;
    bottom: -10%;
  }

  .main_help-item-alert-wr.is-2, .main_help-item-alert-wr.is-3 {
    bottom: -10%;
  }

  .main_help-item-alert-wr.is-5 {
    bottom: -50%;
  }

  .main_help-item-alert-wr.is-4 {
    bottom: -40%;
  }

  .main_heip-item-img-wr {
    width: 82%;
    margin-bottom: 1.5rem;
  }

  .main_3d-video-section {
    grid-row-gap: 1.5rem;
  }

  .main_3d-video-info-item {
    text-align: left;
  }

  .main_3d-video-info-icon {
    width: 3rem;
  }

  .main_3d-video-wr {
    display: none;
  }

  .footer-top-block3 {
    align-items: stretch;
  }

  .store-link {
    justify-content: center;
    min-width: 19rem;
  }

  .store-icon {
    width: 1.5rem;
  }

  .page-big-image-wr {
    height: 12.5rem;
  }

  .subscribe_plans-wr {
    margin-top: 1rem;
  }

  .subscribe_plan-item {
    color: #99979a;
    width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subscribe_plan-item.popular {
    color: #333;
  }

  .subscribe_plan-item-billed-yearly {
    margin-bottom: .2rem;
    font-size: 1.5rem;
  }

  .subscribe_plan-item-period-wr {
    grid-row-gap: 4px;
    flex-direction: column;
    margin-top: .5rem;
    display: block;
  }

  .subscribe_plan-item-discount {
    padding: .25rem 1rem;
  }

  .subscribe_plan-item-discount-wr {
    top: -1rem;
  }

  .subscribe_personal-plan-wr {
    padding: 1rem;
  }

  .subscribe_personal-plan-icon {
    width: 1.5rem;
  }

  .faq_item {
    padding: 1rem;
  }

  .bg-image-wr.subscribe-page {
    top: -52%;
  }

  .payment-tab-link {
    font-size: 1rem;
  }

  .payment-tabs-menu {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
  }

  .payment-checkbox {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 30px;
  }

  .payment-checkbox.w--redirected-checked {
    background-size: 20px;
    width: 30px;
  }

  .payment-checkbox-field {
    margin-left: -8px;
  }

  .main_img-slider-feature-top-wr {
    grid-row-gap: .25rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .main_img-slider-inner {
    flex: none;
    justify-content: center;
    width: 180%;
    display: flex;
  }

  .results_graph-event-wr {
    top: 25%;
    right: 65%;
  }

  .results_graph-event-wr.is-2 {
    top: -65%;
    right: -7%;
  }

  .main_popup {
    padding-bottom: 1rem;
    display: none;
  }

  .main_popup-wr {
    background-image: url('../images/57_1.svg');
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
  }

  .main_popup-close-wr {
    top: -2.2rem;
    right: -.4rem;
  }

  .why-steps-icons {
    grid-column-gap: 8px;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    width: 30vw;
    margin-top: .7rem;
    padding-left: 0;
    padding-right: 0;
  }

  .why_step-gradient-div {
    height: 5.3rem;
  }

  .why_step-gradient-div.is-2, .why_step-gradient-div.is-3 {
    height: 4.7rem;
  }

  .why_step-gradient-div.is-1 {
    background-image: none;
    height: 4.7rem;
  }

  .why_step-gradient-div.is-4 {
    background-image: none;
    height: 3.1rem;
  }

  .why_step-gradient-div.is-5 {
    height: 3.1rem;
  }

  .why-steps-wr {
    grid-column-gap: .5rem;
    margin-top: 1rem;
  }

  .why-steps-texts-wr {
    grid-row-gap: 1rem;
    margin-top: 0;
  }

  .why-steps-texts-wr.is-4-columns {
    grid-row-gap: .2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .why-steps-title {
    padding-left: 0;
    font-size: 4.2vw;
  }

  .main_hero-text-wr {
    grid-row-gap: .5rem;
    align-items: center;
    margin-bottom: .875rem;
  }

  .wrapper_warning-wr.is-for-3lines-mob {
    min-height: 4.6875rem;
  }

  .account-infos-sales-wr {
    align-items: stretch;
  }

  .fs-cc-banner_buttons-wrapper {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column-reverse;
    align-items: stretch;
    width: 100%;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .loading-logo {
    width: 50px;
    margin-top: 5px;
  }

  .image_journey {
    border-radius: 24px;
    width: 100%;
    height: auto;
  }

  .is--h4_plans {
    font-size: 1rem;
  }

  .container-2 {
    max-width: 90vw;
  }

  .div-block-2 {
    margin-top: -2rem;
  }

  .welcome--icon {
    max-width: 24%;
    margin: 0 10px 20px;
    padding: 0;
  }

  .login-icon {
    width: 2.4rem;
  }

  .why-steps-div {
    height: 7rem;
  }

  .why-steps-div.is-2 {
    margin-bottom: 1.3rem;
  }

  .why-steps-div.is-3 {
    height: 6rem;
  }

  .why-steps-div.is-4 {
    height: 5rem;
  }

  .why-steps-text {
    text-align: left;
    height: 6rem;
    padding-left: 0;
    font-size: 3.6vw;
  }

  .camera-access-icons {
    grid-column-gap: 8px;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    width: 30vw;
    margin-top: .3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .camera-access-texts-wr {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 3rem 1fr;
    width: 90vw;
    margin-top: 1rem;
  }

  .camera-access-div {
    width: auto;
    height: 7rem;
  }

  .camera-access-div.is-1 {
    height: 4rem;
    margin-bottom: 1.2rem;
  }

  .camera-access-wr {
    grid-column-gap: 1rem;
    padding-left: .5rem;
  }

  .analysis-score-wr {
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .analysis-results-wr {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .analysis-score {
    z-index: 1;
  }

  .analysis-score-number {
    font-size: 3.6vw;
  }

  .analysis-score-unit {
    font-size: 5vw;
  }

  .analysis-groups-wr {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-right: 0;
  }

  .analysis-groups-sugar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .analysis-groups-panel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 47vw;
    padding: .5rem .2rem .3rem;
    top: 10vw;
    left: .3rem;
  }

  .analysis-groups-panel.is-fat {
    right: .3rem;
  }

  .analysis-groups-panel.is-sugar {
    left: 30vw;
  }

  .analysis-groups-fat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .div-block-6 {
    border-radius: 20px;
    align-self: center;
    width: 17px;
    height: 17px;
  }

  .metabolic_type_score_wr {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 12rem;
  }

  .form_button_skip {
    z-index: 100;
    background-color: #fff;
    align-self: auto;
    width: 80%;
    max-width: 80%;
    font-size: 1rem;
    position: fixed;
    inset: auto 10% 4rem;
  }

  .form_button_skip.form-active.stop_video {
    bottom: 1.25rem;
  }

  .form_button_skip.no-support {
    background-color: #0000;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: static;
  }

  .form_button_skip.support {
    background-color: #fff;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: static;
  }

  .form_button_skip.is-name {
    width: auto;
    padding-top: .4rem;
    padding-bottom: .4rem;
    position: static;
  }

  .text-block-3, .analysis-results-text1 {
    font-size: 3.7vw;
  }

  .analysis-results-text2 {
    margin-top: 4.8vw;
    font-size: 3.7vw;
  }

  .analysis-groups-title {
    font-size: 3.6vw;
    font-weight: 600;
  }

  .camera-access-title {
    padding-left: 0;
    font-size: 3.5vw;
  }

  .camera-access-text {
    text-align: left;
    font-size: 3.5vw;
  }

  .analysus-results {
    display: block;
  }

  .analysis-results-text3 {
    font-size: 3vw;
  }

  .analysis-groups-arrow {
    width: 15px;
    height: 12px;
    margin-bottom: -10px;
  }

  .heading-20 {
    color: #716f73;
    font-size: 5.5vw;
  }

  .cardio-health-rating {
    font-size: 3vw;
    font-weight: 700;
  }

  .blood-sugar-rating, .blood-fat-rating {
    font-size: 4vw;
    font-weight: 700;
  }

  .bold-text {
    font-size: 5.7vw;
    line-height: 1;
  }

  .bold-text-2 {
    font-size: 3.7vw;
  }

  .bold-text-3 {
    font-size: 5.2vw;
  }

  .form-skip-wr {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    padding-top: 3.5rem;
    padding-bottom: 1.25rem;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .center-group-text-wr {
    grid-row-gap: 0rem;
  }

  .center-text-div {
    height: 3.5rem;
  }

  .center-text-div.is-1 {
    height: 4rem;
    margin-bottom: 1.2rem;
  }

  .div-block-8 {
    width: auto;
    max-width: 80%;
    margin-top: -1.5rem;
    margin-bottom: -2rem;
  }

  .logo-wr {
    width: 99vw;
    margin-top: 0;
  }

  .text-block-4 {
    font-size: 3vw;
  }

  .center-text {
    padding-left: 0;
    font-size: 3.5vw;
  }

  .center-text.is-center {
    margin-bottom: 0;
  }

  .heading_caps {
    color: #716f73;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .blood-sugar-text1, .blood-sugar-text2 {
    font-size: 3.7vw;
  }

  .analysis-results-icon-dot {
    width: 18px;
    margin-top: 0;
  }

  .blood-sugar-title1 {
    width: 90%;
    padding-top: .1rem;
    padding-bottom: .5rem;
    font-size: 4.5vw;
  }

  .image-2 {
    width: 40px;
    margin-top: .4rem;
    padding-bottom: .4rem;
  }

  .analysis-groups-sugar2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 90%;
    padding: 1rem .3rem .8rem;
  }

  .image-3 {
    width: auto;
  }

  .metabolic-health-title {
    color: #736e70;
    margin-top: .2rem;
    font-size: 5.1vw;
    font-weight: 600;
    line-height: 1.2;
  }

  .blood-sugar-text {
    width: 90%;
    font-size: 3.6vw;
  }

  .metabolic-health {
    grid-template-columns: 20px 1fr;
    padding-left: 0;
  }

  .metabolic-health-wr {
    grid-row-gap: .2rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cardio-fitness-title1 {
    width: 90%;
    padding-top: .1rem;
    padding-bottom: .5rem;
    font-size: 4.5vw;
  }

  .cardio-fitness-title2 {
    width: 90%;
    padding-top: 0;
    padding-bottom: .1rem;
    font-size: 3.6vw;
  }

  .cardio-fitness-title3 {
    width: 90%;
    font-size: 4.7vw;
  }

  .cardio-fitness-text1, .cardio-fitness-text2, .cardio-fitness-text3, .cardio-fitness-text4 {
    font-size: 3.7vw;
  }

  .blood-sugar-title2 {
    width: 90%;
    padding-top: 0;
    padding-bottom: .1rem;
    font-size: 3.6vw;
  }

  .blood-sugar-title3, .blood-sugar-title4, .blood-sugar-title5, .blood-sugar-title6 {
    width: 90%;
    font-size: 4.7vw;
  }

  .blood-sugar-text3, .blood-sugar-text4, .blood-sugar-text5, .blood-sugar-text6, .blood-sugar-text7, .blood-sugar-text8, .blood-sugar-text9, .blood-sugar-text10, .blood-sugar-text11, .blood-sugar-text12, .blood-sugar-text13 {
    font-size: 3.7vw;
  }

  .blood-fat-title1 {
    width: 90%;
    padding-top: .1rem;
    padding-bottom: .5rem;
    font-size: 4.5vw;
  }

  .blood-fat-text1 {
    font-size: 3.7vw;
  }

  .blood-fat-title2 {
    width: 90%;
    padding-top: 0;
    padding-bottom: .1rem;
    font-size: 3.6vw;
  }

  .blood-fat-title3, .blood-fat-title4, .blood-fat-title5, .blood-fat-title6, .blood-fat-title7, .blood-fat-title8 {
    width: 90%;
    font-size: 4.7vw;
  }

  .blood-fat-text2, .blood-fat-text3, .blood-fat-text4, .blood-fat-text5, .blood-fat-text6, .blood-fat-text7, .blood-fat-text8, .blood-fat-text9, .blood-fat-text10, .blood-fat-text11, .blood-fat-text12, .blood-fat-text13, .cardio-fitness-text5 {
    font-size: 3.7vw;
  }

  .legal {
    max-width: 90%;
    font-size: 3.2vw;
    display: none;
  }

  .legal.is-mobile {
    z-index: 1;
    margin-bottom: 2rem;
    font-size: 2.8vw;
    display: block;
    position: relative;
  }

  .legal.is-results {
    text-align: left;
    font-size: 3.7vw;
    display: block;
  }

  .center-group-text-wr-legal {
    grid-row-gap: .5rem;
    width: 65vw;
    margin-top: .5rem;
    margin-bottom: 2rem;
  }

  .text-color-nutrition, .text-color-activity {
    font-size: 4vw;
    font-weight: 600;
    line-height: 1.3;
  }

  .text-color-mindfulness {
    font-size: 4vw;
    font-weight: 600;
  }

  .slider_slide-info-wr-legal {
    grid-row-gap: 1.5rem;
  }

  .slider_slide-info-wr-legal.slide-with-headlines-and-anim {
    text-shadow: 0 2px 30px #00000080;
  }

  .metabolic-rating {
    margin-top: .5rem;
    font-size: 4.6vw;
    font-weight: 400;
  }

  .testimonial-results-wr {
    width: 100%;
    margin-bottom: -6rem;
    margin-left: 0;
  }

  .testimonial-results-wr.is-results {
    padding-bottom: 3rem;
  }

  .image-4 {
    max-width: 23vw;
  }

  .spiner2-wr {
    grid-row-gap: 1.5rem;
    margin-top: 1.25rem;
  }

  .spiner2-wr.slide-with-headlines-and-anim {
    text-shadow: 0 2px 30px #00000080;
  }

  .loading-animation2 {
    background-size: 110px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .circle-3 {
    width: 225px;
    height: 225px;
  }

  .circle-3.rotate {
    width: 100px;
  }

  .circle-4 {
    width: 200px;
    height: 200px;
  }

  .circle-4.rotate-reverse {
    width: 90px;
  }

  .loading-logo2 {
    width: 45px;
  }

  .spiner-text {
    font-size: 3vw;
  }

  .book-wr {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 20vw 1fr;
    max-width: 100%;
    margin-top: 0;
  }

  .book-wr.is-subscription {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    margin-left: .5rem;
  }

  .book-wr.flipped {
    max-width: 100%;
  }

  .center-book {
    width: 20vw;
    max-width: none;
    margin-bottom: 0;
    overflow: visible;
  }

  .center-book.is-offset {
    max-width: 6rem;
  }

  .center-book.is-subscription {
    width: 20vw;
  }

  .center-book.is-big {
    width: 35vw;
    max-width: 5.5rem;
  }

  .book-text {
    font-size: .9rem;
  }

  .book-text.is-green, .book-text.is-red {
    font-size: 3.6vw;
  }

  .book-text.is-subscription {
    text-align: left;
  }

  .book-text.new-book {
    font-size: .9rem;
  }

  .book-text.is-black {
    font-size: 3.6vw;
  }

  .book-author {
    font-size: .9rem;
    font-style: italic;
  }

  .book-author.new-book {
    font-size: 3.24vw;
  }

  .custom_paragraph {
    font-size: .875em;
  }

  .custom_paragraph.is-weightloss {
    font-size: 3.4vw;
  }

  .spacer-facescan {
    height: 20vh;
  }

  .paragraph-2 {
    font-size: 3vw;
  }

  .loading-animation3 {
    background-size: 110px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .reviews-section-2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .facescan-laur {
    width: 7vw;
  }

  .facescan-review-rating {
    width: 100px;
  }

  .loading-logo-2 {
    width: 40px;
    margin-top: 0;
  }

  .reviews_splide-wr-2 {
    width: 90%;
  }

  .div-block-9 {
    max-width: 95%;
  }

  .text-moneyback {
    text-align: center;
    font-size: 3.7vw;
    font-weight: 500;
  }

  .paragraph-3 {
    font-size: 4vw;
  }

  .image-5 {
    object-fit: contain;
    width: 70px;
    margin-top: 3rem;
  }

  .image-6 {
    object-fit: contain;
    width: 40%;
  }

  .div-block-10 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
  }

  .text-one-line {
    max-height: 7vw;
  }

  .checkmark {
    object-fit: contain;
  }

  .legal_button-wr {
    bottom: 0%;
  }

  .loading-wr {
    display: none;
  }

  .loading_bar-wr {
    width: 300px;
  }

  .center-group-text-wr-legal-2 {
    grid-row-gap: 1rem;
    width: 85vw;
    margin-top: .5rem;
    margin-bottom: 2rem;
  }

  .text_group {
    font-size: 1rem;
    font-weight: 600;
  }

  .center_paragraph-source {
    max-width: 90%;
    margin-top: 0;
    font-size: .7em;
  }

  .subscription-txt {
    font-size: 2.8vw;
  }

  .bold-text-4 {
    font-size: 4vw;
  }

  .unmutei-close-wr {
    top: 0;
    right: 0;
  }

  .unmute_component {
    height: 20rem;
    padding-top: 2rem;
    display: none;
  }

  .video-unmute-img2 {
    width: 5rem;
  }

  .video-unmute-img2.is-desktop {
    display: none;
  }

  .video-unmute-img2.is-mobile {
    width: 4.5rem;
    display: block;
  }

  .unmute-button-wr {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column-reverse;
    align-items: stretch;
    width: 100%;
  }

  .bold-text-5 {
    font-size: 4.6vw;
  }

  .button-primary-large {
    padding-top: .775rem;
    padding-bottom: .775rem;
  }

  .unmute_text {
    text-align: center;
    font-size: 3.8vw;
  }

  .cardio-metabolic-text {
    font-size: 3.6vw;
  }

  .metabolic-idea {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 20px 1fr;
    padding-left: 1.5rem;
  }

  .analysis-results-icon-idea {
    width: 35px;
    height: 35px;
  }

  .cardio-fitness-idea-text {
    font-size: 3.7vw;
  }

  .italic-text-3 {
    font-size: 3.24vw;
  }

  .journey-txt {
    margin-right: 0;
    font-size: 3.33vw;
    font-weight: 500;
  }

  .journey-txt.is-bold {
    font-weight: 700;
  }

  .journey-txt.is-right {
    text-align: right;
    font-size: 3.3vw;
  }

  .journey-txt.is-1 {
    margin-bottom: .2rem;
  }

  .journey-txt.is-2 {
    margin-bottom: .4rem;
  }

  .journey-txt.is-3 {
    margin-bottom: 1.3rem;
  }

  .journey-txt.is-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
  }

  .journey-txt-green.is-bold {
    font-weight: 700;
  }

  .is--h5-22-2 {
    font-size: 1rem;
  }

  .journey_steps-img1-2 {
    width: 95%;
  }

  .journey_steps-img1-2.is-desktop {
    display: none;
  }

  .journey_steps-img1-2.is-mobile {
    width: 80%;
    display: inline-block;
    right: 5%;
  }

  .journey_steps-img3-2 {
    width: 76%;
    top: 64.5%;
    left: auto;
    right: 3%;
  }

  .journey_steps-img3-2.is-mobile {
    display: inline-block;
    top: 72%;
  }

  .journey_steps-img3-2.is-desktop {
    display: none;
  }

  .journey_steps-number-wr-2 {
    text-align: center;
    margin-left: 0;
    top: 14%;
  }

  .journey_steps-number-wr-2.is-4 {
    top: 83%;
  }

  .journey_steps-number-wr-2.is-3 {
    top: 81%;
    right: auto;
  }

  .journey_steps-number-wr-2.is-2 {
    top: 50.5%;
  }

  .journey-duration2 {
    font-weight: 700;
  }

  .journey_steps-duration-wr {
    background-image: linear-gradient(#ffe6e7, #fff3f2);
    width: 100%;
    top: 18%;
    left: 1%;
  }

  .journey_steps-duration-wr.is-4 {
    background-image: linear-gradient(#cfeffe, #eef9fe);
    top: 86%;
  }

  .journey_steps-duration-wr.is-2 {
    background-image: linear-gradient(#e8fde1, #f1feee);
    padding-left: 12px;
    padding-right: 12px;
    top: 55%;
    right: 0%;
  }

  .journey_steps-duration-wr.is-3 {
    background-image: linear-gradient(#feebd6, #fff5eb);
    padding-left: 30px;
    padding-right: 6px;
    top: 85%;
    left: 0%;
    right: auto;
  }

  .journey_stepa-info-item-2 {
    width: auto;
  }

  .journey_stepa-info-item-2.is-3 {
    width: auto;
    padding-left: 3.3%;
    display: flex;
  }

  .journey_stepa-info-item-2.is-4.is-shorter {
    margin-bottom: 0;
  }

  .journey_stepa-info-item-2.is-2 {
    width: 88%;
    margin-right: 4%;
  }

  .journey_stepa-info-item-2.is-2._2 {
    margin-right: 9%;
  }

  .journey_stepa-info-item-2.is-2._3 {
    margin-top: 12px;
    margin-right: 13%;
  }

  .journey_stepa-info-item-2.is-1 {
    width: auto;
    margin-top: 16px;
  }

  .is--h4-2 {
    font-size: 1rem;
  }

  .journey_steps-focus-wr {
    font-size: 3.4vw;
  }

  .journey-txt-red.is-bold, .journey-txt-orange.is-bold {
    font-weight: 700;
  }

  .journey_icons-img-2.mobile {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 13px;
  }

  .journey_stepa-info-item-img-2 {
    width: 5rem;
  }

  .journey-duration3, .journey-duration1 {
    font-weight: 700;
  }

  .journey_steps-wr-2 {
    align-self: center;
    width: 90vw;
    margin-bottom: 3rem;
  }

  .journey_steps-calendar.is-mobile {
    display: block;
  }

  .journey_steps-calendar.is-desktop {
    display: none;
  }

  .journey_stepa-info-wr-2 {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    top: 24%;
  }

  .journey_stepa-info-wr-2.is-4 {
    grid-column-gap: 0px;
    grid-row-gap: 34px;
    margin-left: 0;
    top: 91.3%;
    right: 13.5%;
  }

  .journey_stepa-info-wr-2.is-3 {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    top: 93%;
    left: auto;
    right: 5%;
  }

  .journey_stepa-info-wr-2.is-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: right;
    top: 61%;
    left: auto;
    right: 13%;
  }

  .journey_steps-img2-2 {
    width: 70%;
    top: 36%;
    left: 4%;
  }

  .journey-duration4, .journey-txt-blue.ia-bold {
    font-weight: 700;
  }

  .is--txt-color-primary2.is--txt-medium.is--goals {
    font-size: 1.8rem;
  }

  .text-span-2 {
    font-size: 5.4vw;
  }

  .is-centered-90 {
    align-self: center;
    width: 90%;
  }

  .picture-fullscreen {
    object-fit: contain;
    width: 85vw;
    height: 85vw;
  }

  .floating_sub_button.is-large {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
  }

  .floating_sub_button.is-nav {
    margin-right: .75rem;
    font-size: .8rem;
  }

  .center_picture-300x300 {
    border-radius: 1.5rem;
    width: 18rem;
    height: 18rem;
  }

  .center_picture-300x300.is-misshaped {
    margin-left: 2.5rem;
  }

  .text-center-orange {
    width: 94vw;
    margin-top: -1rem;
    margin-bottom: -.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 4vw;
  }

  .center_picture_70 {
    width: 70vw;
  }

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

  .bar {
    height: 3.6rem;
  }

  .graph_title {
    font-size: 3.4vw;
  }

  .graph_text {
    font-size: 3.6vw;
  }

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

  .graph_value2, .graph_value1 {
    font-size: 6.4vw;
  }

  .graph_icon {
    width: 6vw;
  }

  .graph_values_wr2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .center_group3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 16px;
    flex-flow: column;
    max-width: 19.5rem;
    margin-top: -2rem;
    margin-left: 0;
    padding: .5rem 1rem;
  }

  .center_picture-350x350 {
    border-radius: 1.5rem;
    width: 16.5rem;
    height: 16.5rem;
  }

  .center_picture-350x350.is-weightloss {
    object-fit: cover;
    height: 15rem;
  }

  .center_picture-350x350.center_picture-new-size {
    height: 12rem;
  }

  .center_picture-350x350.small_mobile {
    width: 15rem;
    height: 15rem;
  }

  .image_fsresults {
    width: 60vw;
  }

  .food_insight_wr {
    grid-column-gap: 8px;
    grid-row-gap: 1rem;
    grid-template-columns: 10vw 1fr;
    margin-bottom: 1rem;
  }

  .meal_score_wr {
    grid-column-gap: 8px;
    grid-row-gap: 1rem;
    grid-template-columns: 10vw 1fr;
  }

  .meal_score_wr.is-results {
    grid-column-gap: .2rem;
    align-items: start;
    width: 90vw;
  }

  .meal_score_wr.is-results2 {
    grid-column-gap: .5rem;
    width: 90vw;
  }

  .icon_small {
    max-width: 10vw;
  }

  .text_normale_size {
    margin-bottom: 1rem;
    font-size: 4vw;
  }

  .icon_small2 {
    max-width: 8vw;
  }

  .subscription_goal_wr {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 10vw 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 100%;
    display: grid;
  }

  .subscription_goal_icon {
    max-width: 7vw;
    max-height: 6vw;
  }

  .subscription_goal_txt_wr {
    width: 100%;
    margin-top: .3rem;
  }

  .subscription_goal_title {
    font-size: 3.6vw;
  }

  .subscription_goal_text {
    font-size: 3.4vw;
    font-weight: 400;
  }

  .is--txt-regular-copy {
    font-size: .875rem;
    line-height: 1.2;
  }

  .center_picture_55 {
    width: 55vw;
  }

  .video-unmutei-close-wr {
    top: -.5rem;
    right: -.5rem;
  }

  .main_popup-close-img-2 {
    width: 1.7rem;
  }

  .video-mute-button {
    border-radius: 20px;
    display: none;
  }

  .video-mute-button.unmute-mobile {
    padding: 1rem;
    display: flex;
  }

  .video-unmute-txt {
    font-size: 5vw;
    line-height: 1.2;
  }

  .bmi_insight_wr {
    grid-column-gap: 8px;
    grid-row-gap: 1rem;
    grid-template-columns: 10vw 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .bmi_compare_wr {
    grid-column-gap: .2rem;
    grid-row-gap: .5rem;
  }

  .bmi_type_image.mobile {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 13px;
  }

  .bmi_type_image_small {
    max-width: 33vw;
    max-height: 79vw;
  }

  .cardio-metabolic-text2 {
    max-width: 80vw;
    font-size: 4vw;
  }

  .is_stripe {
    max-width: 8.8rem;
  }

  .bold-text-6 {
    font-size: 3.4vw;
  }

  .face-scan-center {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    margin-top: 5rem;
  }

  .face-scan-title {
    font-size: 4.4vw;
  }

  .face-scan-loading-wr {
    display: flex;
  }

  .paragraph-5 {
    font-size: 4vw;
  }

  .slider-dot {
    width: 10px;
    height: 10px;
  }

  .slider-dot.is-active {
    background-color: #333;
  }

  .slider_slide-face-scan-fill {
    background-image: none;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    padding: 1.25rem 0 6rem;
  }

  .slider_slide-face-scan-fill.is-top.is-camera {
    display: flex;
  }

  .slider_slide-face-scan-fill.is-loader {
    display: none;
  }

  .face-scan-tutorial-slide-wr {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 0;
  }

  .face-scan-button {
    z-index: 100;
    margin-top: -6rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    position: static;
    inset: auto 1rem 1.25rem;
  }

  .face-scan-button.form-active {
    margin-bottom: .5rem;
    padding: .75rem 2.3rem;
    display: flex;
  }

  .face-scan-tutorial-wr {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 84vw;
  }

  .face-scan-details-wr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100vw;
    height: 30dvh;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .face-scan-wr {
    width: 100vw;
  }

  .face-scan-results {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    margin-top: 0;
  }

  .reviews-section-3 {
    width: 100vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .face-scan-result-bar {
    height: .1rem;
  }

  .face-scan-result {
    font-size: 3vw;
  }

  .face-scan-camera {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 70dvh;
    display: flex;
  }

  .face-scan-result-value {
    font-size: 7vw;
  }

  .face-scan-tutorial-picture {
    object-fit: contain;
    width: 94%;
  }

  .face-scan-button-cancel {
    z-index: 100;
    margin-bottom: .5rem;
    font-size: 1rem;
    display: none;
  }

  .face-scan-tutorial-title {
    margin-top: .5rem;
    font-size: 5.2vw;
  }

  .shen-ai-ar-fix {
    width: 100%;
    height: 100%;
  }

  .face-scan-progress {
    color: #fff;
  }

  .slide-button {
    z-index: 100;
    width: 90vw;
    font-size: 1rem;
    position: fixed;
    inset: auto auto 1.25rem;
  }

  .face-scan-tutorial-description {
    height: auto;
    font-size: 4vw;
    line-height: 1.3;
  }

  .face-scam-progress-wr {
    width: 280px;
    height: 20px;
  }

  .face-scan-stats-wr {
    justify-content: flex-end;
    width: 100vw;
  }

  .results_popup_txt {
    font-size: 3.5vw;
    font-weight: 700;
  }

  .results_popup_txt.is--txt-color-pink, .results_popup_txt.is--txt-color-green, .results_popup_txt.is--txt-color-blue {
    font-size: .875rem;
  }

  .results_popup_txt.is-disclaimer {
    font-size: 3.7vw;
  }

  .book_wr2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 90vw;
    margin-top: 1rem;
  }

  .scan_popup_txt {
    font-size: 3.4vw;
    font-weight: 400;
  }

  .scan_popup_txt.is--txt-color-pink, .scan_popup_txt.is--txt-color-green, .scan_popup_txt.is--txt-color-blue {
    font-size: .875rem;
  }

  .scan_popup_txt.is-disclaimer {
    font-size: 3.7vw;
  }

  .food_button_wr2 {
    z-index: 2;
    position: relative;
  }

  .food_button_icon {
    max-width: 24px;
    max-height: 24px;
  }

  .food_span {
    background-size: 1.2rem;
    margin-bottom: .4px;
  }

  .food_button2 {
    width: 7rem;
    height: 5rem;
  }

  .food_button2.is-speak, .food_button2.is-photo {
    width: 6rem;
  }

  .food_button2.is-search {
    width: 6rem;
    height: 5rem;
  }

  .food-scan-wr {
    justify-content: center;
    align-items: center;
    width: 100vw;
  }

  .food-scan-camera {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100dvh;
    display: flex;
  }

  .food_scan_ui_wr {
    width: 100vw;
  }

  .food_scan_focus {
    width: 90vw;
    height: 90vw;
  }

  .meal_score_impact_wr {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    width: 100%;
  }

  .meal_score_txt {
    font-size: 2.7vw;
  }

  .meal_score_graph {
    max-width: 60vw;
  }

  .food_panel_wr {
    width: 90vw;
  }

  .food_status_icon {
    width: 7vw;
  }

  .food_icon {
    width: 12vw;
  }

  .food_text {
    font-size: 4vw;
  }

  .text_big_white {
    z-index: 2;
    font-size: 6vw;
    font-weight: 700;
    position: relative;
  }

  .food_speech_focus {
    width: 90vw;
    height: 90vw;
  }

  .food_checkbox {
    border-radius: .75rem;
    min-height: 2.8rem;
    padding: .5rem .75rem;
  }

  .camera_gradient {
    z-index: 1;
    height: 40dvh;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: auto 0% 0%;
  }

  .keyboard_button {
    width: 10vw;
  }

  .meal_edit_popup_wr, .meal_edit_popup_wr.is-2, .meal_edit_popup_wr.is-3 {
    display: none;
  }

  .meal_edit_popup {
    grid-row-gap: 1rem;
    max-width: 90vw;
  }

  .text-field {
    width: 25vw;
  }

  .select-field {
    width: 20vw;
  }

  .meal_quantity_type {
    text-align: right;
    width: 25vw;
  }

  .meal_quantity {
    text-align: center;
    width: 25vw;
  }

  .circle_progress_wr {
    width: 20rem;
    height: 20rem;
  }

  .circle_progress_wr.is-tst {
    width: 68vw;
    height: 68vw;
    margin-top: -5rem;
  }

  .circle_progress_line {
    border-width: 15px;
  }

  .cms_icon_small {
    width: 6vw;
  }

  .cms-rating {
    font-size: 3.6vw;
    font-weight: 700;
  }

  .cms-score_wr {
    z-index: 1;
  }

  .cms-score-number {
    font-size: 8vw;
  }

  .center_group4 {
    grid-column-gap: 1rem;
    border-radius: 16px;
    flex-direction: row;
    max-width: 19.5rem;
    margin-top: -2rem;
    margin-left: 0;
    padding: 1rem;
  }

  .center_group4.is-with-text {
    grid-row-gap: .75rem;
    flex-direction: column;
  }

  .center_group4.is-to-the-right, .center_group4.is-to-the-right-v2 {
    margin-left: 0;
  }

  .center_group4.is-to-the-right-v2.is-weightloss {
    grid-column-gap: .6rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .center_group4.is-to-the-right-v2.center_group2_newpos {
    margin-top: 1rem;
  }

  .center_group4.is-to-the-right-v2.center_group2_newpos.newpos2 {
    margin-top: 0;
  }

  .center_group4.under-high-picture, .center_group4.under-high-picture2 {
    margin-top: -.5rem;
  }

  .center_group4.under-high-picture3 {
    margin-top: 0;
  }

  .text-center-black {
    width: 94vw;
    margin-top: -1rem;
    margin-bottom: -.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 4vw;
    font-weight: 600;
  }

  .analysis-score-arrow-wr {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    position: relative;
  }

  .center_picture_60 {
    width: 60vw;
  }

  .center_picture_60.is-mishaped {
    margin-left: 2rem;
  }

  .meal_score_icon {
    max-width: 10vw;
  }

  .reviews-card2 {
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .reviews-card-author-img2 {
    width: 8rem;
    height: 8rem;
  }

  .testimonials-splide-wr {
    width: 280%;
  }

  .star-icon {
    width: 1.5rem;
  }

  .txt-testimonials {
    font-size: 3.9vw;
  }

  .txt-testimonials.is--txt-align-center.is--mb-1-56 {
    font-size: 1.56rem;
  }

  .txt-testimonials.is--txt-align-center.is--txt-grey {
    text-align: left;
    padding-left: 0;
  }

  .txt-testimonials.is--input.is--txt-align-center.margin-top.margin-medium {
    margin-top: .55rem;
  }

  .txt-testimonials.mob-12 {
    font-size: .75rem;
  }

  .txt-testimonials-author {
    font-size: 3.9vw;
  }

  .txt-testimonials-author.is--txt-align-center.is--mb-1-56 {
    font-size: 1.56rem;
  }

  .txt-testimonials-author.is--txt-align-center.is--txt-grey {
    text-align: left;
    padding-left: 0;
  }

  .txt-testimonials-author.is--input.is--txt-align-center.margin-top.margin-medium {
    margin-top: .55rem;
  }

  .txt-testimonials-author.mob-12 {
    font-size: .75rem;
  }

  .div-block-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .center_picture_30 {
    width: 100%;
    max-width: 80vw;
  }

  .subtitle {
    font-size: 4.2vw;
  }

  .div-block-17 {
    margin-bottom: .5rem;
  }

  .text_disclaimer {
    font-size: 3.6vw;
  }

  .center_group_text {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .disclaimer_button-wr {
    bottom: 0%;
  }

  .disclaimer-wr {
    display: none;
  }

  .div-block-17-copy {
    grid-template-columns: 7vw 1fr;
    margin-bottom: .5rem;
  }

  .scan-score-wr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .scan-rating {
    margin-bottom: -.15rem;
    font-size: 4vw;
    font-weight: 400;
  }

  .icon_small3 {
    max-width: 5vw;
  }

  .subtitle2 {
    font-size: 4vw;
    font-weight: 700;
  }

  .scan-score-circular {
    max-width: 86%;
  }

  .login-link {
    justify-content: center;
  }

  .login-text {
    font-size: .875rem;
    line-height: 1.2;
  }

  .email-field-wr {
    justify-content: flex-start;
    align-items: center;
    max-width: 80vw;
    overflow: visible;
  }

  .email-field {
    width: 100%;
  }

  .image-11 {
    width: 1.7rem;
    top: 30%;
  }

  .verification-code {
    letter-spacing: 27px;
    width: 20rem;
    padding-left: 9px;
    font-size: 26px;
  }

  .verification-block {
    width: 33.5px;
  }

  .button_email_code {
    z-index: 100;
    font-size: 1rem;
  }

  .button_email_code.form-active {
    left: 1rem;
    right: 1rem;
  }

  .button_email_code.form-active.stop_video {
    bottom: 1.25rem;
  }

  .button_email_code.form-active.form-skip {
    padding: 0 5rem;
    display: flex;
    position: static;
  }

  .button_email_submit {
    z-index: 100;
    font-size: 1rem;
  }

  .button_email_submit.form-active {
    left: 1rem;
    right: 1rem;
  }

  .button_email_submit.form-active.stop_video {
    bottom: 1.25rem;
  }

  .button_email_submit.form-active.form-skip {
    padding: 0 5rem;
    display: flex;
    position: static;
  }

  .verification-block-overflow {
    width: 33.5px;
  }

  .food_button_wr {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feedback_wr {
    width: 90vw;
  }

  .coach_icon {
    width: 40px;
  }

  .div-block-20 {
    width: auto;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .time_edit_popup_wr, .time_edit_popup_wr.is-2, .time_edit_popup_wr.is-3 {
    display: none;
  }

  .time_edit_popup {
    grid-row-gap: 1rem;
    max-width: 90vw;
  }

  .time_hours, .time_minutes {
    text-align: right;
    width: 11vw;
  }

  .day_switch_text {
    font-size: .875rem;
  }

  .twin_animation_wr {
    width: 92vw;
    height: 92vw;
    padding: 1rem;
  }

  .twin_animation_avatar {
    object-fit: contain;
    width: 21vw;
    height: 52vw;
  }

  .twin_animation_icon {
    width: 12vw;
  }

  .twin_animation_icon.is-2 {
    right: 3%;
  }

  .twin_animation_icon.is-3, .twin_animation_icon.is-4 {
    bottom: 8%;
  }

  .twin_animation_icon.is-5 {
    left: 3%;
  }

  .twin_animation_avatar2 {
    width: 19vw;
  }

  .twin_animation_avatar_wr {
    width: 21vw;
    height: 52vw;
    overflow: hidden;
  }

  .twin_animation_avatar_mask {
    width: 21vw;
    height: 100%;
    overflow: hidden;
  }

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

  .colored_wr {
    max-width: 70vw;
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .colored_wr.is-centerd {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .twin_animation_wr2 {
    width: 92vw;
    height: 92vw;
    padding: 1rem;
  }

  .twin_animation_icon2 {
    width: 12vw;
  }

  .twin_animation_icon2.is-2 {
    right: 3%;
  }

  .twin_animation_icon2.is-3, .twin_animation_icon2.is-4 {
    bottom: 8%;
  }

  .twin_animation_icon2.is-5 {
    left: 3%;
  }

  .subscription_subtitle {
    font-size: 4vw;
  }

  .subscription_text {
    text-align: left;
    margin-bottom: 1rem;
    font-size: 3.6vw;
  }

  .subscription_text.no-margins {
    font-size: 3.4vw;
  }

  .subscription_text.no-margins.is--txt-weight-bold.is--txt-style-underline.is-centered {
    text-align: center;
  }

  .time_ampm {
    text-align: right;
    width: 12vw;
    padding-left: 0;
  }

  .food_search_wr {
    width: 88vw;
  }

  .food_search {
    padding-left: 2.3rem;
  }

  .food_search_icon {
    margin-top: 8px;
    margin-left: .6rem;
  }

  .food_select_icon {
    width: 10vw;
  }

  .fat_burn_graph {
    width: 70vw;
    height: 35vw;
  }

  .fat_burn_graph_wr {
    grid-column-gap: 3px;
    grid-row-gap: 1rem;
    grid-template-columns: 7vw 1fr;
  }

  .food_alt_splide-wr {
    width: 250vw;
    min-width: 250vw;
  }

  .food_alt_splide-wr.is-alt {
    width: 100vw;
    min-width: 100vw;
  }

  .food_alt_panel_wr {
    margin-top: .5rem;
    margin-right: 1rem;
  }

  .food_alt_panel_top {
    height: 8rem;
  }

  .food_alt_panel_bottom {
    height: 18rem;
  }

  .food_alt_wr {
    grid-column-gap: 16px;
    grid-template-columns: 10vw 1fr;
    margin-top: 1rem;
  }

  .food_text_italics {
    font-size: 3.6vw;
  }

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

  .text_wr.bkg-green, .text_wr.bkg-light_orange, .text_wr.bkg-red {
    height: 27rem;
  }

  .text_wr.less-gap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: .5rem;
  }

  .twin_animation_wr3 {
    width: 92vw;
    height: 92vw;
    padding: 1rem;
  }

  .button-secondary--medium2.is--nav-link {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .button-secondary--medium2.is--nav-link.is--mobile-nav-margin {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .food_icon2 {
    width: 12vw;
    margin-left: .3rem;
  }

  .icon_big {
    max-width: 10vw;
  }

  .fat_burn_label_wr {
    padding: 6px 8px;
  }

  .is--flex-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .circle_icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .special_offer_wr {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    width: 90vw;
  }

  .text-span-4 {
    font-size: 1.7rem;
  }

  .trial_wr {
    width: 70vw;
  }

  .trial_toggle {
    width: 2.8rem;
    height: 1.5rem;
  }

  .circle-white2 {
    width: 1.4rem;
    height: 1.4rem;
  }

  .circle-white2.is-support {
    width: 2rem;
    height: 2rem;
  }

  .line-thick {
    width: .85rem;
    height: 4rem;
    top: 1rem;
  }

  .spacer-54 {
    height: 3.3rem;
  }

  .food_alt_splide-wr2 {
    flex: 1;
    width: 100vw;
    overflow: hidden;
  }

  .metabolic_type_wr, .metabolic_type_wr.is-1 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .div-block-23 {
    margin-top: -.2rem;
  }

  .scan_results_loadingbar_wr {
    height: 14px;
  }

  .center_icon {
    width: 4rem;
  }

  .icon_x {
    max-width: 2.3rem;
    max-height: 2.3rem;
  }

  .text_x36 {
    font-size: 3.6vw;
  }

  .div-block-24 {
    margin-top: -.5rem;
  }

  .metabolic_traits_wr {
    width: 94vw;
    top: 60%;
  }

  .hidden_title_wr {
    grid-row-gap: .25rem;
  }

  .hidden_title_wr.margin-bottom {
    max-width: none;
    margin-left: .4rem;
    margin-right: .4rem;
  }

  .hidden_title_wr.journey {
    max-width: 24rem;
  }

  .hidden_title_wr.is-welcome {
    max-width: 90%;
  }

  .paragraph_dot {
    border-width: .2em;
    width: 1.3em;
    height: 1.3em;
  }

  .metabolic_info {
    grid-column-gap: 8px;
    grid-row-gap: 1rem;
    grid-template-columns: 10vw 1fr;
  }

  .metabolic_steps_wr {
    width: 94vw;
  }

  .white_panel {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .center_picture_80 {
    width: 80vw;
  }

  .is-testimonial-text {
    font-size: 1rem;
  }

  .is-testimonial-text.is--txt-align-center.is--mb-1-56 {
    font-size: 1.56rem;
  }

  .is-testimonial-text.is--txt-align-center.is--txt-grey {
    text-align: left;
    padding-left: 0;
  }

  .is-testimonial-text.is--input.is--txt-align-center.margin-top.margin-medium {
    margin-top: .55rem;
  }

  .is-testimonial-text.mob-12 {
    font-size: .75rem;
  }

  .is-testimonial-subtitle {
    margin-top: 1rem;
    font-size: 4.2vw;
  }

  .text-span-5 {
    font-size: 2.8vw;
    font-weight: 400;
  }

  .center_group-quote2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .reviews-card-mini {
    grid-row-gap: .54rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 29rem;
    padding: 1.5rem 1.5rem 20rem;
  }

  .reviews-card-mini.is-1, .reviews-card-mini.is-3, .reviews-card-mini.is-5 {
    padding-bottom: 20rem;
  }

  .reviews-card-author-mini-wr {
    border-radius: 15px;
  }

  .star-icon2 {
    width: 1rem;
  }

  .reviews-card-author-img-small {
    width: 3.5rem;
    height: 3.5rem;
  }

  .superscript {
    font-size: 2vw;
  }

  .subscribe_plan-item-billed-monthly {
    grid-row-gap: 4px;
    flex-direction: column;
    display: block;
  }

  .bold-text-7 {
    font-size: 1.5rem;
  }

  .subscription_arrow {
    width: 1.5rem;
    margin-top: -1.7rem;
    margin-left: .5rem;
  }

  .center_picture_50 {
    width: 50vw;
  }

  .book_quote {
    margin-top: -.3rem;
  }
}

#w-node-_040e9e72-ba29-235f-99e5-8321994b38af-cfddf3ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_018c4894-0791-a063-a626-737a6118adb6-cfddf3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24f4fba3-17d7-96fa-1626-bc2dc76c0450-cfddf3ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-b71ff5dc-4fdb-3da8-f856-e42d7a116d29-cfddf3ba, #w-node-_60c07915-76f2-c725-8422-185f57d03605-cfddf3ba, #w-node-be6fbe52-4970-acbb-8d12-9c8945f52e8c-cfddf3ba, #w-node-_823a44cd-eae9-74d7-ef90-a05889eb6168-cfddf3ba, #w-node-e6636c18-f15e-df88-030d-ba9cea1d4115-cfddf3ba, #w-node-fd9be318-a806-c160-1395-4c5c857bad21-cfddf3ba, #w-node-b36a0300-a9ad-87b3-6987-0d34abe5610b-cfddf3ba, #w-node-_12783be5-7768-7cf5-3720-f027e7707b0a-cfddf3ba, #w-node-_12783be5-7768-7cf5-3720-f027e7707b0b-cfddf3ba, #w-node-_12783be5-7768-7cf5-3720-f027e7707b0c-cfddf3ba, #w-node-_12783be5-7768-7cf5-3720-f027e7707b03-cfddf3ba, #w-node-_86c36414-7cc6-f7e3-1fd5-36c878bc8961-cfddf3ba, #w-node-_86c36414-7cc6-f7e3-1fd5-36c878bc8968-cfddf3ba, #w-node-_86c36414-7cc6-f7e3-1fd5-36c878bc896a-cfddf3ba, #w-node-_1c29d4b9-7069-908a-a18a-f2803f3caf34-3f3caf30, #w-node-_1c29d4b9-7069-908a-a18a-f2803f3caf3f-3f3caf30, #w-node-_1c29d4b9-7069-908a-a18a-f2803f3caf49-3f3caf30, #w-node-_002be433-c543-7750-4148-20d211710199-cfddf3f8, #w-node-_002be433-c543-7750-4148-20d2117101ae-cfddf3f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#discount.w-node-_002be433-c543-7750-4148-20d2117101bb-cfddf3f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_21f4855b-6c5b-36c6-1237-aa93e0ccebbb-cfddf3f8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e73d57f7-b70c-2bf9-22f0-031095d04d43-cfddf3f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_17371d0d-0069-fbd6-406b-733b002dc3ce-cfddf3f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_87dcc223-69fc-c9a3-a040-552af9abb9bc-f9abb9bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2ac2639c-7a33-8da4-fae7-62f3a6691796-a6691791 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2ac2639c-7a33-8da4-fae7-62f3a6691798-a6691791, #w-node-_2ac2639c-7a33-8da4-fae7-62f3a66917aa-a6691791, #w-node-_2ac2639c-7a33-8da4-fae7-62f3a66917d9-a6691791, #w-node-a974a224-325e-ac5b-c679-7254d670097a-d670097a, #w-node-_9266c553-c865-5e95-9389-870569dc3e19-69dc3e19, #w-node-a4698667-ac62-e3cb-8e27-abd1c2045c51-c2045c51, #w-node-f5ef67f9-392c-40d4-0cf4-a1723ff3a27f-3ff3a27a, #w-node-f5ef67f9-392c-40d4-0cf4-a1723ff3a282-3ff3a27a, #w-node-f5ef67f9-392c-40d4-0cf4-a1723ff3a283-3ff3a27a, #w-node-_8f5c3b3d-e1e5-5219-3d3a-790fec62e2ff-ec62e2e6, #w-node-ac129adc-02de-ac6c-3f59-aa735457658c-ec62e2e6, #w-node-_41efb117-f2d8-1543-f159-52cec54c1e42-c54c1e3d, #w-node-_4c3d792b-8da9-99bb-c1da-fb637367f265-c54c1e3d, #w-node-_36bf2794-ba54-efb0-b3db-3d37e38920aa-e38920a5, #w-node-_36bf2794-ba54-efb0-b3db-3d37e38920d9-e38920a5, #w-node-d546bbd2-c060-6db5-e753-790829ee4835-29ee4831, #w-node-d546bbd2-c060-6db5-e753-790829ee4864-29ee4831, #w-node-_2bb16e56-12de-2ad2-a764-309fbddd7e4e-bddd7e4a, #w-node-_2bb16e56-12de-2ad2-a764-309fbddd7e54-bddd7e4a, #w-node-_6ec35e33-d658-52b4-2147-7a7df6a055a8-cfddf421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0c89e5c-2070-e769-b3e3-1188f7c42118-cfddf421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ecb31fd-874c-fecf-6bd6-648fc9000a0f-cfddf421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_27f88725-0b52-dea7-9935-821cd36734fc-cfddf422, #w-node-a3e27a4c-6008-414d-63eb-6aeb770c4946-cfddf422, #w-node-_6b259106-991f-17be-19a2-87568e9411e1-cfddf422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_419ebc83-6ab1-fc40-42ca-8749456c21e4-cfddf422, #w-node-_853d27bc-5a26-0414-6e2e-a2a81728904f-cfddf422, #w-node-_987e4836-3b96-48cd-44a4-fa4999f1724b-cfddf422 {
  align-self: center;
}

#w-node-b3278c10-5407-9898-b1ff-1a040c9355b7-cfddf422, #w-node-_051a8f32-9011-a8bf-3902-47b1fc9dd10f-cfddf422, #w-node-ef4fa2a3-4725-675b-4391-41e5901ff1c2-cfddf422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_05b0b127-a9fe-e7cf-5e78-9c55552cd25a-cfddf422, #w-node-_97d66e47-f3a0-909a-cc2f-81286e66466c-cfddf422, #w-node-_6fb99678-4971-e41c-7e33-a90bf68dfab7-cfddf422, #w-node-def82962-58f0-54e4-b367-90bfcd85057f-cfddf422, #w-node-_22e22d5b-ac74-f7ab-c5ca-a58740bd2371-cfddf422, #w-node-_7514bd20-7bcd-b67b-10e8-ad0f4f1e2b43-cfddf422, #w-node-e0f13f6f-08a7-099b-74d0-c91422f5488c-cfddf422, #w-node-_57ddca07-81b9-7f06-efcd-b6ff53fb8c8b-cfddf422, #w-node-c4b9a204-f391-5a13-97f6-12fd027e85cd-cfddf428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4b9a204-f391-5a13-97f6-12fd027e85cf-cfddf428 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c4b9a204-f391-5a13-97f6-12fd027e85d4-cfddf428 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_2f11fbbe-b0d7-452e-0c58-16265a536276-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a53627d-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a53627e-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a53627f-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a536284-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a536285-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a536286-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a53628a-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a536292-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a536299-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a53629a-cfddf42a, #w-node-_2f11fbbe-b0d7-452e-0c58-16265a53629b-cfddf42a, #w-node-c8b13483-ebb8-26dd-021c-93615318bc10-c86deb81, #w-node-c8b13483-ebb8-26dd-021c-93615318bc11-c86deb81, #w-node-_040abce1-cd30-e253-02f0-1cab0513f4b5-c86deb81, #w-node-_040abce1-cd30-e253-02f0-1cab0513f4b6-c86deb81, #w-node-_0a1e0139-5730-7a47-0e70-77980c45c27b-c86deb81, #w-node-_0a1e0139-5730-7a47-0e70-77980c45c27c-c86deb81, #w-node-_7f38dc7c-4e55-7afa-da2a-b62c618f6ab6-c86deb81, #w-node-_7f38dc7c-4e55-7afa-da2a-b62c618f6ab7-c86deb81, #w-node-d65a3b43-3bae-8591-c84f-83b61cbe7bdc-c86deb81, #w-node-d65a3b43-3bae-8591-c84f-83b61cbe7bdd-c86deb81, #w-node-e23287ab-ff50-2f91-1924-b33707cab98c-c86deb81, #w-node-e23287ab-ff50-2f91-1924-b33707cab98d-c86deb81, #w-node-cdc093f0-26a1-d7e8-9465-719e6c3b96ff-c86deb81, #w-node-cdc093f0-26a1-d7e8-9465-719e6c3b9700-c86deb81, #w-node-_0b6c7045-f69c-8b5e-9490-e09f003f5635-c86deb81, #w-node-_0b6c7045-f69c-8b5e-9490-e09f003f5636-c86deb81, #w-node-d3b875cb-6b8e-6464-c02c-aded09bc561f-e008cadf, #w-node-d3b875cb-6b8e-6464-c02c-aded09bc5620-e008cadf, #w-node-c9d4a0bb-74cd-3958-3d30-cd1c62320e8e-e008cadf, #w-node-c9d4a0bb-74cd-3958-3d30-cd1c62320e8f-e008cadf, #w-node-abda8a74-4e7c-f509-da59-8900d58b1221-e008cadf, #w-node-abda8a74-4e7c-f509-da59-8900d58b1222-e008cadf, #w-node-_952fb788-a96c-a713-5a16-fcf766bccec0-e008cadf, #w-node-_952fb788-a96c-a713-5a16-fcf766bccec1-e008cadf, #w-node-_952fb788-a96c-a713-5a16-fcf766bccec7-e008cadf, #w-node-_952fb788-a96c-a713-5a16-fcf766bccecc-e008cadf, #w-node-_952fb788-a96c-a713-5a16-fcf766bcced1-e008cadf, #w-node-_3a4cf739-4783-8712-bf54-61ccf4ec2827-e008cadf, #w-node-_3a4cf739-4783-8712-bf54-61ccf4ec2828-e008cadf, #w-node-_101caaaf-1df9-0cfa-b223-4c3a7a585484-e008cadf, #w-node-_30c7c7ce-9adb-161f-f6f4-3fdc54d4c0d1-e008cadf, #w-node-_69d26abd-3935-784a-078a-825cc59c8210-e008cadf, #w-node-_69d26abd-3935-784a-078a-825cc59c8211-e008cadf, #w-node-f7164107-59e4-cd14-dcff-610a23660a2a-e008cadf, #w-node-f7164107-59e4-cd14-dcff-610a23660a2b-e008cadf, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0b-e008cadf, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0c-e008cadf, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a687-e008cadf, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a688-e008cadf, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da766-e008cadf, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da767-e008cadf, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c23-e008cadf, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c24-e008cadf, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e50-e008cadf, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e51-e008cadf, #w-node-d9d208f9-5752-cab9-699b-b1423ce26dd6-e008cadf, #w-node-d9d208f9-5752-cab9-699b-b1423ce26dd7-e008cadf, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee4-e008cadf, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee5-e008cadf, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d412fd8-75bf-b754-cb35-7292160c464d-e008cadf, #w-node-_9d412fd8-75bf-b754-cb35-7292160c464e-e008cadf, #w-node-d6df7837-55d9-05d8-0e6b-3f1dd580b7ca-e008cadf, #w-node-_2f009a4a-261b-ca74-a45d-466b9a13670c-e008cadf, #w-node-_954e3c58-1e97-2bfb-5143-69a248a5bd92-e008cadf, #w-node-_7088ca48-bc53-c074-b4e6-1a7251ecc7e5-e008cadf, #w-node-_35be6189-732d-167b-aafd-8b22e85de63c-e008cadf, #w-node-d4e9e5e1-114a-5f96-baf0-d8a61e8171fe-e008cadf, #w-node-b40d36ce-0ef3-9048-b7bc-b48dcfa0d862-e008cadf, #w-node-fda10419-1833-da0a-0216-a6a25abfda8e-e008cadf, #w-node-a75b5b5a-6f80-3d28-04e9-9ef38925a6c2-e008cadf, #w-node-a7e90cd7-eae3-55af-0fc9-01fd83b4c64e-e008cadf, #w-node-dcd17845-07ad-fe7d-ef0f-580cd0a05c80-e008cadf, #w-node-fc789ebb-d6d9-fefa-18c8-cb14609798fb-e008cadf, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd844-e008cadf, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd845-e008cadf, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6658-e008cadf, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6659-e008cadf, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb6-e008cadf, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb7-e008cadf, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b299-e008cadf, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b29a-e008cadf, #w-node-_55977aba-6058-ce94-ad89-a10424045fef-e008cadf, #w-node-_55977aba-6058-ce94-ad89-a10424045ff0-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-f21920d7-ec71-bedb-21d7-2626611b3137-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b335-e008cadf, #w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b336-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a99bc88f-8950-d837-6650-68b64320b2a5-e008cadf, #w-node-a99bc88f-8950-d837-6650-68b64320b2a6-e008cadf, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73db-e008cadf, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73dc-e008cadf, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c1-e008cadf, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c2-e008cadf, #w-node-_74e1aa11-2791-563a-7cf8-da476271e29b-e008cadf, #w-node-_74e1aa11-2791-563a-7cf8-da476271e29c-e008cadf, #w-node-cb789145-843f-caff-d672-abad883a3f5b-e008cadf, #w-node-cb789145-843f-caff-d672-abad883a3f5c-e008cadf, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce8f-e008cadf, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce90-e008cadf, #w-node-_1aad1de8-349c-4e7c-a66f-f1dc95882c81-e008cadf, #w-node-_1aad1de8-349c-4e7c-a66f-f1dc95882c82-e008cadf, #w-node-_4f5e0809-d689-a54b-53fd-3b4d6bb390be-e008cadf, #w-node-_4f5e0809-d689-a54b-53fd-3b4d6bb390bf-e008cadf, #w-node-_90c59e3c-4006-a8df-6e02-8fe54f73805a-e008cadf, #w-node-_90c59e3c-4006-a8df-6e02-8fe54f73805b-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63a597ea-cb9a-9d85-2925-26e5eacdbf37-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_63a597ea-cb9a-9d85-2925-26e5eacdbf39-e008cadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63a597ea-cb9a-9d85-2925-26e5eacdbf3d-e008cadf {
  place-self: start end;
}

#w-node-_63a597ea-cb9a-9d85-2925-26e5eacdbf3f-e008cadf, #w-node-_8f705448-82eb-a8a9-689f-d7424a79584c-e008cadf, #w-node-_8f705448-82eb-a8a9-689f-d7424a79584d-e008cadf, #w-node-_202f5348-f435-a07d-3dad-80c202805243-e008cadf, #w-node-_202f5348-f435-a07d-3dad-80c202805244-e008cadf, #w-node-eb634c7b-b9af-92fe-9eca-447d60786755-e008cadf, #w-node-eb634c7b-b9af-92fe-9eca-447d60786756-e008cadf, #w-node-_865eeaa5-d631-6cb5-0bc3-15bc1a6606c7-e008cadf, #w-node-_865eeaa5-d631-6cb5-0bc3-15bc1a6606c8-e008cadf, #w-node-_26227cc4-8079-5a7a-5716-cc047b698839-e008cadf, #w-node-_26227cc4-8079-5a7a-5716-cc047b69883a-e008cadf, #w-node-_620acb38-ea59-f750-9cca-50d125e2ed88-e008cadf, #w-node-_620acb38-ea59-f750-9cca-50d125e2ed89-e008cadf, #w-node-_14f68545-7d2d-4ee1-d006-5644ea3e81db-e008cadf, #w-node-_14f68545-7d2d-4ee1-d006-5644ea3e81dc-e008cadf, #w-node-_43916579-d4ae-c4df-1869-d38b5b1dc366-e008cadf, #w-node-_43916579-d4ae-c4df-1869-d38b5b1dc367-e008cadf, #w-node-_602a3144-6ac7-2c1e-7ad0-312b4fc0693b-e008cadf, #w-node-_602a3144-6ac7-2c1e-7ad0-312b4fc0693c-e008cadf, #w-node-_4bd2417c-538f-05e9-4764-815b14ed5eff-e008cadf, #w-node-_4bd2417c-538f-05e9-4764-815b14ed5f00-e008cadf, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218a-e008cadf, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218b-e008cadf, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce0-e008cadf, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce1-e008cadf, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc30-e008cadf, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc31-e008cadf, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc75-e008cadf, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc76-e008cadf, #w-node-_0b6c7045-f69c-8b5e-9490-e09f003f5635-e008cadf, #w-node-_0b6c7045-f69c-8b5e-9490-e09f003f5636-e008cadf, #w-node-dd1b3b19-69c2-56c4-3701-5bf356f236a6-59bc3ed2, #w-node-dd1b3b19-69c2-56c4-3701-5bf356f236a7-59bc3ed2, #w-node-dd1b3b19-69c2-56c4-3701-5bf356f236af-59bc3ed2, #w-node-dd1b3b19-69c2-56c4-3701-5bf356f236b4-59bc3ed2, #w-node-_1ef58eea-1c78-99fb-3e89-0e476283d632-59bc3ed2, #w-node-dd1b3b19-69c2-56c4-3701-5bf356f236be-59bc3ed2, #w-node-_101caaaf-1df9-0cfa-b223-4c3a7a585484-59bc3ed2, #w-node-_30c7c7ce-9adb-161f-f6f4-3fdc54d4c0d1-59bc3ed2, #w-node-_69d26abd-3935-784a-078a-825cc59c8210-59bc3ed2, #w-node-_69d26abd-3935-784a-078a-825cc59c8211-59bc3ed2, #w-node-f7164107-59e4-cd14-dcff-610a23660a2a-59bc3ed2, #w-node-f7164107-59e4-cd14-dcff-610a23660a2b-59bc3ed2, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0b-59bc3ed2, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0c-59bc3ed2, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a687-59bc3ed2, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a688-59bc3ed2, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da766-59bc3ed2, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da767-59bc3ed2, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c23-59bc3ed2, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c24-59bc3ed2, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e50-59bc3ed2, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e51-59bc3ed2, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee4-59bc3ed2, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee5-59bc3ed2, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d412fd8-75bf-b754-cb35-7292160c464d-59bc3ed2, #w-node-_9d412fd8-75bf-b754-cb35-7292160c464e-59bc3ed2, #w-node-d6df7837-55d9-05d8-0e6b-3f1dd580b7ca-59bc3ed2, #w-node-_2f009a4a-261b-ca74-a45d-466b9a13670c-59bc3ed2, #w-node-_954e3c58-1e97-2bfb-5143-69a248a5bd92-59bc3ed2, #w-node-_7088ca48-bc53-c074-b4e6-1a7251ecc7e5-59bc3ed2, #w-node-_35be6189-732d-167b-aafd-8b22e85de63c-59bc3ed2, #w-node-d4e9e5e1-114a-5f96-baf0-d8a61e8171fe-59bc3ed2, #w-node-b40d36ce-0ef3-9048-b7bc-b48dcfa0d862-59bc3ed2, #w-node-fda10419-1833-da0a-0216-a6a25abfda8e-59bc3ed2, #w-node-a75b5b5a-6f80-3d28-04e9-9ef38925a6c2-59bc3ed2, #w-node-a7e90cd7-eae3-55af-0fc9-01fd83b4c64e-59bc3ed2, #w-node-dcd17845-07ad-fe7d-ef0f-580cd0a05c80-59bc3ed2, #w-node-fc789ebb-d6d9-fefa-18c8-cb14609798fb-59bc3ed2, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd844-59bc3ed2, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd845-59bc3ed2, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6658-59bc3ed2, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6659-59bc3ed2, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb6-59bc3ed2, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb7-59bc3ed2, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b299-59bc3ed2, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b29a-59bc3ed2, #w-node-_55977aba-6058-ce94-ad89-a10424045fef-59bc3ed2, #w-node-_55977aba-6058-ce94-ad89-a10424045ff0-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-f21920d7-ec71-bedb-21d7-2626611b3137-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b335-59bc3ed2, #w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b336-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a99bc88f-8950-d837-6650-68b64320b2a5-59bc3ed2, #w-node-a99bc88f-8950-d837-6650-68b64320b2a6-59bc3ed2, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73db-59bc3ed2, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73dc-59bc3ed2, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c1-59bc3ed2, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c2-59bc3ed2, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218a-59bc3ed2, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218b-59bc3ed2, #w-node-cb789145-843f-caff-d672-abad883a3f5b-59bc3ed2, #w-node-cb789145-843f-caff-d672-abad883a3f5c-59bc3ed2, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce8f-59bc3ed2, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce90-59bc3ed2, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce0-59bc3ed2, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce1-59bc3ed2, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc30-59bc3ed2, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc31-59bc3ed2, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc75-59bc3ed2, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc76-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf0-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf2-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf6-59bc3ed2 {
  place-self: start end;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf8-59bc3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01b4df6-d318-99ad-1e21-dc2cf2198ee8-59bc3ed2 {
  align-self: stretch;
}

#w-node-c6980588-541e-5182-e525-50b7f5bfb0f8-70bb1427 {
  align-self: auto;
}

#w-node-e0b28e09-3c77-6363-1858-0162a596bf78-70bb1427, #w-node-e0b28e09-3c77-6363-1858-0162a596bf79-70bb1427, #w-node-e0b28e09-3c77-6363-1858-0162a596bf7f-70bb1427, #w-node-e0b28e09-3c77-6363-1858-0162a596bf90-70bb1427, #w-node-e0b28e09-3c77-6363-1858-0162a596bfa2-70bb1427, #w-node-_101caaaf-1df9-0cfa-b223-4c3a7a585484-70bb1427, #w-node-_30c7c7ce-9adb-161f-f6f4-3fdc54d4c0d1-70bb1427, #w-node-_69d26abd-3935-784a-078a-825cc59c8210-70bb1427, #w-node-_69d26abd-3935-784a-078a-825cc59c8211-70bb1427, #w-node-f7164107-59e4-cd14-dcff-610a23660a2a-70bb1427, #w-node-f7164107-59e4-cd14-dcff-610a23660a2b-70bb1427, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0b-70bb1427, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0c-70bb1427, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a687-70bb1427, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a688-70bb1427, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da766-70bb1427, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da767-70bb1427, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c23-70bb1427, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c24-70bb1427, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e50-70bb1427, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e51-70bb1427, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee4-70bb1427, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee5-70bb1427, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d412fd8-75bf-b754-cb35-7292160c464d-70bb1427, #w-node-_9d412fd8-75bf-b754-cb35-7292160c464e-70bb1427, #w-node-d6df7837-55d9-05d8-0e6b-3f1dd580b7ca-70bb1427, #w-node-_2f009a4a-261b-ca74-a45d-466b9a13670c-70bb1427, #w-node-_954e3c58-1e97-2bfb-5143-69a248a5bd92-70bb1427, #w-node-_7088ca48-bc53-c074-b4e6-1a7251ecc7e5-70bb1427, #w-node-_35be6189-732d-167b-aafd-8b22e85de63c-70bb1427, #w-node-d4e9e5e1-114a-5f96-baf0-d8a61e8171fe-70bb1427, #w-node-b40d36ce-0ef3-9048-b7bc-b48dcfa0d862-70bb1427, #w-node-fda10419-1833-da0a-0216-a6a25abfda8e-70bb1427, #w-node-a75b5b5a-6f80-3d28-04e9-9ef38925a6c2-70bb1427, #w-node-a7e90cd7-eae3-55af-0fc9-01fd83b4c64e-70bb1427, #w-node-dcd17845-07ad-fe7d-ef0f-580cd0a05c80-70bb1427, #w-node-fc789ebb-d6d9-fefa-18c8-cb14609798fb-70bb1427, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd844-70bb1427, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd845-70bb1427, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6658-70bb1427, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6659-70bb1427, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb6-70bb1427, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb7-70bb1427, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b299-70bb1427, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b29a-70bb1427, #w-node-_55977aba-6058-ce94-ad89-a10424045fef-70bb1427, #w-node-_55977aba-6058-ce94-ad89-a10424045ff0-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-f21920d7-ec71-bedb-21d7-2626611b3137-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b335-70bb1427, #w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b336-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a99bc88f-8950-d837-6650-68b64320b2a5-70bb1427, #w-node-a99bc88f-8950-d837-6650-68b64320b2a6-70bb1427, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73db-70bb1427, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73dc-70bb1427, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c1-70bb1427, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c2-70bb1427, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218a-70bb1427, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218b-70bb1427, #w-node-cb789145-843f-caff-d672-abad883a3f5b-70bb1427, #w-node-cb789145-843f-caff-d672-abad883a3f5c-70bb1427, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce8f-70bb1427, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce90-70bb1427, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce0-70bb1427, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce1-70bb1427, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc30-70bb1427, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc31-70bb1427, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc75-70bb1427, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc76-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf0-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf2-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf6-70bb1427 {
  place-self: start end;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf8-70bb1427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6980588-541e-5182-e525-50b7f5bfb0f8-b9e8e59c {
  align-self: auto;
}

#w-node-e0b28e09-3c77-6363-1858-0162a596bf78-b9e8e59c, #w-node-e0b28e09-3c77-6363-1858-0162a596bf79-b9e8e59c, #w-node-e0b28e09-3c77-6363-1858-0162a596bf7f-b9e8e59c, #w-node-e0b28e09-3c77-6363-1858-0162a596bf90-b9e8e59c, #w-node-e0b28e09-3c77-6363-1858-0162a596bfa2-b9e8e59c, #w-node-_101caaaf-1df9-0cfa-b223-4c3a7a585484-b9e8e59c, #w-node-_30c7c7ce-9adb-161f-f6f4-3fdc54d4c0d1-b9e8e59c, #w-node-_69d26abd-3935-784a-078a-825cc59c8210-b9e8e59c, #w-node-_69d26abd-3935-784a-078a-825cc59c8211-b9e8e59c, #w-node-f7164107-59e4-cd14-dcff-610a23660a2a-b9e8e59c, #w-node-f7164107-59e4-cd14-dcff-610a23660a2b-b9e8e59c, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0b-b9e8e59c, #w-node-_27947f36-13f3-a253-9b2c-0386a9201b0c-b9e8e59c, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a687-b9e8e59c, #w-node-_34b235d1-b87a-4914-a5b0-6244d368a688-b9e8e59c, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da766-b9e8e59c, #w-node-_6d49d47c-2b99-a89e-6ee7-15bc355da767-b9e8e59c, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c23-b9e8e59c, #w-node-b022acf0-e8c0-b73f-4830-4bbb1c1e3c24-b9e8e59c, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e50-b9e8e59c, #w-node-_874aa1ee-7eda-24bf-c909-f708bdb31e51-b9e8e59c, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee4-b9e8e59c, #w-node-_3137f25c-ba89-84d4-da52-0c6d8d861ee5-b9e8e59c, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d412fd8-75bf-b754-cb35-7292160c464d-b9e8e59c, #w-node-_9d412fd8-75bf-b754-cb35-7292160c464e-b9e8e59c, #w-node-d6df7837-55d9-05d8-0e6b-3f1dd580b7ca-b9e8e59c, #w-node-_2f009a4a-261b-ca74-a45d-466b9a13670c-b9e8e59c, #w-node-_954e3c58-1e97-2bfb-5143-69a248a5bd92-b9e8e59c, #w-node-_7088ca48-bc53-c074-b4e6-1a7251ecc7e5-b9e8e59c, #w-node-_35be6189-732d-167b-aafd-8b22e85de63c-b9e8e59c, #w-node-d4e9e5e1-114a-5f96-baf0-d8a61e8171fe-b9e8e59c, #w-node-b40d36ce-0ef3-9048-b7bc-b48dcfa0d862-b9e8e59c, #w-node-fda10419-1833-da0a-0216-a6a25abfda8e-b9e8e59c, #w-node-a75b5b5a-6f80-3d28-04e9-9ef38925a6c2-b9e8e59c, #w-node-a7e90cd7-eae3-55af-0fc9-01fd83b4c64e-b9e8e59c, #w-node-dcd17845-07ad-fe7d-ef0f-580cd0a05c80-b9e8e59c, #w-node-fc789ebb-d6d9-fefa-18c8-cb14609798fb-b9e8e59c, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd844-b9e8e59c, #w-node-_4981ce19-b5bb-97ad-30ed-f6d26ddcd845-b9e8e59c, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6658-b9e8e59c, #w-node-_3d298f1b-3a8a-3ac2-f19b-a425aa0b6659-b9e8e59c, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb6-b9e8e59c, #w-node-_925c1a34-8362-cb69-78b8-2ff61b28aeb7-b9e8e59c, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b299-b9e8e59c, #w-node-f25edfc4-c95d-fe6a-01fb-a839ff83b29a-b9e8e59c, #w-node-_55977aba-6058-ce94-ad89-a10424045fef-b9e8e59c, #w-node-_55977aba-6058-ce94-ad89-a10424045ff0-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-f21920d7-ec71-bedb-21d7-2626611b3137-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b335-b9e8e59c, #w-node-_35c3ec42-d2f7-d7da-f8f8-77b853e4b336-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a99bc88f-8950-d837-6650-68b64320b2a5-b9e8e59c, #w-node-a99bc88f-8950-d837-6650-68b64320b2a6-b9e8e59c, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73db-b9e8e59c, #w-node-_9cb5db7a-08bb-35d6-7d96-817e72bf73dc-b9e8e59c, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c1-b9e8e59c, #w-node-fabebc9d-f724-1b60-ad78-7c44afa5d2c2-b9e8e59c, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218a-b9e8e59c, #w-node-a403f82c-eda4-4aa1-9e05-63da6c07218b-b9e8e59c, #w-node-cb789145-843f-caff-d672-abad883a3f5b-b9e8e59c, #w-node-cb789145-843f-caff-d672-abad883a3f5c-b9e8e59c, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce8f-b9e8e59c, #w-node-d8ef7156-1c39-8d07-1339-d272c837ce90-b9e8e59c, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce0-b9e8e59c, #w-node-_127f0740-c372-e0df-06ca-0d8171d78ce1-b9e8e59c, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc30-b9e8e59c, #w-node-_17b5428c-534f-59ee-bdc0-4c1fa0c9fc31-b9e8e59c, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc75-b9e8e59c, #w-node-f71abab7-24e4-cd12-df60-bd341cfbfc76-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf0-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf2-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf6-b9e8e59c {
  place-self: start end;
}

#w-node-_87a35092-b7cb-e354-f7de-30a625916cf8-b9e8e59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_288a2006-aa67-f1f1-ac00-6b38fcb129a3-cfddf3ba {
    align-self: end;
  }

  #w-node-_5d2c5510-078a-63ff-91eb-1970413e7cfe-cfddf3ba {
    align-self: start;
  }

  #w-node-_87dcc223-69fc-c9a3-a040-552af9abb9bc-f9abb9bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-f0c89e5c-2070-e769-b3e3-1188f7c42118-cfddf421, #w-node-c4b9a204-f391-5a13-97f6-12fd027e85cf-cfddf428 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_040e9e72-ba29-235f-99e5-8321994b38af-cfddf3ba {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_288a2006-aa67-f1f1-ac00-6b38fcb129a3-cfddf3ba {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e73d57f7-b70c-2bf9-22f0-031095d04d43-cfddf3f8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_288a2006-aa67-f1f1-ac00-6b38fcb129a3-cfddf3ba {
    grid-column-end: 2;
  }

  #w-node-_24f4fba3-17d7-96fa-1626-bc2dc76c0450-cfddf3ba {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b71ff5dc-4fdb-3da8-f856-e42d7a116d29-cfddf3ba {
    align-self: start;
  }

  #w-node-_12783be5-7768-7cf5-3720-f027e7707b0a-cfddf3ba {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_002be433-c543-7750-4148-20d211710199-cfddf3f8, #w-node-_002be433-c543-7750-4148-20d2117101ae-cfddf3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #discount.w-node-_002be433-c543-7750-4148-20d2117101bb-cfddf3f8 {
    align-self: start;
  }

  #w-node-_21f4855b-6c5b-36c6-1237-aa93e0ccebbb-cfddf3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e73d57f7-b70c-2bf9-22f0-031095d04d43-cfddf3f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a412dc4c-9dae-6fca-ffe5-310bddcee257-cfddf3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17371d0d-0069-fbd6-406b-733b002dc3ce-cfddf3f8 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: auto;
  }

  #w-node-_2ac2639c-7a33-8da4-fae7-62f3a6691796-a6691791 {
    justify-self: center;
  }

  #w-node-_2ac2639c-7a33-8da4-fae7-62f3a66917aa-a6691791 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: start;
  }

  #w-node-_2ac2639c-7a33-8da4-fae7-62f3a66917d9-a6691791 {
    grid-area: 1 / 4 / 2 / 7;
    justify-self: end;
  }

  #w-node-a974a224-325e-ac5b-c679-7254d670097a-d670097a {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: center;
  }

  #w-node-_9266c553-c865-5e95-9389-870569dc3e19-69dc3e19 {
    grid-area: 2 / 3 / 3 / 5;
    justify-self: center;
  }

  #w-node-a4698667-ac62-e3cb-8e27-abd1c2045c51-c2045c51 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-f5ef67f9-392c-40d4-0cf4-a1723ff3a27f-3ff3a27a, #w-node-_8f5c3b3d-e1e5-5219-3d3a-790fec62e2ff-ec62e2e6, #w-node-_41efb117-f2d8-1543-f159-52cec54c1e42-c54c1e3d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_36bf2794-ba54-efb0-b3db-3d37e38920aa-e38920a5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36bf2794-ba54-efb0-b3db-3d37e38920d9-e38920a5 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-d546bbd2-c060-6db5-e753-790829ee4835-29ee4831 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: start;
  }

  #w-node-d546bbd2-c060-6db5-e753-790829ee4864-29ee4831 {
    grid-area: 1 / 4 / 2 / 7;
    justify-self: end;
  }

  #w-node-_2bb16e56-12de-2ad2-a764-309fbddd7e4e-bddd7e4a {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: start;
  }

  #w-node-_2bb16e56-12de-2ad2-a764-309fbddd7e54-bddd7e4a {
    grid-area: 1 / 4 / 2 / 7;
    justify-self: end;
  }

  #w-node-_1ecb31fd-874c-fecf-6bd6-648fc9000a0f-cfddf421, #w-node-c4b9a204-f391-5a13-97f6-12fd027e85d4-cfddf428 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-_2f11fbbe-b0d7-452e-0c58-16265a536284-cfddf42a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-e008cadf, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-59bc3ed2, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-70bb1427, #w-node-_4f32de62-1c46-914b-98c1-f6105da54eeb-b9e8e59c {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_002be433-c543-7750-4148-20d211710199-cfddf3f8, #w-node-_002be433-c543-7750-4148-20d2117101ae-cfddf3f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #discount.w-node-_002be433-c543-7750-4148-20d2117101bb-cfddf3f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a412dc4c-9dae-6fca-ffe5-310bddcee257-cfddf3f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_2ac2639c-7a33-8da4-fae7-62f3a66917aa-a6691791, #w-node-_2ac2639c-7a33-8da4-fae7-62f3a66917d9-a6691791 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a974a224-325e-ac5b-c679-7254d670097a-d670097a, #w-node-_9266c553-c865-5e95-9389-870569dc3e19-69dc3e19, #w-node-a4698667-ac62-e3cb-8e27-abd1c2045c51-c2045c51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5ef67f9-392c-40d4-0cf4-a1723ff3a27f-3ff3a27a, #w-node-_8f5c3b3d-e1e5-5219-3d3a-790fec62e2ff-ec62e2e6, #w-node-_41efb117-f2d8-1543-f159-52cec54c1e42-c54c1e3d {
    grid-column: span 1 / span 1;
  }

  #w-node-_36bf2794-ba54-efb0-b3db-3d37e38920aa-e38920a5, #w-node-_36bf2794-ba54-efb0-b3db-3d37e38920d9-e38920a5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d546bbd2-c060-6db5-e753-790829ee4835-29ee4831, #w-node-d546bbd2-c060-6db5-e753-790829ee4864-29ee4831, #w-node-_2bb16e56-12de-2ad2-a764-309fbddd7e4e-bddd7e4a, #w-node-_2bb16e56-12de-2ad2-a764-309fbddd7e54-bddd7e4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_1ecb31fd-874c-fecf-6bd6-648fc9000a0f-cfddf421, #w-node-c4b9a204-f391-5a13-97f6-12fd027e85d4-cfddf428 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: start;
  }

  #valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-e008cadf, #valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-e008cadf, #valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-59bc3ed2, #valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-59bc3ed2, #valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-70bb1427, #valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-70bb1427, #valradio-slide.w-node-d9d0d387-ad41-f6e8-8b1b-5c34f59ebdbe-b9e8e59c, #valradio-slide.w-node-e2cd1ede-f0d7-3285-e679-0ed24f54693d-b9e8e59c {
    align-self: start;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}