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

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

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

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

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

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

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

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

body {
  font-family: Figtree, sans-serif;
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Figtree, sans-serif;
  font-size: 2.75rem;
  line-height: 1.2;
  font-weight: 700;
}

h2 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Figtree, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.1rem;
}

h3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Figtree, sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 400;
}

h4 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Kefir;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
}

h5 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Gordita;
  font-size: 1.75rem;
  line-height: 1.4;
  font-weight: 700;
}

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

p {
  margin-bottom: 0rem;
  font-size: 0.95rem;
  line-height: 1.65;
}

a {
  padding-top: 0px;
  padding-bottom: 0px;
  border-color: #000;
  color: #000;
  text-decoration: none;
}

ul {
  margin-bottom: 0px;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: 0rem;
  margin-bottom: 0.25rem;
  padding-left: 0rem;
}

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

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

strong {
  font-weight: 700;
}

blockquote {
  margin-bottom: 0rem;
  padding: 0.75rem 1.25rem;
  border-left: 0.1875rem solid #000;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

.global-styles {
  display: none;
}

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

.hide {
  display: none;
}

.text-size-small {
  font-size: 0.875rem;
}

.page-wrapper {
  max-width: 100vw;
}

.text-size-tiny {
  font-size: 0.75rem;
}

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

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

.main-wrapper {
  width: 100%;
}

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-small {
  padding: 1rem 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-huge {
  padding: 6rem;
}

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

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

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

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

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

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

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

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

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

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

.image-wrapper-1-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
  border-radius: 12px;
}

.image-wrapper-1-1.bg-ingredients {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003e34;
}

.button-text {
  letter-spacing: 0.011em;
}

.logo {
  display: block;
  height: 3rem;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.product-header7_reviews-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-header7_rating-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-list-item-2 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.navbar-logo-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-img {
  width: 3rem;
}

.navbar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-header7_rating-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5rem;
  color: #faa540;
}

.block_item-list_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.5rem;
  text-align: left;
}

.product-full-content {
  position: relative;
  width: 100%;
  max-width: 30rem;
}

.full-prod-content {
  width: 100%;
  max-width: 28.5rem;
}

.full-prod-content.smaller {
  max-width: 22rem;
}

.website-nav {
  position: fixed;
  top: 0px;
  z-index: 50;
  width: 100%;
  font-weight: 400;
}

.checks_image {
  width: 1.5rem;
}

.process-steps-step {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.process-steps {
  position: relative;
  padding-top: 5em;
  padding-bottom: 5em;
  justify-items: center;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button {
  padding: 1.25rem 2.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #003e34;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
}

.button:hover {
  background-color: #003e34;
  color: #fff;
}

.button.is-small {
  padding: 0.5rem 1rem;
}

.button.is-full {
  width: 100%;
  min-width: 100%;
  text-align: center;
}

.button.is-xsmall {
  padding: 0.5rem 1rem;
  font-size: 0.85rem;
}

.button.is-inverse {
  border: 2px solid #003e34;
  background-color: transparent;
  color: #003e34;
}

.button.is-inverse.information {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.button.is-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem;
  grid-column-gap: 0.5rem;
  background-color: transparent;
  color: #003e34;
}

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

.overflow-hidden {
  overflow: hidden;
}

.padding-xxsmall {
  padding: 0.25rem;
}

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

.padding-xsmall {
  padding: 0.5rem;
}

.headline-content-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 42.5rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-59 {
  position: static;
  z-index: 6;
  display: block;
  width: 100%;
  height: 100%;
}

.star-rotator {
  position: absolute;
  z-index: 5;
}

.drink-hot-cold {
  position: absolute;
  left: auto;
  top: 6%;
  right: 27%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 6.875rem;
  height: 6.875rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

.text-size-xtiny {
  font-size: 0.65rem;
}

.navigation-link-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 44px;
  border-radius: 16px;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #000;
  text-decoration: none;
}

.navigation-link-icon:hover {
  background-color: #f3f4f6;
}

.section_steps-v2 {
  position: relative;
  overflow: hidden;
  max-width: 100vw;
}

.text-block-87 {
  line-height: 1.25;
  font-weight: 300;
  text-align: left;
}

.heading-offer {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 700;
}

.nav-offer {
  display: block;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing-text {
  color: #000;
  line-height: 14px;
}

.pricing-text.compare {
  margin-left: 10px;
  color: rgba(102, 102, 102, 0.45);
  font-weight: 400;
  text-decoration: line-through;
}

.card-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 1.5rem;
  margin-top: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.25rem;
}

.feature-text {
  font-size: 0.75rem;
  line-height: 1.35;
  font-weight: 400;
}

.new-headers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.25rem;
  border-bottom: 1px none #cecece;
}

.text-block-57 {
  margin-bottom: 0.5rem;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
}

.feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.45;
}

.feature-wrap.savings {
  display: none;
}

.price-card-2 {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 0px;
  box-shadow: none;
  text-decoration: none;
  cursor: pointer;
}

.price-card-2.best-value {
  border-style: solid;
  border-width: 2px;
  border-color: #000;
}

.price-card-2.most-popular {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  border-radius: 0px;
}

.right-content {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.top-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 1rem;
}

.left-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.plan-type {
  position: relative;
  z-index: 5;
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
}

.plan-type.caps {
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}

.pricing-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 25px 20px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-template-areas: ". ."
    "Area Area";
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.card-top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0px;
  padding: 15px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #e6fe55;
  color: #003e34;
}

.total-value {
  font-weight: 700;
}

.deal_sub {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.free-shipping-2 {
  font-size: 0.7rem;
  font-weight: 400;
}

.price-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding-right: 15px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.checkmark-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003869;
}

.image-card-2 {
  width: 100%;
  height: 100%;
}

.text-span-69 {
  font-size: 0.65rem;
}

.per-day {
  color: #000;
  font-size: 0.65rem;
  line-height: 14px;
}

.accordion__content {
  display: block;
  opacity: 1;
}

.icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.25rem;
  height: 1.25rem;
  max-height: 1.25rem;
  max-width: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  margin-left: 0.3125rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.accordion__item {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.08);
}

.accordion__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.85rem;
  line-height: 1.25;
  cursor: pointer;
}

.icon-embed-xxsmall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1rem;
  height: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003e34;
}

.table-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1.5fr 1fr 1fr;
  grid-template-columns: 1.5fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.grid-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #003e34;
}

.grid-container.top-align {
  border-bottom-color: #003e34;
}

.grid-container.left {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid-container.javy {
  border-bottom-color: hsla(0, 0%, 100%, 0.3);
  background-color: #003e34;
  color: #fff;
}

.grid-container.javy.last {
  border-bottom-style: none;
}

.grid-container.last {
  border-bottom-style: none;
}

.h5 {
  font-size: 16px;
  font-weight: 500;
}

.icon-benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003e34;
}

.benefits-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.45;
}

.div-block-445 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.25rem;
}

.grid-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.icon-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003e34;
}

.div-block-446 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 0.5rem;
  text-align: center;
}

.main-sale {
  display: block;
  grid-column-gap: 0.5rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.main-sale:hover {
  color: #fff;
}

.javy-banner-2 {
  position: relative;
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background-color: #003e34;
  color: #fff;
  font-size: 0.8rem;
}

.heading-style-h5 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
}

.product-header8_tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
  font-size: 0.85rem;
}

.product-header8_tab-link {
  margin-right: 1.5rem;
  padding: 0.25rem 0rem;
  border-bottom: 2px solid transparent;
  background-color: transparent;
  color: #555;
  font-weight: 400;
}

.product-header8_tab-link.w--current {
  border-bottom-color: #003e34;
  background-color: transparent;
  color: #000;
  font-weight: 500;
}

.div-block-447 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 60%;
  height: 100%;
  max-width: 60%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #b8e4ac;
}

