:root {
  --black: #505050;
  --black-main: #1c1c1c;
  --white: white;
  --black-2: black;
  --violet: #d6d7ff;
  --yellow: #ffecbb;
  --green: #d7ffd0;
  --beige: #ffe4d6;
  --blue: #e0fdff;
}

.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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

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

body {
  color: var(--black);
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

h1 {
  color: #1c1c1c;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 76px;
  font-weight: 400;
  line-height: 120%;
}

h2 {
  color: var(--black-main);
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 44px;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  color: var(--black-main);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 400;
  line-height: 110%;
}

.section {
  width: 100%;
  padding: 120px 50px;
}

.section.main {
  height: 100vh;
  background-image: url('../images/main-img-able-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
}

.section.section-product-card {
  background-image: url('../images/bg-product-card.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  overflow: hidden;
}

.section.section-beige {
  background-image: linear-gradient(to top, #dad3ca, #f1ede9);
}

.section.section-beige.section-bg {
  background-image: url('../images/bg-line.svg'), linear-gradient(to top, #dad3ca, #f1ede9);
  background-position: 50% 100%, 0 0;
  background-size: auto, auto;
}

.section.main-ingredients {
  height: 100vh;
  background-image: linear-gradient(#f1ede9, #dad3ca);
  align-items: center;
  padding-top: 140px;
  display: flex;
  position: relative;
}

.section.padding-btm-0 {
  padding-bottom: 0;
}

.section.section-padding-140 {
  padding-top: 140px;
  padding-bottom: 100px;
}

.section._404 {
  height: 100vh;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.section.register {
  height: 100vh;
  background-image: url('../images/bg-register.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

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

.h1-main-page {
  max-width: 65%;
  text-align: center;
  margin: 0 auto 20px;
  line-height: 110%;
}

.txt-main {
  max-width: 35%;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.txt-main.txt-cta {
  max-width: 50%;
  margin-bottom: 60px;
}

.txt-main.center {
  max-width: 45%;
}

.rating {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 15px 7px;
  display: flex;
}

.main-btn {
  background-color: var(--black-main);
  text-align: center;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 22px 90px;
  font-size: 18px;
  font-weight: 200;
  line-height: 26px;
}

.main-btn.small {
  max-width: 220px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main-btn.small.center {
  margin-left: auto;
  margin-right: auto;
}

.main-btn.sumbit {
  height: 64px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 20px 40px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.main-btn.btn-cart {
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.container-menu {
  width: 100%;
  max-width: 1400px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar {
  z-index: 9999;
  background-color: rgba(221, 221, 221, 0);
  margin-top: 40px;
  padding: 10px 50px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-link {
  color: var(--black);
  text-align: center;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  position: relative;
}

.nav-link.w--current {
  color: #686868;
}

.nav-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-icons-menu {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-menu {
  cursor: pointer;
}

.icon-menu.mobile {
  display: none;
}

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

.h2-center.h2-max-width {
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 30px;
}

.h2-center.h2-cta {
  max-width: 60%;
}

.grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  align-items: center;
  margin-top: 80px;
}

.h3-center {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.txt-small {
  text-transform: none;
  font-size: 16px;
  line-height: 24px;
}

.txt-small.center {
  max-width: 90%;
  text-align: center;
  text-transform: none;
}

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

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

.wrap-fact {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-fact.left {
  align-items: flex-start;
}

.icon-fact {
  width: 100%;
  max-width: 50px;
}

.wrap-facts {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-direction: column;
  display: flex;
}

.grid-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
}

.grid-2.mrg-top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: start;
  margin-top: 80px;
}

.swiper-wrapper {
  width: auto;
  align-items: flex-start;
  display: flex;
}

.swiper-slide {
  height: auto;
  max-width: 330px;
  background-color: #fff;
  border-radius: 30px;
  flex: none;
  overflow: hidden;
}

.wrap-content-product-card {
  min-height: 320px;
  padding: 20px 20px 30px;
}

.wrap-arrows {
  max-width: 120px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #f3f3f3;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.arrow-txt {
  font-weight: 400;
}

.prev-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-arrow {
  cursor: pointer;
  flex: none;
}

.next-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(180deg);
}

.cta {
  background-image: linear-gradient(175deg, #f1ede9, #dad3ca);
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.cta.left {
  background-image: linear-gradient(175deg, #f1ede9, #dad3ca);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  overflow: hidden;
}

.img-left-cta {
  max-width: 50%;
  position: absolute;
  top: auto;
  bottom: -7%;
  left: -16%;
  right: auto;
}

.img-right-cta {
  max-width: 32%;
  border-bottom-right-radius: 40px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.wrap-subtitle {
  border: 1px solid var(--black-main);
  border-radius: 60px;
  margin-bottom: 20px;
  padding: 10px 25px;
  display: inline-block;
}

.txt-subtitle {
  color: var(--black-main);
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 80px;
  margin-bottom: 100px;
}

.grid-3.mrg-btm-0 {
  margin-bottom: 0;
}

.grid-3.mrg-btm-0.mrg-top-120 {
  margin-top: 120px;
}

.icon-benefit {
  width: 60px;
  height: 60px;
  background-color: #a59c91;
  background-image: url('../images/Discount.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 90px;
  margin-bottom: 20px;
}

.icon-benefit.dollar {
  background-image: url('../images/Cards-with-dollar-sign.svg');
}

.icon-benefit.delivery {
  background-image: url('../images/Fast-delivery.svg');
}

.icon-benefit.pause {
  background-image: url('../images/Skip-Track.svg');
}

.txt-benefit {
  text-align: center;
}

.img-box {
  margin: 60px auto;
  display: block;
}

.txt-center {
  color: var(--black-main);
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.wrap-logos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.table {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: start;
  margin-top: 100px;
}

.table-item {
  height: 59px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #f5f5f5;
  border-bottom-style: solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: grid;
}

.txt-table-item {
  font-size: 18px;
  font-weight: 400;
}

.txt-table-item.grey {
  color: #8c8c8c;
}

.txt-table-item.left {
  margin-left: 0;
  margin-right: auto;
}

.table-heading-top {
  height: 59px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fafafa;
  border: 1px #f5f5f5;
  border-bottom-style: solid;
  border-radius: 90px 0 0 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: grid;
}

.last-column {
  height: 59px;
  border: 1px #000;
  border-radius: 40px 40px 0 0;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.last-column.btm-border {
  background-color: #fff;
  border-style: none none solid;
  border-bottom-color: #f5f5f5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.last-column.btm-border.last-line {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.heading-table-item {
  color: var(--black-main);
  font-size: 22px;
  font-weight: 500;
}

.div-block {
  height: 59px;
}

.grid-review {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  justify-items: center;
}

.review {
  z-index: 1;
  border-radius: 20px;
  padding: 20px;
  position: relative;
}

.review.bottom {
  z-index: 2;
  background-color: #fff;
  position: relative;
}

.flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.flex.center {
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.flex.start {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.flex.start.mrg-btm-30 {
  margin-bottom: 30px;
}

.flex.justify-left {
  justify-content: flex-start;
}

.img-review {
  width: 40px;
  height: 40px;
  border-radius: 90px;
}

.review-author {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.top-review {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.wrap-video-review {
  aspect-ratio: 1 / 1;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.html-embed {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.playpausebtn {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.muteunmutebtn {
  position: absolute;
  top: auto;
  bottom: 10px;
  left: auto;
  right: 10px;
}

.wrap-goals {
  height: 90vh;
  background-image: url('../images/bg-img-goals-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 40px;
  display: flex;
}

.h2-light {
  color: var(--white);
  margin-bottom: 20px;
}

.h2-light.small {
  margin-bottom: 0;
  font-size: 36px;
}

.txt-light {
  color: var(--white);
  margin-bottom: 55px;
}

.grid-goals {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.form {
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}

.form-block {
  width: 90%;
  margin-top: 50px;
  margin-bottom: 0;
}

.text-field {
  height: 64px;
  border: 1px #000;
  border-radius: 15px;
  margin-bottom: 0;
  padding: 10px 20px;
}

.text-field::-ms-input-placeholder {
  text-transform: uppercase;
}

.text-field::placeholder {
  text-transform: uppercase;
}

.wrap-left-cta {
  max-width: 50%;
}

.img-cta {
  max-width: 30%;
  position: absolute;
  top: auto;
  bottom: 50%;
  left: auto;
  right: 10%;
  transform: translate(0, 50%);
}

.footer {
  width: 100%;
  background-color: #1c1c1c;
  padding: 120px 50px;
}

.img-logo-footer {
  width: 150px;
}

.column-footer {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.column-footer.first {
  width: 42%;
}

.txt-footer {
  color: #a0a0a0;
  margin-top: 40px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 100;
}

.txt-footer.mrg-top-0 {
  margin-top: 0;
}

.txt-footer.mrg-top-20 {
  margin-top: 20px;
}

.grid-footer {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.link-footer {
  color: #a0a0a0;
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  text-decoration: none;
  position: relative;
}

.heading-footer {
  color: #a0a0a0;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.flex-footer {
  grid-column-gap: 50px;
  grid-row-gap: 80px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-footer-icons {
  align-items: center;
  display: flex;
}

.flex-footer-btm {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.column-footer-btn {
  max-width: 40%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.swiper-container {
  width: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
  display: block;
  position: relative;
}

.swiper-line-products-pagination {
  width: auto;
  flex: none;
  display: flex;
}

.flex-swiper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.left-content {
  width: 90%;
  overflow: hidden;
}

.cta-small {
  height: 40px;
  background-color: #1c1c1c;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-nav {
  display: none;
}

.slide {
  text-align: center;
}

.txt-slider {
  height: 100%;
  color: var(--white);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin: auto;
  font-size: 14px;
  font-weight: 200;
  line-height: 14px;
  display: flex;
}

.link {
  color: #4bdfe7;
  text-decoration: none;
}

.text-span {
  color: #fff;
  text-decoration: none;
}

.main-left-content {
  width: 65%;
}

.txt-main-ingradients {
  width: 80%;
  margin-bottom: 60px;
}

.main-img-ingredients {
  max-width: 40%;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 5%;
  transform: translate(0, -50%);
}

.grid-ingredients {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 100px;
}

.txt-ingredient {
  font-size: 18px;
  line-height: 26px;
}

.img-ingredient {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  flex: none;
}

.wrap-subtitle-small {
  width: auto;
  max-width: none;
  border: 1px solid var(--black-main);
  border-radius: 60px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 5px 20px;
  display: inline-block;
}

.wrap-subtitle-small.mrg-top-0 {
  margin-top: 0;
}

.wrap-ingredient {
  width: 90%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-technology {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.schedule-img {
  margin-top: 80px;
}

.card-technology {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 30px;
  align-items: center;
  padding: 40px;
  display: flex;
}

.card-technology.gradient {
  background-image: linear-gradient(#f1ede9, #dad3ca);
}

.grid-sprouted {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
  margin-bottom: 0;
}

.icon-sprouted {
  margin-bottom: 20px;
}

.wrap-question {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0ece7;
  background-image: none;
  border-radius: 40px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.wrap-question.last {
  border-top-left-radius: 40px;
  border-top-right-radius: 0;
}

.wrap-question.first {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-left-radius: 0;
}

.wrap-question.border-0 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 0;
  align-items: flex-start;
  padding: 0;
}

.dropdown {
  width: 100%;
}

.dropdown.desktop {
  display: none;
}

.dropdown-toggle {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.dropdown-toggle.w--open {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 30px;
  margin-top: 5px;
  padding: 20px;
}

.question {
  font-weight: 400;
}

.wrap-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.line {
  width: 20px;
  height: 1.2px;
  background-color: #ccc;
}

.line-absolute {
  width: 1.2px;
  height: 20px;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.wrap-questions {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 60px;
  display: grid;
}

.wrap-questions.bg-color {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f0ece7;
  border-radius: 40px;
  margin-top: 0;
  padding: 20px;
}

.wrap-questions.bg-color.first {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-left-radius: 0;
}

.scroll-tabs-container {
  z-index: 9999;
  max-width: 1400px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.scroll-tab {
  width: 100%;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  border-radius: 90px;
  padding: 14px 35px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.scroll-tab:hover {
  background-color: var(--black-2);
  color: var(--white);
  font-weight: 200;
}

.scroll-tab-slider {
  min-height: 6px;
  min-width: 0;
  background-color: #4bdfe7;
  border-radius: 90px;
  transition: all .3s;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.scroll-tabs-custom {
  height: 70px;
  margin-top: 60px;
  position: relative;
}

.secondary-btn {
  width: 100%;
  border: 1px solid var(--black-main);
  color: var(--black-main);
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(28, 28, 28, 0);
  border-radius: 15px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.img-mobile, .img-goals-mobile {
  display: none;
}

.wrap-main-product {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.wrap-content-product {
  width: 45%;
  flex: 0 auto;
}

.tabs-content {
  display: none;
}

.tab {
  background-color: rgba(221, 221, 221, 0);
  border: 1px solid #f5f5f5;
  border-radius: 90px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  transition: all .3s;
}

.tab:hover {
  border-color: #4bdfe7;
}

.tab.w--current {
  background-color: var(--violet);
}

.tab.w--current:hover {
  border-color: rgba(75, 223, 231, 0);
}

.tab.yellow.w--current {
  background-color: var(--yellow);
}

.tab.green.w--current {
  background-color: var(--green);
}

.tab.beige.w--current {
  background-color: var(--beige);
}

.tab.blue.w--current {
  background-color: var(--blue);
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.tabs {
  margin-bottom: 40px;
}

.h3-product {
  color: #666;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
}

.add-to-cart {
  width: 100%;
  color: var(--black-main);
  text-align: center;
  text-transform: uppercase;
  background-color: #4bdfe7;
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  transition: all .3s;
}

.add-to-cart:hover {
  background-color: var(--black-main);
  color: var(--white);
  font-weight: 300;
}

.wrap-btm-content-product {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.wrap-delivery-information {
  border: 1px solid #4bdfe7;
  border-radius: 40px;
  padding: 20px;
}

.head-delivery {
  font-size: 20px;
  font-weight: 400;
}

.list {
  margin-top: 30px;
  margin-bottom: 0;
}

.list-item {
  background-image: url('../images/check-product.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 3px;
  padding-left: 25px;
  font-weight: 400;
}

.wrap-days {
  border: 1px solid #c3d0d9;
  border-radius: 10px;
  padding: 3px 25px 3px 15px;
}

.radio-button {
  width: 20px;
  height: 20px;
  border-color: #4bdfe7;
  flex: none;
  margin-top: 0;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  background-image: url('../images/Input_checked.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #4bdfe7;
}

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

.radio-button-label {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.radio-button-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.wrap-save {
  background-color: #dcfdff;
  border-radius: 90px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 3px 12px;
  display: flex;
}

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

.price {
  margin-left: auto;
  font-size: 28px;
  font-weight: 500;
}

.line-product {
  width: 100%;
  height: 1px;
  background-color: #f5f5f5;
  margin-top: 30px;
  margin-bottom: 30px;
}

.tab-product {
  background-color: #fafafa;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.tab-product.w--current {
  background-color: #d6d7ff;
}

.tab-product.yellow.w--current {
  background-color: #ffecbb;
}

.tab-product.green.w--current {
  background-color: #d7ffd0;
}

.tab-product.beige.w--current {
  background-color: #ffe4d6;
}

.tab-product.blue.w--current {
  background-color: #e0fdff;
}

.tabs-menu-product {
  width: 85%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fafafa;
  border-radius: 90px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: flex;
}

.tabs-product {
  margin-top: 50px;
}

.wrap-large-product {
  border-radius: 40px;
  justify-content: space-between;
  padding: 40px 50px;
}

.wrap-large-product.violet {
  background-image: linear-gradient(229deg, #c2c3ff, #d6d7ff);
}

.wrap-large-product.yellow {
  background-color: #ffecbb;
}

.wrap-large-product.green {
  background-color: #d7ffd0;
}

.wrap-large-product.beige {
  background-color: #ffe4d6;
}

.wrap-large-product.blue {
  background-color: #e0fdff;
}

.section-product {
  padding-bottom: 120px;
  overflow: hidden;
}

.txt-product {
  margin-bottom: 50px;
  font-weight: 400;
  line-height: 30px;
}

.container-product {
  width: 100%;
  max-width: 1400px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.img-large-product {
  max-width: 55%;
  object-fit: fill;
  flex: none;
}

.wrap-left-large-product {
  max-width: 40%;
  flex: none;
}

.tabs-content-product {
  margin-top: 50px;
}

.dropdown-product {
  width: 70%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-toggle-product {
  color: var(--white);
  text-transform: uppercase;
  background-color: #1c1c1c;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  font-weight: 100;
  display: flex;
}

.wrap-icon-product {
  width: 50px;
  height: 50px;
  border: 1px solid var(--white);
  border-radius: 360px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  transform: translate(0, -50%);
}

.dropdown-list-product {
  margin-top: 40px;
  position: relative;
}

.dropdown-list-product.w--open {
  background-color: rgba(221, 221, 221, 0);
}

.wrap-facts-product {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 60px;
  display: grid;
}

.fact {
  color: #8f90d2;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.fact.orange {
  color: #fc744c;
}

.fact.green {
  color: #4bb74c;
}

.fact.beige {
  color: #955959;
}

.fact.blue {
  color: #4bdfe7;
}

.txt-fact {
  color: #8f90d2;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

.txt-fact.orange {
  color: #fc744c;
}

.txt-fact.green {
  color: #4bb74c;
}

.txt-fact.beige {
  color: #955959;
}

.txt-fact.blue {
  color: #4bdfe7;
}

.wrap-fact-product {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.center {
  text-align: center;
}

.grid-logo {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 100px;
}

.logo-img {
  width: 100%;
}

.wrap-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.name-logo {
  text-align: center;
}

.wrap-faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2.2fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-top: 60px;
  display: grid;
}

.tab-faq {
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.tab-faq.w--current {
  background-color: #f0ece7;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}

.tabs-menu-faq {
  width: 100%;
  justify-content: flex-start;
  display: flex;
}

.tabs-menu-faq.justify-start {
  justify-content: flex-start;
}

.tabs-faq {
  width: 100%;
}

.small-cta-faq {
  background-color: #f0ece7;
  border-radius: 20px;
  padding: 20px;
}

.txt-width-60 {
  width: 60%;
}

.icon-cta-faq {
  margin-bottom: 30px;
}

.link-black {
  color: var(--black-2);
  text-decoration: underline;
}

.prev-arrow-product {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/next-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 90px;
  transition: all .4s;
  position: relative;
  top: 0%;
  bottom: auto;
  right: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, .19);
}

.prev-arrow-product:hover {
  opacity: .5;
}

.wrap-right-product-card {
  width: 50%;
  flex: none;
}

.wrap-slider-top {
  padding-right: 20px;
  position: relative;
}

.left-img-slider {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
  overflow: hidden;
}

.wrap-slider-product {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.wrap-arrows-slider {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.wrap-small-img {
  min-height: auto;
  aspect-ratio: 1 / 1;
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .4s;
  display: flex;
  position: relative;
}

.wrap-small-img:hover {
  opacity: .5;
}

.wrap-img-product-card {
  min-height: auto;
  aspect-ratio: auto;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.img-product-card-small, .img-product-card-small.main-img-product-card {
  object-fit: cover;
}

.next-arrow-product {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/prev-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 90px;
  transition: all .4s;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, .19);
}

.next-arrow-product:hover {
  opacity: .5;
}

.img-mobile-fact {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.line-menu-item {
  width: 100%;
  height: 1px;
  background-color: #505050;
  margin-top: 5px;
}

.line-footer-item {
  width: 100%;
  height: 1px;
  background-color: #4bdfe7;
  margin-top: 2px;
}

.h1-legal {
  font-size: 50px;
}

.top-menu {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.legal-tab {
  color: var(--black);
  background-color: #fafafa;
  border-radius: 90px;
  padding: 10px 25px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
}

.legal-tab:hover {
  background-color: #4bdfe7;
}

.legal-tab.w--current {
  color: var(--white);
  background-color: #505050;
}

.flex-legal {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.sidebar {
  width: 30%;
  height: 90vh;
  background-color: #fafafa;
  border-radius: 20px;
  padding: 40px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.wrap-right-content-legal {
  width: 70%;
}

.h2-legal {
  font-size: 35px;
}

.txt-legal {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
}

.txt-legal.mrg-btm-60 {
  margin-bottom: 60px;
}

.list-item-legal {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}

.list-item-legal.last {
  margin-bottom: 0;
}

.list-legal {
  margin-top: 30px;
  margin-bottom: 30px;
}

.list-legal.mrg-btm-60 {
  margin-bottom: 60px;
}

.txt-left-legal {
  text-align: right;
  margin-bottom: 40px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}

.link-legal {
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.link-legal.last {
  margin-bottom: 0;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.wrap-404 {
  height: 80vh;
  background-image: url('../images/404-bg-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  padding: 140px 40px;
}

.txt-main-404 {
  width: 60%;
  margin-bottom: 40px;
}

.ajax-cart {
  z-index: 9999;
  width: 400px;
  height: 100%;
  min-height: 100vh;
  background-color: #fff;
  padding: 40px 25px 25px;
  transition: all .3s;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.h2-cart {
  margin-bottom: 20px;
  font-size: 36px;
}

.cta-cart {
  background-image: linear-gradient(191deg, #f1ede9, #dad3ca);
  border-radius: 20px;
  margin-top: 30px;
  padding: 20px;
}

.h3-cart {
  margin-bottom: 10px;
}

.img-cross {
  width: 15px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: auto;
  right: 10px;
}

.wrap-cart {
  z-index: 99999;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.lottie-animation {
  display: none;
}

.wrap-form-register {
  width: 500px;
  max-width: 100%;
  background-color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.input {
  background-color: #f5f5f5;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  margin-bottom: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 400;
}

.input:focus {
  border-color: #4bdfe7;
}

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

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

.input.mrg-btm-0 {
  margin-bottom: 0;
  font-size: 16px;
}

.btn-form-black {
  width: 100%;
  background-color: var(--black-2);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.btn-form-black.blue {
  color: var(--black-2);
  background-color: #4bdfe7;
  margin-top: 24px;
  margin-bottom: 12px;
  transition: all .3s;
}

.btn-form-black.blue:hover {
  color: var(--white);
  background-color: #000;
  font-weight: 300;
}

.btn-form-black.blue.small {
  width: auto;
  max-width: 180px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
}

.txt-form {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.form-block-register {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}

.form-contact {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.form-block-contact {
  width: 100%;
  margin-bottom: 0;
}

.textarea {
  color: var(--black);
  background-color: #f5f5f5;
  border: 1px #000;
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 100px;
  font-size: 16px;
  font-weight: 400;
}

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

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

.checkbox-label {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.checkbox {
  width: 20px;
  height: 20px;
  border-color: #505050;
  flex: none;
  margin-top: 0;
}

.checkbox.w--redirected-checked {
  width: 20px;
  height: 20px;
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/check-mark-able.svg');
  background-size: 18px;
  border-color: #505050;
  margin-top: 0;
}

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

.checkbox-field {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.grid-contact {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: start;
  justify-items: stretch;
}

.h2-mrg-btm-60 {
  margin-bottom: 60px;
}

.contact-information {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.txt-medium {
  margin-bottom: 20px;
  font-weight: 500;
}

.txt-contact {
  font-size: 18px;
  line-height: 26px;
}

.img-social-media {
  width: 20px;
}

.wrap-social-media-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.overlay {
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.span-medium {
  font-weight: 500;
}

.icon-footer {
  width: 48px;
  height: 48px;
  background-color: #e9e9e9;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrap-icons-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 40px;
  display: flex;
}

.img-footer {
  width: 24px;
}

.icon-footer-arrow {
  width: 48px;
  height: 48px;
  background-color: #e9e9e9;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.txt-cta-faq {
  color: var(--black);
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 32px;
}

.input-quantity {
  width: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #f5f5f5;
  border-radius: 90px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.img-input {
  width: 16px;
  cursor: pointer;
}

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

.txt-quantity {
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: 500;
}

.h1-ingredients {
  font-size: 65px;
}

.rating-img {
  width: 100%;
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 20px;
  }

  .section {
    background-image: none;
  }

  .h1-main-page {
    max-width: 60%;
  }

  .navbar {
    z-index: 9999;
  }

  .swiper-wrapper {
    align-items: flex-start;
  }

  .wrap-content-product-card {
    min-height: 370px;
  }

  .flex-footer {
    grid-column-gap: 100px;
  }

  .main-left-content {
    width: 60%;
  }

  .main-img-ingredients {
    right: 10%;
  }

  .dropdown-toggle {
    font-size: 18px;
  }

  .scroll-tabs-container {
    z-index: 0;
  }

  .scroll-tabs-custom {
    z-index: 9999;
  }

  .wrap-btm-content-product {
    flex-wrap: nowrap;
  }

  .tab-faq {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
  }

  .tab-faq.w--current {
    font-size: 18px;
  }

  .prev-arrow-product {
    background-image: url('../images/next-arrow.svg');
    box-shadow: 2px 2px 20px rgba(0, 0, 0, .19);
  }

  .wrap-small-img {
    min-height: auto;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .next-arrow-product {
    background-image: url('../images/prev-arrow.svg');
    box-shadow: 2px 2px 20px rgba(0, 0, 0, .19);
  }

  .wrap-cart {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .wrap-social-media-contact {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .overlay {
    background-color: rgba(0, 0, 0, .4);
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .input-quantity {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h1-ingredients {
    font-size: 76px;
  }
}

@media screen and (min-width: 1920px) {
  .h1-main-page {
    max-width: 60%;
  }

  .txt-main.center {
    max-width: 40%;
  }

  .prev-arrow-product {
    background-image: url('../images/next-arrow.svg');
  }

  .wrap-small-img {
    object-fit: cover;
    align-items: center;
  }

  .next-arrow-product {
    background-image: url('../images/prev-arrow.svg');
  }

  .h1-ingredients {
    font-size: 76px;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 18px;
    line-height: 26px;
  }

  h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 50px;
  }

  h2 {
    margin-bottom: 20px;
    font-size: 35px;
  }

  .section {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: visible;
  }

  .section.main {
    height: auto;
    background-color: #dad2c9;
    background-image: none;
    padding-bottom: 100px;
  }

  .section.section-product-card, .section.section-beige {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.section-beige.section-bg {
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .section.main-ingredients {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }

  .section.section-padding-140 {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section._404 {
    height: auto;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section.register {
    height: auto;
    background-position: 0 100%;
    padding-top: 120px;
  }

  .container.main {
    align-items: flex-start;
  }

  .h1-main-page {
    max-width: 90%;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 50px;
  }

  .txt-main {
    max-width: none;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .txt-main.txt-cta {
    z-index: 2;
    max-width: 80%;
    text-align: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .txt-main.center {
    max-width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .rating {
    margin-bottom: 50px;
    margin-left: 0;
  }

  .main-btn, .main-btn.small {
    margin-left: 0;
  }

  .container-menu {
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .navbar {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link {
    text-align: left;
    margin-bottom: 15px;
    display: block;
  }

  .nav-menu {
    width: auto;
    height: 100vh;
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 75px;
    margin-left: 0;
    padding: 20px 50px;
  }

  .wrap-icons-menu {
    display: none;
  }

  .icon-menu.mobile {
    display: block;
  }

  .h2-center.h2-max-width {
    max-width: none;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 35px;
  }

  .h2-center.h2-cta {
    max-width: 90%;
  }

  .h2-center.h2-product {
    text-align: left;
  }

  .grid {
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .h3-center {
    text-align: left;
  }

  .txt-small {
    text-transform: none;
  }

  .txt-small.center {
    text-align: left;
  }

  .wrap-fact {
    align-items: flex-start;
  }

  .wrap-fact.center {
    align-items: center;
  }

  .wrap-facts {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: flex-start;
  }

  .grid-2.mrg-top {
    grid-template-columns: minmax(200px, 1fr);
    margin-top: 60px;
  }

  .swiper-wrapper {
    width: 100%;
    align-items: flex-start;
  }

  .swiper-slide {
    width: 100%;
    max-width: none;
  }

  .img-product-card {
    width: 100%;
    object-fit: cover;
  }

  .wrap-arrows {
    margin-top: 0;
  }

  .cta {
    align-items: center;
    padding: 60px 40px;
  }

  .cta.left {
    flex-direction: column;
  }

  .img-left-cta {
    bottom: -29%;
  }

  .img-right-cta {
    z-index: 0;
    border-bottom-right-radius: 40px;
    bottom: 0%;
  }

  .wrap-subtitle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .txt-subtitle {
    font-size: 14px;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .txt-benefit {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .txt-center {
    text-align: center;
    font-size: 20px;
  }

  .wrap-logos {
    justify-content: center;
  }

  .table {
    width: 891px;
  }

  .wrap-goals {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h2-light.small {
    font-size: 28px;
  }

  .grid-goals {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .wrap-left-cta {
    max-width: none;
  }

  .img-cta {
    max-width: 70%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: auto;
    right: auto;
    transform: none;
  }

  .footer {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .column-footer.first {
    width: 80%;
  }

  .txt-footer {
    font-size: 18px;
    line-height: 24px;
  }

  .txt-footer.mrg-top-0 {
    font-size: 18px;
  }

  .grid-footer {
    width: auto;
  }

  .link-footer {
    font-weight: 100;
  }

  .heading-footer {
    font-size: 18px;
    line-height: 24px;
  }

  .flex-footer {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .flex-footer-btm {
    flex-direction: column;
    margin-top: 60px;
  }

  .column-footer-btn {
    max-width: none;
  }

  .flex-swiper {
    grid-template-columns: minmax(200px, 1fr);
  }

  .txt-slider {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
  }

  .main-left-content {
    width: auto;
  }

  .txt-main-ingradients {
    margin-bottom: 40px;
  }

  .main-img-ingredients {
    max-width: 80%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: none;
  }

  .grid-ingredients {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
  }

  .wrap-ingredient {
    width: auto;
  }

  .grid-technology {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .img-card-technology {
    width: 112px;
  }

  .grid-sprouted {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .wrap-question {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #f0ece7;
    padding: 0;
  }

  .wrap-question.last {
    background-color: rgba(240, 236, 231, 0);
  }

  .wrap-question.first {
    background-color: #f0ece7;
    padding: 20px;
  }

  .wrap-question.padding-20 {
    padding: 20px;
  }

  .dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .wrap-questions {
    background-color: #f0ece7;
    border-radius: 40px;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .wrap-questions.bg-color {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .wrap-questions.bg-color.first {
    border-top-left-radius: 0;
  }

  .scroll-tabs-container {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scroll-tab {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    font-weight: 400;
  }

  .menu-button {
    flex-direction: column;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: rgba(200, 200, 200, 0);
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .img-logo {
    max-width: 88px;
  }

  .img-mobile {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand {
    padding-left: 0;
  }

  .brand.w--current {
    justify-content: center;
    display: flex;
  }

  .wrap-table {
    width: auto;
    overflow: scroll;
  }

  .line-menu {
    width: 27px;
    height: 2px;
    background-color: #1c1c1c;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line-menu.last {
    margin-bottom: 0;
  }

  .wrap-main-product {
    flex-direction: column-reverse;
  }

  .wrap-content-product {
    width: 100%;
  }

  .h3-product {
    margin-top: 40px;
  }

  .add-to-cart {
    margin-left: 0;
  }

  .tab-product {
    padding: 10px 20px;
    font-size: 14px;
  }

  .tabs-menu-product {
    width: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: rgba(250, 250, 250, 0);
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 50px;
    padding-right: 50px;
  }

  .tabs-product {
    margin-top: 40px;
  }

  .txt-product {
    margin-bottom: 40px;
  }

  .container-product {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .img-large-product {
    max-width: 100%;
  }

  .wrap-left-large-product {
    max-width: none;
  }

  .tabs-content-product {
    margin-top: 20px;
  }

  .dropdown-product {
    width: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .wrap-icon-product {
    width: 40px;
    height: 40px;
  }

  .wrap-facts-product {
    margin-top: 50px;
  }

  .fact.orange {
    text-align: left;
    font-size: 35px;
  }

  .txt-fact.orange {
    text-align: left;
    font-size: 16px;
  }

  .wrap-fact-product {
    align-items: flex-start;
  }

  .grid-logo {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 60px;
  }

  .wrap-faq {
    border-radius: 40px;
    grid-template-columns: 1fr;
  }

  .tab-faq {
    border-radius: 20px 20px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .tab-faq.w--current {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-menu-faq {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .txt-width-60 {
    width: auto;
  }

  .wrap-right-product-card {
    width: 100%;
  }

  .wrap-small-img {
    overflow: hidden;
  }

  .sidebar {
    display: none;
  }

  .wrap-right-content-legal {
    width: 100%;
  }

  .wrap-404 {
    height: auto;
    padding-bottom: 300px;
  }

  .ajax-cart {
    width: 60%;
  }

  .lottie-animation {
    width: 70px;
    margin-top: 20px;
    display: block;
  }

  .grid-contact {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .contact-information {
    grid-template-columns: 1fr 1fr;
  }

  .wrap-left-cta-faq {
    max-width: none;
  }

  .h1-ingredients {
    font-size: 50px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 18px;
    line-height: 26px;
  }

  h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
  }

  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 20px;
  }

  .section {
    padding: 60px 20px;
    overflow: visible;
  }

  .section.section-product-card, .section.section-beige {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.main-ingredients {
    padding-top: 100px;
  }

  .section.section-padding-140 {
    padding-bottom: 60px;
  }

  .section._404 {
    padding-top: 100px;
  }

  .section.register {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h1-main-page {
    max-width: none;
    font-size: 40px;
  }

  .txt-main {
    max-width: none;
    text-align: left;
  }

  .txt-main.txt-cta {
    max-width: none;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }

  .txt-main.center {
    max-width: 75%;
    text-align: center;
  }

  .main-btn {
    font-size: 16px;
    line-height: 24px;
  }

  .main-btn.btn-cta {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 16px;
    line-height: 24px;
  }

  .main-btn.mrg-top {
    margin-top: 20px;
  }

  .navbar, .nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2-center.h2-max-width {
    font-size: 35px;
  }

  .h2-center.h2-cta {
    max-width: none;
    text-align: center;
  }

  .h2-center.h2-product {
    text-align: left;
  }

  .h3-center {
    font-size: 22px;
  }

  .txt-small.center {
    max-width: none;
  }

  .txt-small.medium {
    font-size: 14px;
  }

  .wrap-fact {
    align-items: flex-start;
  }

  .icon-fact {
    max-width: 40px;
  }

  .cta {
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cta.left {
    padding-left: 30px;
    padding-right: 30px;
  }

  .img-left-cta {
    max-width: 100%;
    position: relative;
    left: auto;
  }

  .img-right-cta {
    display: none;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .wrap-logos {
    justify-content: center;
  }

  .grid-review {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
  }

  .footer {
    padding: 60px 20px;
  }

  .img-logo-footer {
    width: 120px;
  }

  .column-footer.first {
    width: auto;
  }

  .column-footer.hide-mobile {
    display: none;
  }

  .txt-footer, .txt-footer.mrg-top-0 {
    font-size: 16px;
  }

  .grid-footer {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .link-footer {
    font-size: 16px;
    display: block;
  }

  .flex-footer {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .flex-footer-icons {
    flex-wrap: wrap;
  }

  .flex-footer-btm {
    margin-top: 40px;
  }

  .txt-slider {
    max-width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    line-height: 18px;
  }

  .txt-main-ingradients {
    width: auto;
  }

  .grid-ingredients {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .txt-ingredient {
    font-size: 16px;
  }

  .img-ingredient {
    height: auto;
    max-width: 80%;
  }

  .grid-technology {
    margin-top: 40px;
  }

  .card-technology {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-technology.gradient {
    padding-left: 30px;
    padding-right: 30px;
  }

  .img-card-technology, .icon-sprouted {
    width: 80px;
  }

  .wrap-question.first {
    border-radius: 0 20px 20px;
  }

  .wrap-question.padding-20 {
    border-radius: 20px;
  }

  .dropdown.desktop {
    margin-bottom: 0;
    display: block;
  }

  .dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .wrap-questions {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scroll-tabs-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .scroll-tab {
    padding: 10px;
    font-size: 14px;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrap-table {
    width: auto;
    padding-bottom: 20px;
  }

  .tab {
    font-size: 16px;
  }

  .h3-product {
    font-size: 20px;
  }

  .add-to-cart {
    font-size: 16px;
    line-height: 24px;
  }

  .head-delivery {
    font-size: 18px;
  }

  .list-item {
    font-size: 16px;
  }

  .tabs-menu-product {
    width: auto;
    border-radius: 0;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-product {
    margin-top: 20px;
  }

  .wrap-large-product, .wrap-large-product.yellow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .txt-product {
    font-size: 16px;
  }

  .dropdown-product {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-facts-product {
    grid-template-columns: 1fr 1fr;
  }

  .fact.orange {
    font-size: 35px;
  }

  .grid-logo {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
  }

  .logo-img {
    max-width: 100%;
    flex: none;
  }

  .wrap-faq {
    margin-top: 40px;
  }

  .tab-faq {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .tab-faq.w--current {
    font-size: 12px;
  }

  .wrap-right-product-card {
    width: 100%;
  }

  .wrap-slider-top {
    padding-right: 10px;
  }

  .wrap-arrows-slider {
    padding-right: 30px;
  }

  .wrap-small-img {
    margin-right: 10px;
    overflow: hidden;
  }

  .wrap-img-product-card {
    min-height: auto;
    padding: 0;
  }

  .img-desktop {
    display: none;
  }

  .img-mobile-fact {
    display: block;
  }

  .h1-legal {
    font-size: 40px;
  }

  .top-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .flex-legal {
    margin-top: 40px;
  }

  .h2-legal {
    font-size: 28px;
  }

  .txt-left-legal {
    margin-bottom: 40px;
  }

  .wrap-404 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 60px;
    display: flex;
  }

  .txt-main-404 {
    width: auto;
  }

  .ajax-cart {
    width: 70%;
  }

  .input, .txt-form, .checkbox-label {
    font-size: 16px;
  }

  .h2-mrg-btm-60 {
    margin-bottom: 40px;
  }

  .txt-contact {
    font-size: 16px;
  }

  .dropdown-footer {
    width: 100%;
    color: var(--white);
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 20px;
    font-weight: 300;
    display: flex;
  }

  .dropdown-list-footer.w--open {
    background-color: rgba(221, 221, 221, 0);
    position: relative;
  }

  .icon-footer-arrow {
    width: auto;
    height: auto;
    filter: invert();
    background-color: rgba(233, 233, 233, 0);
    border-radius: 0;
  }

  .input-quantity {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .img-input {
    width: 14px;
  }

  .txt-medium-input {
    font-size: 16px;
  }

  .h1-ingredients {
    font-size: 40px;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 18px;
    line-height: 26px;
  }

  h2 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  h3 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .section {
    overflow: visible;
  }

  .section.section-product-card {
    padding-bottom: 100px;
  }

  .section.section-padding-140 {
    padding-bottom: 60px;
  }

  .h1-main-page {
    font-size: 40px;
  }

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

  .txt-main.center {
    max-width: 90%;
    text-align: center;
  }

  .main-btn {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-btn.small {
    max-width: none;
  }

  .main-btn.sumbit {
    width: 40%;
    height: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-menu {
    align-items: center;
  }

  .navbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-menu {
    margin-top: 50px;
    padding-right: 60px;
  }

  .icon-menu.mobile {
    margin-top: -6px;
  }

  .h2-center.h2-max-width {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .txt-small {
    font-size: 14px;
    line-height: 20px;
  }

  .txt-small.light {
    color: var(--black-main);
  }

  .wrap-fact {
    align-items: flex-start;
  }

  .wrap-content-product-card {
    min-height: auto;
    padding-bottom: 40px;
  }

  .cta {
    padding: 40px 20px;
  }

  .cta.left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .txt-center {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }

  .wrap-logos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .table {
    width: 891px;
    margin-top: 60px;
    overflow: visible;
  }

  .review {
    z-index: 2;
    background-color: #fff;
  }

  .flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-top: 40px;
  }

  .flex.start, .flex.start.mrg-btm-30 {
    align-items: flex-start;
  }

  .wrap-video-review {
    aspect-ratio: 1 / 1;
  }

  .wrap-goals {
    background-image: none;
    border-radius: 0;
    padding: 0;
  }

  .h2-light {
    color: var(--black-2);
  }

  .h2-light.small {
    font-size: 22px;
  }

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

  .form-block {
    width: auto;
  }

  .text-field {
    padding-left: 20px;
    font-size: 16px;
  }

  .text-field::-ms-input-placeholder {
    font-size: 14px;
    line-height: 24px;
  }

  .text-field::placeholder {
    font-size: 14px;
    line-height: 24px;
  }

  .wrap-left-cta {
    width: 100%;
  }

  .img-cta {
    max-width: 100%;
  }

  .txt-footer {
    margin-top: 20px;
  }

  .grid-footer {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .flex-footer-icons {
    flex-wrap: wrap;
  }

  .txt-slider {
    width: 80%;
    max-width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .main-img-ingredients, .img-ingredient {
    max-width: 100%;
  }

  .wrap-subtitle-small.mrg-top-0 {
    margin-bottom: 5px;
  }

  .card-technology {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .wrap-question.first {
    border-radius: 20px;
    padding: 20px;
  }

  .wrap-question.padding-20 {
    padding: 20px;
  }

  .dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .line {
    width: 16px;
  }

  .line-absolute {
    height: 16px;
  }

  .wrap-questions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-questions.bg-color, .wrap-questions.bg-color.first {
    border-radius: 20px;
  }

  .scroll-tabs-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .scroll-tab {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .scroll-tab-slider {
    min-height: 3px;
  }

  .img-logo {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.w--current {
    text-align: right;
    justify-content: center;
    display: flex;
  }

  .invert {
    filter: invert(89%);
  }

  .wrap-table {
    width: auto;
    padding-bottom: 20px;
    overflow: scroll;
  }

  .left-arrow {
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .right-arrow {
    justify-content: flex-end;
    align-items: center;
    padding-right: 10px;
    display: flex;
  }

  .img-goals-mobile {
    border-radius: 20px;
    margin-top: 60px;
    display: block;
  }

  .tab {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .h3-product {
    font-size: 20px;
  }

  .add-to-cart {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-btm-content-product {
    flex-direction: column;
    align-items: flex-start;
  }

  .price {
    margin-left: 0;
  }

  .tab-product {
    padding: 7px 15px;
    font-size: 12px;
  }

  .tab-product.w--current, .tab-product.yellow {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu-product {
    border-radius: 0;
  }

  .wrap-large-product, .wrap-large-product.yellow {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .wrap-faq {
    background-color: rgba(240, 236, 231, 0);
    padding: 0;
  }

  .wrap-faq.faq-page {
    padding: 0;
  }

  .tab-faq {
    border-radius: 90px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .tab-faq.w--current {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    font-size: 14px;
  }

  .tabs-menu-faq {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .prev-arrow-product {
    width: 30px;
    height: 30px;
  }

  .wrap-right-product-card {
    width: 100%;
  }

  .wrap-slider-top {
    padding-right: 0;
  }

  .wrap-arrows-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrap-small-img {
    border-radius: 10px;
    overflow: hidden;
  }

  .wrap-img-product-card {
    min-height: auto;
  }

  .next-arrow-product {
    width: 30px;
    height: 30px;
  }

  .wrap-404 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ajax-cart {
    width: 90%;
  }

  .h2-cart {
    font-size: 28px;
  }

  .h3-cart {
    font-size: 18px;
  }

  .btn-form-black.blue.small {
    max-width: none;
  }

  .form-block-register, .form-block-contact {
    width: auto;
  }

  .checkbox-label {
    font-size: 14px;
    line-height: 20px;
  }

  .checkbox {
    flex: none;
  }

  .contact-information {
    grid-template-columns: 1fr;
  }

  .wrap-left-cta-faq {
    width: 100%;
  }
}

#w-node-_3520117e-3530-ae3c-e2f0-9564958136f3-1c0744bb, #w-node-_96a9f3e6-5159-f4bf-057b-08cc5c0722ef-1c0744bb, #w-node-_1eb3868c-a62e-618e-c7fc-c5aff78c3bf3-1c0744bb, #w-node-_2d7fc883-876a-5b02-b58c-a4fe784667c1-1c0744bb, #w-node-_2d7fc883-876a-5b02-b58c-a4fe784667c3-1c0744bb, #w-node-_2d7fc883-876a-5b02-b58c-a4fe784667c5-1c0744bb, #w-node-_9132c6be-c313-5a32-ab46-91746aae316b-1c0744bb, #w-node-_9132c6be-c313-5a32-ab46-91746aae316d-1c0744bb, #w-node-_9132c6be-c313-5a32-ab46-91746aae316f-1c0744bb, #w-node-_377c5671-051b-a0d6-dd38-382928504f36-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b7754-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b7756-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b7758-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b775a-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b775c-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b775e-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b7760-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b7762-1c0744bb, #w-node-bc0785be-1108-9748-e3ce-51d3a21b7764-1c0744bb, #w-node-_3feb5c4a-d127-90dc-e133-afbecd385281-1c0744bb, #w-node-_1031d6d7-6545-b843-5d3c-b26fc8284f72-1c0744bb, #w-node-_1aff8b70-b2aa-082c-4a8a-a7898eb4192f-1c0744bb, #w-node-c6f996fe-ac43-d611-979f-506fd839df43-1c0744bb, #w-node-_846287a9-370f-f218-1387-a91cdcef2e75-1c0744bb, #w-node-_3854c2e1-4c3a-9bc6-68d4-12c95634f0ab-1c0744bb, #w-node-_17ca3ff4-95cc-1039-fc3a-785d4d9dc26e-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0c9031a-7fe1-6152-78ac-a2e2fa86f75d-1c0744bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_36c8b2ad-ad86-17f5-0711-a645c6137e89-1c0744bb {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_7bc129f1-276a-c52c-db69-7dd94bbefff8-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1404e8bd-5ab6-662e-4c72-25b7b66bd28b-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c88e694d-bad4-7005-d9ca-2e22ed6a09e1-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_112b5042-2ac6-7721-f898-4faf4e8d3905-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_112b5042-2ac6-7721-f898-4faf4e8d390e-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a6b5e99-e760-05b8-ba90-ef044337d68b-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5a6b5e99-e760-05b8-ba90-ef044337d694-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9a222b4-befb-9bca-f469-2fec0de4593b-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a9a222b4-befb-9bca-f469-2fec0de45944-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_034e1aa8-73db-cc96-1d2e-b35067dedc0e-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_034e1aa8-73db-cc96-1d2e-b35067dedc17-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e930b8e-5e7d-34ff-30df-1e256a5e30e5-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3e930b8e-5e7d-34ff-30df-1e256a5e30ee-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a176ba2-af18-c1e2-e3d9-88772c4a4762-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a176ba2-af18-c1e2-e3d9-88772c4a4768-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aafd8d8-2c36-8dc3-c33e-01a750619809-1c0744bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5aafd8d8-2c36-8dc3-c33e-01a75061980f-1c0744bb, #w-node-f53618f6-143e-775a-30bc-1b254476d38e-1c0744bb, #w-node-b6d0b91a-f316-d13d-f698-195ef96283af-1c0744bb, #w-node-e0b13516-2c4c-be68-7263-34bcb79b0707-1c0744bb, #w-node-_552397e0-2d67-d985-0f5b-77f4f872923a-1c0744bb, #w-node-_9dda705b-fc27-35c4-3c53-97ca351ad161-1c0744bb, #w-node-_4e9baab7-3e27-8c48-09b9-04da26153cf2-1c0744bb, #w-node-_255ede50-2a54-689b-51fa-6193db2a9969-1c0744bb, #w-node-_2a169b41-295f-533a-b5b5-0ccf31db607a-1c0744bb, #w-node-fd8abba5-e8a4-7203-bde2-a377add20816-1c0744bb, #w-node-_30a7fa1f-6755-2ebc-043b-2c02894fb82f-1c0744bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e24dd7e-f015-7668-73dd-57fe716ece7e-1c0744bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2eb879a9-73a6-7255-81ae-850dd01ac9f6-1c0744bb, #w-node-_09b86282-071c-c457-3c58-30359d96722d-1c0744bb, #w-node-c52bf58a-c87f-63be-7a5f-db91c563c096-1c0744bb, #w-node-_8e41e382-ea59-50dd-a154-5da2924af2e0-1c0744bb, #w-node-_52a104e2-a6eb-323e-368c-1a6ea5ee9049-01a55969, #w-node-_769ea0ed-b0b2-1a41-4679-11c3e1e306d2-01a55969, #w-node-f91bc129-b8f5-ecc5-c0ac-acfe2daa5916-01a55969, #w-node-eb7acf83-fdcf-7a78-8950-6d24876d5ea5-01a55969, #w-node-_2ae2737d-3b36-4eb3-9ba3-1c60f54fe566-01a55969, #w-node-_2e820b61-f99c-0af1-e79d-deea473d8c4b-01a55969, #w-node-d36f6659-387c-fcb8-b71f-5d7f559c89a1-01a55969, #w-node-e6297553-2bcf-8f88-9f02-22d11602702c-01a55969, #w-node-cb82f924-f41e-1cdf-eb1d-3cdb09b5af62-01a55969, #w-node-_1c854aeb-7992-dcad-6aaa-ae0bb652cd71-01a55969, #w-node-_58e6ab67-dab4-cd8f-3cb6-4ad41e12c05a-01a55969, #w-node-_95a36377-b43b-0351-a3c0-c74362036d99-01a55969, #w-node-e2a558d4-5f9b-f81c-58e9-59634fdbf79f-01a55969, #w-node-a397ce71-469f-c009-215b-3c651e539859-01a55969, #w-node-_6c6caf18-5ac7-f2ae-c3df-4aa23e7c481d-01a55969, #w-node-_29dc7ea5-e94c-097a-14a7-4681d4ca5fd5-01a55969, #w-node-_1d021b47-1fe8-8ee0-2c0e-b83ebba77c4a-01a55969, #w-node-fe0b11c3-2e85-5605-9f23-270738b001dc-01a55969, #w-node-_950b1f15-11d8-4aad-8c32-66fbe90cba86-01a55969, #w-node-e8408f39-d32c-72cf-80c2-8b146e565b5e-01a55969, #w-node-_3c540a8f-d6e7-5065-7aab-45c25b193d38-01a55969, #w-node-e9ddeed4-2454-757b-af76-81be45d58148-01a55969, #w-node-_2dab0275-cc58-e9ec-e458-9cecaf4d41e9-01a55969, #w-node-_74af1097-d4d5-0a32-b9c0-7ad5d6d1301d-01a55969, #w-node-_0e83cf2a-4931-d04c-6da4-e373aeb2bc07-01a55969, #w-node-_16f5c3ae-9a1b-1b0d-9f5b-48528a96f61a-01a55969, #w-node-_9e306c7b-d639-c500-e282-82767676757f-01a55969, #w-node-_3baa7094-d2a1-8a31-c162-dda385f70a6c-01a55969, #w-node-b7d08c75-083c-a6e6-f145-967665e80f6c-01a55969, #w-node-_1c522c33-c85f-0312-78ef-5db5b018c4a6-01a55969, #w-node-b5e5787e-6469-9f4b-3d15-7c40e7727a5a-01a55969, #w-node-_6ee09d40-213c-acca-da99-5367680340ad-01a55969, #w-node-e60cf60c-c3d1-b1d3-b0e4-4b3e6e31b8a7-01a55969, #w-node-_5d006a77-cffb-d836-9266-bb0016fc71ba-01a55969, #w-node-_5d9ea29d-6a75-242a-b979-87158cef71a6-01a55969, #w-node-eb3e38d1-56d7-e330-16db-8b2dee02b4f2-01a55969, #w-node-_975ab743-e6d0-fb47-27ba-b88909c9b2bb-01a55969, #w-node-_73fcb5ab-e45a-8b86-57bc-77a483022352-01a55969, #w-node-_1b67165c-f15f-7b3d-98c2-a68cefe96340-01a55969, #w-node-f59f337e-8ee1-7eb8-7272-9d3031dc01dd-01a55969, #w-node-b998ff79-2b20-4fe7-cf66-b2731ce9e77c-aa960976, #w-node-fa6486bb-3585-ded3-f48f-98c1fc9f84c1-aa960976, #w-node-_00e6deea-e448-edc2-3cf4-926a2bc7f5da-aa960976, #w-node-_98ed1155-8f37-05e0-fd0d-131ba0f8648a-aa960976, #w-node-edc75201-1d07-6c82-4e0f-eb734dea7385-aa960976, #w-node-cd909e7a-3025-83f2-d1b2-b9d7c5b04d96-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827af-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827b0-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827b2-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827b4-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827b5-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827b7-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827b9-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827ba-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827bc-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827be-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827bf-aa960976, #w-node-_4782247a-230f-d7e2-0c0e-a9c82df827c1-aa960976, #w-node-_64319741-3fc8-9624-9afd-c2d01c10c76a-aa960976, #w-node-_92bfc817-cd0e-cf59-e024-cf1152aaa85f-aa960976, #w-node-_8f0075d0-76f1-1ada-d709-1182a9b66d77-aa960976, #w-node-_7762638b-996e-3e33-f78f-642125251bc4-aa960976, #w-node-_7762638b-996e-3e33-f78f-642125251bc5-aa960976, #w-node-_7762638b-996e-3e33-f78f-642125251bc7-aa960976, #w-node-_9b6de810-ae27-9df1-eed6-74f97ac78e08-aa960976, #w-node-_9b6de810-ae27-9df1-eed6-74f97ac78e09-aa960976, #w-node-_9b6de810-ae27-9df1-eed6-74f97ac78e0b-aa960976, #w-node-c78fbd92-d122-651c-39d1-fb942b9f274f-aa960976, #w-node-c78fbd92-d122-651c-39d1-fb942b9f2750-aa960976, #w-node-c78fbd92-d122-651c-39d1-fb942b9f2752-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa640b-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa640c-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa640e-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa6410-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa6411-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa6413-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa6415-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa6416-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa6418-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa641a-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa641b-aa960976, #w-node-_031a2f2a-892b-3f27-0ead-5514acaa641d-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd142e-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd142f-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1431-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1433-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1434-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1436-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1438-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1439-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd143b-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd143d-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd143e-aa960976, #w-node-_02c4712c-91c1-c515-5c72-721bd6bd1440-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd699e-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd699f-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69a1-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69a3-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69a4-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69a6-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69a8-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69a9-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69ab-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69ad-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69ae-aa960976, #w-node-_9bb4e620-be4c-bff3-b9b9-e571acfd69b0-aa960976, #w-node-_558d46ea-9619-0b1f-985c-411cb9a24ff5-aa960976, #w-node-bfe53de7-ffa1-6e77-9220-3ab3420283ad-aa960976, #w-node-decb1d7c-f335-ed1c-0093-4d472d7e6622-aa960976, #w-node-_6c895729-1eef-c588-52b3-eb77d14f8480-aa960976, #w-node-_6482973c-0e77-26be-0d8a-09bca78ce7bf-aa960976, #w-node-a9585a6c-e94b-0775-45e3-d08f945758fc-aa960976, #w-node-f590e00e-82b2-9a4d-ae84-a900f578039f-aa960976, #w-node-_0a9a79e2-8eca-31db-59d0-5c5d595a7a5d-aa960976, #w-node-d1d7f3a7-a35a-e8b6-3854-534e547c2ea1-aa960976, #w-node-_5fa0205e-73cd-272c-ea57-b84e5f33249b-aa960976, #w-node-_9dfb5851-8ae7-916b-3874-c841ffce8dde-aa960976, #w-node-b255924d-1e3e-4a6a-fb80-2e84671094a3-aa960976, #w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7c9-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7ca-aa960976 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7d1-aa960976 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7d2-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7ea-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7f3-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7f4-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7fd-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf7fe-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf807-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf808-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf811-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf812-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf81b-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf81c-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf822-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf823-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf829-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf82a-aa960976 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c0bd0f-d9cc-7f43-9548-dd420acaf830-aa960976, #w-node-d9d83fb4-f734-bfb4-bb7f-cef38da502f2-aa960976, #w-node-d9d83fb4-f734-bfb4-bb7f-cef38da502f6-aa960976, #w-node-d9d83fb4-f734-bfb4-bb7f-cef38da502fa-aa960976, #w-node-d9d83fb4-f734-bfb4-bb7f-cef38da502fe-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842409-aa960976, #w-node-e402cd52-3044-8022-fb9c-48655784240a-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842410-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842416-aa960976, #w-node-e402cd52-3044-8022-fb9c-48655784241c-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842422-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842423-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842433-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842443-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842453-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e402cd52-3044-8022-fb9c-486557842463-aa960976 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3bd8934f-4ed6-9eac-8d13-16e34a798c5a-aa960976, #w-node-_359dab2a-6071-2241-2a63-913f624cd642-aa960976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2865b3af-cb4e-35d2-fecc-6b0741a31652-9ca44637 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d377f5a4-3948-a848-e6ad-23e261799387-9ca44637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#field.w-node-bae52712-99f5-5e05-3782-788bf9e63de4-5c54bb27, #w-node-bf337c99-d95b-7c7d-4d1b-4ec06928e51f-5c54bb27 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_673d08a9-2dbd-32fb-67d6-6932af2bcd24-5c54bb27, #w-node-_801a1abc-916e-65b0-ae87-60ae0383495f-5c54bb27, #w-node-_88fbb099-5744-dab5-fffb-f7f83a6f06e0-5c54bb27, #w-node-_8ea24a64-28d1-1e2d-b590-aa3d1f7b0e57-5c54bb27, #w-node-_11b37b67-115e-d50c-71aa-00d9ed95d70d-5c54bb27, #w-node-_30055bcc-b22e-e3c5-8bb7-0a53f57cb2ac-5c54bb27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_1aff8b70-b2aa-082c-4a8a-a7898eb4192f-1c0744bb, #w-node-d9d83fb4-f734-bfb4-bb7f-cef38da502f2-aa960976 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_255ede50-2a54-689b-51fa-6193db2a9969-1c0744bb, #w-node-_2a169b41-295f-533a-b5b5-0ccf31db607a-1c0744bb, #w-node-fd8abba5-e8a4-7203-bde2-a377add20816-1c0744bb, #w-node-_30a7fa1f-6755-2ebc-043b-2c02894fb82f-1c0744bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f80c5431-9275-cdaa-7c0a-9d2cb2618663-66bf1ac8, #w-node-_2e9886a5-1eef-3645-3d59-4c6f9233ddf1-66bf1ac8, #w-node-_6f92fd79-552d-9408-5347-73f1c31b3cb2-66bf1ac8, #w-node-b88971a6-a7c4-d550-d8d3-f465e9d9dd36-66bf1ac8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e402cd52-3044-8022-fb9c-486557842423-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842433-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842443-aa960976, #w-node-e402cd52-3044-8022-fb9c-486557842453-aa960976 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f80c5431-9275-cdaa-7c0a-9d2cb2618663-66bf1ac8, #w-node-_2e9886a5-1eef-3645-3d59-4c6f9233ddf1-66bf1ac8, #w-node-_6f92fd79-552d-9408-5347-73f1c31b3cb2-66bf1ac8, #w-node-b88971a6-a7c4-d550-d8d3-f465e9d9dd36-66bf1ac8, #name.w-node-e99fa4a3-32d3-b451-5b23-aa114c9baffd-5c54bb27, #Last-Name.w-node-e99fa4a3-32d3-b451-5b23-aa114c9baffe-5c54bb27, #Email.w-node-e99fa4a3-32d3-b451-5b23-aa114c9bafff-5c54bb27, #Password.w-node-e99fa4a3-32d3-b451-5b23-aa114c9bb000-5c54bb27, #w-node-_673d08a9-2dbd-32fb-67d6-6932af2bcd24-5c54bb27 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