.grid-26 {
  grid-column-gap: 4rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
}

.button-holder {
  position: static;
}

.star-reviews-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003e34;
}

.average-rating-2 {
  margin-left: 5px;
  color: #3c404b;
  font-weight: 500;
}

.avg-rev {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  font-size: 0.65rem;
}

.border-bottom-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(35, 42, 58, 0.07);
}

.border-bottom-2.last-child {
  margin-bottom: 0px;
  padding-bottom: 0rem;
  border-bottom-style: none;
}

.feature-stars-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.review-item-image-wrapper-2 {
  position: relative;
  height: 280px;
}

.review-card-2 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

.review-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 20px 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.5rem;
  background-color: #fff;
  text-align: left;
}

.bg-reviews {
  overflow: hidden;
  background-color: #fcf3eb;
}

.igredients {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-90 {
  font-size: 0.875rem;
  font-weight: 600;
}

.caffeine-qty {
  font-size: 2.5rem;
  font-weight: 600;
}

.line-content-caf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 2px solid #fff;
}

.caffeine {
  margin-top: -0.2rem;
  font-size: 1rem;
  font-weight: 600;
}

.line-ingredient {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.25rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 2px solid #fff;
}

.line-ingredient.justified {
  padding-top: 0.25rem;
  border-bottom-style: none;
}

.line-ingredient.justified.top {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.ingredient-table {
  position: relative;
  width: 100%;
  max-width: 480px;
  padding: 1rem 1.125rem;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 8px;
  color: #fff;
  font-size: 0.85rem;
}

.daily-value {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: right;
}

.cals-info {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-weight: 400;
  text-align: right;
}

.cals-info.percent {
  font-weight: 500;
}

.div-block-448 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-448.right {
  width: 40%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.review-item {
  padding: 2rem;
  grid-column-gap: 0rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 6px;
  background-color: #fff;
}

.div-block-449 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 0.25rem;
}

.div-block-449.justified {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.review-bubble {
  position: relative;
  z-index: 1;
  width: 6px;
  height: 6px;
  max-height: 6px;
  max-width: 6px;
  min-height: 6px;
  min-width: 6px;
  border-radius: 100px;
  background-color: #003e34;
}

.review-bubble.is-active {
  width: 10px;
  height: 10px;
  max-height: 10px;
  max-width: 10px;
  min-height: 10px;
  min-width: 10px;
  border: 2px solid #003e34;
  background-color: #fff;
}

.div-block-450 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 240px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.review-line {
  position: absolute;
  width: 100%;
  height: 1.9px;
  background-color: #003e34;
}

.div-block-451 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.5rem;
}

.div-block-451.main-review {
  margin-right: 2rem;
  padding-right: 2rem;
  border-right: 1px solid #f2f2ea;
}

.div-block-452 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-row-gap: 0.2rem;
}

.color-primary {
  color: #003e34;
}

.div-block-449-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.5rem;
}

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 5;
}

.modal1_content-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-height: 80vh;
  max-width: 48rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 28px;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 80px);
  -ms-transform: translate(0px, 80px);
  transform: translate(0px, 80px);
  -webkit-transition: all 200ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 200ms cubic-bezier(0.25, 1, 0.5, 1);
}

.modal1_content-wrapper.is-active {
  z-index: 800;
  display: block;
  height: auto;
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.modal1_background-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition: opacity 80ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: opacity 80ms cubic-bezier(0.25, 1, 0.5, 1);
  cursor: pointer;
}

.modal1_background-overlay.is-active {
  z-index: 5;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-transition-duration: 80ms;
  transition-duration: 80ms;
}

.div-block-453 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-454 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ingredients-wrapper {
  padding: 2rem;
}

.block_item-list_ingredients {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 0.2rem;
  grid-row-gap: 0rem;
}

.ingredients-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  line-height: 1.45;
}

.ingredients-wrap.first {
  border-top: 1px solid #ebebeb;
}

.div-block-455 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.15rem;
}

.text-size-xxtiny {
  font-size: 0.5rem;
}

.color-gray {
  color: #7e7e7e;
}

.div-block-456 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 1rem;
}

.div-block-456.hidden {
  display: none;
}

.table10_list {
  color: #7e7e7e;
  font-size: 0.85rem;
}

.table10_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.table10_column.is-header-column {
  padding-bottom: 0rem;
}

.table10_column.is-header-column.is-width-large.is-right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.table10_column.is-width-large {
  overflow: visible;
  max-width: 25%;
  min-width: 25%;
}

.table10_column.is-width-large.is-right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.table10_header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #2e2e2e;
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
}

.table10_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.table_ingredient-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003e34;
  font-weight: 500;
}

.table_ingredient-link:hover {
  background-image: none;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.table10_content {
  overflow: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1rem;
}

.div-block-457 {
  border-top: 1px solid #f2f2ea;
}

.div-block-458 {
  width: 30%;
}

.div-block-459 {
  width: 70%;
}

.div-block-460 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-461 {
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.div-block-462 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: transparent;
}

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

.popup-holder {
  position: relative;
  overflow: hidden;
  height: 0vh;
}

.popup-holder.is-active {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-xhuge {
  margin: 8rem;
}

.text-weight-bold {
  font-weight: 700;
}

.icon-height-small {
  height: 1rem;
}

.background-color-black {
  background-color: #000;
  color: #f5f5f5;
}

.heading-style-h4-2 {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
}

.form_message-error {
  margin-top: 0.75rem;
  padding: 0.75rem;
}

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

.margin-0 {
  margin: 0rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.fs-styleguide_header-block {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.padding-0 {
  padding: 0rem;
}

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

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

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

.text-size-large-2 {
  font-size: 1.5rem;
}

.fs-styleguide_item-header {
  width: 100%;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
}

.form_checkbox-icon {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
}

.form_checkbox-icon.w--redirected-checked {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
  background-size: 90%;
}

.form_checkbox-icon.w--redirected-focus {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
  box-shadow: 0 0 0.25rem 0rem #3898ec;
}

.fs-styleguide_2-col {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_2-col.is-align-start {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

.icon-height-large {
  height: 3rem;
}

.fs-styleguide_classes {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.padding-xxlarge-2 {
  padding: 5rem;
}

.fs-styleguide_4-col {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.fs-styleguide_section-header {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding-bottom: 3rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #000;
  line-height: 1.4;
}

.margin-small-2 {
  margin: 1rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.icon-height-medium {
  height: 2rem;
}

.form_radio-icon {
  width: 0.875rem;
  height: 0.875rem;
  margin-top: 0rem;
  margin-right: 0.5rem;
  margin-left: 0rem;
}

.form_radio-icon.w--redirected-checked {
  width: 0.875rem;
  height: 0.875rem;
  border-width: 0.25rem;
}

.form_radio-icon.w--redirected-focus {
  width: 0.875rem;
  height: 0.875rem;
  box-shadow: 0 0 0.25rem 0rem #3898ec;
}

.padding-custom3 {
  padding: 3.5rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide_section {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

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

.fs-styleguide_item {
  position: relative;
  display: -ms-grid;
  display: grid;
  padding-bottom: 3rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.margin-medium-2 {
  margin: 2rem;
}

.text-color-white {
  color: #fff;
}

.fs-styleguide_spacing {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 115, 230, 0.1)), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(0deg, rgba(0, 115, 230, 0.1), hsla(0, 0%, 100%, 0));
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-small-2 {
  padding: 1rem;
}

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: grey;
}

.heading-style-h2-2 {
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 700;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  margin-right: auto;
  margin-left: auto;
}

.global-styles-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.margin-xsmall-2 {
  margin: 0.5rem;
}

.heading-style-h3 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
}

.fs-styleguide_label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 0.75rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0073e6;
  color: #fff;
  line-height: 1.4;
  font-weight: 600;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  background-color: #f5f5f5;
  color: #000;
}

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

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

.text-style-italic {
  font-style: italic;
}

.layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.fs-styleguide_3-col {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_3-col.is-align-start {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

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

.text-size-medium-4 {
  font-size: 1.25rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.overflow-auto {
  overflow: auto;
}

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

.margin-xxsmall {
  margin: 0.25rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

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

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

.padding-xlarge-2 {
  padding: 4rem;
}

.fs-styleguide_item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form_component {
  margin-bottom: 0rem;
}

.fs-styleguide_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.spacing-clean {
  margin: 0rem;
  padding: 0rem;
}

.form_input {
  min-height: 3rem;
  margin-bottom: 0.75rem;
  padding: 0.5rem 1rem;
  background-color: transparent;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: 0.75rem;
}

.button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.margin-tiny {
  margin: 0.125rem;
}

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

.padding-large-2 {
  padding: 3rem;
}

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

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

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

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

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

.z-index-2 {
  position: relative;
  z-index: 2;
}

.form_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  padding-left: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

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

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.padding-xxhuge {
  padding: 12rem;
}

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

.background-color-grey {
  background-color: #f5f5f5;
}

.text-style-muted {
  opacity: 0.6;
}

.heading-style-h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
}

.padding-medium-2 {
  padding: 2rem;
}

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

.fs-styleguide_header {
  background-color: rgba(0, 0, 0, 0.05);
}

.fs-styleguide_1-col {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.heading-style-h5-2 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_empty-box {
  position: relative;
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  border-style: dashed;
  border-width: 1px;
  border-color: #0073e6;
  background-color: rgba(0, 115, 230, 0.1);
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.button-4 {
  padding: 0.75rem 1.5rem;
  background-color: #000;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.button-4.is-secondary {
  border-style: solid;
  border-width: 2px 2px 0.125rem;
  border-color: #000;
  background-color: transparent;
  color: #000;
}

.button-4.is-text {
  border: 2px solid transparent;
  background-color: transparent;
  color: #000;
}

.button-4.is-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-decoration: none;
}

.margin-custom1 {
  margin: 1.5rem;
}

.form_radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  padding-left: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-large {
  margin: 3rem;
}

.padding-tiny {
  padding: 0.125rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.heading-style-h1 {
  font-size: 4rem;
  line-height: 1.1;
  font-weight: 700;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ol {
  margin-bottom: 1.5rem;
}

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

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

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

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

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

.text-rich-text h3 {
  font-weight: 500;
}

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

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

.blog3_author-image-wrapper {
  margin-right: 1rem;
}

.blog3_item-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-decoration: none;
}

.blog3_list {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog3_author-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog3_author-image {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog3_date-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog3_category-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}

.blog3_image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog3_title-wrapper {
  margin-bottom: 0.5rem;
}

.blog3_text-divider {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.blog3_category-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog3_item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.blog3_image-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 66%;
}

.blog3_item {
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.blog3_menu-link {
  padding: 0.5rem 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid transparent;
  text-decoration: none;
  white-space: nowrap;
}

.blog3_menu-link.w--current {
  border-color: #000;
}

.footer1_credit-text {
  font-size: 0.875rem;
}

.footer1_bottom-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer1_legal-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  white-space: normal;
}

.footer1_logo-link {
  width: 120px;
  margin-bottom: 1rem;
  padding-left: 0rem;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.footer1_legal-link {
  color: #fff;
  font-size: 0.875rem;
  text-decoration: underline;
}

.header_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header_padding {
  padding-right: 4rem;
  padding-left: 5vw;
}

.image {
  width: 100%;
  height: 100vh;
  max-height: 60rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 0% 0%;
  object-position: 0% 0%;
}

.header_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section_header {
  background-color: #f5f5ed;
}

.padding-global-2 {
  padding-right: 5vw;
  padding-left: 5vw;
}

.next_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.next_image {
  width: 100%;
  height: 80vh;
  max-height: 32rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.next_content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nutritional-link {
  padding-top: 0.25rem;
  font-size: 0.85rem;
  text-decoration: underline;
}

.grid-25-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  min-height: 90vh;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 0px;
  -ms-grid-columns: 60% 1fr;
  grid-template-columns: 60% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.prod-full-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  max-width: 50%;
  padding: 8rem 4rem 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #f5f5ed;
}

.ingredients-wrapper-copy {
  width: 100%;
  padding: 3rem;
}

.ingredient-table-copy {
  position: relative;
  width: 100%;
  padding: 1.125rem;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 8px;
  color: #003e34;
}

.image-61 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-61.bottle {
  width: auto;
  height: auto;
  max-height: 450px;
  margin-top: auto;
  margin-bottom: auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.swiper {
  overflow: hidden;
  width: 100%;
}

.swiper.swiper--reviews {
  overflow: visible;
}

.swiper.slider2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.swiper-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.swiper-wrapper.thumbnails-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

.swiper-wrapper.full {
  height: 100%;
}

.swiper__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 44px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 2rem;
}

.swiper-slide {
  position: relative;
  display: block;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.swiper-slide.slide--reviews {
  width: 25%;
  height: auto;
}

.swiper-slide.thumbnail-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  border-radius: 8px;
  cursor: pointer;
}

.swiper-slide.thumbnail-item.swiper-slide-thumb-active {
  box-shadow: 0 0 0 2px #003e34;
}

.swiper-slide.swiper-ingredients {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003e34;
}

.swiper-slide.bg {
  background-color: #b8e4ac;
}

.gray-sc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  margin-bottom: 16px;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(0, 62, 52, 0.04);
  color: #000;
}

.gray-sc-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: 600;
}

.gray-icon {
  margin-right: 8px;
}

.text-block-5 {
  font-weight: 400;
}

.html-embed {
  display: block;
}

.footer-links-title {
  margin-bottom: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
}

.grey-divider {
  height: 1px;
  margin-top: 100px;
  margin-bottom: 40px;
  background-color: #fff;
}

.logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 410px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-container {
  max-width: 1260px;
  margin-right: auto;
  margin-left: auto;
}

.footer-link-column {
  font-size: 0.85rem;
  font-weight: 400;
}

.footer-links-grid {
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer {
  padding: 80px 3% 60px;
  background-color: #003e34;
  color: #fff;
}

.footer-link {
  display: block;
  padding-top: 8px;
  padding-bottom: 0px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
}

.visual_wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.visual {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #000;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-463 {
  max-width: 380px;
  margin-right: auto;
  margin-left: auto;
}

.logo-compare {
  display: block;
  height: 2rem;
}

.marquee-horizontal {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 2.5rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003e34;
}

.track-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.track-text {
  margin-right: 8vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.color-small-copy {
  background-color: #f5f5ed;
}

.image-wrapper-1-1-2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.image-wrapper-1-1-2.bottle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.thumb-swiper-wrapper {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  margin-bottom: 1rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.thumb-swiper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-button-left {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0.75rem;
  border-radius: 50%;
  background-color: #ffc540;
  background-image: url('../images/Group-1.svg');
  background-position: 50% 50%;
  background-size: 1rem 0.875rem;
  background-repeat: no-repeat;
  -webkit-transition: background-position 150ms cubic-bezier(.47, 0, .745, .715), background-color 200ms ease, color 200ms ease;
  transition: background-position 150ms cubic-bezier(.47, 0, .745, .715), background-color 200ms ease, color 200ms ease;
  color: #7e3d5d;
  font-size: 0rem;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
}

.slider-button-left:hover {
  background-color: #ffb815;
  background-position: 40% 50%;
  color: #fff;
}

.slider-button-left:active {
  background-color: #eaa300;
}

.slider-button-left.absolute-left {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: auto;
  display: none;
}

.slider-button-right {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0.75rem;
  border-radius: 6.25rem;
  background-color: #ffc540;
  background-image: url('../images/Group.svg');
  background-position: 50% 50%;
  background-size: 1rem 0.875rem;
  background-repeat: no-repeat;
  -webkit-transition: background-position 150ms cubic-bezier(.47, 0, .745, .715), background-color 200ms ease, color 200ms ease;
  transition: background-position 150ms cubic-bezier(.47, 0, .745, .715), background-color 200ms ease, color 200ms ease;
  color: #7e3d5d;
  font-size: 0rem;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
}

.slider-button-right:hover {
  background-color: #ffb815;
  background-position: 60% 50%;
  color: #fff;
}

.slider-button-right:active {
  background-color: #eaa300;
}

.slider-button-right.absolute-right {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  display: none;
}

.cover-image-2 {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #fff9e6;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.ingredients-holder {
  position: relative;
  overflow: hidden;
  height: 0vh;
}

.ingredient_content-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-height: 80vh;
  max-width: 48rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 80px);
  -ms-transform: translate(0px, 80px);
  transform: translate(0px, 80px);
  -webkit-transition: all 200ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 200ms cubic-bezier(0.25, 1, 0.5, 1);
}

.div-block-454-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-63-copy {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  height: 100%;
  max-width: none;
  -o-object-fit: fill;
  object-fit: fill;
}

.swiper-arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.swiper-arrows.left {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section-label {
  display: inline-block;
  padding: 0.25rem 1rem;
  border-radius: 0.5rem;
  background-color: #003e34;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 300;
}

.listicle-row {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-wrapper_image-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.website-nav-2-copy {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003e34;
  font-weight: 400;
}

.section_header64 {
  background-color: #f5f5ed;
}

.heading-listicle {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
}

.text-block-91 {
  font-weight: 500;
}

.image-66 {
  width: 2rem;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.container-tiny {
  width: 100%;
  max-width: 42rem;
  margin-right: auto;
  margin-left: auto;
}

.blogpost4_title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blogpost4_content {
  margin-bottom: 4rem;
}

.icon-embed-xxsmall-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1rem;
  height: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blogpost4_image-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 40%;
}

.blogpost4_share {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blogpost4_content-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 4rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blogpost4_social-link {
  padding: 0.25rem;
  border-radius: 20px;
  background-color: transparent;
}

.blogpost4_social-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost4_author-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blogpost4_image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.heading-style-h2 {
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 400;
}

.promo-bar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003e34;
  color: #fff;
}

.promo-text-wrapper {
  width: 100%;
  height: 100%;
}

.html-embed-6 {
  display: none;
}

.sitemessage {
  font-size: 0.85rem;
  font-weight: 500;
  text-align: center;
}

.close-promobar {
  position: absolute;
  right: 0%;
  margin-right: 8px;
  padding: 2px 10px;
  color: #fff;
  cursor: pointer;
}

.navlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #1f1f1f;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.navlink:hover {
  color: #08b69c;
}

.navlink.openmenu {
  padding: 18px 16px;
}

.brand-name {
  font-size: 26px;
  font-weight: 500;
  text-transform: none;
}

.navbar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1270px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.nav-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.menu-bar {
  position: relative;
  width: 100%;
  height: 60px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  border-bottom: 1px solid #1f1f1f;
}

.html-embed-7 {
  height: 18px;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.bigmenu {
  position: fixed;
  left: -80vw;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid #1f1f1f;
  background-color: #fff;
}

.bigmenu.is-active {
  left: 0%;
}

.nav-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.nav-icon-wrapper:hover {
  color: #08b69c;
}

.nav-icon-wrapper.closemenu {
  display: inline-block;
  padding-top: 19px;
  padding-right: 16px;
  padding-left: 16px;
}

.full-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.menu-overlay {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 90;
  display: none;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.header {
  z-index: 90;
}

.navlink-text {
  white-space: nowrap;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  overflow: hidden;
  border-top: 1px solid #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
  background-color: #fff;
}

.menu-bottom-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px 8px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #1f1f1f;
}

.logo-num {
  width: 3rem;
}

.price {
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 500;
}

.flex-outer-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.upgrade-button {
  display: block;
  padding: 15px 22px;
  border-radius: 50px;
  background-color: #000;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 1.6em;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.upgrade-button:hover {
  background-color: #313131;
}

.upgrade-button.checkout-button {
  margin-top: 15px;
}

.plan-picker {
  position: relative;
  left: 10px;
  top: auto;
  right: 10px;
  bottom: 10px;
  z-index: 100;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0%);
  -ms-transform: translate(0px, 0%);
  transform: translate(0px, 0%);
  text-align: left;
}

.pricing-box {
  overflow: hidden;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 15px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #fff;
  box-shadow: none;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 200ms ease-out;
  transition: box-shadow 200ms ease, -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out, box-shadow 200ms ease;
  transition: transform 200ms ease-out, box-shadow 200ms ease, -webkit-transform 200ms ease-out;
}

.pricing-box:hover {
  border-color: #000;
}

.pricing-box.w--current {
  border-width: 2px;
  border-color: #000;
  background-color: #fff;
  font-size: 14px;
}

.close-svg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #e9e9e9;
  cursor: pointer;
}

.close-svg:hover {
  background-color: #fff;
}

.tab-radio-button {
  position: absolute;
  left: auto;
  top: auto;
  right: 15px;
  bottom: 15px;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #b0b0b0;
  border-radius: 50%;
}

.price-text-grey {
  margin-bottom: 15px;
  color: #757474;
  font-size: 14px;
}

.price-text-grey.no-margin {
  margin-bottom: 0px;
}

.price-frequency {
  margin-bottom: 5px;
  color: #b0b0b0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}

.discount-label {
  display: inline-block;
  margin-bottom: 5px;
  padding-top: 1px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 5px;
  background-color: #f0faf5;
  color: #003e34;
  font-size: 12px;
  font-weight: 600;
}

.prod-full-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  max-width: 50%;
  padding: 4rem 4rem 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section_inscricao {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  max-width: 100vw;
  min-height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-title-wrapper {
  text-align: center;
}

.subscription-icon-4 {
  width: 24px;
  height: 18px;
  min-height: 18px;
  min-width: 18px;
  margin-right: 9px;
  margin-left: -3px;
  -webkit-transform: translate(0px, 5px);
  -ms-transform: translate(0px, 5px);
  transform: translate(0px, 5px);
}

.account-form {
  margin-bottom: 0px;
}

.caret-down {
  position: absolute;
  left: auto;
  right: 0%;
  bottom: 0%;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-left: 1px none #e1e1e1;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: transparent;
  cursor: none;
}

.account-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #202020;
  font-weight: 800;
}

.subscription-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #000;
  font-size: 12px;
}

.form-field {
  min-height: 54px;
  padding: 10px 20px 10px 62px;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  background-color: #f8f8f8;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #202020;
  font-size: 16px;
  line-height: 24px;
}

.form-field:hover {
  border-color: #ef8b7c;
}

.form-field:active {
  border-style: solid;
  border-color: #ef8b7c;
  background-color: #fff;
}

.form-field:focus {
  border-color: #ef8b7c;
  background-color: #fff;
}

.form-field::-webkit-input-placeholder {
  color: #71717a;
}

.form-field:-ms-input-placeholder {
  color: #71717a;
}

.form-field::-ms-input-placeholder {
  color: #71717a;
}

.form-field::placeholder {
  color: #71717a;
}

.checkbox-field-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.account-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 75px;
  margin-top: 15px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px none #ef8b7c;
  border-radius: 0px;
  background-color: #ffc33a;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #000;
  font-size: 18px;
  font-weight: 700;
}

.field-title {
  margin-bottom: 0px;
  font-size: 12px;
}

.checkbox-label {
  margin-bottom: 0px;
  color: #202020;
  font-size: 10px;
  line-height: 18px;
}

.error-message {
  padding: 16px;
  background-color: #522723;
  color: #fff;
}

.subscription-features-2 {
  max-width: 440px;
  margin-bottom: 5px;
}

.title-small {
  margin-top: 10px;
  margin-bottom: 0px;
  color: #003e34;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
}

.form-icon {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.account-form-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.checkbox {
  width: 18px;
  height: 18px;
  min-height: 18px;
  min-width: 18px;
  margin-top: 0px;
  margin-right: 10px;
  border-color: #b6bcce;
  border-radius: 4px;
}

.checkbox.w--redirected-checked {
  border-color: #ffc33a;
  background-color: #ffc33a;
  background-image: url('../images/checkmark.svg');
  background-size: 12px;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #6262ff;
}

.form-wrapper {
  position: relative;
  z-index: 5;
  overflow: auto;
  width: 100%;
  max-width: 480px;
  margin: auto;
  padding: 2rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 5px 5px 12px 3px rgba(0, 0, 0, 0.08);
}

.image-24 {
  width: 10px;
  opacity: 1;
}

.sub-heading {
  max-width: 680px;
  margin: 20px auto 30px;
  text-align: center;
}

.sub-heading.left {
  text-align: left;
}

.sub-heading.left.no-margin.smaller {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  text-align: center;
}

.success-message {
  padding: 28px 16px;
  background-color: #fff;
  color: #000;
}

.form-field-wrapper {
  position: relative;
  margin-bottom: 0px;
}

.form-field-wrapper.youtube {
  display: none;
}

.form-field-wrapper.tiktok {
  display: block;
}

.form-field-wrapper.twitch {
  display: none;
}

.form-field-wrapper.pinterest {
  display: none;
}

.image-30 {
  width: 20px;
}

.logo-2 {
  width: 180px;
  height: auto;
}

.logo-2.upsell {
  width: 80px;
}

.subscription-text-3 {
  font-size: 14px;
}

.shape-6 {
  position: absolute;
  top: -14.2em;
  right: -25em;
  width: 66em;
  height: 60em;
  margin-left: auto;
  border-radius: 999em;
  background-color: #b8e4ac;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.shape-2 {
  position: absolute;
  left: -27.4em;
  top: -20em;
  right: 0px;
  width: 43em;
  height: 40em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #8cbe7f;
}

.main-shapes-wrapper {
  -webkit-filter: blur(120px);
  filter: blur(120px);
}

.blending-group-wrapper {
  z-index: 1;
  -webkit-filter: blur(120px);
  filter: blur(120px);
  mix-blend-mode: overlay;
}

.shape-4 {
  position: absolute;
  left: 0px;
  top: -11.3em;
  width: 65em;
  height: 40em;
  margin-left: auto;
  border-radius: 999em;
  background-color: #e4d6ac;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.ultra-gradient-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #8bb47f;
  font-size: 1vw;
}

.shape-1 {
  position: absolute;
  left: 0px;
  top: -24.7em;
  right: 0px;
  width: 40em;
  height: 40em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #e4dcac;
}

.shape-8 {
  position: absolute;
  left: 26.7em;
  top: -17.1em;
  right: 0px;
  width: 47em;
  height: 119em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #b8e4ac;
  -webkit-transform: rotate(29deg);
  -ms-transform: rotate(29deg);
  transform: rotate(29deg);
}

.background-noise {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/noise.png');
  background-position: 0px 0px;
  background-size: auto;
  opacity: 0.3;
}

.shape-9 {
  position: absolute;
  top: -5.3em;
  right: 1.2em;
  width: 30em;
  height: 119em;
  border-radius: 999em;
  background-color: #a8d49c;
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  transform: rotate(39deg);
}

.shape-7 {
  position: absolute;
  left: 0px;
  top: -4.1em;
  right: -23.9em;
  width: 20em;
  height: 13em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #b8e4ac;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.shape-5 {
  position: absolute;
  left: 0px;
  top: -21.7em;
  right: 0px;
  width: 30em;
  height: 30em;
  margin-right: auto;
  margin-left: auto;
  border-radius: 999em;
  background-color: #b8e4ac;
}

.shape-3 {
  position: absolute;
  left: -26em;
  top: -19.8em;
  right: 0px;
  width: 53em;
  height: 100em;
  border-radius: 999em;
  background-color: #b8e4ac;
  -webkit-transform: rotate(-28deg);
  -ms-transform: rotate(-28deg);
  transform: rotate(-28deg);
}

.icon-embed-xsmall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #003e34;
}

.div-block-464 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  border: 2px dashed #000;
  background-color: #fff9e6;
  font-weight: 500;
}

.icon-embed-xxsmall-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.5rem;
  }

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

  .padding-large {
    padding: 2.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

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

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

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

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

  .logo {
    height: 2.5rem;
  }

  .navbar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo-img {
    z-index: 800;
    display: block;
    margin-right: auto;
    margin-left: 0rem;
  }

  .navbar-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product-full-content {
    position: static;
    overflow: visible;
    max-height: none;
    max-width: 100%;
    margin-top: 0rem;
    padding-right: 0rem;
  }

  .full-prod-content {
    position: static;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0rem;
  }

  .website-nav {
    min-height: 50px;
  }

  .button.is-small {
    padding: 0.5rem 1rem;
    font-size: 1rem;
  }

  .button.is-xsmall {
    padding: 0.5rem 1rem;
    font-size: 0.85rem;
  }

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

  .hide-tablet {
    display: none;
  }

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

  .drink-hot-cold {
    top: 6%;
    right: 11%;
    z-index: 5;
  }

  .heading-offer {
    font-size: 1.5rem;
  }

  .nav-offer {
    position: relative;
    z-index: 1;
    min-height: 45px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .price-card-2 {
    width: 100%;
  }

  .price-card-2.most-popular:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .right-content {
    width: 100%;
  }

  .pricing-content-2 {
    width: 100%;
    grid-column-gap: 32px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
  }

  .free-shipping-2 {
    line-height: 1.45;
  }

  .grid-container.top-align {
    height: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

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

  .icon-features {
    width: 1.5rem;
    height: 1.5rem;
  }

  .div-block-446 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
  }

  .main-sale {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 0.85rem;
  }

  .javy-banner-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-447 {
    width: 100%;
    max-width: 100%;
    min-height: 600px;
  }

  .grid-26 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-title-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 0.85rem;
  }

  .star-reviews-3 {
    width: 20px;
    height: 20px;
  }

  .review-card-2 {
    width: 240px;
  }

  .line-ingredient {
    padding-top: 0.5rem;
  }

  .ingredient-table {
    font-size: 0.85rem;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .ingredients-wrapper {
    padding-left: 2rem;
  }

  .div-block-459 {
    width: 100%;
  }

  .div-block-461 {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

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

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

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

  .padding-xxlarge-2 {
    padding: 4rem;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

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

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

  .margin-medium-2 {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

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

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

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

  .padding-xlarge-2 {
    padding: 3rem;
  }

  .padding-large-2 {
    padding: 2.5rem;
  }

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

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

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

  .padding-xxhuge {
    padding: 8rem;
  }

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

  .padding-medium-2 {
    padding: 1.5rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

  .blog3_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .header_component {
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .header_padding {
    padding-right: 5vw;
  }

  .image {
    max-height: 22rem;
  }

  .header_content {
    padding-top: 4rem;
  }

  .next_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .next_image {
    max-height: 22rem;
  }

  .next_content-wrap {
    padding-left: 0rem;
  }

  .grid-25-copy-copy {
    height: 100%;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prod-full-copy-copy {
    width: 100%;
    max-width: 100%;
    padding: 2rem 2.5rem 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .swiper__nav {
    margin-top: 32px;
  }

  .swiper-slide.slide--reviews {
    width: auto;
  }

  .footer-links-grid {
    grid-column-gap: 60px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .logo-compare {
    height: 2.5rem;
  }

  .marquee-horizontal {
    z-index: -2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .slider-button-left:hover {
    background-position: 50% 50%;
  }

  .slider-button-left.absolute-left {
    left: -4.375rem;
    top: 8.125rem;
  }

  .slider-button-right:hover {
    background-position: 50% 50%;
  }

  .slider-button-right.absolute-right {
    top: 8.125rem;
    right: -4.375rem;
  }

  .ingredient_content-wrapper {
    width: 90%;
    max-width: none;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .listicle-row {
    min-height: auto;
    grid-auto-flow: row;
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .website-nav-2-copy {
    min-height: 50px;
  }

  .heading-listicle {
    font-size: 1.75rem;
  }

  .blogpost4_content {
    margin-bottom: 3rem;
  }

  .blogpost4_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

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

  .navbar-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .brand {
    padding-right: 12px;
    padding-left: 12px;
  }

  .nav-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .nav-menu {
    display: none;
  }

  .bigmenu {
    width: 80vw;
  }

  .prod-full-copy-copy-copy {
    width: 100%;
    max-width: 100%;
    padding: 2rem 2.5rem 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form-title-wrapper {
    width: 100%;
    height: 100%;
  }

  .subscription-features-2 {
    margin-top: 15px;
  }

  .sub-heading {
    font-size: 14px;
    line-height: 24px;
  }

  .logo-2 {
    position: relative;
    z-index: 800;
  }

  .logo-2.upsell {
    width: 60px;
  }

  .blending-group-wrapper {
    margin-left: -4em;
  }

  .shape-4 {
    top: 22em;
  }

  .ultra-gradient-wrapper {
    font-size: 1.3vh;
  }

  .shape-3 {
    position: absolute;
    left: auto;
    top: 23.2em;
    right: -9.5em;
    bottom: 0px;
    width: 44em;
    height: 57em;
  }
}

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

  h2 {
    font-size: 2rem;
    line-height: 1.3;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

  .margin-xsmall {
    margin: 0.75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

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

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

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

  .image-wrapper-1-1 {
    border-radius: 8px;
  }

  .logo {
    height: 2rem;
  }

  .icon-list-item-2 {
    margin-bottom: 0.15rem;
  }

  .product-full-content {
    margin-top: 0rem;
  }

  .process-steps {
    grid-row-gap: 2.5em;
  }

  .show-mobile-landscape {
    display: block;
    width: 100%;
  }

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

  .image-59 {
    display: block;
  }

  .star-rotator {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .drink-hot-cold {
    top: 2%;
    right: 3%;
  }

  .text-block-87 {
    font-size: 1rem;
  }

  .heading-offer {
    font-size: 1.5rem;
  }

  .feature-text {
    font-size: 0.75rem;
    line-height: 1.5;
  }

  .feature-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .pricing-content-2 {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .deal_sub {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .free-shipping-2 {
    line-height: 1.5;
  }

  .checkmark-3 {
    margin-top: 2px;
  }

  .grid-container {
    height: 80px;
    min-height: 0px;
  }

  .icon-benefits {
    margin-top: 2px;
  }

  .grid-24 {
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .icon-features {
    margin-top: 2px;
  }

  .div-block-446 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0.5rem;
    text-align: center;
  }

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

  .div-block-447 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .button-holder {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
    padding-bottom: 1rem;
  }

  .star-reviews-3 {
    width: 16px;
    height: 16px;
  }

  .ingredient-table {
    max-width: 400px;
  }

  .review-item {
    padding: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-450 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-451.main-review {
    margin-right: 0rem;
    padding-right: 0rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f2f2ea;
    border-right-style: none;
  }

  .modal1_close-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background-color: #fff;
  }

  .modal1_content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-height: none;
    opacity: 0;
  }

  .modal1_content-wrapper.is-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    opacity: 1;
  }

  .modal1_background-overlay.is-active {
    z-index: 1;
    -webkit-transition-duration: 80ms;
    transition-duration: 80ms;
  }

  .div-block-453 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-454 {
    width: 100%;
  }

  .ingredients-wrapper {
    padding: 2rem;
  }

  .table10_content {
    font-size: 0.85rem;
  }

  .popup-holder.is-active {
    height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-h4-2 {
    font-size: 1rem;
  }

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

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .padding-xxlarge-2 {
    padding: 3rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

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

  .margin-medium-2 {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

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

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

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

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

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

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

  .padding-large-2 {
    padding: 1.5rem;
  }

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

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

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

  .fs-styleguide_version {
    font-size: 0.875rem;
  }

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

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

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

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

  .padding-medium-2 {
    padding: 1.25rem;
  }

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

  .heading-style-h5-2 {
    font-size: 0.875rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

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

  .blog3_list {
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blog3_category-menu {
    overflow: scroll;
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
  }

  .blog3_category-menu.no-scrollbar {
    margin-bottom: 3rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .blog3_menu-link.last-link {
    margin-right: 2rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_bottom-wrapper {
    padding-bottom: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer1_legal-list {
    grid-auto-flow: row;
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
  }

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

  .grid-25-copy-copy {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .prod-full-copy-copy {
    padding: 1.25rem 1.25rem 2rem;
  }

  .ingredients-wrapper-copy {
    padding: 2rem;
  }

  .image-61.bottle {
    max-height: 400px;
  }

  .swiper-wrapper.thumbnails-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .swiper-slide {
    width: 100%;
  }

  .footer-links-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .logo-compare {
    height: 3rem;
  }

  .thumb-swiper-wrapper {
    display: none;
  }

  .thumb-swiper {
    max-width: none;
  }

  .slider-button-left {
    width: 3rem;
    height: 3rem;
    background-size: 1rem;
  }

  .slider-button-left.absolute-left {
    position: absolute;
    left: 1rem;
    top: 0%;
    right: auto;
    bottom: 0%;
    z-index: 50;
    display: none;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .slider-button-right {
    width: 3rem;
    height: 3rem;
    background-size: 1rem;
  }

  .slider-button-right.absolute-right {
    position: absolute;
    left: auto;
    top: 0%;
    right: 1rem;
    bottom: 0%;
    z-index: 50;
    display: block;
    width: 2rem;
    height: 2rem;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-color: #fff;
    background-size: 0.85rem;
  }

  .ingredient_content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-height: none;
    opacity: 0;
  }

  .div-block-454-copy {
    width: 100%;
    min-height: 200px;
  }

  .image-63-copy {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: auto;
    width: 100%;
    height: auto;
  }

  .section-label {
    font-size: 0.85rem;
  }

  .listicle-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .image-65 {
    width: 1.5rem;
  }

  .heading-listicle {
    font-size: 1.75rem;
  }

  .blogpost4_content {
    margin-bottom: 2rem;
  }

  .blogpost4_image-wrapper {
    margin-bottom: 2rem;
  }

  .blogpost4_content-top {
    margin-bottom: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blogpost4_author-wrapper {
    margin-bottom: 2rem;
  }

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

  .promo-text-wrapper {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .sitemessage {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 13px;
    text-align: left;
    white-space: nowrap;
  }

  .close-promobar {
    margin-right: 0px;
    padding-right: 12px;
    padding-left: 8px;
  }

  .navlink {
    padding-top: 10px;
    padding-bottom: 12px;
  }

  .navbar-wrapper {
    padding-right: 1.25rem;
    padding-left: 0rem;
  }

  .menu-bar {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .bigmenu {
    width: 80vw;
  }

  .nav-icon-wrapper {
    padding-right: 12px;
    padding-left: 12px;
  }

  .nav-icon-wrapper.menu {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .price {
    font-size: 26px;
  }

  .pricing-box {
    width: 49%;
  }

  .price-text-grey {
    font-size: 11px;
    line-height: 1.5em;
  }

  .prod-full-copy-copy-copy {
    padding: 1.25rem 1.25rem 2rem;
  }

  .caret-down {
    height: 50px;
  }

  .subscription-features-2 {
    margin: 15px auto 15px 0px;
  }

  .form-wrapper {
    padding-right: 60px;
    padding-left: 60px;
  }

  .sub-heading.left.no-margin {
    margin-left: 0px;
    text-align: left;
  }

  .sub-heading.left.no-margin.smaller {
    text-align: center;
  }

  .logo-2 {
    width: 80px;
  }

  .main-shapes-wrapper {
    -webkit-filter: blur(80px);
    filter: blur(80px);
  }

  .blending-group-wrapper {
    -webkit-filter: blur(80px);
    filter: blur(80px);
  }

  .shape-3 {
    width: 30em;
    height: 100em;
  }
}

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

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  p {
    font-size: 0.875rem;
  }

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

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

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

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

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

  .navbar-left {
    width: 60%;
  }

  .logo-img {
    position: static;
    left: 0rem;
  }

  .navbar-right {
    width: 60%;
  }

  .button.is-small {
    font-size: 0.85rem;
  }

  .button.is-xsmall {
    font-size: 0.75rem;
  }

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

  .headline-content-full {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .drink-hot-cold {
    top: 1%;
    right: -4%;
    width: 5.625rem;
    height: 5.625rem;
  }

  .heading-offer {
    font-size: 1.5rem;
  }

  .nav-offer {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .feature-text {
    font-size: 0.75rem;
  }

  .new-headers {
    margin-bottom: 10px;
    padding-bottom: 0px;
  }

  .text-block-57 {
    font-size: 20px;
  }

  .feature-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .top-price {
    border-bottom-color: #d3d3d3;
  }

  .pricing-content-2 {
    padding: 25px 20px;
    grid-column-gap: 18px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .price-wrapper {
    margin-bottom: 5px;
  }

  .checkmark-3 {
    margin-top: 0px;
  }

  .icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .table-section {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }

  .grid-container {
    height: 60px;
  }

  .icon-benefits {
    margin-top: 0px;
  }

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

  .icon-features {
    width: 2rem;
    height: 2rem;
    margin-top: 0px;
  }

  .main-sale {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    font-size: 0.75rem;
  }

  .javy-banner-2 {
    font-size: 0.8rem;
  }

  .product-header8_tabs-menu {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 0.75rem;
  }

  .product-header8_tab-link {
    margin-right: 1rem;
  }

  .div-block-447 {
    min-height: auto;
  }

  .review-item-image-wrapper-2 {
    height: 240px;
  }

  .review-info {
    padding-right: 15px;
    padding-left: 15px;
  }

  .line-content-caf {
    padding-top: 0.5rem;
  }

  .caffeine {
    font-size: 0.85rem;
  }

  .line-ingredient.justified {
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
  }

  .ingredient-table {
    max-width: 300px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.5rem;
  }

  .daily-value {
    font-size: 0.65rem;
  }

  .ingredients-wrapper {
    padding: 1rem;
  }

  .table10_column {
    max-width: 50%;
    min-width: 50%;
  }

  .table10_column.is-header-column {
    max-width: 50%;
    min-width: 50%;
  }

  .table10_column.is-header-column.is-width-large.is-right {
    max-width: 50%;
    min-width: 50%;
  }

  .table10_column.is-width-large.is-right {
    max-width: 50%;
    min-width: 50%;
  }

  .table10_header-row {
    min-width: auto;
  }

  .table10_item {
    min-width: auto;
  }

  .table10_content {
    font-size: 0.8rem;
  }

  .popup-holder {
    height: 0px;
  }

  .popup-holder.is-active {
    height: 100%;
  }

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

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

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

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

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

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

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

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

  .blog3_item-content {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .ingredients-wrapper-copy {
    font-size: 0.85rem;
  }

  .ingredient-table-copy {
    padding: 0rem;
  }

  .image-61.bottle {
    max-height: 280px;
  }

  .swiper.swiper--reviews {
    margin-right: auto;
    margin-left: auto;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper-slide.slide--reviews {
    width: auto;
  }

  .swiper-slide.thumbnail-item {
    width: 2.5rem;
    height: 2.5rem;
  }

  .swiper-slide.swiper-ingredients {
    padding-top: 1rem;
  }

  .gray-sc {
    padding-right: 12px;
    padding-left: 12px;
  }

  .gray-sc-item {
    font-size: 9px;
  }

  .grey-divider {
    margin-top: 26px;
  }

  .logo-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-link-column {
    text-align: left;
  }

  .footer-links-grid {
    padding-bottom: 0px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    text-align: center;
  }

  .footer {
    padding-top: 56px;
    padding-bottom: 0px;
  }

  .logo-compare {
    height: 2.5rem;
  }

  .marquee-horizontal {
    height: 1.875rem;
    color: #000;
  }

  .ingredients-holder {
    height: 0px;
  }

  .div-block-454-copy {
    min-height: 140px;
  }

  .listicle-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-listicle {
    font-size: 1.5rem;
  }

  .blogpost4_content-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .blogpost4_author-wrapper {
    margin-bottom: 1rem;
  }

  .promo-bar {
    overflow: hidden;
    padding: 7px 35px 7px 0px;
  }

  .sitemessage {
    white-space: nowrap;
  }

  .navlink {
    padding-bottom: 10px;
  }

  .brand-name {
    font-size: 20px;
  }

  .nav-right {
    height: 50px;
  }

  .brand {
    padding-right: 8px;
    padding-left: 8px;
  }

  .nav-left {
    height: 50px;
  }

  .nav-icon-wrapper {
    padding-right: 8px;
    padding-left: 8px;
  }

  .nav-icon-wrapper.closemenu {
    padding-right: 10px;
  }

  .navlink-text {
    white-space: nowrap;
  }

  .pricing-box {
    display: block;
    width: 100%;
    margin-bottom: 50px;
  }

  .subscription-icon-4 {
    width: 18px;
    height: 18px;
    min-height: 12px;
    min-width: 12px;
    margin-top: -2px;
    -webkit-transform: translate(0px, 5px);
    -ms-transform: translate(0px, 5px);
    transform: translate(0px, 5px);
  }

  .account-title {
    margin-top: 5px;
    font-size: 24px;
    line-height: 28px;
  }

  .subscription-item-2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .checkbox-field-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .account-button {
    max-width: none;
  }

  .subscription-features-2 {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .form-icon {
    width: 60px;
  }

  .checkbox {
    margin-left: 0px;
  }

  .form-wrapper {
    width: 90%;
    padding-right: 24px;
    padding-left: 24px;
  }

  .sub-heading.left.no-margin {
    margin-bottom: 20px;
  }

  .sub-heading.left.no-margin.smaller {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
  }

  .logo-2.upsell {
    width: 14%;
  }

  .subscription-text-3 {
    font-size: 12px;
    line-height: 24px;
    text-align: left;
  }

  .shape-4 {
    top: 30.7em;
  }
}

#w-node-bd5c2e10-b313-ed59-0a7b-cdd7c688c61b-c688c618 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7d92-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7d97-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7d9c-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7da1-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7da7-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7dad-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7db3-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ec0-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ed9-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7edc-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ede-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ee1-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7f4a-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7f54-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7f55-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fc3-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fc8-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fcd-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fd2-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fd7-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fdc-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fe6-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7feb-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ff0-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ff5-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7ffa-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a7fff-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8004-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8009-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a800e-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8013-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8018-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a801c-6758982a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a801d-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a801f-6758982a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8022-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8027-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a802c-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8041-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8046-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a804b-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8050-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8055-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a805a-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8064-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8069-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a806e-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8073-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8078-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a807d-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8082-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8087-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a808c-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8091-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8096-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a809a-6758982a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a809b-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a80a0-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a80a5-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a80aa-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_835ee937-61f9-47e4-b750-198c9a9a8130-6758982a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_76679ea6-3d58-1d9b-d1f6-8e219637c017-6758982a {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6a6-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b27b81f7-c613-2e21-67f1-4f0cbcc86af7-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7bfa0fbc-bb57-0ad4-1077-0df1d63cd6f3-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b4251167-c945-4199-cc1b-4a513f8c6477-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7b0b523b-dc0a-2dbc-a343-c32d63734d33-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a7e3dc2e-f3a8-bf95-b07b-79de9344f9e3-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a6dfb781-75f6-3ad7-4068-2d01db9a5ea7-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-eddb3818-39ad-fe64-4dba-9644ce64219e-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5829cb71-710d-69e5-b29b-fdc8bb67221e-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8a850406-48c3-6e64-4e7f-3cae080d103e-16a78e15 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_446ef66a-4d25-4840-92b2-0ed3d980810b-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_54d8f000-8e12-57b9-6f34-63ef376a1e25-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1de-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1e0-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1e5-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1ea-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1ef-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1f4-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1f9-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_43051747-881e-6950-6dee-8650c93b7c27-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_43051747-881e-6950-6dee-8650c93b7c32-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_75f47947-5def-503a-7b2c-86f309bc08e1-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_75f47947-5def-503a-7b2c-86f309bc08e3-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e5da4564-af72-382a-8688-734e6d885b9e-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885ba7-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885ba9-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885bb0-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885bb3-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0427fffe-f002-114f-7ee5-d6dab1a7b2c1-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1bcbafdc-fdad-73e9-be59-2b685745d2aa-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_51f1d405-7327-7261-d7b7-387d0ed3ce2b-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fb8899c5-78c5-ea6a-8222-5c6280a05869-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-eee2968e-30af-9bd7-1232-aa3b7b069e24-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b4a4e71-74f2-2b9f-74e1-0bbe976fc6ba-55e22fbe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0b9a5a04-57c3-807e-a025-b52fcb121df3-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_460436b7-75d9-b85b-7a38-7860c4ccb225-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_460436b7-75d9-b85b-7a38-7860c4ccb239-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fe2e4996-4356-c6d8-efa2-df1d74cde683-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fe2e4996-4356-c6d8-efa2-df1d74cde697-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a2a04d7-b555-6497-a217-9875b0e8fd2e-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a2a04d7-b555-6497-a217-9875b0e8fd42-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a897ced6-bf22-472a-7b0c-0f8379173424-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a897ced6-bf22-472a-7b0c-0f8379173438-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1d4ee18a-7993-5f05-5382-a49839120d09-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1d4ee18a-7993-5f05-5382-a49839120d1d-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cee047e-43e7-cd09-656b-fc9606b6c5f0-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cee047e-43e7-cd09-656b-fc9606b6c604-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_78c1bfe0-ae8a-f308-45ee-fbb18a24b28a-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_78c1bfe0-ae8a-f308-45ee-fbb18a24b29e-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6a6-55e22fbe {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_1e9a8cf1-0cad-13c8-f597-9d803b6f13ff-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1e485198-cfd8-b3f5-f6f8-72fa9994ec94-55e22fbe {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6b3-55e22fbe {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
}

#w-node-_89665471-e6bd-4adc-246d-6e853cdbb48e-55e22fbe {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4302dac2-b909-aeea-747b-58821475a072-55e22fbe {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4302dac2-b909-aeea-747b-58821475a074-55e22fbe {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
}

#w-node-cacf6bdc-882c-afe6-98b1-35e618092237-55e22fbe {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_446ef66a-4d25-4840-92b2-0ed3d980810b-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_54d8f000-8e12-57b9-6f34-63ef376a1e25-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1de-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1e0-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1e5-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1ea-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1ef-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1f4-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1cbb16d5-be75-f8dd-f279-79efb16af1f9-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_43051747-881e-6950-6dee-8650c93b7c27-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_43051747-881e-6950-6dee-8650c93b7c32-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_75f47947-5def-503a-7b2c-86f309bc08e1-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_75f47947-5def-503a-7b2c-86f309bc08e3-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e5da4564-af72-382a-8688-734e6d885b9e-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885ba7-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885ba9-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885bb0-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e5da4564-af72-382a-8688-734e6d885bb3-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0427fffe-f002-114f-7ee5-d6dab1a7b2c1-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1bcbafdc-fdad-73e9-be59-2b685745d2aa-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_51f1d405-7327-7261-d7b7-387d0ed3ce2b-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fb8899c5-78c5-ea6a-8222-5c6280a05869-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-eee2968e-30af-9bd7-1232-aa3b7b069e24-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b4a4e71-74f2-2b9f-74e1-0bbe976fc6ba-d3bec920 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0b9a5a04-57c3-807e-a025-b52fcb121df3-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_460436b7-75d9-b85b-7a38-7860c4ccb225-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_460436b7-75d9-b85b-7a38-7860c4ccb239-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fe2e4996-4356-c6d8-efa2-df1d74cde683-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fe2e4996-4356-c6d8-efa2-df1d74cde697-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a2a04d7-b555-6497-a217-9875b0e8fd2e-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a2a04d7-b555-6497-a217-9875b0e8fd42-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a897ced6-bf22-472a-7b0c-0f8379173424-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a897ced6-bf22-472a-7b0c-0f8379173438-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1d4ee18a-7993-5f05-5382-a49839120d09-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1d4ee18a-7993-5f05-5382-a49839120d1d-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cee047e-43e7-cd09-656b-fc9606b6c5f0-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cee047e-43e7-cd09-656b-fc9606b6c604-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_78c1bfe0-ae8a-f308-45ee-fbb18a24b28a-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_78c1bfe0-ae8a-f308-45ee-fbb18a24b29e-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6a6-d3bec920 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_1e9a8cf1-0cad-13c8-f597-9d803b6f13ff-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1e485198-cfd8-b3f5-f6f8-72fa9994ec94-d3bec920 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6b3-d3bec920 {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
}

#w-node-_89665471-e6bd-4adc-246d-6e853cdbb48e-d3bec920 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4302dac2-b909-aeea-747b-58821475a072-d3bec920 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4302dac2-b909-aeea-747b-58821475a074-d3bec920 {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
}

#w-node-cacf6bdc-882c-afe6-98b1-35e618092237-d3bec920 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-bd5c2e10-b313-ed59-0a7b-cdd7c688c61b-c688c618 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8a850406-48c3-6e64-4e7f-3cae080d103e-16a78e15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_75f47947-5def-503a-7b2c-86f309bc08e3-55e22fbe {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6b3-55e22fbe {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_4302dac2-b909-aeea-747b-58821475a074-55e22fbe {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_75f47947-5def-503a-7b2c-86f309bc08e3-d3bec920 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_898e1ec2-e89b-423d-b4e4-6128fd51a6b3-d3bec920 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_4302dac2-b909-aeea-747b-58821475a074-d3bec920 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bd5c2e10-b313-ed59-0a7b-cdd7c688c61b-c688c618 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8a850406-48c3-6e64-4e7f-3cae080d103e-16a78e15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-cacf6bdc-882c-afe6-98b1-35e618092239-55e22fbe {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-cacf6bdc-882c-afe6-98b1-35e618092239-d3bec920 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bd5c2e10-b313-ed59-0a7b-cdd7c688c61b-c688c618 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8a850406-48c3-6e64-4e7f-3cae080d103e-16a78e15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@font-face {
  font-family: 'Gordita webfont';
  src: url('../fonts/gordita_bold-webfont.woff2') format('woff2'), url('../fonts/gordita_bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita webfont';
  src: url('../fonts/gordita_light-webfont.woff2') format('woff2'), url('../fonts/gordita_light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita webfont';
  src: url('../fonts/gordita_medium-webfont.woff2') format('woff2'), url('../fonts/gordita_medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita webfont';
  src: url('../fonts/gordita_regular-webfont.woff2') format('woff2'), url('../fonts/gordita_regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}