:root {
  --floral-white: #fcf8f3;
  --black: #292828;
  --white: #fff;
  --transparente: #fff0;
  --azul\<deleted\|variable-e51d9a05-ddcc-f360-20d5-533b4c75b240\>: #154095;
  --azul-oscuro: #004f92;
  --gris: #f3f3f3;
  --rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>: #e30613;
  --verde\<deleted\|variable-eaf8aae2-9322-ac1e-97d4-55ecc51740e1\>: #97b834;
  --celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>: #009fe3;
  --verde-pasto: #4ca556;
  --gris-oscuro: #5c5c5c;
  --gris-claro\<deleted\|variable-b6a9619d-e883-0ced-26f4-055dae406e27\>: #f3f3f3;
  --verde-lima-claro: #c3cc48;
  --gris-oscuro\<deleted\|variable-09ac047b-b916-646e-9e2b-f3a7d50a723e\>: #5c5c5c;
  --verde-manzana: #78bb42;
  --azul-cielo: #3a92c1;
  --celeste: #6bc5e7;
  --azul-real: #163c96;
  --verde-oscuro: #388054;
  --rojo-ladrillo: #c4312e;
}

body {
  background-color: var(--floral-white);
  color: var(--black);
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

h1 {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bree, Tahoma, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: .9;
}

h2 {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bree, Tahoma, sans-serif;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 1;
}

h3 {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bree, Tahoma, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

h4 {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Bree, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

p {
  text-align: left;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  line-height: 24px;
}

li {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

label {
  margin-bottom: 5px;
  font-weight: 600;
  display: block;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

.paragraph {
  color: var(--black);
  font-size: 13px;
  line-height: 18px;
  text-decoration: underline;
}

.button {
  border: 1px solid var(--azul-oscuro);
  background-color: var(--transparente);
  color: var(--azul-oscuro);
  text-align: center;
  border-radius: 2rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition-property: background-color;
  transition-duration: .3s;
}

.button:hover {
  background-color: var(--white);
}

.button.dark {
  background-color: var(--azul-oscuro);
  color: var(--floral-white);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.button.dark:hover {
  background-color: var(--white);
  color: var(--azul-oscuro);
}

.button.outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--transparente);
  color: var(--black);
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  display: inline-block;
}

.button.outline:hover {
  background-color: var(--gris);
}

.footer-link.extra-bottom {
  color: var(--gris);
  text-decoration: none;
  display: flex;
}

.footer-link.extra-bottom.dos {
  justify-content: flex-end;
}

.flex-horizontal {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 12px;
  display: flex;
}

.flex-horizontal.dos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  color: var(--gris);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  font-family: Generalsans, Arial, sans-serif;
  display: grid;
}

.card {
  background-color: #f9f9f1;
  border-radius: 2em;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.is-slider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 199vh;
  padding: 20px 40px;
  overflow: visible;
}

.card.is-slider.nosotros {
  height: auto;
}

.card.is-slider.inicio {
  background-color: var(--transparente);
  object-fit: contain;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 0;
  overflow: hidden;
}

.card.is-cta {
  z-index: 1;
  background-color: var(--celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>);
  color: #f9f9f1;
  text-transform: uppercase;
  justify-content: center;
  height: 108px;
  font-size: 1rem;
  line-height: 1.2rem;
  text-decoration: none;
  transition-property: none;
  position: relative;
}

.card.is-cta.inicio {
  height: auto;
}

.card.is-large {
  background-color: var(--transparente);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  padding: 4em 3em 2em 0;
  overflow: visible;
}

.card.is-large.inicio {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.arrow {
  margin-top: 10px;
}

.hide {
  color: var(--transparente);
}

.icon_20x20 {
  width: 20px;
  height: 20px;
  color: var(--azul-oscuro);
  font-size: 16px;
}

.redes-social {
  color: var(--azul-oscuro);
  letter-spacing: normal;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.collection-list-wrapper {
  width: 100%;
  padding-top: 0;
}

.background-video {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
}

.background-video._75-top {
  height: 135%;
  margin-top: -75px;
  margin-bottom: 0;
}

.background-video.no-padding {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.all-caps {
  letter-spacing: .3px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.all-caps.gris {
  color: var(--gris-oscuro);
  font-weight: 400;
}

.all-caps.blanco {
  color: var(--white);
}

.feature-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.feature-wrapper.fourth {
  text-align: center;
}

.feature-wrapper.fourth.text-center-align {
  flex-flow: column;
  display: flex;
}

.feature-wrapper.third {
  text-align: center;
}

.feature-wrapper.third.text-center-align {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.feature-wrapper.second {
  text-align: center;
}

.feature-wrapper.second.text-center-align {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.feature-wrapper.first {
  text-align: center;
}

.feature-wrapper.first.text-center-align {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.flex-title-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
}

.flex-title-wrapper.top {
  padding-top: 2rem;
}

.footer-claim-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  padding-right: 2rem;
  display: flex;
}

.image-cover {
  object-fit: contain;
  object-position: 30% 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.footer-menu {
  width: 20%;
  color: var(--white);
}

.footer-menu.dos {
  width: 35%;
}

.ig-icon {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
}

.footer-logo-wrapper {
  padding-top: 140px;
  padding-bottom: 0;
}

.footer-content-wrapper {
  max-width: 108rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 1rem;
  padding-left: 5%;
  padding-right: 5%;
}

.footer-section {
  background-color: var(--azul-oscuro);
}

.code-embed-3 {
  color: #fdfeff;
  width: 18px;
}

.div-block-15 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  display: flex;
}

.ig-post {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-copyright {
  text-align: center;
  justify-content: space-between;
  padding-top: 2rem;
  display: flex;
}

.footer-link-2 {
  color: var(--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s;
  display: block;
}

.footer-link-2:hover, .footer-link-2.w--current {
  color: var(--verde-lima-claro);
}

.footer-container {
  padding-top: 95px;
  padding-bottom: 95px;
  display: flex;
}

.instagram-grid {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-product-content-wrapper {
  padding-top: 1rem;
  position: relative;
}

.grid-hover-image-product {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.grid-image-product {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.grid-image-product.align-der {
  object-position: 100% 50%;
  object-position: 100% 50%;
}

.title-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--azul\<deleted\|variable-e51d9a05-ddcc-f360-20d5-533b4c75b240\>);
  order: 0;
  font-family: Harabara;
  text-decoration: none;
  display: flex;
}

.title-link:hover {
  color: var(--gris-oscuro);
  text-decoration: none;
}

.product-link-block {
  margin-bottom: 0;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.grid-product-image-wrapper {
  background-color: #fdfeff;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.product-title {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  font-family: Generalsans, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.product-title:hover {
  opacity: .5;
}

.flex-horizontal-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-horizontal-2.reverse-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
}

.product-item.no-border-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom-style: none;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.dropdown-overlay {
  background-color: #1d352559;
  display: none;
  position: fixed;
  inset: 57px 0% 0%;
}

.search-wrapper {
  z-index: 9999;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-search {
  align-items: stretch;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.search-input {
  background-color: #f3f3f3;
  border: 1px #1d352566;
  border-radius: 2rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  margin-right: 1rem;
  padding-left: 1rem;
  transition: border-color .3s;
}

.search-input:focus {
  color: var(--black);
  border-color: #0a4697;
}

.search-input::placeholder {
  color: #23231a80;
}

.search-close-btn {
  cursor: pointer;
  background-color: #f3f3f3;
  border: 1px #0a4697;
  border-radius: 2rem;
  width: 4%;
  padding: 1rem;
  transition: background-color .3s;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.search-close-btn:hover {
  background-color: #fdfeff;
}

.navigation-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 100%;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5rem;
  display: flex;
  position: relative;
}

.dropdown-links-wrapper {
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 3.5rem;
  line-height: 1;
  display: flex;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav-menu {
  height: 100%;
  color: var(--black);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav-menu:hover {
  color: var(--black);
}

.dropdown-list {
  z-index: 2;
  background-color: var(--floral-white);
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  inset: 56.5px 0% auto;
}

.dropdown-list.w--open {
  height: auto;
  line-height: 1;
  top: 56.5px;
}

.dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  font-size: .875rem;
  display: flex;
}

.dropdown-toggle.w--open {
  position: static;
}

.dropdown-links-column {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 75%;
  display: block;
}

.dropdown-links-column.empresa {
  width: 75%;
}

.dropdown-links-column._2-columns {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-links-column._100 {
  width: 100%;
}

.dropdown-menu-title {
  padding-bottom: 1rem;
}

.nav-link {
  color: var(--black);
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem .125rem 1rem 1rem;
  font-family: Bree, Tahoma, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  transition: color .3s;
  position: relative;
}

.nav-link:hover {
  color: #9c9c9c;
}

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

.nav-link.menu {
  color: var(--black);
  text-transform: uppercase;
  order: -1;
  padding: .5rem 0 .5rem 1.5rem;
  font-family: Bree, Tahoma, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 1;
  transition-property: none;
}

.nav-link.menu.w--current {
  color: var(--verde-pasto);
  font-size: .9em;
  font-weight: 400;
}

.nav-link.menu.no-mobile {
  font-size: .8em;
}

.nav-link.menu.no-mobile.w--current {
  color: var(--azul-oscuro);
  font-size: .8em;
  font-weight: 400;
}

.nav-mobile-menu-links {
  display: none;
}

.dropdown-description-column {
  width: 25%;
  display: block;
}

.dropdown-links-list {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-link-item {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
}

.nav-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--black);
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-search-link {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 2rem;
  order: 1;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 14px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.nav-search-link:hover {
  background-color: var(--white);
}

.search-icon {
  max-width: 100%;
  height: 72%;
  display: block;
}

.menu-button {
  display: none;
}

.navbar {
  z-index: 99;
  background-color: var(--floral-white);
  position: sticky;
  top: 0;
  left: auto;
  right: auto;
}

.container-9 {
  max-width: 108rem;
  margin-left: 0;
  margin-right: 0;
  padding: 140px 5%;
}

.container-9.no-padding-lr-touch-screen {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.grid-product-content-2 {
  margin-top: 10px;
}

.featured-products-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-products-image {
  width: 50%;
  height: 92vh;
  position: sticky;
  top: 4rem;
}

.featured-products-content {
  width: 50%;
}

.featured-products-section {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-grid-2 {
  grid-column-gap: 12px;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-logo {
  width: 100%;
}

.product-link-block-2 {
  color: var(--black);
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.grid-product-image-wrapper-2 {
  padding-top: 130%;
  padding-bottom: 8px;
  position: relative;
}

.grid-image-product-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-hover-image-product-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.badge-2, .badge-3 {
  text-transform: uppercase;
  background-color: #fdfeff;
  padding: .25rem .5rem;
  font-size: .875rem;
  position: absolute;
  inset: .5rem auto auto .5rem;
}

.navigation_logo {
  width: 4em;
  height: 1.9em;
}

.brand {
  color: #222;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  font-size: 1.5em;
  display: flex;
}

.brand.w--current {
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: block;
}

.testimonials-image {
  width: 100%;
  max-width: none;
  max-height: 28px;
  color: var(--black);
  padding-left: 0;
  padding-right: 0;
}

.testimonials-text-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  font-size: 40px;
  font-weight: 500;
  display: flex;
}

.paragraph-testimonial {
  color: var(--black);
  font-family: Generalsans, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.2;
}

.person-avatar {
  z-index: 9;
  background-color: var(--gris);
  color: #c7760b;
  text-transform: uppercase;
  cursor: auto;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  position: relative;
  inset: auto 8px;
}

.person-avatar.verde {
  background-color: var(--verde-manzana);
}

.person-avatar.verde.gris {
  color: var(--white);
}

.section-12 {
  padding: 95px 5%;
}

.section-12.testimonials {
  background-color: var(--azul-cielo);
  color: var(--white);
  background-color: var(--azul-cielo);
  padding-top: 140px;
  padding-bottom: 140px;
}

.testimonials-wrapper {
  background-color: #fff;
  border-radius: 12px;
  max-width: 880px;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 10px;
}

.container-11 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-11.hero {
  flex: 1;
  max-width: 1920px;
  display: block;
  position: absolute;
}

.tabs-content-2 {
  background-color: var(--verde-lima-claro);
  position: relative;
}

.tab-pane-4 {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 64px;
}

.tab-pane-4._2 {
  background-color: var(--celeste);
}

.tab-pane-4._3.duplicado, .tab-pane-4._2 {
  background-color: var(--celeste);
}

.tab-pane-4._4 {
  background-color: #88d8a7;
}

.tab-pane-4._3.duplicado {
  background-color: var(--celeste);
  background-color: var(--celeste);
}

.section-top-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.03fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
}

.tab-link-3 {
  background-color: var(--floral-white);
}

.tab-link-3._2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-3._2.w--current {
  background-color: var(--celeste);
}

.margin-24 {
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: Generalsans, Arial, sans-serif;
}

.section-heading-wrapper {
  width: 70%;
}

.heading-h3-2.margin-24 {
  letter-spacing: 0;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
}

.tabs-02 {
  margin-top: 64px;
}

.tag {
  color: var(--white);
  text-align: left;
  letter-spacing: normal;
  text-transform: uppercase;
  vertical-align: baseline;
  background-image: url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/6826192de7a352a9b65375c0_rectangulo.svg");
  background-position: 100%;
  background-size: auto;
  margin-right: 0;
  padding: 7px 20px 7px 12px;
  font-family: Bree, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
  position: static;
  transform: translate(0, -32%);
}

.tag.h4 {
  padding-bottom: 5px;
  transform: translate(0, -12%);
}

.tab-link-4 {
  background-color: var(--transparente);
  opacity: 1;
  padding: 20px 32px;
  font-size: 20px;
  font-weight: 600;
}

.tab-link-4.w--current {
  background-color: var(--verde-lima-claro);
  opacity: 1;
}

.section-13 {
  padding: 95px 5%;
}

.section-13.tabs {
  padding-top: 140px;
  padding-bottom: 140px;
  font-family: Generalsans, Arial, sans-serif;
}

.tab-link-5 {
  background-color: var(--floral-white);
}

.tab-link-5._3 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-5._3.w--current {
  background-color: var(--verde-lima-claro);
}

.tab-link-5._3.duplicado.w--current {
  background-color: var(--celeste);
  background-color: var(--celeste);
}

.tab-image-wrapper {
  object-fit: cover;
  object-position: 100% 50%;
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.tab-image-wrapper.invertido {
  border-radius: 0 1000px 1000px 0;
  margin-right: 96px;
  position: relative;
  left: 0%;
  right: auto;
}

.tab-link-6 {
  background-color: var(--floral-white);
}

.tab-link-6._4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-6._4.w--current {
  background-color: #88d8a7;
}

.tabs-image {
  object-fit: cover;
  object-position: 15% 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.tabs-content-3 {
  width: 44%;
}

.section-14 {
  padding: 95px 5%;
}

.section-14.pricing {
  background-color: var(--verde-pasto);
  color: #fff;
  background-color: var(--verde-pasto);
  padding-top: 140px;
  padding-bottom: 140px;
}

.pricing-wrapper {
  max-width: 1200px;
  color: var(--black);
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 32px;
  display: flex;
  overflow: hidden;
}

.section-wrapper-center {
  text-align: center;
  margin-bottom: 40px;
}

.pricing-left-wrapper {
  width: 75%;
  padding-top: 32px;
  padding-bottom: 32px;
}

.pricing-right-wrapper {
  background-color: var(--gris);
  width: 23%;
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  display: flex;
}

.icon-50 {
  max-width: 50%;
  color: var(--black);
}

.text-block-21 {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
}

.features-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  display: grid;
}

.features-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--azul-cielo);
  color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  padding: 40px 24px;
  display: flex;
}

.features-item.pink {
  background-color: var(--verde-manzana);
  justify-content: flex-start;
  padding-top: 40px;
}

.features-item.greeb {
  background-color: var(--verde-pasto);
}

.section-15 {
  padding: 140px 5%;
}

.section-image-block {
  text-transform: uppercase;
  width: 25%;
  height: 400px;
  margin-left: 0;
  position: relative;
}

.section-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 690px;
  margin-top: 40px;
}

.section-16 {
  padding: 140px 5%;
}

.section-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section-image-wrapper {
  border: 8px solid var(--verde-lima-claro);
  border-top-left-radius: 366px;
  border-top-right-radius: 366px;
  height: 100%;
  padding-top: 16px;
  position: relative;
  overflow: hidden;
}

.section-image-wrapper.dos {
  border-width: 1px;
  border-color: var(--verde-lima-claro);
  border-width: 1px;
  border-color: var(--verde-lima-claro);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 0;
}

.section-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-top: 0;
}

.vertical {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
}

.hero {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.link-block-6 {
  color: var(--white);
}

.absolute {
  width: 5rem;
  height: auto;
  position: static;
  inset: auto auto 0% 0%;
}

.bold-text-3 {
  font-weight: 500;
}

.cadena-de-valor {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.no-wrap {
  font-size: 1rem;
  font-weight: 500;
}

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

.grid-halves.legal {
  flex-flow: column;
  display: flex;
}

.title-link-4 {
  color: var(--black);
  text-decoration: none;
  display: inline-block;
}

.title-link-4:hover {
  text-decoration: none;
}

.button-wrapper-3 {
  padding-top: 2rem;
  display: none;
}

.tag-2 {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  vertical-align: baseline;
  background-image: url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/682516c0b9ebafa6197be54d_68251328147414054453a604_Rectangle%2019.svg");
  background-position: 100%;
  background-size: cover;
  margin-right: 0;
  padding: 5px 20px 5px 12px;
  font-family: Bree, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
  position: static;
  transform: translate(0, -12%);
}

.blog {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.cuadrado {
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
  bottom: 5px;
  right: 5px;
}

.slider-5 {
  background-color: #fcfeef00;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.review_card {
  background-color: var(--transparente);
  border-radius: .625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.25rem 2rem 0;
  display: flex;
}

.slide-nav {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-size: .5rem;
  display: flex;
  position: relative;
}

.icon-3 {
  filter: invert();
  font-size: 2rem;
  inset: 40% 0% auto;
}

.slide-4 {
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.review_item {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  width: 6%;
  height: 80%;
  display: flex;
}

.left-arrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 6%;
  height: 80%;
  display: block;
}

.mask-slide {
  height: 100%;
  overflow: hidden;
}

.link-block-7 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.dropdown-links-wrapper-2 {
  justify-content: space-between;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.dropdown-description-column-2, .dropdown-description-column-2.empresa, .dropdown-description-column-2.empresa {
  width: 25%;
}

.dropdown-link-2 {
  width: auto;
  margin-bottom: .5rem;
  padding: 0 0 0 0;
  font-size: 1.3rem;
  line-height: 1.2;
  transition: color .3s;
}

.dropdown-link-2:hover {
  color: #162019b3;
}

.dropdown-link-2.w--current {
  color: #23231a;
}

.dropdown-links-list-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-links-list-2._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dropdown-links-list-2._2-column {
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.icon-5 {
  color: var(--gris-oscuro);
  margin-right: 0;
  padding-top: 0;
  font-size: .7rem;
  position: static;
}

.icon-5:hover {
  color: var(--azul-oscuro);
}

.grid-product-content-wrapper-5 {
  padding-top: 0;
  position: relative;
}

.logo-footer {
  width: 60%;
}

.chat-bubble {
  border: 1px none var(--gris);
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 9px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.chat-top {
  background-color: var(--azul-oscuro);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.prompt-message {
  color: #181818;
  background-color: #f2f2f3;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 275px;
  padding: 15px 10px;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: -68% auto auto -320%;
}

.chat-button {
  z-index: 100;
  background-color: var(--verde-pasto);
  color: #fff;
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
  position: absolute;
  inset: auto 2% 2% auto;
}

.chat-wrapper {
  z-index: 99;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 335px;
  height: auto;
  margin-bottom: 60px;
  display: none;
  position: absolute;
  inset: auto 3% 3% auto;
  overflow: hidden;
}

.text-block-29 {
  color: #fff;
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.lottie-animation {
  width: 44%;
  margin-bottom: 3px;
  margin-left: 2px;
}

.input-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  display: block;
  overflow: hidden;
}

.section-31 {
  z-index: 9999;
  background-color: var(--transparente);
  justify-content: center;
  align-items: center;
  width: 29%;
  height: auto;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: fixed;
  bottom: 15px;
  right: 20px;
}

.rbl {
  z-index: 2;
  color: var(--azul-oscuro);
  text-align: center;
  position: relative;
}

.form {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 15px 20px;
  display: flex;
  position: relative;
}

.chat-bubble-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 0 10px;
  display: flex;
}

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

.image-14 {
  max-width: 70%;
}

.div-block-172 {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-bottom: 0;
  padding: 5px;
  display: flex;
}

.div-block-173 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-174 {
  background-color: var(--floral-white);
  width: 100%;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.div-block-175 {
  padding-left: 25px;
  padding-right: 25px;
}

.div-block-175.dos {
  border: 1px solid var(--gris);
  border: 1px solid var(--gris);
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-176 {
  border: 1px solid var(--gris);
  background-color: var(--white);
  width: 100%;
  padding: 10px 25px;
  text-decoration: none;
}

.text-block-31 {
  background-color: #f2f2f3;
  padding-top: 10px;
}

.text-block-31-copy {
  background-color: #f2f2f3;
  padding-top: 0;
}

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

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

.medium {
  font-weight: 500;
}

.nav-movile {
  color: #292828;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
  position: static;
}

.nav-movile:hover {
  color: #292828;
}

.icon-6 {
  color: #5c5c5c;
  margin-right: 0;
  padding-top: 0;
  font-size: .7rem;
  position: static;
}

.icon-6:hover {
  color: #4ca556;
}

.dropdown-toggle-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: .875rem;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle-2:hover {
  color: #4ca556;
}

.dropdown-toggle-2.w--open {
  position: static;
}

.dropdown-list-2 {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  inset: 56.5px 0% auto;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  height: auto;
  line-height: 1;
  top: 56.5px;
}

.text-block-32 {
  font-size: 1.2rem;
}

.icon-6-copy {
  color: #5c5c5c;
  margin-right: 0;
  padding-top: 0;
  font-size: .7rem;
  position: static;
}

.icon-6-copy:hover {
  color: #4ca556;
}

.slider-7 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: auto;
}

.left-arrow-2, .right-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-3 {
  z-index: 20;
  width: 1000px;
  position: relative;
}

.banner__slide.m__uni {
  background-image: url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/68c840d61ec5219e063f7ede_5aa119b7e3f239424b33b4dc306adfb9_Nutri%20Es%20m%C3%A1s%20rrrica%20%E2%80%93%20leche%20chocolate%20para%20j%C3%B3venes.avif");
}

.banner__slide.m__uni2 {
  background-image: url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/68c840d646eb3d04965f233d_38b1bf8c694610dbbc4f8fb189b55f49_VALLA%203.avif");
  background-position: 50% 40%;
}

.banner__slide.m__uni3 {
  background-image: url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/68c840d6a32ec6366c9dce14_21f3bc39a7ce9c6f2185a3a9451986ce_Nutri%20Es%20m%C3%A1s%20rrrica%20%E2%80%93%20leche%20fresa%20para%20j%C3%B3venes.avif");
  background-position: 50% 40%;
}

.banner__slide.m__uni4 {
  background-image: url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/68c840d6dd64f2df5bb0847e_b629101056cedce9df19541d2892a910_Nutri%20Es%20m%C3%A1s%20rrrica%20%E2%80%93%20n%C3%A9ctar%20de%20naranja%20y%20deporte.avif");
  background-position: 50% 40%;
}

.consolidated-logo {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide-nav-5 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.play-icon-2 {
  width: 12px;
  height: 14px;
}

.display-none {
  display: none;
}

.customer-slider-mask {
  width: 920px;
  overflow: visible;
}

.circle-button-icon-initial {
  display: block;
}

.text---badge {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11.1111px;
  line-height: 1.4em;
}

.heading---h3 {
  letter-spacing: -.02em;
  font-size: 44.4612px;
  font-weight: 400;
  line-height: 1.2em;
}

.heading---h3.customer-video-title {
  max-width: 566px;
}

.customer-slider {
  background-color: #0000;
  height: auto;
}

.circle-button-icon-reveal {
  display: block;
  transform: translate(-50%);
}

.customer-video-section {
  color: #fefaf3;
  background-color: #2f2c25;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  width: 920px;
  max-width: 920px;
  height: 517px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.customer-video-section.inside-slide {
  width: 100%;
}

.section-32 {
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: clip;
}

.section-32.padding-bottom-small {
  padding-bottom: 48px;
}

.customer-video-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  height: 90%;
  display: flex;
  position: relative;
}

.main-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 24px;
}

.button-27 {
  grid-column-gap: calc(24px * .5);
  grid-row-gap: calc(24px * .5);
  color: #fefaf3;
  background-color: #2f2c25;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.button-27.light {
  background-color: #fefaf34d;
  transition: color .2s, background-color .2s;
}

.button-27.light:hover {
  color: #2f2c25;
  background-color: #fefaf3;
}

.button-27.bg-light-1 {
  color: #2f2c25;
  background-color: #fefaf3;
}

.button-27.default---small {
  background-color: var(--black);
  border-radius: 20px;
  height: 42px;
  padding-left: 18px;
  padding-right: 18px;
}

.button-27.default---small.nav-copy {
  color: var(--azul-real);
  background-color: #ffe004;
}

.button-27.default---small.nav {
  background-color: var(--azul-oscuro);
}

.vertical-section {
  grid-column-gap: calc(24px * 4);
  grid-row-gap: calc(24px * 4);
  flex-flow: column;
  display: flex;
}

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

.vertical-section.padding-small {
  grid-column-gap: calc(24px * 3);
  grid-row-gap: calc(24px * 3);
}

.italic {
  font-style: italic;
}

.circle-button-icon-wrapper {
  flex-flow: row-reverse;
  width: 18px;
  height: 18px;
  display: flex;
}

.customer-video-slide-wrap {
  padding-right: 12px;
}

.group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.group.contained-hero-form {
  flex: 1;
  max-width: 566px;
}

.group.centered {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.group.title {
  grid-column-gap: calc(24px * 1.5);
  grid-row-gap: calc(24px * 1.5);
}

.group.title.centered {
  text-align: center;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.group.icon-feature {
  grid-column-gap: calc(24px * 1.5);
  grid-row-gap: calc(24px * 1.5);
  justify-content: flex-start;
  align-items: center;
}

.group.icon-feature-text {
  grid-column-gap: calc(24px * .75);
  grid-row-gap: calc(24px * .75);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.customer-video-bg {
  z-index: 0;
  opacity: .61;
  width: 100%;
  height: 120%;
  position: absolute;
  top: -10%;
  left: 0;
}

.customer-video-bg.fill-height {
  height: 100%;
  top: 0%;
}

.circle-button {
  background-color: #fefaf3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 18px #0000001f;
}

.circle-button.under-slider {
  margin-top: auto;
  margin-bottom: 0;
  left: 54px;
  right: auto;
}

.circle-button.prev {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.circle-button.prev.under-slider {
  margin-top: 36px;
  margin-left: 0;
  margin-right: auto;
  position: static;
}

.contained-hero-bg {
  z-index: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.contained-hero-heading-wrap {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-33 {
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: clip;
}

.section-33.contained-hero {
  color: #fefaf3;
  padding: 0 24px;
}

.contained-hero-wrap {
  background-color: #2f2c25;
  border-radius: 6px;
  flex-flow: column;
  height: 780px;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contained-hero-content {
  z-index: 2;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.button-text-reveal {
  transform: translate(0, 80%);
}

.avatars {
  padding-right: 6px;
  display: flex;
}

.avatars.large {
  flex: none;
  padding-right: 12px;
}

.text---bold {
  font-variation-settings: "wght" 550;
}

.button-text-wrap {
  flex-flow: column;
  height: 1.4em;
  display: flex;
}

.glass-icon {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  width: 72px;
  height: 72px;
  color: var(--black);
  background-color: #fefaf399;
  border: 1px solid #2f2c251f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 18px #0000001f;
}

.glass-icon-wrap {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
}

.glass-icon-wrap.block {
  display: block;
}

.section-addendum {
  grid-column-gap: calc(24px * 2);
  grid-row-gap: calc(24px * 2);
  border-top: 1px solid #2f2c251f;
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 36px;
  display: flex;
}

.avatar-group-item {
  border: 2px solid #fefaf3;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-right: -6px;
  display: block;
}

.avatar-group-item.large {
  width: 60px;
  height: 60px;
  margin-right: -12px;
}

.avatar-group-item.large.light-2-border {
  border-color: #f1eadd;
}

.avatars-with-text {
  grid-column-gap: calc(24px * .75);
  grid-row-gap: calc(24px * .75);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-link-icon-wrapper {
  width: 18px;
  height: 18px;
  overflow: hidden;
}

.arrow-link {
  grid-column-gap: calc(24px * .125);
  grid-row-gap: calc(24px * .125);
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.glass-icon-image {
  z-index: 1;
  max-height: 36px;
  position: relative;
}

.glass-icon-image.behind {
  z-index: 0;
  opacity: .45;
  filter: invert() blur(2px) brightness(200%);
  max-height: 42px;
  color: var(--white);
  z-index: 0;
  opacity: .45;
  max-height: 42px;
  position: absolute;
}

.arrow-link-initial {
  display: block;
}

.capitalize {
  text-transform: uppercase;
  font-style: normal;
}

.flex-horizontal {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: static;
}

.label {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.label.white {
  color: #fff;
}

.button-28 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #02569e;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 12px 12px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  transition: transform .5s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
}

.button-28:hover {
  opacity: 100;
  transform: scale(.95);
}

.button-28.w--current {
  color: #1a1a1a;
  background-color: #f3f5f8;
}

.button-28.secondary {
  color: #1a1a1a;
  background-color: #f3f5f8;
  padding-top: 12px;
  padding-right: 12px;
  font-weight: 600;
}

.portada {
  z-index: 0;
  border-radius: 12px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
}

.background-video-wrapper {
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.icon-20px {
  width: 20px;
  max-width: none;
  height: 20px;
}

.icon-20px.interactive-mark {
  object-fit: cover;
  object-fit: cover;
  display: block;
  overflow: clip;
}

.hero-c---header {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  display: flex;
}

.button-interactive-mark {
  letter-spacing: -.04px;
  font-size: 16px;
  font-weight: 500;
}

.hero-c---heading {
  grid-row-gap: 24px;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.home-c---gradient {
  z-index: 1;
  background-image: linear-gradient(#0000 40%, #0009);
  border-radius: 12px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-inside {
  flex-flow: column;
  justify-content: flex-start;
  height: 18px;
  padding-top: 0;
  display: flex;
  overflow: clip;
}

.button-inside.arrow {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 20px;
  margin-top: 0;
}

.play-state {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.play-pause-button {
  z-index: 1;
  color: #fff;
  background-color: #ffffff26;
  border-radius: 8px;
  padding: 8px 10px;
  transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55);
  position: absolute;
}

.play-pause-button:hover {
  transform: scale(.95);
}

.play-pause-button.next-cotizar {
  padding: 12px 16px 12px 10px;
  position: static;
}

.play-pause-button.next-cotizar-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: auto;
  padding: 12px 16px 12px 10px;
  display: flex;
  position: static;
}

.dot-2 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4px;
  height: 4px;
  text-decoration: none;
  display: flex;
}

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

.label-wrapper {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.container-28 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1360px;
  text-decoration: none;
  display: flex;
  position: static;
}

.container-28.home-c {
  z-index: 2;
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  position: relative;
}

.utility-template---items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.utility-template---items.modelos {
  width: auto;
  display: flex;
}

.background-video-2 {
  z-index: 0;
  object-fit: cover;
  background-image: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 90%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.background-video-2.hero {
  z-index: 1;
  height: 100%;
  position: relative;
}

.background-video-2.hero.mobile {
  display: none;
}

.section-video {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 112px 40px 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.section-video._90dvh {
  height: 90vh;
  padding: 40px 64px;
  position: relative;
}

.section-35 {
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: clip;
}

.section-35.contained-hero {
  color: #fefaf3;
  padding: 0 24px;
}

.image-19 {
  z-index: 20;
  width: 1000px;
  position: relative;
}

.slide-nav-6 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.footer-link-2-copy {
  color: var(--gris);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: color .1s;
  display: block;
}

.footer-link-2-copy:hover, .footer-link-2-copy.w--current {
  color: var(--verde-lima-claro);
}

.tabs-menu-3 {
  flex-flow: column;
  margin-right: 20px;
  display: flex;
}

.tab-link-tab-1-2 {
  background-color: var(--transparente);
  padding: 0;
}

.tab-link-tab-1-2.w--current {
  background-color: var(--transparente);
}

.tabs-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (min-width: 1280px) {
  body {
    color: var(--black);
  }

  .cs-page-wrapper {
    background-image: linear-gradient(#154095cc, #154095cc), linear-gradient(#fff0, #fff0 0%, #0003 54%, #fff0), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/665a350752f38d91ee0ac428_Paisaje.avif");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .cs-col.is--right {
    margin-top: 0;
  }

  .cs-description {
    justify-content: space-between;
  }

  .paragraph {
    line-height: 18px;
  }

  .end-cta_button-secondary.two {
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_title.two {
    color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_title.one {
    color: var(--verde\<deleted\|variable-eaf8aae2-9322-ac1e-97d4-55ecc51740e1\>);
  }

  .end-cta_title.three {
    color: var(--celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>);
  }

  .lista {
    width: 68%;
  }

  .hero-cont {
    max-width: 90%;
  }

  .title-wrapper-2.centered {
    max-width: 75%;
  }

  .mix {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .column-60 {
    padding-right: 0;
  }

  .column-60.dos {
    width: 35%;
    padding-right: 0;
  }

  .old-price.gris {
    border: 1px none var(--azul\<deleted\|variable-e51d9a05-ddcc-f360-20d5-533b4c75b240\>);
    background-color: var(--gris-claro\<deleted\|variable-b6a9619d-e883-0ced-26f4-055dae406e27\>);
    color: var(--gris-oscuro\<deleted\|variable-09ac047b-b916-646e-9e2b-f3a7d50a723e\>);
    border: 1px none var(--azul\<deleted\|variable-e51d9a05-ddcc-f360-20d5-533b4c75b240\>);
    background-color: var(--gris-claro\<deleted\|variable-b6a9619d-e883-0ced-26f4-055dae406e27\>);
    border-radius: 20px;
  }

  .product-description-section.dos {
    top: 5%;
  }

  .product-icons-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .products-grid-thirds {
    grid-column-gap: 12px;
  }

  .container-9.no-padding-lr-touch-screen, .hero-split-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .div-block-162 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex;
  }

  .section-top-wrapper {
    grid-template-columns: 1.03fr 1fr;
  }

  .section-image-block {
    width: 24%;
  }

  .hero__heading {
    top: 25%;
  }

  .hero-content-wrapper-nutri {
    padding-bottom: 0;
  }

  .container-25 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media screen and (min-width: 1440px) {
  h3 {
    font-family: Bree, Tahoma, sans-serif;
  }

  .d--30 {
    font-weight: 400;
  }

  .sg_sidebar {
    width: 25em;
  }

  .sg_section.card {
    justify-content: center;
    align-items: center;
  }

  .cs-page-wrapper {
    background-image: linear-gradient(#154095cc, #154095cc), linear-gradient(#fff0, #fff0 0%, #0003 54%, #fff0), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/665a350752f38d91ee0ac428_Paisaje.avif");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .cs-col.is--right {
    max-width: 40rem;
    margin-top: 0;
  }

  .cs-contact-list-item-title {
    margin-top: -1px;
  }

  .cs-description {
    justify-content: space-between;
  }

  .paragraph {
    letter-spacing: .4px;
    line-height: 18px;
  }

  .text-block {
    font-size: 88px;
  }

  .page-intro-title.is-animation {
    margin-bottom: 20px;
  }

  .end-cta_button-secondary.two {
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

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

  .case-study {
    padding-left: 40px;
  }

  .hero-cont {
    max-width: 90%;
  }

  .title-wrapper-2.centered {
    max-width: 75%;
  }

  .flex-title-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .split-section.align-start {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-block-info-wrapper.bg-beige {
    background-color: #e9f1f5;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .image-cover {
    object-position: 50% 20%;
    max-width: none;
  }

  .column-60.dos {
    width: 35%;
    padding-right: 0;
  }

  .footer-logo-wrapper {
    padding-top: 3.5rem;
  }

  .footer-content-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .search-wrapper {
    display: none;
  }

  .search-close-btn {
    width: 3%;
  }

  .product-description-section {
    height: 750px;
    position: static;
  }

  .product-description-section.dos {
    justify-content: flex-start;
    align-items: flex-start;
    height: 750px;
    padding-top: 2rem;
    top: 5%;
  }

  .product-description-content-wrapper.dos {
    padding-bottom: 40px;
  }

  .product-description-image-wrapper {
    height: 100%;
  }

  .category-hero-section {
    height: auto;
  }

  .collection-item-5 {
    justify-content: flex-end;
    align-items: flex-end;
    max-width: none;
    height: auto;
  }

  .div-block-158 {
    height: 100%;
  }

  .filter-link-2 {
    font-size: 16px;
  }

  .section-image-block {
    width: 23%;
  }

  .hero__heading {
    top: 20%;
  }

  .container-25, .section-30 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .image-15 {
    max-width: 80%;
  }

  .image-3 {
    width: 1200px;
  }

  .text-block-33 {
    margin-bottom: 20px;
  }

  .image-19 {
    width: 1200px;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    color: var(--black);
    letter-spacing: 2px;
    font-family: Bree, Tahoma, sans-serif;
    font-size: 6rem;
    font-weight: 700;
  }

  h2 {
    font-size: 3rem;
    font-weight: 400;
  }

  h3 {
    letter-spacing: 0;
    font-size: 2rem;
    font-weight: 400;
  }

  h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 500;
  }

  .sg_typecard__paragraph._2 {
    max-width: 60rem;
    font-size: 16px;
  }

  .sg_section__content__container {
    max-width: 80em;
    margin-left: auto;
    display: block;
  }

  .link, .d--30 {
    font-size: 16px;
  }

  .sg-l-20 {
    font-size: 22px;
    line-height: 25px;
  }

  .p--50 {
    font-size: 16px;
    line-height: 24px;
  }

  .sg_section.card {
    justify-content: center;
    align-items: center;
  }

  .cs-page-wrapper {
    background-image: linear-gradient(#154095cc, #154095cc), linear-gradient(#fff0, #0003 54%, #fff0 99%, #fff0), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/665a350752f38d91ee0ac428_Paisaje.avif");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .cs-col.is--left {
    max-width: none;
  }

  .cs-col.is--right {
    max-width: 48rem;
    height: 16%;
    margin-top: 0;
  }

  .cs-contact-list-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex;
  }

  .cs-description {
    justify-content: space-between;
    max-width: 100%;
    height: 80%;
  }

  .cs-details-col.is--details {
    max-width: none;
  }

  .paragraph {
    line-height: 24px;
  }

  .text-block {
    width: 100%;
    font-size: 120px;
  }

  .link-3 {
    color: var(--azul\<deleted\|variable-e51d9a05-ddcc-f360-20d5-533b4c75b240\>);
  }

  .button.outline:hover {
    background-color: var(--white);
    background-color: var(--white);
  }

  .page-intro-title.is-animation {
    margin-bottom: 20px;
  }

  .page-intro-title-small {
    font-size: 21px;
  }

  .page-intro-title-small.is-best-in-class {
    margin-left: 6em;
  }

  .text-align-center {
    font-weight: 400;
  }

  .home-services-grid {
    grid-template-columns: 1fr 1fr;
  }

  .end-cta-item.one {
    width: 45%;
  }

  .end-cta_button-secondary.two {
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    color: var(--white);
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_component {
    max-width: none;
  }

  .end-cta_title.two {
    color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_title.one {
    color: var(--verde\<deleted\|variable-eaf8aae2-9322-ac1e-97d4-55ecc51740e1\>);
  }

  .footer-link.extra-bottom {
    font-size: 13px;
    font-weight: 400;
  }

  .page.pol-ticas {
    padding-top: 12em;
  }

  .page.inicio {
    position: relative;
    top: auto;
    bottom: auto;
  }

  .card.is-slider {
    height: auto;
  }

  .card.is-slider.inicio {
    background-color: var(--transparente);
    background-color: var(--transparente);
  }

  .card.is-large {
    grid-column-gap: 2.2em;
    grid-row-gap: 2.2em;
    background-color: var(--transparente);
    padding-top: 4em;
  }

  .h2 {
    font-size: 4em;
  }

  .h2.ganadores {
    font-size: 1.7em;
  }

  .slider-fade {
    background-image: linear-gradient(90deg, var(--white), #fcf8f300 12%, #fcf8f300 85%, var(--white) 101%);
  }

  .cta_circle {
    width: 40em;
    height: 40em;
    bottom: -31em;
    right: -9em;
  }

  .bg-text.hide {
    display: block;
  }

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

  .text-ani {
    font-size: 48px;
  }

  .bg-img-2-5 {
    background-image: linear-gradient(12deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/66df1dd82735d8bc3d992592_Gala%CC%81pagos.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .bg-img-4 {
    background-image: linear-gradient(12deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/66df1dd89624a8ca79d9e8dd_Costa.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .bg-img-1-4 {
    background-image: linear-gradient(12deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/66df1dd81b815915ac7de1ac_Sierra.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .bg-img-3-5 {
    background-image: linear-gradient(12deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/665a34b1ad1f016fa09de8a3/66df1dd8dd1cfea7385a0d03_Oriente.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section-footer-2 {
    position: relative;
  }

  .container-large-3 {
    max-width: 100rem;
  }

  .grid-2 {
    grid-column-gap: 48px;
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) 1fr 1fr 1fr 1fr;
  }

  .btn_fill {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .section_inner-padding.background_secondary {
    aspect-ratio: auto;
    aspect-ratio: auto;
    background-color: #fff;
    position: relative;
  }

  .wrap-ver_8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wrap-hor_4.max-width_200px {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .case-study {
    height: 4.3rem;
    padding-left: 60px;
  }

  .case-study---bg {
    background-color: var(--celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>);
  }

  .case-study---item {
    font-size: 18px;
  }

  .case-study---item.x-title {
    padding-right: 2rem;
    font-size: 18px;
  }

  .nombres {
    height: auto;
  }

  .hero-left {
    width: 50%;
  }

  .hero-cont {
    max-width: 90%;
  }

  .footer {
    bottom: 0;
  }

  .section.zest-zinfandel, .section.tropical-thrill, .section.citrus-crunch, .section.zest-zinfandel, .section.tropical-thrill, .section.citrus-crunch {
    justify-content: center;
    align-items: center;
  }

  .can-img.berry-blaze {
    max-width: 100%;
  }

  .can-img.berry-blaze.dos {
    max-width: none;
  }

  .button-bottom-link-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-143 {
    bottom: auto;
  }

  .slider-background-base {
    width: 100%;
  }

  .slide-heading.dos {
    font-weight: 400;
  }

  .slider-background.four {
    background-position: 50%;
  }

  .slider-background.three {
    background-position: 50%;
    width: 100%;
  }

  .section-hero {
    min-height: 92vh;
    margin-top: -80px;
  }

  .slide-intro {
    max-width: 55%;
  }

  .title-wrapper-2.centered {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4rem;
  }

  .container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .container.no-padding-lr-touch-screen {
    width: 100%;
    margin-left: 8rem;
    margin-right: 8rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .all-caps {
    margin-bottom: 0;
  }

  .inner-section {
    background-color: var(--gris);
    padding-bottom: 3rem;
  }

  .body-display-2.small {
    line-height: 24px;
  }

  .grid-fourths {
    margin-bottom: 16px;
  }

  .feature-icon {
    width: 24%;
    height: 70%;
  }

  .flex-title-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .button-5.dark {
    font-size: 18px;
  }

  .split-section.bg-beige {
    background-color: var(--gris);
  }

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

  .section-nutri.padding-bottom-6 {
    background-color: var(--transparente);
    padding-top: 3rem;
  }

  .section-nutri.no-padding-tb {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-nutri.bg-beige {
    background-color: var(--gris);
  }

  .grid-block-info-wrapper {
    flex-flow: column;
    justify-content: center;
    width: 55%;
    display: flex;
  }

  .grid-block-info-wrapper.bg-beige {
    width: 50%;
    padding-left: 3.5rem;
  }

  .image-cover {
    box-sizing: border-box;
    object-fit: contain;
    object-position: 50% 20%;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow: clip;
  }

  .column-60.dos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 35%;
    padding-right: 0;
  }

  .footer-content-wrapper {
    max-width: none;
    margin-left: 10rem;
    margin-right: 10rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .footer-section {
    color: var(--white);
  }

  .div-block-15 {
    justify-content: flex-start;
    align-items: center;
  }

  .ig-post {
    border-radius: 16px;
  }

  .instagram-grid {
    grid-column-gap: 16px;
  }

  .badge {
    background-color: var(--white);
    font-family: Generalsans, Arial, sans-serif;
  }

  .hero-section.padding-bottom-6.green {
    background-color: var(--verde-manzana);
    background-color: var(--verde-manzana);
    background-color: var(--verde-manzana);
  }

  .heading-20 {
    color: var(--azul-cielo);
    font-family: Generalsans, Arial, sans-serif;
  }

  .step-block {
    min-height: 20vh;
  }

  .testimonials-tabs {
    width: 100%;
  }

  .testimonial-tab-pane {
    max-width: 100%;
  }

  .testimonial-tab-pane.dos {
    max-width: none;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .flex-horizontal-2.reverse-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .product-grid {
    grid-column-gap: 24px;
  }

  .search-wrapper {
    display: none;
  }

  .navigation-wrapper {
    margin-left: 8rem;
    margin-right: 8rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .nav-menu {
    justify-content: center;
    align-items: center;
  }

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

  .nav-link.menu {
    font-size: 1em;
  }

  .nav-link.menu.w--current {
    color: var(--verde-lima-claro);
    font-size: 1em;
  }

  .nav-link.menu.no-mobile.w--current {
    color: var(--verde-pasto);
    font-weight: 400;
  }

  .nav-right {
    justify-content: flex-end;
    align-items: center;
  }

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

  .navbar {
    position: sticky;
    top: 0;
  }

  .filter-link.w--current {
    font-size: 16px;
    font-weight: 500;
  }

  .side-nav-menu-wrapper {
    width: 75%;
  }

  .hero-content-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .product-price-2 {
    color: var(--black);
  }

  .div-block-146 {
    padding-left: 0;
    padding-right: 0;
  }

  .product-description-section {
    object-fit: cover;
    justify-content: flex-start;
    align-items: center;
    max-width: 108rem;
    height: 850px;
    overflow: visible;
  }

  .product-description-section.dos {
    inset: 5% 0% 0%;
    justify-content: flex-end;
    align-items: flex-end;
    height: 850px;
    inset: 5% 0% 0%;
  }

  .product-description-content-wrapper.dos {
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    margin-top: 25rem;
    margin-bottom: 60px;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .product-description-image-wrapper {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .product-icon {
    max-width: 25%;
  }

  .accordion-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .accordion-item {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .container-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin-left: 8rem;
    margin-right: 8rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .products-grid-thirds {
    grid-column-gap: 24px;
  }

  .all-caps-4 {
    letter-spacing: .7px;
    font-weight: 300;
  }

  .small-link {
    font-size: 1rem;
  }

  .all-caps-5, .all-caps-6, .all-caps-7 {
    letter-spacing: .7px;
    font-weight: 300;
  }

  .article-post-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 70%;
    display: flex;
  }

  .container-9 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-9.no-padding-lr-touch-screen {
    width: 100%;
    max-width: none;
    margin-left: 8rem;
    margin-right: 8rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .cuerpo.margin-right-0-5 {
    color: var(--gris-oscuro);
  }

  .hero-split-image-column {
    width: 50%;
    overflow: visible;
  }

  .hero-split-wrapper {
    justify-content: center;
    width: auto;
    max-width: none;
    min-height: 60vh;
    margin-left: 8rem;
    margin-right: 8rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .related-article-item {
    padding-bottom: 1.5rem;
  }

  .category-hero-section {
    overflow: hidden;
  }

  .hero-mid-split-wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .filters-wrapper-2 {
    margin-bottom: 3rem;
  }

  .filters-wrapper-2.dos {
    background-color: var(--transparente);
    background-color: var(--transparente);
  }

  .all-caps-8 {
    letter-spacing: .7px;
    font-weight: 300;
  }

  .container-nutri {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .container-productos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: none;
    color: var(--black);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .featured-products-image {
    overflow: hidden;
  }

  .featured-products-section {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .all-caps-10 {
    letter-spacing: .7px;
    font-weight: 300;
  }

  .product-grid-2 {
    grid-column-gap: 24px;
  }

  .product-link-block-2 {
    color: var(--black);
  }

  .data-img {
    max-width: 100%;
    height: auto;
    display: none;
    position: static;
  }

  .div-block-151 {
    object-fit: cover;
    align-content: stretch;
    overflow: hidden;
  }

  .div-block-151.dos {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .div-block-154 {
    width: 100%;
    height: auto;
  }

  .collection-item-5 {
    justify-content: center;
    align-items: center;
    max-width: none;
    height: auto;
  }

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

  .div-block-158 {
    height: 100%;
  }

  .product-main-img {
    object-fit: cover;
    max-width: 92%;
  }

  .div-block-159 {
    object-fit: cover;
    width: 100%;
  }

  .filter-link-2 {
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    display: flex;
  }

  .filter-link-2.w--current {
    display: flex;
  }

  .section-11 {
    padding-top: 48px;
  }

  .div-block-164 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .slide-3 {
    width: 100%;
  }

  .button-14.dark {
    font-size: 18px;
  }

  .slider-4 {
    max-width: none;
  }

  .collection-list-wrapper-6 {
    width: 100%;
  }

  .article-post-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .article-link-block {
    color: var(--black);
  }

  .paragraph-testimonial {
    font-size: 48px;
    font-weight: 500;
  }

  .person-avatar {
    width: 40px;
    height: 40px;
  }

  .section-12.testimonials {
    color: var(--white);
  }

  .testimonials-wrapper {
    max-width: none;
  }

  .section-top-wrapper {
    margin-bottom: 0;
  }

  .tag {
    color: var(--floral-white);
  }

  .section-13.tabs {
    padding-top: 140px;
  }

  .tabs-image {
    object-position: 20% 50%;
    width: 100%;
  }

  .pricing-wrapper, .pricing-right-wrapper {
    color: var(--black);
  }

  .hero-image-wrapper {
    border-top-left-radius: 304px;
    border-top-right-radius: 304px;
    height: 100%;
  }

  .hero-center-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 50%;
  }

  .image-hero {
    height: 700px;
  }

  .section-16 {
    background-color: var(--transparente);
    padding-bottom: 140px;
  }

  .hero__heading {
    width: 45%;
    top: 15%;
  }

  .article-product-wrapper {
    padding-bottom: 0;
  }

  .grid-halves-image-wrapper {
    line-height: 1;
  }

  .container-14 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.03fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-content-wrapper-nutri {
    flex: 1;
    justify-content: center;
    align-items: stretch;
    height: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .hero-content-wrapper-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .grid-block-info-wrapper-3 {
    padding-top: 260px;
  }

  .testimonials-wrapper-2.alejandrino {
    max-width: 1200px;
  }

  .testimonials-person-wrapper.margin-24 {
    margin-top: 0;
  }

  .faq-blcok.margin-16 {
    padding-bottom: 0;
  }

  .acordium-anwser-wrapper.contacto {
    color: var(--black);
    padding-bottom: 0;
  }

  .title-wrapper-3.centered {
    max-width: none;
  }

  .inner-section-2 {
    color: var(--black);
  }

  .mask {
    border-top-right-radius: 320px;
    border-bottom-right-radius: 320px;
  }

  .mask.v2 {
    height: 65%;
  }

  .buttom {
    margin-bottom: 24px;
  }

  .slider-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .review_card {
    justify-content: space-between;
  }

  .dropdown-links-list-2._4 {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-block-25 {
    letter-spacing: 0;
    font-weight: 400;
  }

  .div-block-168 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .form12_checkbox_field {
    font-weight: 500;
  }

  .container-25 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .search-result-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .section-30 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .container-26 {
    max-width: 100%;
  }

  .section-31 {
    right: 40px;
  }

  .heading-55 {
    font-family: Harabara;
    font-weight: 400;
  }

  .nav-movile {
    justify-content: center;
    align-items: center;
  }

  .button-27.default---small {
    background-color: var(--black);
    background-color: var(--black);
    border-radius: 20px;
  }

  .background-video-2 {
    z-index: 1;
    background-image: none;
  }

  .section-video._90dvh {
    padding-bottom: 112px;
  }

  .instagram-grid-copy {
    grid-column-gap: 16px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    letter-spacing: 0;
    font-size: 2.5rem;
  }

  .sg_typecard__paragraph._2 {
    max-width: 25rem;
  }

  .d--90 {
    font-size: 36px;
    line-height: 42px;
  }

  .sg_section__content__container {
    max-width: 50em;
    margin-left: 0;
  }

  .link {
    text-align: right;
  }

  .sg_section__content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .d--60 {
    font-size: 24px;
  }

  .sg_sidebar {
    width: 19em;
  }

  .cs-col.is--left {
    width: 100%;
  }

  .cs-col.is--right {
    max-width: 100%;
    padding-top: 0;
  }

  .cs-row {
    flex-direction: column;
  }

  .cs-details-row {
    padding-bottom: 4rem;
  }

  .cs-details-col {
    width: 33.33%;
  }

  .cs-details-col.is--details {
    width: 100%;
  }

  .paragraph {
    font-size: 16px;
  }

  .link-3 {
    color: var(--azul\<deleted\|variable-e51d9a05-ddcc-f360-20d5-533b4c75b240\>);
  }

  .page-intro-title-wrapper {
    align-self: flex-end;
  }

  .page-padding {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .page-intro-title.is-animation {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 2.1em;
  }

  .page-intro-title.is-skills {
    margin-top: 0;
  }

  .page-intro-title-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-end;
    display: flex;
  }

  .page-intro-title-small.is-made-in-webflow {
    justify-content: flex-start;
    align-items: flex-end;
    margin-right: 0;
  }

  .page-intro-title-small.is-best-in-class {
    align-self: flex-start;
    margin-left: 2em;
    font-size: 24px;
  }

  .text-align-center {
    letter-spacing: 2px;
  }

  .video-controls-wrapper-2.is-blurred {
    width: 90%;
    padding: .6rem 1.85rem 1.15rem;
    bottom: 2rem;
  }

  .home-services-card-wrapper {
    border-top-width: 1.5rem;
  }

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

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

  .heading-h1.text-uppercase {
    font-size: 3rem;
  }

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

  .home-services-grid-right-inner {
    margin-top: -1.5rem;
  }

  .card-padding {
    padding: 2.5rem;
  }

  .card-padding.nosotros {
    padding-left: 0;
  }

  .home-services-item-heading {
    flex-flow: row;
  }

  .home-services-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: min-content 1fr;
  }

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

  .end-cta-off-graphic_wrapper {
    font-size: 2.5vw;
  }

  .section-end-cta {
    overflow: hidden;
  }

  .end-cta-item.four.current, .end-cta-item.one {
    width: 100%;
  }

  .end-cta-item.three {
    border-top-style: solid;
    border-top-color: #fff3;
    width: 100%;
  }

  .end-cta-item.three.current {
    width: 100%;
  }

  .end-cta-item.one {
    border: 1px solid var(--white);
    width: 100%;
  }

  .end-cta-item.two {
    border-top: 1px solid #fff3;
    width: 100%;
  }

  .end-cta-item.two.current {
    border-top-color: var(--white);
    border-top-color: var(--white);
    width: 100%;
  }

  .end-cta-item.four {
    border-top-style: solid;
    border-top-color: #fff3;
    width: 100%;
  }

  .end-cta-item.four.current, .end-cta-item.one {
    width: 100%;
  }

  .end-cta_button-secondary.two {
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    border-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
    background-color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_component {
    flex-direction: column;
  }

  .end-cta_title.two {
    color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_title.one {
    color: var(--verde\<deleted\|variable-eaf8aae2-9322-ac1e-97d4-55ecc51740e1\>);
  }

  .end-cta_title.three {
    color: var(--celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>);
  }

  .end-cta-on-graphic_wrapper {
    font-size: 2.5vw;
  }

  .heading-small {
    font-size: 4rem;
  }

  .heading-small.text-uppercase {
    font-size: 3.5rem;
  }

  .section-home-stats {
    overflow: hidden;
  }

  .home-stats-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-link {
    margin-right: 1rem;
  }

  .footer-link.extra-bottom {
    text-align: left;
    text-align: left;
    margin-bottom: 1rem;
    line-height: 14px;
  }

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

  .flex-horizontal {
    line-height: 0;
  }

  .footer_component {
    grid-column-gap: 11px;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-item.right {
    align-items: flex-start;
  }

  .footer-item.bottom {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column-reverse wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .page {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: min-content min-content auto;
    padding: 48px 40px;
    position: relative;
  }

  .page.nosotros {
    grid-template-rows: min-content auto auto;
  }

  .card {
    border-radius: 32px;
  }

  .card.is-slider {
    height: auto;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.is-cta {
    height: 105px;
    min-height: 100px;
  }

  .card.is-large {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding: 32px 20px 64px 0;
  }

  .card.is-large.inicio {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: space-between;
  }

  .h2.ganadores {
    font-size: 2em;
  }

  .doodle-list_item {
    width: 220px;
    height: 220px;
  }

  .link-text {
    font-size: 1.5rem;
  }

  .title-wrapper {
    padding-left: 40px;
  }

  .cta_circle {
    width: 495px;
    height: 495px;
    bottom: -215.5%;
  }

  .h3 {
    font-size: 2.3em;
  }

  .h1 {
    font-size: 80px;
  }

  .bg-text.hide {
    display: block;
  }

  .scroll-container {
    overflow: hidden;
  }

  .text_small {
    font-size: 12px;
  }

  .text_small.text_bold {
    font-size: 14px;
  }

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

  .btn_fill {
    font-size: .694em;
  }

  .text-block-4 {
    font-size: 13px;
  }

  .page-padding-5, .page-padding-6 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .background-video.no-padding {
    display: none;
  }

  .background-video.no-padding.mobile {
    margin-top: 0;
    display: block;
  }

  .case-study {
    height: 3.7rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-study---item {
    width: 100%;
    font-size: 14px;
  }

  .case-study---item.x-title {
    width: 100%;
    padding-right: 1rem;
    font-size: 16px;
  }

  .lista {
    flex-flow: column;
    width: 50%;
  }

  .subtitle {
    font-size: 18px;
  }

  .tab-link {
    padding-right: 0%;
  }

  .nombres {
    height: auto;
  }

  .hero-left {
    width: 35%;
  }

  .hero-right {
    width: 65%;
  }

  .hero-cont {
    max-width: 95%;
  }

  .footer {
    grid-template-columns: 8fr 2fr;
  }

  .can-description {
    font-size: 18px;
  }

  .anchor-list {
    display: none;
  }

  .names-wrapper {
    font-size: 30vw;
  }

  .can-img.zest-zinfandel.dos, .can-img.berry-blaze.dos, .can-img.tropical-thrill.dos, .can-img.citrus-crunch.dos, .can-img.zest-zinfandel.dos, .can-img.zest-zinfandel.dos, .can-img.berry-blaze.dos, .can-img.berry-blaze.dos, .can-img.tropical-thrill.dos, .can-img.tropical-thrill.dos, .can-img.citrus-crunch.dos, .can-img.citrus-crunch.dos {
    width: 60%;
  }

  .can-description-wrapper-2 {
    text-align: left;
    margin-bottom: 0;
  }

  .slide-heading {
    font-size: 64px;
  }

  .slide-arrow {
    bottom: 36px;
  }

  .title-wrapper-2.centered {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }

  .title-wrapper-2.centered {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }

  .title-wrapper-2.medium-width {
    max-width: 100%;
  }

  .title-wrapper-2.centered {
    max-width: 85%;
  }

  .container {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .container.no-padding-lr-touch-screen {
    padding-left: 0;
    padding-right: 0;
  }

  .section-2.padding-tb-6 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .inner-section {
    padding: 3.5rem 1.5rem;
  }

  .body-display-2.small {
    font-size: 14px;
    line-height: 20px;
  }

  .button-5 {
    height: auto;
  }

  .product-split-slide-section {
    padding-left: 0;
    padding-right: 0;
  }

  .section-nutri.padding-bottom-6 {
    padding-bottom: 4.5rem;
  }

  .section-nutri.no-padding-tb {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .split-section-image {
    padding-left: .25em;
    padding-right: 0;
  }

  .button-wrapper {
    display: flex;
  }

  .split-section-content {
    padding: 3.5rem 1.5rem;
  }

  .split-section-content.vertical-centered-content {
    padding-left: 0;
  }

  .grid-block-info-wrapper {
    width: 55%;
    padding-left: 1rem;
  }

  .grid-block-info {
    margin-bottom: 3.5rem;
  }

  .footer-claim-wrapper {
    border-bottom: 1px #1d352566;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .image-cover {
    height: auto;
  }

  .footer-menu {
    width: 33.33%;
  }

  .footer-menu.dos, .column-60 {
    width: 100%;
  }

  .column-60.dos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  .footer-content-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .footer-copyright {
    padding-top: 1rem;
  }

  .footer-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
  }

  .instagram-grid {
    grid-column-gap: 12px;
  }

  .product-title {
    font-weight: 400;
  }

  .hero-section {
    padding-top: 4.5rem;
  }

  .hero-section.padding-bottom-6 {
    padding-bottom: 4.5rem;
  }

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

  .step-block {
    min-height: 25vh;
  }

  .testimonial-tab-pane {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .flex-horizontal-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .flex-horizontal-2.reverse-wrap {
    flex-flow: column-reverse wrap;
  }

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

  .styleguide-title-wrapper {
    padding: 2rem .5rem;
  }

  .styleguide-label {
    width: 20%;
    padding: 2rem .5rem;
  }

  .styleguide-content {
    width: 80%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-search {
    max-width: 85%;
  }

  .navigation-wrapper {
    z-index: 9999;
    background-color: var(--white);
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .dropdown-links-wrapper {
    flex-wrap: wrap;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
  }

  .nav-dropdown {
    display: block;
  }

  .nav-menu {
    z-index: 2;
    text-align: left;
    background-color: #fdfeff;
    flex: 0 auto;
    width: 85vw;
    max-height: 100vh;
    padding-top: 6rem;
    padding-left: .5rem;
    padding-right: 1.5rem;
    display: none;
    position: fixed;
    inset: 0% auto 0% 0%;
    overflow: scroll;
  }

  .mobile-link {
    color: #1d1d1b;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-family: Generalsans, Arial, sans-serif;
    text-decoration: none;
    display: block;
  }

  .mobile-link.w--current {
    font-family: Generalsans, Arial, sans-serif;
  }

  .dropdown-list {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .dropdown-toggle {
    text-transform: none;
    padding-left: 0;
    font-size: 1.75rem;
    display: block;
  }

  .dropdown-links-column {
    width: 100%;
    color: var(--black);
    padding-top: 1rem;
  }

  .nav-link {
    text-transform: none;
    padding-left: 0;
    font-size: 1.75rem;
    display: none;
  }

  .nav-link.menu {
    display: none;
  }

  .nav-mobile-menu-links {
    border-top: 1px solid #1d352566;
    margin-top: 1rem;
    padding-top: .5rem;
    display: block;
  }

  .dropdown-description-column {
    width: 100%;
  }

  .dropdown-links-list {
    height: auto;
  }

  .dropdown-link-item {
    color: var(--black);
  }

  .nav-right {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .nav-search-link {
    order: 0;
    width: 2.2rem;
    height: 2.2rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .search-icon {
    width: auto;
    height: auto;
    display: block;
  }

  .menu-button {
    order: -1;
    margin-right: 1rem;
    padding: .5rem .5rem .5rem 0;
  }

  .menu-button.w--open {
    z-index: 3;
    background-color: #0000;
  }

  .menu-lottie {
    width: 1.5rem;
    height: 1.5rem;
  }

  .filter-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .filters-list-wrapper {
    width: 100%;
  }

  .side-nav-menu-wrapper {
    width: 100%;
    padding-right: 1.5rem;
  }

  .alternative-title {
    font-size: 24px;
    line-height: 24px;
  }

  .contact-form-wrapper {
    width: 100%;
  }

  .hero-reviews-wrapper {
    width: 100%;
    padding-top: 3.5rem;
  }

  .hero-content-wrapper {
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .hero-content {
    width: 100%;
  }

  .main-hero-section {
    min-height: 75vh;
    padding-bottom: 0;
  }

  .product-description-section {
    flex-flow: column;
    max-width: 108rem;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-description-section.dos {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .product-description-content-wrapper {
    width: 100%;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: static;
  }

  .product-description-content-wrapper.dos {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
    padding-top: 0;
  }

  .product-description-image-wrapper {
    width: 100%;
    height: 100%;
  }

  .product-icon {
    max-width: 37%;
  }

  .breadcrumb-link {
    font-size: .875rem;
  }

  .accordion-wrapper {
    width: 100%;
  }

  .container-7 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .products-grid-thirds {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-guide-color-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .styleguide-color {
    width: 140px;
    height: 140px;
  }

  .split-section-image-inner-2 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .article-post-content {
    width: 70%;
  }

  .container-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .container-9.no-padding-lr-touch-screen {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 4rem 0;
  }

  .hero-split-content-column {
    width: 100%;
    padding: 2rem 4rem;
  }

  .hero-split-image-column {
    width: 100%;
    height: 55vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-split-wrapper {
    flex-wrap: wrap-reverse;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post-title {
    margin-top: 1.5rem;
  }

  .related-articles-list {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .related-article-item {
    width: 100%;
    margin-top: -1px;
    padding-bottom: 1.5rem;
  }

  .hero-mid-split-wrapper {
    flex-wrap: wrap-reverse;
    height: 100%;
    min-height: 100%;
  }

  .filters-wrapper-2 {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .container-nutri {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-productos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .main-hero-image-2 {
    height: 75vh;
  }

  .button-10 {
    height: auto;
  }

  .featured-products-image {
    display: none;
  }

  .featured-products-content {
    width: 100%;
  }

  .featured-products-section {
    flex-wrap: wrap;
  }

  .split-section-inner-content-3 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .grid-block-info-icon-3 {
    margin-right: 1rem;
  }

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

  .footer-logo.w--current {
    width: 50%;
  }

  .footer-2 {
    font-size: 3rem;
  }

  .data-target {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 6px;
  }

  .data-img {
    height: auto;
    display: none;
  }

  .div-block-151 {
    flex-flow: column-reverse wrap;
    grid-template-columns: 1fr 1.25fr;
    display: flex;
    position: static;
  }

  .div-block-151.dos {
    flex-flow: column;
    height: auto;
  }

  .collection-item-5 {
    justify-content: center;
    align-items: flex-start;
  }

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

  .collection-list-wrapper-5 {
    flex-flow: column;
    display: flex;
  }

  .filters-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .filter-link-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .filter-link-2:hover {
    padding-left: 1rem;
  }

  .filter-link-2.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2x1-grid-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .button-14 {
    height: auto;
  }

  .slide-nav-4 {
    bottom: 36px;
  }

  .products-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-10 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-split-content-column-2 {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-split-image-column-2 {
    width: 100%;
    height: 55vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-split-wrapper-2 {
    flex-wrap: wrap-reverse;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .info-bar-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navigation_item {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: 32px;
  }

  .navigation_item:hover {
    background-color: #fff;
  }

  .navigation_logo {
    height: 1.5em;
  }

  .animation_scribble {
    width: 30%;
    inset: auto auto -1% 35%;
  }

  .navigation_right {
    z-index: 1;
    background-color: #f8eeec;
    border-bottom: 4px solid #222;
    flex-direction: column;
    flex: 0 auto;
    width: 100%;
    font-size: 2em;
  }

  .brand {
    font-size: 1.5em;
  }

  .brand.w--current {
    z-index: 3;
  }

  .navigation_left {
    flex: 1;
  }

  .menu-button-2 {
    align-self: center;
  }

  .menu-button-2.w--open {
    background-color: #ff6541;
    border-radius: 500px;
  }

  .animation_underline {
    width: 30%;
    bottom: 0%;
    left: 35%;
  }

  .testimonials-image {
    max-width: none;
    max-height: 20px;
  }

  .paragraph-testimonial {
    width: 100%;
    font-size: 32px;
  }

  .section-12 {
    padding: 70px 20px;
  }

  .tab-pane-4 {
    padding-top: 350px;
    padding-right: 64px;
  }

  .tab-pane-4._1 {
    padding-right: 64px;
  }

  .section-top-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-heading-wrapper {
    width: auto;
  }

  .tabs-02 {
    width: 100vw;
    margin-left: -20px;
  }

  .tab-link-4 {
    white-space: nowrap;
  }

  .tab-link-4.w--current {
    font-size: 14px;
  }

  .section-paragraph-wrapper {
    width: auto;
  }

  .section-13 {
    padding: 70px 20px;
  }

  .section-13.tabs {
    padding-bottom: 0;
    overflow: hidden;
  }

  .tab-image-wrapper {
    width: 100%;
    height: 300px;
    inset: 0% 0% auto auto;
  }

  .tab-image-wrapper.sostenibildad {
    position: relative;
  }

  .tabs-menu-2 {
    flex-wrap: nowrap;
    align-items: center;
    display: flex;
    overflow: scroll;
  }

  .tab-link-6._4.w--current {
    background-color: #88d8a7;
  }

  .tabs-content-3 {
    width: auto;
  }

  .section-14 {
    padding: 70px 20px;
  }

  .hero-image-wrapper {
    border-radius: 180px 180px 0 0;
    height: 100%;
    display: flex;
  }

  .hero-center-wrapper {
    width: auto;
    height: auto;
  }

  .image-hero {
    display: block;
  }

  .wrapper-hero {
    flex-flow: column-reverse;
    display: flex;
  }

  .button-18.hero {
    width: 136px;
    height: 136px;
  }

  .paragraph-small {
    width: 100%;
  }

  .hero-content-wrapper-2 {
    flex: 0 auto;
    height: 600px;
  }

  .features-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .section-15 {
    padding: 70px 20px;
  }

  .section-image-block {
    width: 50%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .section-content-wrapper {
    width: auto;
  }

  .section-16 {
    padding: 70px 20px;
  }

  .section-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-image-wrapper {
    border-top-left-radius: 500px;
    border-top-right-radius: 500px;
  }

  .section-image-wrapper.dos {
    width: 100%;
  }

  .image-sticker {
    width: 200px;
    height: 200px;
    left: -9%;
  }

  .vertical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .parallax__plane {
    bottom: 10%;
  }

  .parallax__overlay {
    background-image: linear-gradient(#0a09050d, #0a09050d), linear-gradient(#0a090500 60%, #0a0905 91%);
  }

  .hero__heading {
    width: 40%;
    top: 20%;
  }

  .no-wrap {
    white-space: nowrap;
    font-size: 14px;
  }

  .related-articles-list-2 {
    grid-column-gap: 1rem;
  }

  .article-product-wrapper {
    padding-left: 2rem;
    padding-right: 0;
  }

  .section-17.padding-tb-6 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .container-12, .container-13 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-18.padding-tb-6 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .articles-grid-fourths {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .articles-split-section-main {
    z-index: 1;
    background-color: var(--white);
    width: 100%;
    padding-top: 40px;
    padding-bottom: 2.5rem;
    top: 3rem;
  }

  .secondary-article-list {
    grid-row-gap: 2.5rem;
  }

  .articles-split-section {
    flex-wrap: wrap;
  }

  .articles-split-section-secondary {
    width: 100%;
  }

  .secondary-article-content-wrapper {
    padding-left: 1rem;
  }

  .main-article-image-block {
    padding-top: 65%;
  }

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

  .container-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-content-wrapper-nutri {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-bottom-right-radius: 180px;
    border-bottom-left-radius: 180px;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    height: 600px;
    padding: 60px 40px 100px;
  }

  .banner-section {
    padding-left: 0;
    padding-right: 0;
  }

  .column-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .column-content.alejandrino {
    height: 275px;
  }

  .hero-content-wrapper-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    padding: 100px 100px 160px;
  }

  .button-20.hero {
    width: 136px;
    height: 136px;
  }

  .column-61 {
    width: 100%;
  }

  .flex-horizontal-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
  }

  .flex-horizontal-4.align-center {
    align-items: stretch;
  }

  .flex-horizontal-4.align-center.reverse-wrap {
    flex-flow: column-reverse wrap;
  }

  .container-16 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-block-info-wrapper-3 {
    width: 55%;
    padding-top: 100px;
    padding-left: 1rem;
  }

  .sticky-content-wrapper-3 {
    width: 45%;
    padding: 3.5rem 1.5rem;
  }

  .grid-block-info-3 {
    margin-bottom: 3.5rem;
  }

  .container-17 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-17.no-padding-lr-touch-screen {
    padding-left: 0;
    padding-right: 0;
  }

  .section-22, .section-23 {
    padding: 70px 20px;
  }

  .blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 0;
  }

  .section-25 {
    padding: 70px 20px;
  }

  .title-wrapper-3.centered {
    max-width: none;
  }

  .inner-section-2 {
    padding: 3.5rem 1.5rem;
  }

  .container-21 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-content-wrapper-2 {
    width: 50%;
  }

  .section-content-wrapper-2.small {
    order: 0;
    width: 60%;
  }

  .section-28 {
    padding: 70px 20px;
  }

  .section-28.features-02 {
    padding-bottom: 40px;
  }

  .section-wrapper-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .section-wrapper-2._02 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 96px;
  }

  .section-29 {
    padding: 70px 20px;
  }

  .mask.v2 {
    z-index: 1;
    z-index: 1;
    height: 300px;
  }

  .review_card {
    min-height: 13rem;
  }

  .icon-3 {
    font-size: 1.5rem;
  }

  .dropdown-links-wrapper-2 {
    flex-wrap: wrap;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
  }

  .dropdown-description-column-2 {
    width: 100%;
  }

  .dropdown-link-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .hover_image {
    display: none;
  }

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

  .is-main.border-null {
    padding: .5rem .25rem;
  }

  .heading-51 {
    font-size: 48px;
    line-height: 48px;
  }

  .container-25 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .button-23 {
    height: auto;
  }

  .search-result-list {
    grid-template-columns: 1fr 1fr;
  }

  .section-30 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .logo-footer {
    width: 40%;
  }

  .prompt-message {
    width: 280px;
    padding-left: 10px;
    padding-right: 10px;
    top: -93%;
    left: -405%;
  }

  .chat-button {
    width: 55px;
    height: 55px;
  }

  .chat-wrapper {
    z-index: 99;
  }

  .section-31 {
    width: 46%;
  }

  .image-15 {
    width: 75%;
  }

  ._404-content {
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .alternative-title-2 {
    font-size: 1.75rem;
  }

  ._404-content-2 {
    padding-bottom: 2em;
    padding-left: .5em;
    padding-right: .5em;
  }

  .button-24 {
    height: auto;
  }

  .center {
    width: 100%;
  }

  .nav-movile {
    z-index: 2;
    text-align: left;
    background-color: #fdfeff;
    flex: 0 auto;
    width: 85vw;
    max-height: 100vh;
    padding-top: 6rem;
    padding-left: 1rem;
    padding-right: 1.5rem;
    display: flex;
    position: fixed;
    inset: 0% auto 0% 0%;
    overflow: scroll;
  }

  .dropdown-toggle-2 {
    color: var(--black);
    text-transform: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
    font-size: 1.2rem;
    font-weight: 500;
    display: flex;
  }

  .dropdown-toggle-2.w--open {
    flex-flow: wrap;
    display: flex;
  }

  .dropdown-list-2 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .dropdown-list-2.w--open {
    color: var(--black);
    top: 5px;
  }

  .mobile-link-2 {
    color: var(--black);
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 1rem;
    text-decoration: none;
    display: block;
  }

  .mobile-link-2.w--current {
    font-family: Generalsans, Arial, sans-serif;
  }

  .mobile-link-2.uno {
    color: var(--azul-real);
    font-weight: 500;
  }

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

  .icon-6-copy {
    color: var(--azul-real);
  }

  .main-hero-image {
    height: 85vh;
  }

  .main-hero-section-2 {
    background-color: #000;
    min-height: 85vh;
    padding-bottom: 0;
  }

  .button-26 {
    height: auto;
  }

  .slider-7 {
    height: 100%;
    min-height: auto;
  }

  .image-3 {
    width: 600px;
  }

  .customer-slider-mask {
    max-width: 100%;
  }

  .button-27.default---small {
    display: flex;
  }

  .button-27.default---small.nav-copy, .button-27.default---small {
    display: flex;
  }

  .button-27.default---small.nav {
    display: none;
  }

  .button-27.default---small.nav-copy {
    display: flex;
  }

  .group.icon-feature {
    flex-flow: row;
  }

  .group.icon-feature-text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contained-hero-bottom {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
  }

  .contained-hero-heading-wrap {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .trigger-search {
    display: none;
  }

  .icon-features-grid {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    flex-flow: column;
    display: flex;
  }

  .section-addendum {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .icon-feature-circle {
    flex: none;
  }

  .collection-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .privacy-wrapper {
    border-left-style: none;
    border-left-width: 0;
    width: 65%;
  }

  .flex-horizontal-5 {
    flex-wrap: wrap;
  }

  .side-nav-menu-wrapper-2 {
    padding-right: 1.5rem;
  }

  .container-27 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-c---header {
    max-width: 500px;
  }

  .play-pause-button {
    inset: 8px 8px auto auto;
  }

  .play-pause-button.next-cotizar-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .container-28.home-c {
    height: auto;
  }

  .utility-template---items.modelos {
    display: flex;
  }

  .section-video._90dvh {
    justify-content: flex-end;
    align-items: center;
    padding-left: 56px;
    padding-right: 56px;
  }

  .instagram-grid-copy {
    grid-column-gap: 12px;
  }

  .modal {
    background-position: 160% 60px;
    padding: 32px;
  }

  .image-19 {
    width: 600px;
  }
}

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

  h2 {
    text-align: center;
    letter-spacing: 0;
    font-size: 2rem;
  }

  h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .sg_typecard__paragraph._2 {
    max-width: 20rem;
  }

  .d--90 {
    font-size: 28px;
    line-height: 32px;
  }

  .sg_section__content__container {
    max-width: 50em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sg_typecard__title.m-bot-md {
    padding-right: 0;
  }

  .link {
    font-size: 13px;
  }

  .d--30 {
    text-align: right;
    font-size: 13px;
  }

  .body {
    background-color: var(--transparente);
  }

  .p--50 {
    width: 100%;
  }

  .sg_section__content {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .sg_sidebar {
    width: 15em;
    display: none;
  }

  .cs-col {
    width: 100%;
  }

  .cs-col.is--right {
    flex-direction: column-reverse;
    padding-top: 0;
  }

  .cs-logo {
    max-width: 150px;
    margin-bottom: 0;
    margin-right: 8px;
  }

  .cs-contact-list {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
  }

  .cs-contact-list-item {
    width: 100%;
    margin-right: 10px;
  }

  .cs-contact-list-item.is--last {
    width: 100%;
    margin-right: 0;
  }

  .cs-contact-list-item.first {
    width: 60%;
  }

  .cs-description {
    max-width: none;
  }

  .cs-details-row {
    padding-bottom: 0;
  }

  .cs-details-col {
    width: 15%;
    margin-right: 10px;
  }

  .cs-details-col.is--details {
    width: 100%;
    margin-right: 0;
  }

  .image {
    display: none;
  }

  .paragraph {
    font-size: 16px;
  }

  .text-block {
    font-size: 80px;
  }

  .button.dark.hide-mobile {
    display: none;
  }

  .page-intro-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .page-intro-splitscreen-wrapper {
    height: 120%;
  }

  .page-intro-text-wrapper {
    margin-top: -4vh;
  }

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

  .page-intro-title {
    font-size: 13vw;
  }

  .page-intro-title.is-skills, .page-intro-title.is-webdesign {
    margin-left: 0;
  }

  .page-intro-title.is-animation {
    flex: 1;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .page-intro-title.is-skills {
    margin-top: 0;
    margin-left: 0;
  }

  .page-intro-title.is-webdesign {
    margin-left: 0;
  }

  .page-intro-title.is-animation {
    flex: 1;
    margin-left: 0;
  }

  .page-intro-title.is-skills {
    margin-left: 0;
  }

  .made-in-webflow-brand {
    opacity: .3;
  }

  .page-intro-title-small {
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    font-size: 2.6vw;
  }

  .page-intro-title-small.is-made-in-webflow {
    margin-right: 0;
  }

  .page-intro-title-small.is-best-in-class {
    text-align: left;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 60%;
    margin-left: 0;
    font-size: 24px;
  }

  .fullscreen {
    display: none;
  }

  .time-controls-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .html-icon-4 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .video-controls.player_2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .video-controls.right-aligned {
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .video-controls-wrapper-2.is-blurred {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 95%;
    padding: .7rem 1rem;
    bottom: .5rem;
  }

  .video-duration.left-aligned, .video-watched {
    font-size: 13px;
  }

  .track-3.video-element.large {
    height: 7px;
  }

  .control-button {
    width: 2rem;
    height: 2rem;
  }

  .control-button.is-padding {
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
  }

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

  .iphone-video-wrapper {
    border-radius: 3.1rem;
  }

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

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

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

  .card-padding {
    padding: 2rem;
  }

  .home-services-grid-left-inner {
    padding-bottom: 4rem;
    position: static;
  }

  .home-services-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .section-end-cta {
    overflow: visible;
  }

  .end-cta_title.three {
    color: var(--celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>);
  }

  .heading-small {
    font-size: 3.25rem;
  }

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

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

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

  .flex-horizontal.dos {
    flex-flow: column;
    display: flex;
  }

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

  .page.inicio {
    overflow: visible;
  }

  .card.is-slider {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2.ganadores {
    font-size: 3.5em;
  }

  .title-wrapper {
    overflow: hidden;
  }

  .h3 {
    font-size: 2rem;
  }

  .h1 {
    width: 100%;
    font-size: 80px;
  }

  .text-ani {
    margin-top: 0;
  }

  .content-parent {
    padding-bottom: 50px;
    padding-left: 40px;
  }

  .bottle-2, .bottle-back-2 {
    width: 100%;
  }

  .logo-3 {
    width: 10rem;
  }

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

  .scroll-container {
    overflow: visible;
  }

  .post_highligted__label {
    left: 16px;
    right: 16px;
  }

  .text_small {
    font-size: 12.5px;
    line-height: 16px;
  }

  .grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrap-hor_8.wrap-hor_align-center.wrap_hor_align-down_mobile {
    flex-flow: wrap;
    padding-left: 24px;
    padding-right: 24px;
  }

  .btn_fill {
    padding: 6px 14px;
    font-size: 12.5px;
    line-height: 16px;
  }

  .wrap-hor_12.wrap_mobile-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .footer__subscribe {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .section_inner-padding.background_secondary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .wrap-ver_0.wrap-ver_mobile_2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .wrap-hor_4.max-width_200px {
    grid-row-gap: 2px;
    grid-row-gap: 2px;
  }

  .text-block-4 {
    font-size: 16px;
  }

  .page-intro-text-wrapper-2 {
    margin-top: -4vh;
  }

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

  .background-video.no-padding.mobile {
    margin-top: 0;
    display: block;
  }

  .case-study {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    font-size: .8rem;
  }

  .case-study---item {
    width: auto;
    font-size: 14px;
  }

  .case-study---item.x-title {
    width: 100%;
    padding-right: 1rem;
    font-size: 16px;
  }

  .lista {
    width: 31%;
  }

  .subtitle {
    font-size: 18px;
  }

  .tab-link {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .nombres {
    height: auto;
  }

  .hero-left {
    width: 100%;
    padding-left: 0;
  }

  .hero-right {
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: flex-end center;
    align-self: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .hero-cont {
    flex-direction: column;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .can-description {
    font-size: 16px;
  }

  .names-wrapper {
    font-size: 40vw;
  }

  .slide-heading {
    font-size: 48px;
  }

  .slide-heading.dos {
    text-align: left;
    text-align: left;
    font-size: 42px;
  }

  .slide-intro {
    width: 90%;
  }

  .title-wrapper-2.centered {
    max-width: 100%;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-2.padding-tb-6 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .all-caps {
    font-weight: 300;
  }

  .inner-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body-display-2.small {
    font-size: 16px;
  }

  .grid-fourths {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .feature-icon {
    margin-bottom: 1rem;
  }

  .flex-title-wrapper {
    flex-wrap: wrap;
  }

  .product-split-slider-mask {
    padding-bottom: 3.5rem;
  }

  .product-slider-left-arrow {
    text-align: left;
    margin-left: 0;
    inset: auto auto 0% 0%;
  }

  .product-slider-right-arrow {
    text-align: right;
    margin-left: 0;
    inset: auto 0% 0% auto;
  }

  .split-section {
    flex-wrap: wrap;
  }

  .section-nutri.padding-bottom-6 {
    padding-bottom: 3.5rem;
  }

  .section-nutri.no-padding-tb {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .split-section-image {
    width: 100%;
    height: 25rem;
  }

  .button-wrapper.dos {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-wrapper.dos-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .split-section-content {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .split-section-content.vertical-centered-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block-info-wrapper {
    background-color: #f3f3f3;
    width: 100%;
    padding-bottom: 3.5rem;
    padding-left: 0;
  }

  .grid-block-info {
    border-left-style: none;
    border-left-width: 0;
    margin-bottom: 2rem;
    padding: 40px .5em;
  }

  .image-cover {
    height: auto;
  }

  .footer-menu, .column-60 {
    width: 100%;
  }

  .footer-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .footer-link-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .instagram-grid {
    grid-row-gap: .5em;
    grid-template-columns: 1fr 1fr;
  }

  .sale-price-wrapper {
    flex-wrap: wrap;
  }

  .old-price {
    margin-right: .25em;
    font-size: .875rem;
  }

  .product-price {
    font-size: .875rem;
  }

  .product-split-slide-content {
    width: 80%;
  }

  .product-split-slide-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .new-price {
    margin-left: 0;
    font-size: .875em;
  }

  .hero-section.padding-bottom-6 {
    padding-bottom: 3.5rem;
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%;
  }

  .section-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dot {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 21%;
  }

  .step {
    justify-content: center;
    padding: 5%;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 35vh;
  }

  .img-block {
    z-index: 3;
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    display: none;
    position: relative;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 35vh;
    padding-bottom: 20px;
  }

  .testimonials-tabs-menu {
    display: flex;
  }

  .flex-horizontal-2.reverse-wrap {
    flex-wrap: wrap-reverse;
  }

  .product-grid {
    grid-row-gap: 2rem;
  }

  .dropdown-overlay {
    z-index: 1;
    top: 0;
  }

  .search-wrapper {
    padding-left: .5em;
    padding-right: .5em;
  }

  .nav-search {
    max-width: 100%;
  }

  .search-close-btn {
    background-color: #fffcf8;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    display: flex;
  }

  .navigation-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .mobile-link {
    padding-left: 0;
    text-decoration: none;
  }

  .dropdown-list {
    background-color: #0000;
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .dropdown-menu-title {
    margin-bottom: .5em;
    padding-left: 0;
  }

  .nav-link {
    padding-left: 0;
  }

  .nav-link.menu {
    display: none;
  }

  .dropdown-links-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav-right {
    flex: 0 auto;
    align-items: stretch;
  }

  .nav-search-link {
    width: 2.5rem;
    height: 2.5rem;
    padding-left: .5em;
    padding-right: .5em;
  }

  .search-icon {
    width: auto;
    height: auto;
    display: block;
  }

  .menu-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: .875em;
  }

  .filter-link {
    white-space: nowrap;
    margin-left: 0;
  }

  .filter-link.w--current {
    margin-right: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .side-nav-menu-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .contact-form-wrapper {
    width: 100%;
  }

  .contact-form-block {
    margin-top: 0;
  }

  .hero-reviews-wrapper {
    width: 100%;
  }

  .hero-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .product-price-2 {
    font-size: .875rem;
  }

  .div-block-146 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .product-description-section {
    padding-bottom: 0;
  }

  .product-description-section.dos {
    max-width: 108rem;
    height: auto;
  }

  .product-description-content-wrapper {
    border-left-style: none;
    border-left-width: 0;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-description-content-wrapper.dos {
    padding-bottom: 0;
  }

  .product-description-image-wrapper {
    border-right-style: none;
    border-right-width: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .product-price-wrapper {
    margin-bottom: 1em;
    padding-top: 0;
    padding-bottom: .5em;
  }

  .accordion-wrapper {
    padding-top: 2em;
  }

  .container-7 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .single-review-wrapper {
    border-top-style: none;
    width: 100%;
  }

  .all-caps-4 {
    font-weight: 300;
  }

  .style-guide-color-grid {
    grid-column-gap: 8px;
    grid-row-gap: 32px;
  }

  .all-caps-5 {
    font-weight: 300;
  }

  .styleguide-color {
    width: auto;
    height: 120px;
  }

  .all-caps-6, .all-caps-7 {
    font-weight: 300;
  }

  .split-section-image-inner-2 {
    padding-top: 0;
  }

  .article-post-content {
    border-left-style: none;
    border-left-width: 0;
    width: 100%;
  }

  .container-9 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-9.no-padding-lr-touch-screen {
    padding-top: 2rem;
  }

  .hero-split-content-column {
    width: 100%;
    padding: 2rem;
  }

  .hero-split-image-column {
    width: 100%;
    height: 25em;
  }

  .related-articles-list {
    grid-row-gap: 0px;
    flex-wrap: wrap;
  }

  .related-article-item {
    width: 100%;
    margin-top: -1px;
    padding-bottom: 1.5rem;
  }

  .hero-mid-split-wrapper {
    height: 100%;
  }

  .hero-mid-split-wrapper.min-auto {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .filters-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: scroll;
  }

  .filters-wrapper-2.dos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .all-caps-8 {
    font-weight: 300;
  }

  .old-price-2 {
    margin-right: .25em;
    font-size: .875rem;
  }

  .container-nutri {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-productos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .featured-products-list {
    grid-row-gap: 2rem;
  }

  .featured-products-image {
    height: 25rem;
  }

  .feature-icon-2 {
    margin-bottom: 1rem;
  }

  .split-section-inner-content-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .all-caps-10 {
    font-weight: 300;
  }

  .grid-block-info-icon-3 {
    margin-bottom: 1em;
  }

  .product-grid-2 {
    grid-row-gap: 2rem;
  }

  .footer-2 {
    font-size: 3rem;
  }

  .product-price-4 {
    font-size: .875rem;
  }

  .data-img {
    display: none;
  }

  .div-block-151 {
    flex-flow: column-reverse wrap;
    display: flex;
  }

  .filters-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: auto;
    display: grid;
  }

  .filter-link-2 {
    white-space: nowrap;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filter-link-2:hover {
    padding-left: .5rem;
  }

  ._2x1-grid-layout {
    grid-template-columns: 1fr;
  }

  .container-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-split-content-column-2 {
    width: 100%;
    padding: 2rem 1rem;
  }

  .hero-split-image-column-2 {
    width: 100%;
    height: 25em;
  }

  .article-info-title {
    display: none;
  }

  .social-share {
    justify-content: space-between;
    width: 100%;
  }

  .article-post-wrapper, .flex-title-wrapper-2 {
    flex-wrap: wrap;
  }

  .navigation_logo_text {
    font-size: 24px;
  }

  .testimonials-image {
    max-width: none;
    max-height: 20px;
  }

  .paragraph-testimonial {
    font-size: 28px;
  }

  .section-12 {
    padding: 48px 16px;
  }

  .tabs-menu {
    flex-wrap: nowrap;
    margin-top: 24px;
    overflow: scroll;
  }

  .testimonials-wrapper {
    padding: 16px;
  }

  .container-11, .container-11.hero, .container-11.hero {
    max-width: none;
  }

  .tab-link-2 {
    opacity: .4;
    margin-right: 71px;
  }

  .tab-pane-4 {
    padding: 255px 16px 32px;
  }

  .tab-pane-4._1 {
    padding-top: 255px;
    padding-bottom: 32px;
    padding-left: 16px;
  }

  .heading-h3-2 {
    font-size: 36px;
  }

  .tabs-02 {
    width: 100vw;
    margin-top: 32px;
    margin-left: -16px;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .section-13 {
    padding: 48px 16px;
  }

  .section-13.tabs {
    padding-bottom: 0;
    padding-left: 16px;
  }

  .tab-image-wrapper {
    width: 100%;
    height: 230px;
    inset: 0% 0% auto auto;
  }

  .tabs-menu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--gris);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: scroll;
  }

  .tabs-content-3 {
    width: auto;
  }

  .list-2 {
    margin-bottom: 24px;
  }

  .list-2.last {
    margin-bottom: 0;
  }

  .price-number.margin-12 {
    font-size: 40px;
  }

  .pricing-list-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-14 {
    padding: 48px 16px;
  }

  .pricing-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
  }

  .section-wrapper-center {
    text-align: left;
  }

  .pricing-left-wrapper {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pricing-right-wrapper {
    width: 100%;
  }

  .hero-image-wrapper {
    display: flex;
  }

  .hero-center-wrapper {
    width: 100%;
    height: auto;
  }

  .image-hero {
    height: 440px;
    display: block;
  }

  .wrapper-hero {
    flex-flow: column-reverse;
    display: flex;
  }

  .button-18.hero {
    width: 136px;
    height: 136px;
  }

  .paragraph-small {
    font-size: 16px;
  }

  .hero-content-wrapper-2 {
    width: 100%;
    height: 440px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-15 {
    padding: 48px 16px;
  }

  .section-image-block {
    width: 78%;
    height: 110vw;
    margin-top: 32px;
    margin-left: 0;
  }

  .section-content-wrapper {
    width: auto;
  }

  .section-16 {
    padding: 48px 16px;
  }

  .section-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .image-sticker {
    width: 120px;
    height: 120px;
    font-size: 15px;
    top: 5%;
    left: 2%;
  }

  .section-image {
    height: 100%;
  }

  .vertical {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .parallax__overlay {
    background-image: linear-gradient(#0a09050d, #0a09050d), linear-gradient(#0a090500 60%, #0a0905 91%);
  }

  .hero__heading {
    width: 30%;
    top: 20%;
  }

  .no-wrap {
    font-size: 12px;
  }

  .related-article-item-2 {
    width: 100%;
  }

  .related-articles-list-2 {
    flex-wrap: wrap;
  }

  .article-product-wrapper {
    text-align: center;
    width: 100%;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    display: none;
    position: relative;
    top: 0;
  }

  .section-17.padding-tb-6 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .container-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-halves {
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .grid-halves.legal {
    grid-row-gap: 0em;
    grid-row-gap: 0em;
  }

  .container-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-18.padding-tb-6 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .articles-grid-fourths {
    grid-row-gap: 2rem;
  }

  .article-item-content-wrapper {
    padding-right: .5rem;
  }

  .articles-split-section-main {
    padding-bottom: 2rem;
  }

  .secondary-article-list {
    grid-row-gap: 2rem;
  }

  .article-info-7.justify-center-mobile {
    justify-content: center;
  }

  .main-article-content {
    text-align: center;
  }

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

  .container-14 {
    max-width: none;
  }

  .hero-content-wrapper-nutri {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-bottom-right-radius: 180px;
    border-bottom-left-radius: 180px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 440px;
    padding: 0 32px 0 40px;
  }

  .banner-section {
    padding-left: 0;
    padding-right: 0;
  }

  .column-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-content.alejandrino {
    height: auto;
  }

  .hero-content-wrapper-4 {
    width: 100%;
    height: auto;
    padding: 60px 100px 140px;
  }

  .button-20.hero {
    width: 136px;
    height: 136px;
  }

  .column-image-2 {
    border-left-width: 0;
    height: 25rem;
  }

  .column-61 {
    width: 100%;
  }

  .flex-horizontal-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse wrap;
  }

  .flex-horizontal-4.align-center.reverse-wrap {
    flex-wrap: wrap-reverse;
  }

  .container-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-wrapper-3 {
    display: block;
  }

  .grid-block-info-wrapper-3 {
    background-color: #fcf8f3;
    width: 100%;
    padding: 40px 2rem 3.5rem;
  }

  .sticky-content-wrapper-3 {
    width: 100%;
    position: relative;
    top: 0;
  }

  .grid-block-info-3 {
    border-left-style: none;
    border-left-width: 0;
    margin-bottom: 2rem;
    padding-left: .5em;
    padding-right: .5em;
  }

  .container-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .h2-heading.margin-64 {
    margin-bottom: 32px;
  }

  .section-22, .section-23 {
    padding: 48px 16px;
  }

  .testimonials-wrapper-2 {
    padding: 16px;
  }

  .container-18 {
    max-width: none;
  }

  .faq-blcok.margin-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-wrapper-center-2 {
    text-align: left;
  }

  .blog {
    line-height: 1.2;
  }

  .section-25 {
    padding: 48px 16px;
  }

  .title-wrapper-3.centered {
    max-width: 100%;
  }

  .grid-fourths-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .inner-section-2, .container-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-content-wrapper-2 {
    width: auto;
  }

  .section-content-wrapper-2.small {
    order: 1;
    width: auto;
  }

  .section-28 {
    padding: 48px 16px;
  }

  .section-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-wrapper-2._02 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-22 {
    max-width: none;
  }

  .section-29 {
    padding: 48px 16px;
  }

  .container-23 {
    max-width: none;
  }

  .review_card {
    min-height: 12rem;
  }

  .icon-3 {
    font-size: 1.5rem;
  }

  .dropdown-menu-title-2 {
    margin-bottom: .5em;
    padding-left: 0;
  }

  .dropdown-links-list-2 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .is-main.border-null {
    padding: .5rem .25rem;
  }

  .text-block-25 {
    width: 100%;
  }

  .formulario-distribuidor, .formulario-reclamos, .formulario-otras-consultas {
    margin-top: 0;
  }

  .form12_checkbox_field {
    width: 100%;
    min-width: auto;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .container-25 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .search-result-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .prompt-message {
    top: -94%;
  }

  .chat-wrapper {
    z-index: 99;
    height: 475px;
    display: none;
  }

  .section-31 {
    width: 62%;
    height: auto;
  }

  .form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .utility-page-wrap-2, .utility-page-wrap-2._404-page, .utility-page-wrap-2._404-page, .utility-page-wrap-3, .utility-page-wrap-3._404-page, .utility-page-wrap-3._404-page {
    padding-left: .5em;
    padding-right: .5em;
  }

  .button-wrapper-4 {
    display: none;
  }

  .center {
    width: 100%;
  }

  .dropdown-toggle-2 {
    color: var(--black);
    padding-left: 0;
    font-weight: 500;
  }

  .dropdown-list-2 {
    background-color: #0000;
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .mobile-link-2 {
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
  }

  .dropdown-link.todos {
    color: var(--azul-oscuro);
    font-weight: 500;
  }

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

  .main-hero-section-2 {
    min-height: 85vh;
  }

  .slider-7 {
    height: 100%;
    min-height: auto;
  }

  .image-3 {
    width: 500px;
  }

  .button-27.default---small {
    display: flex;
  }

  .vertical-section.padding-small {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
  }

  .group.title {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contained-hero-wrap {
    height: 640px;
  }

  .signup-form {
    max-width: 100%;
  }

  .trigger-search {
    display: none;
  }

  .icon-feature-circle {
    width: 144px;
    height: 144px;
  }

  .privacy-wrapper {
    width: 100%;
  }

  .flex-horizontal-5.reverse-wrap {
    flex-wrap: wrap-reverse;
  }

  .side-nav-menu-wrapper-2 {
    width: 100%;
    padding-right: 0;
  }

  .container-27 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .all-caps-15.hide-mobile {
    display: none;
  }

  .search-icon-3 {
    width: 24px;
    height: 24px;
  }

  .what-we-do-tabs {
    justify-content: space-between;
  }

  .wwd-tabs-content {
    width: 75%;
    margin-left: 1%;
  }

  .wwd-tabs-menu {
    width: 20%;
  }

  .button-inside.arrow {
    display: none;
  }

  .container-28.home-c {
    height: auto;
  }

  .utility-template---items.modelos {
    display: flex;
  }

  .section-video {
    ---mode--collection-9c03700a-1eb5-6911-18c9-93d169a1286f: mode-a82d9f96-29bc-2a7b-c5be-17a3be49d6ad;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-video._90dvh {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .instagram-grid-copy {
    grid-row-gap: .5em;
    grid-template-columns: 1fr 1fr;
  }

  .modal-content {
    max-width: 100%;
  }

  .modal {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-178 {
    flex-flow: column;
    display: flex;
  }

  .image-19 {
    width: 500px;
  }

  .footer-link-2-copy {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }
}

@media screen and (max-width: 479px) {
  body {
    color: var(--black);
  }

  h1 {
    letter-spacing: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
  }

  h2 {
    text-align: left;
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 1;
  }

  h3 {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1;
  }

  h4 {
    text-align: left;
    white-space: normal;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 16px;
    font-weight: 400;
  }

  p {
    font-size: 1.2rem;
    line-height: 1.2;
  }

  label {
    font-size: 1rem;
    font-weight: 600;
  }

  .sg_typecard__paragraph._2 {
    max-width: 100%;
  }

  .d--90 {
    white-space: normal;
    flex-flow: wrap;
    width: 100%;
    font-size: 22px;
    line-height: 34px;
    display: block;
  }

  .sg_section__content__container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sg_typecard__title.m-bot-md {
    width: 100%;
    overflow: hidden;
  }

  .link {
    font-size: 14px;
  }

  .sg_content__typelist {
    width: 100%;
  }

  .d--30 {
    font-size: 14px;
  }

  .sg_typecard {
    width: 100%;
    padding-top: 0;
  }

  .sg_section__content {
    flex-flow: column;
    width: 100%;
  }

  .d--60 {
    font-size: 22px;
  }

  .sg_sidebar {
    width: 100%;
    display: none;
  }

  .sg_content__bodywrap {
    width: 100%;
  }

  .cs-page-wrapper {
    height: 100vh;
    padding: 1.5rem 1.5rem 3rem;
  }

  .cs-col.is--right {
    margin-top: 80px;
    padding-top: 0;
  }

  .cs-logo {
    max-width: 80px;
    margin-top: -24px;
    margin-right: 24px;
  }

  .cs-contact-list {
    margin-top: 4rem;
    display: block;
  }

  .cs-contact-list.row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .cs-contact-list-item {
    width: 100%;
    margin-bottom: 1rem;
  }

  .cs-contact-list-item.is--last {
    margin-bottom: 0;
  }

  .cs-contact-list-item.first {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
    display: flex;
  }

  .cs-description {
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .cs-details-row {
    padding-bottom: 0;
    display: block;
  }

  .cs-details-col, .cs-details-col.is--details, .cs-details-col.is--details {
    width: 100%;
  }

  .image {
    display: none;
  }

  .paragraph {
    letter-spacing: .3px;
    border: 1px #000;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    display: none;
  }

  .text-block {
    text-align: center;
    font-size: 45px;
    line-height: 6vh;
  }

  .utility-page-wrap {
    padding-left: .5em;
    padding-right: .5px;
  }

  .utility-page-form {
    width: 100%;
  }

  .button {
    white-space: nowrap;
    font-size: 1rem;
  }

  .button.dark {
    display: block;
  }

  .button.dark.hide-mobile {
    display: none;
  }

  .button.outline {
    flex: none;
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section-after-intro-text {
    margin-top: 5vh;
    padding-bottom: 34vh;
  }

  .page-intro-title-wrapper {
    flex-flow: column;
    align-items: center;
    margin-top: 10px;
  }

  .page-intro-splitscreen-wrapper {
    height: 120%;
  }

  .page-intro-text-wrapper {
    margin-top: 0;
  }

  .copy-medium {
    text-align: center;
    font-size: 1.2rem;
  }

  .page-padding {
    padding-top: 0;
  }

  .heading-style-h1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .heading-style-h1._2 {
    margin-bottom: 10px;
    font-size: 1.6rem;
  }

  .heading-style-h6 {
    text-align: center;
    font-size: 1.05rem;
  }

  .spacer-sm-start {
    display: block;
  }

  .spacer-sm-start.spacer-sm-end {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .page-intro-title.is-webdesign, .page-intro-title.is-animation {
    font-size: 11vw;
  }

  .page-intro-title.is-webdesign, .page-intro-title.is-animation {
    font-size: 11vw;
  }

  .page-intro-title.is-skills {
    font-size: 8vw;
  }

  .made-in-webflow-brand {
    width: 10em;
  }

  .page-intro-title-small {
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    width: 60%;
    height: 100%;
    font-size: 12px;
    display: flex;
  }

  .page-intro-title-small.is-made-in-webflow {
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 10px;
  }

  .page-intro-title-small.is-best-in-class {
    text-align: left;
    align-self: flex-start;
    width: 70%;
    font-size: 24px;
    display: block;
  }

  .text-align-center {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    letter-spacing: 0;
  }

  .iphone-wrapper {
    height: 50vh;
    overflow: visible;
  }

  .fullscreen {
    display: flex;
  }

  .time-controls-wrapper {
    justify-content: center;
    align-items: center;
    height: 11px;
  }

  .html-icon-4 {
    width: 1.5rem;
    height: 1.2rem;
  }

  .video-controls.player_2 {
    justify-content: center;
    align-items: center;
    margin-bottom: -4px;
  }

  .video-controls.right-aligned {
    justify-content: flex-end;
    align-items: flex-end;
    height: 40px;
    display: none;
  }

  .video-controls-wrapper-2.is-blurred {
    border-radius: .8rem;
    padding-top: 0;
  }

  .iphone-image {
    display: none;
  }

  .video-duration.left-aligned {
    font-size: 10px;
  }

  .video-subtitle {
    font-size: .5em;
    line-height: 10px;
  }

  .video-watched {
    font-size: 10px;
  }

  .track-3.video-element.large {
    height: 7px;
    margin-top: 0;
  }

  .video-top-wrapper {
    justify-content: space-between;
    width: 93%;
  }

  .control-button {
    height: 2.5rem;
    padding: 0;
  }

  .control-button.hide-mobile-landscape {
    display: flex;
  }

  .video-volume {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .iphone-video-wrapper {
    border-radius: 1.3rem;
    width: 100%;
    overflow: hidden;
  }

  .html-video-embed {
    z-index: 0;
    vertical-align: baseline;
    padding: 0;
    position: absolute;
    top: 0%;
  }

  .video-title {
    font-size: .5rem;
    line-height: 10px;
  }

  .section-home-services, .page-padding-2 {
    width: 100%;
  }

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

  .heading-h1.text-uppercase {
    width: 100%;
    font-size: 3rem;
  }

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

  .margin-bottom.margin-xsmall {
    width: 100%;
  }

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

  .card-padding.nosotros {
    padding-left: 0;
    padding-right: 0;
  }

  .home-services-grid-left-inner {
    width: 100%;
    padding-bottom: 3rem;
  }

  .clip {
    width: 100%;
  }

  .home-services-grid-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home-services-item-heading {
    flex-flow: row;
  }

  .home-services-item-heading.nosotros {
    margin-bottom: 16px;
  }

  .text-meta {
    font-size: 13px;
  }

  .text-meta.text-color-muted {
    letter-spacing: .5px;
    letter-spacing: .5px;
    font-size: 14px;
  }

  .home-services-grid {
    grid-template-columns: auto;
    width: 100%;
    display: block;
    overflow: hidden;
  }

  .text-size-medium {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
  }

  .home-services-grid-left {
    width: 100%;
  }

  .max-width-medium {
    max-width: none;
  }

  .home-services-about {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .padding-vertical.padding-xhuge {
    width: 100%;
    height: 100%;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .heading-h3.text-uppercase {
    font-size: 21px;
    font-weight: 400;
  }

  .container-xlarge {
    max-width: none;
  }

  .end-cta-off-graphic_wrapper {
    font-size: 4vw;
  }

  .section-end-cta {
    overflow: hidden;
  }

  .end-cta-item.three {
    padding-bottom: 15.5rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .end-cta-item.three.current {
    border-bottom-color: var(--white);
    border-bottom-color: var(--white);
  }

  .end-cta-item.two {
    padding-bottom: 15.5rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .end-cta-item.two.current {
    border-bottom: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
  }

  .end-cta-item.four {
    padding-bottom: 15.5rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .end-cta-item.one {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .end-cta_title.two {
    color: var(--rojo\<deleted\|variable-9e5c4e30-fd17-5fdf-6b35-61a0b3591a35\>);
  }

  .end-cta_title.one {
    color: var(--verde\<deleted\|variable-eaf8aae2-9322-ac1e-97d4-55ecc51740e1\>);
  }

  .end-cta_title.three {
    color: var(--celeste\<deleted\|variable-7664f835-7150-cbe2-184f-a981c8130161\>);
  }

  .end-cta-on-graphic_wrapper {
    font-size: 4vw;
  }

  .heading-small {
    font-size: 2.5rem;
  }

  .section-home-stats {
    overflow: hidden;
  }

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

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

  .footer-link.extra-bottom {
    margin-bottom: 0;
    margin-right: 0;
    line-height: 16px;
    display: block;
  }

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

  .flex-horizontal {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .flex-horizontal.flex-vertical_mobile {
    margin-top: 1em;
  }

  .footer_component {
    grid-row-gap: 1.2rem;
  }

  .footer-item.right {
    justify-content: center;
    align-items: flex-start;
  }

  .page {
    padding-top: 140px;
  }

  .page.nosotros {
    grid-template-rows: min-content auto auto;
  }

  .text-orange {
    letter-spacing: 0;
    font-size: 1em;
  }

  .card {
    min-height: 280px;
  }

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

  .card.is-cta {
    border-radius: 20px;
    height: auto;
    min-height: 100px;
  }

  .card.is-large {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    border-radius: 0;
    min-height: auto;
    padding: 0;
    display: block;
  }

  .h2 {
    font-size: 2.5em;
    line-height: 1.1em;
  }

  .h2.ganadores {
    font-size: 18px;
  }

  .slider-fade {
    pointer-events: none;
  }

  .doodle-list_item {
    width: 176px;
    height: 176px;
  }

  .link-text {
    font-size: 14px;
  }

  .title-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .slider {
    overflow: hidden;
  }

  .cta_circle {
    bottom: -135%;
    right: -40%;
  }

  .h3 {
    font-size: 1.7rem;
    font-weight: 700;
  }

  .h1 {
    color: var(--white);
    letter-spacing: -.01em;
    white-space: normal;
    font-size: 56px;
  }

  .bg-text.image {
    color: var(--white);
  }

  .right-side-col {
    height: 100%;
  }

  .text-ani {
    width: 40vw;
    margin-top: 0;
    font-size: 21px;
    line-height: 24px;
  }

  .content-parent {
    padding-left: 20px;
    position: absolute;
  }

  .sub-title {
    color: var(--gris);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .bottle-2, .bottle-back-2 {
    width: 100%;
  }

  .body-2 {
    font-size: 16px;
  }

  .section-footer-2 {
    position: relative;
  }

  .logo-3 {
    width: 6rem;
  }

  .scroll-container {
    height: 400vh;
    font-size: 14px;
    overflow: visible;
  }

  .sticky-container {
    height: 100vh;
  }

  .text_small {
    font-size: 12px;
    line-height: 12px;
  }

  .text_small.text_bold {
    font-size: 14px;
  }

  .text_small.text-color_secondary {
    margin-bottom: 10px;
  }

  .wrap-hor_8.wrap-hor_align-center.wrap_hor_align-down_mobile {
    flex-flow: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .wrap-hor_12.wrap_mobile-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .section_inner-padding.background_secondary {
    position: relative;
  }

  .wrap-ver_0.wrap-ver_mobile_2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    line-height: 16px;
  }

  .wrap-ver_8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wrap-hor_4 {
    grid-row-gap: 0px;
    flex-wrap: wrap;
  }

  .wrap-hor_4.max-width_200px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    max-width: none;
  }

  .footer__link {
    margin-bottom: 16px;
  }

  .text-block-4 {
    color: var(--black);
    font-size: 14px;
  }

  .div-block-141 {
    margin-top: -8px;
  }

  .section-after-intro-text-2 {
    padding-top: 8em;
    padding-bottom: 4em;
  }

  .page-intro-splitscreen-wrapper-2 {
    height: 200%;
  }

  .page-intro-text-wrapper-2 {
    margin-top: -3vh;
  }

  .page-intro-splitscreen-top-2 {
    width: 130%;
  }

  .heading-style-h1-2 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .page-intro-splitscreen-bottom-2 {
    width: 130%;
  }

  .rich-text-block-2 {
    padding-top: 40px;
  }

  .background-video._75-top {
    margin-top: -40px;
  }

  .background-video.no-padding.mobile {
    margin-top: 0;
    display: block;
  }

  .case-study {
    padding-left: 0;
  }

  .case-study---item {
    width: 100%;
  }

  .case-study---item.x-title {
    width: 74%;
    padding-right: 1rem;
    font-size: 15px;
  }

  .lista {
    flex-flow: column;
    width: 45%;
  }

  .subtitle {
    font-size: 18px;
  }

  .tab-link {
    margin-left: -12px;
    padding-left: 12px;
  }

  .hero-cont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exit-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    top: 0;
    right: 0;
  }

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

  .can-description {
    font-size: 18px;
    line-height: 1;
  }

  .names-wrapper {
    font-size: 40vw;
  }

  .names-list-item {
    font-size: 20vw;
  }

  .can-img.zest-zinfandel {
    width: 85%;
    max-width: none;
  }

  .can-img.zest-zinfandel.dos {
    width: 100%;
    max-width: none;
  }

  .can-img.berry-blaze {
    width: 85%;
    max-width: none;
  }

  .can-img.berry-blaze.dos {
    width: 100%;
    max-width: none;
  }

  .can-img.tropical-thrill {
    width: 85%;
    max-width: none;
  }

  .can-img.tropical-thrill.dos {
    width: 100%;
    max-width: none;
  }

  .can-img.citrus-crunch {
    width: 85%;
    max-width: none;
  }

  .can-img.citrus-crunch.dos {
    width: 100%;
    max-width: none;
  }

  .button-bottom-link-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .anchor-link-label-2 {
    font-size: 1.5rem;
  }

  .can-description-wrapper-2 {
    text-align: center;
    height: 5.8ch;
    font-size: 1rem;
  }

  .page-transition {
    background-color: var(--white);
  }

  .slider-background-wrapper {
    justify-content: center;
    align-items: flex-end;
  }

  .link-wrapper {
    padding-top: 1.5rem;
  }

  .overlay {
    background-image: linear-gradient(202deg, #fff0 41%, #000000d9 85%);
  }

  .slide-heading {
    font-size: 40px;
  }

  .slide-heading.dos {
    margin-bottom: 1rem;
    font-size: 27px;
    line-height: 1.1;
  }

  .slider-background {
    background-position: 50% 100%;
  }

  .slider-background.four {
    background-position: 65% 100%;
  }

  .slider-background.three {
    background-position: 50% 100%;
  }

  .section-hero {
    background-color: #fff0;
    min-height: 80vh;
    margin-top: 0;
  }

  .slide-intro {
    grid-column-gap: 13px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: end start;
    width: 100%;
    bottom: 110px;
  }

  .title-wrapper-2 {
    padding-bottom: 1.5rem;
  }

  .title-wrapper-2.centered {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 0;
  }

  .title-wrapper-2.padding-bottom-2 {
    width: 100%;
    padding-bottom: 1rem;
  }

  .container {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .section-2.no-padding-tb, .section-2.padding-tb-6, .section-2.padding-tb-6.bg-beige, .section-2.no-padding-tb, .section-2.padding-tb-6, .section-2.padding-tb-6.bg-beige, .section-2.padding-tb-6.bg-beige {
    background-color: #fff0;
  }

  .all-caps {
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
  }

  .all-caps.gris {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .feature-wrapper.third.text-center-align, .feature-wrapper.second.text-center-align {
    justify-content: center;
    align-items: center;
  }

  .feature-wrapper.first.text-center-align, .feature-wrapper.third.text-center-align, .feature-wrapper.third.text-center-align, .feature-wrapper.second.text-center-align, .feature-wrapper.second.text-center-align {
    justify-content: center;
    align-items: center;
  }

  .feature-wrapper.first.text-center-align {
    justify-content: center;
    align-items: center;
  }

  .inner-section {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body-display-2.small {
    text-align: center;
    text-align: left;
    text-align: center;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

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

  .feature-icon {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-title-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 2rem;
  }

  .flex-title-wrapper.titulo {
    justify-content: space-between;
    align-items: center;
  }

  .button-5 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .8rem;
  }

  .product-split-slide-section {
    grid-column-gap: .5rem;
  }

  .section-nutri.no-padding-tb {
    background-color: #fff0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-wrapper {
    flex-flow: row;
  }

  .button-wrapper.dos {
    display: flex;
  }

  .button-wrapper.dos-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .split-section-content {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .split-section-content.vertical-centered-content {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block-info-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-block-info {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .footer-claim-wrapper {
    border-bottom-style: none;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    padding-right: 7rem;
  }

  .image-cover {
    height: 300px;
    overflow: hidden;
  }

  .footer-menu {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-menu.dos {
    width: 100%;
  }

  .column-60.dos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-right: 0;
  }

  .ig-icon {
    width: 10px;
    top: 2px;
    right: 4px;
  }

  .footer-logo-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-15 {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
  }

  .ig-post {
    border-radius: 12px;
  }

  .footer-copyright {
    flex-flow: column;
  }

  .footer-link-2 {
    width: auto;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 16px;
  }

  .footer-container {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 48px;
  }

  .instagram-grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .badge {
    font-size: .75rem;
    top: .25rem;
    left: .25rem;
  }

  .grid-product-content-wrapper {
    padding-top: 1rem;
  }

  .old-price.white {
    font-weight: 400;
  }

  .title-link, .grid-product-content {
    display: flex;
  }

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

  .product-title {
    font-size: 1rem;
    text-decoration: none;
  }

  .product-split-slide-content {
    width: 100%;
  }

  .product-split-slide-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .hero-section.padding-bottom-6.green {
    background-color: var(--verde-manzana);
    color: var(--white);
    background-color: var(--verde-manzana);
  }

  .paragraph-6 {
    line-height: 1.2;
  }

  .text-block-6 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .content-2 {
    font-size: 20px;
  }

  .section-7 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .dot {
    margin-top: -16px;
    bottom: 20%;
  }

  .heading-20 {
    color: var(--azul-cielo);
    margin-top: 0;
    font-size: 24px;
  }

  .step {
    border-radius: 6px;
    padding-bottom: 10%;
  }

  .scroll-animate {
    height: 100%;
  }

  .steps-clone {
    display: block;
    position: static;
  }

  .step-block {
    justify-content: flex-start;
    align-items: center;
    min-height: 25vh;
    margin-top: 40px;
  }

  .img-block {
    width: 90%;
    min-height: 30vh;
    display: none;
  }

  .content-wrap {
    height: 20vh;
  }

  .testimonial-tab-link {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .flex-horizontal-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .flex-horizontal-2.reverse-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .product-grid {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .product-item.no-border-bottom {
    border-top: 1px solid #23231a;
    border-left-style: none;
    border-left-width: 0;
  }

  .product-item.no-border-bottom:first-child {
    border-top-style: none;
    border-top-width: 0;
  }

  .styleguide-content-wrapper {
    border-bottom: 1px solid #23231a;
    border-right: 1px solid #23231a;
    width: 100%;
  }

  .styleguide-title-wrapper {
    background-color: #fdfeff;
    border-bottom: 1px solid #23231a;
    width: 100%;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    top: 1.5rem;
  }

  .styleguide-label {
    padding-top: 1em;
    padding-bottom: 1em;
    display: none;
  }

  .styleguide-content {
    width: 100%;
    padding: 1em .5em;
  }

  .search-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .nav-search {
    flex-flow: column wrap;
  }

  .search-input {
    border-color: var(--gris);
    background-color: var(--gris);
    text-align: center;
    min-height: 3rem;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .search-close-btn {
    top: .5rem;
    right: .5rem;
  }

  .navigation-wrapper {
    z-index: 10;
    background-color: var(--floral-white);
    grid-template-rows: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown-links-wrapper {
    padding-top: 0;
  }

  .nav-menu {
    width: 100vw;
  }

  .mobile-link {
    padding-left: 1.5rem;
    font-size: 1em;
    font-weight: 500;
  }

  .dropdown-list {
    display: block;
  }

  .dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .dropdown-links-column {
    padding-top: 0;
  }

  .dropdown-links-column.empresa {
    display: none;
  }

  .nav-link.menu {
    color: var(--black);
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .125rem;
    font-size: .6em;
    display: block;
  }

  .nav-link.menu.no-mobile {
    display: none;
  }

  .nav-mobile-menu-links {
    margin-top: 1rem;
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .dropdown-description-column {
    display: block;
  }

  .nav-right {
    flex: 0 auto;
    align-items: stretch;
    display: flex;
  }

  .nav-search-link {
    order: 0;
    width: 2.5rem;
    height: 2.5rem;
  }

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

  .menu-button {
    z-index: 3;
    margin-right: .5rem;
  }

  .menu-button.w--open {
    z-index: 10;
  }

  .menu-lottie {
    width: 1.5rem;
    height: 1.5rem;
  }

  .filter-link.w--current {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .filters-list-wrapper {
    align-self: center;
    width: auto;
  }

  .alternative-title {
    font-size: 1.5rem;
  }

  .input-field {
    margin-bottom: 1.5rem;
  }

  .hero-reviews-wrapper {
    padding-top: 2rem;
  }

  .hero-content-wrapper {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-146 {
    padding-left: 0;
    padding-right: 0;
  }

  .product-description-section {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .product-description-content-wrapper {
    padding-top: 1rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .product-description-content-wrapper.dos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-icons-wrapper {
    background-color: #0000;
    flex-wrap: wrap;
  }

  .product-icon {
    max-width: 45%;
  }

  .breadcrumb-link, .breadcrumb-link.white, .breadcrumb-link.white {
    font-weight: 400;
  }

  .product-single-icon-wrapper {
    width: 45%;
  }

  .product-price-wrapper {
    border-bottom-color: var(--gris-oscuro);
    padding-bottom: 1em;
  }

  .accordion-wrapper {
    padding-top: 0;
  }

  .accordion-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 20px;
  }

  .accordion-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom-color: var(--gris-oscuro);
    flex-flow: column;
    margin-bottom: 0;
  }

  .container-7 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .single-review-wrapper {
    padding-left: .5em;
  }

  .products-grid-thirds {
    grid-template-columns: 1fr;
  }

  .styleguide-section-wrapper-2 {
    border-style: none;
    flex-wrap: wrap;
  }

  .all-caps-4 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 300;
  }

  .style-guide-color-grid {
    padding: 1em .5em;
  }

  .all-caps-5, .all-caps-6, .all-caps-7 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 300;
  }

  .split-section-image-inner-2 {
    padding-top: 1rem;
  }

  .container-9 {
    padding: 48px 16px;
    overflow: hidden;
  }

  .article-info {
    flex-flow: wrap;
    padding-bottom: 0;
  }

  .cuerpo {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .cuerpo.margin-right-0-5 {
    width: 100%;
  }

  .cuerpo._12 {
    margin-left: -12px;
  }

  .hero-split-content-column {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .read-time-wrapper {
    flex-flow: row;
  }

  .blog-post-title {
    margin-top: 1rem;
  }

  .article-info-divider {
    padding-left: .5rem;
    padding-right: .5rem;
    display: block;
  }

  .related-articles-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .related-article-item {
    border-top-color: var(--gris-oscuro);
    border-bottom-color: var(--gris-oscuro);
    margin-top: -1px;
    padding-bottom: 1.5rem;
  }

  .hero-mid-split-wrapper {
    grid-template-columns: 1fr;
    height: 100%;
  }

  .hero-mid-split-wrapper.min-auto {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr;
  }

  .filters-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 3rem;
  }

  .filters-wrapper-2.dos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    overflow: visible;
  }

  .all-caps-8 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 300;
  }

  .container-nutri {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .container-productos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .button-10 {
    font-size: 14px;
  }

  .button-10.dark.styleguide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .featured-products-list {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .featured-products-image {
    width: 50%;
  }

  .feature-icon-2 {
    width: 30%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-icon-2.small {
    padding-left: 0;
    padding-right: 0;
  }

  .all-caps-10 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 300;
  }

  .product-grid-2 {
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .footer-2 {
    font-size: 3rem;
  }

  .grid-product-image-wrapper-2 {
    padding-top: 100%;
  }

  .badge-2, .badge-3 {
    font-size: .75rem;
    top: .25rem;
    left: .25rem;
  }

  .data-img {
    display: none;
  }

  .filters-list-2 {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: auto;
    display: grid;
  }

  .filter-link-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 1rem;
  }

  .filter-link-2.w--current {
    justify-content: center;
    align-items: center;
  }

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

  ._2x1-grid-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-164 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .slide-content-2 {
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
  }

  .button-14 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .8rem;
  }

  .slider-4 {
    background-color: #fff0;
  }

  .all-caps-12 {
    font-size: .7rem;
    line-height: 1.4;
  }

  .products-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    display: flex;
  }

  .container-10, .hero-split-content-column-2 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .article-info-divider-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .info-bar-wrapper {
    top: 3rem;
  }

  .social-share-link {
    padding: .75rem;
  }

  .info-bar-content {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .flex-title-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1.5rem;
  }

  .navigation_item {
    align-self: stretch;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 24px;
    display: block;
  }

  .navigation_logo {
    width: 3em;
    height: 1.2em;
  }

  .animation_scribble {
    width: 50%;
    inset: auto 0% -10% 25%;
  }

  .navigation_right {
    border-bottom: .1em solid #181c52;
    flex-direction: column;
    font-size: 6em;
  }

  .brand {
    flex: 1;
    font-size: 2em;
  }

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

  .navigation_logo_text {
    font-size: 20px;
  }

  .animation_underline {
    width: 50%;
    inset: auto 0% -6% 25%;
  }

  .testimonials-image {
    width: 100%;
    max-width: none;
    max-height: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-text-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .paragraph-testimonial {
    font-size: 20px;
    line-height: 1.2;
  }

  .person-avatar {
    width: 40px;
    height: 40px;
    position: static;
    inset: auto 8px 8px auto;
  }

  .person-avatar.verde {
    cursor: auto;
    width: 40px;
    height: 40px;
    position: absolute;
    inset: auto 8px 8px auto;
  }

  .person-avatar.verde.gris {
    background-color: var(--gris);
    background-color: var(--gris);
  }

  .section-12.testimonials {
    overflow: hidden;
  }

  .tab-pane-2.tab-1 {
    margin-bottom: 24px;
  }

  .testimonials-wrapper {
    height: auto;
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-2.orange._1 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 8px;
  }

  .tab-link-2.orange._1.w--current {
    padding-left: 0;
    padding-right: 8px;
  }

  .tab-link-2.orange._3 {
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-2.green._4 {
    margin-right: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-2.green._2 {
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tabs-content-2 {
    width: 90%;
  }

  .tab-pane-4 {
    padding-right: 16px;
  }

  .tab-pane-4._1 {
    padding-bottom: 60px;
    padding-right: 32px;
  }

  .tab-pane-4._4 {
    background-color: #88d8a7;
  }

  .section-top-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tab-link-3._2 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 20px;
  }

  .tab-link-3._2.w--current {
    padding-left: 14px;
  }

  .tabs-02 {
    margin-left: 0;
  }

  .tag {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    transform: translate(0, -16%);
  }

  .tag.h4 {
    padding-top: 7px;
    font-size: 12px;
  }

  .tab-link-4, .tab-link-4.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-13.tabs {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .tab-link-5._3 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .tab-link-5._3.duplicado {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-image-wrapper.sostenibildad {
    position: relative;
  }

  .tabs-menu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparente);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: min-content min-content 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    margin-bottom: -1px;
    display: grid;
  }

  .tab-link-6._4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-image {
    object-position: 20% 60%;
  }

  .section-14.pricing {
    overflow: hidden;
  }

  .pricing-wrapper {
    background-color: var(--transparente);
  }

  .pricing-left-wrapper {
    width: 100%;
    padding: 0 0 16px;
  }

  .text-block-21 {
    white-space: normal;
    width: 100%;
    margin-top: 1rem;
    line-height: 1.2;
  }

  .subtitulo {
    font-size: 18px;
    line-height: 1.2;
  }

  .hero-image-wrapper {
    border-radius: 0 0 6px 6px;
    display: flex;
  }

  .hero-image-wrapper.vh-80 {
    height: 40vh;
    display: block;
  }

  .hero-center-wrapper {
    border-radius: 0;
  }

  .image-hero {
    height: 250px;
  }

  .wrapper-hero {
    flex-flow: column-reverse;
    display: flex;
  }

  .paragraph-small {
    text-align: center;
    width: 100%;
    line-height: 1.2;
  }

  .features-grid {
    width: auto;
  }

  .features-item {
    border-radius: 6px;
    width: 92%;
  }

  .section-image-block {
    width: 83%;
    height: 110vw;
  }

  .section-content-wrapper {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .section-16 {
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image-sticker {
    top: 0%;
    left: 0%;
  }

  .section-image {
    height: 100%;
  }

  .vertical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .paragraph-20 {
    font-weight: 400;
  }

  .parallax__plane {
    bottom: 10%;
  }

  .parallax__overlay {
    background-image: linear-gradient(#0a09050d, #0a09050d), linear-gradient(#0a090500 60%, #0a0905 91%);
  }

  .hero {
    height: 100%;
  }

  .hero__heading {
    width: auto;
    top: 15%;
  }

  .absolute {
    width: 4rem;
  }

  .no-wrap {
    text-align: center;
    white-space: nowrap;
    width: 100%;
    font-size: .8rem;
  }

  .related-article-item-2 {
    border-top-color: var(--gris-oscuro);
    border-bottom-color: var(--gris-oscuro);
    margin-top: -1px;
  }

  .related-articles-list-2 {
    width: 100%;
  }

  .article-info-divider-3 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .product-title-5 {
    font-size: 1rem;
  }

  .grid-product-content-wrapper-4 {
    padding-top: .5rem;
  }

  .article-product-wrapper {
    display: none;
  }

  .badge-4 {
    font-size: .75rem;
    top: auto;
    left: .25rem;
  }

  .container-12 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .grid-halves {
    grid-row-gap: 2em;
  }

  .grid-halves.legal {
    grid-row-gap: .1em;
    grid-row-gap: .1em;
  }

  .grid-halves-image-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .article-info-divider-4 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container-13 {
    background-color: var(--white);
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .articles-grid-fourths {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .article-info-divider-5 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .articles-split-section-main {
    z-index: 1;
    background-color: var(--white);
    padding-top: 20px;
    padding-bottom: 1.5rem;
    top: 3rem;
  }

  .secondary-article-list {
    grid-row-gap: 1.5rem;
  }

  .section-19 {
    background-color: var(--white);
  }

  .article-info-divider-6, .article-info-divider-7 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .container-14 {
    grid-template-columns: 1.03fr;
  }

  .hero-content-wrapper-nutri {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-radius: 6px 6px 0 0;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-section {
    padding-left: 0;
    padding-right: 0;
  }

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

  .hero-content-wrapper-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-20.hero {
    display: none;
  }

  .flex-horizontal-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .container-16 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .button-wrapper-3 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .big {
    font-size: 1.2rem;
    line-height: 2;
  }

  .grid-block-info-wrapper-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sticky-content-wrapper-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 6px;
    flex-flow: column;
    padding-bottom: 2rem;
    display: flex;
  }

  .grid-block-info-3 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .container-17 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .tag-2 {
    font-size: 12px;
  }

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

  .testimonials-wrapper-2 {
    border-radius: 6px;
  }

  .testimonials-wrapper-2.alejandrino {
    padding: 24px;
  }

  .testimonials-wrapper-2.alejandrino.green {
    border-radius: 6px;
  }

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

  .faq-blcok.margin-16 {
    border-radius: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question {
    font-weight: 500;
    line-height: 1.2;
  }

  .faq-anwser {
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .acordium-anwser-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog {
    width: 100%;
    color: var(--white);
    font-size: 1.2rem;
  }

  .cuadrado {
    flex-flow: column;
  }

  .title-wrapper-3 {
    padding-bottom: 1.5rem;
  }

  .grid-fourths-2 {
    grid-row-gap: 1.5rem;
  }

  .inner-section-2, .container-21 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .section-wrapper-2._02 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .mask {
    height: 200px;
  }

  .mask.v2 {
    height: 130px;
  }

  .slider-5 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .review_card {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    min-height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slide-nav {
    justify-content: center;
    align-items: center;
  }

  .icon-3 {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.5rem;
    position: static;
  }

  .slide-4 {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .review_item {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 95%;
    height: 100%;
  }

  .right-arrow {
    z-index: 98;
    width: 10%;
    height: 90%;
    margin-top: 0;
    display: flex;
  }

  .left-arrow {
    justify-content: flex-start;
    align-items: center;
    width: 12%;
    height: 90%;
    margin-top: 0;
    display: flex;
  }

  .mask-slide {
    height: 100%;
    position: static;
  }

  .align {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .dropdown-links-wrapper-2 {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .dropdown-description-column-2.empresa {
    display: none;
  }

  .dropdown-menu-title-2 {
    display: block;
  }

  .dropdown-link-2 {
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .dropdown-links-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .is-main.border-null {
    padding: .25rem;
  }

  .text_hover {
    width: auto;
  }

  .text-block-25 {
    font-size: .8rem;
  }

  .grid-product-content-wrapper-5 {
    padding-top: 0;
  }

  .formulario-otras-consultas {
    display: none;
  }

  .form12_checkbox_field {
    width: 100%;
    min-width: auto;
    height: 130px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 12px;
  }

  .form12_checkbox_field.map, .checkbox, .checkbox.distribuidores, .checkbox.distribuidores {
    border-radius: 6px;
  }

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

  .container-25 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .search {
    flex-wrap: wrap;
  }

  .search-input-2 {
    text-align: center;
    min-height: 3rem;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .search-result-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .product-title-7 {
    font-size: 1rem;
  }

  .logo-footer {
    width: 100%;
    height: 100%;
  }

  .chat-top {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .prompt-message {
    display: none;
  }

  .chat-button {
    bottom: 4%;
    right: 4%;
  }

  .chat-wrapper {
    width: 285px;
    height: auto;
    display: none;
    bottom: 9%;
  }

  .text-block-29 {
    font-size: 16px;
    line-height: 21px;
  }

  .section-31 {
    width: 97%;
    height: auto;
    bottom: 5px;
    right: 0;
  }

  .rbl {
    font-size: .9rem;
    line-height: 1.2;
  }

  .div-block-172 {
    margin-bottom: 0;
  }

  .text-block-31-copy {
    font-size: .95rem;
  }

  ._404-content {
    padding-left: 1em;
    padding-right: 1em;
  }

  .alternative-title-2 {
    font-size: 1.5rem;
  }

  .paragraph-22.dos {
    font-size: 14px;
  }

  .button-wrapper-4 {
    display: none;
  }

  .center {
    text-align: center;
    width: 100%;
  }

  .nav-movile {
    background-color: var(--white);
    width: 100vw;
    color: var(--black);
    padding-bottom: 6rem;
    padding-left: .5rem;
    line-height: 1;
  }

  .dropdown-toggle-2 {
    padding-top: 0;
    padding-bottom: 0;
    transition-property: none;
    display: flex;
  }

  .dropdown-list-2 {
    height: auto;
    display: flex;
  }

  .mobile-link-2 {
    padding-left: 0;
    font-size: .9em;
    font-weight: 500;
  }

  .mobile-link-2.w--current {
    color: var(--black);
    font-size: 1.2em;
  }

  .mobile-link-2.extra {
    font-size: 1.2em;
  }

  .mobile-link-2.extra.w--current {
    font-size: 1.1em;
  }

  .mobile-link-2.uno {
    font-size: .9em;
  }

  .dropdown-link {
    padding: 10px 20px 10px 0;
    text-decoration: none;
    display: block;
  }

  .dropdown-link.todos {
    color: var(--azul-real);
    margin-bottom: 10px;
    font-weight: 500;
  }

  .inner-article {
    margin-bottom: 0;
  }

  .button-wrapper-5 {
    justify-content: center;
  }

  .main-hero-section-2 {
    min-height: 85vh;
  }

  .author-wrap-about-story {
    left: 24px;
    right: 24px;
  }

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

  .slider-7 {
    height: 100%;
    min-height: auto;
  }

  .left-arrow-2 {
    width: 50px;
  }

  .image-3 {
    width: 350px;
    display: block;
  }

  .banner__slide.m__uni4 {
    background-position: 50%;
  }

  .arrow-2 {
    width: 15px;
  }

  .display-none {
    display: flex;
  }

  .heading---h3.customer-video-title {
    font-size: 24px;
  }

  .button-27.default---small {
    background-color: var(--azul-oscuro);
    display: flex;
  }

  .button-27.default---small.nav {
    display: none;
  }

  .button-27.default---small.nav-copy {
    display: flex;
  }

  .vertical-section {
    grid-column-gap: calc(24px * 3);
    grid-row-gap: calc(24px * 3);
  }

  .vertical-section.padding-small {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
  }

  .group.icon-feature {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .group.icon-feature-text {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .customer-video-bg.fill-height {
    object-fit: cover;
    object-fit: cover;
    width: auto;
    top: 0;
  }

  .contained-hero-scrim {
    height: 80%;
  }

  .contained-hero-bg {
    opacity: 1;
  }

  .section-33.contained-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text---lead.contained-hero-subheading {
    display: none;
  }

  .contained-hero-wrap {
    height: 450px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .signup-form {
    flex-flow: column;
  }

  .contained-hero-content.main-container {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .glass-icon-wrap {
    align-content: center;
  }

  .avatars-with-text {
    text-align: center;
    flex-flow: column;
  }

  .image-17 {
    width: 22px;
    height: 22px;
  }

  .flex-horizontal-5.reverse-wrap {
    flex-flow: wrap-reverse;
  }

  .side-nav-menu-wrapper-2 {
    padding-top: 40px;
  }

  .container-27 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .what-we-do-tabs {
    flex-wrap: wrap;
  }

  .wwd-tabs-content {
    width: 100%;
  }

  .branding-nav {
    width: 48%;
  }

  .wwd-tabs-menu {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .flex-horizontal.reverse-wrap {
    flex-flow: wrap-reverse;
  }

  .button-28 {
    grid-column-gap: 4px;
    width: auto;
    padding-left: 16px;
    padding-right: 12px;
  }

  .button-28.secondary {
    grid-column-gap: 4px;
    grid-column-gap: 4px;
    width: auto;
    padding-left: 16px;
  }

  .background-video-wrapper {
    padding-top: 80px;
  }

  .icon-20px.interactive-mark {
    width: 20px;
    height: 20px;
  }

  .icon-20px.interactive-mark.hide-mobile {
    display: none;
  }

  .icon-20px._2 {
    margin-top: -2px;
    padding-top: 0;
  }

  .hero-c---header {
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-interactive-mark {
    font-size: 14px;
  }

  .button-inside {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: 15px;
  }

  .button-inside.arrow {
    justify-content: flex-start;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
  }

  .play-state {
    justify-content: flex-start;
    align-items: center;
  }

  .play-pause-button.next-cotizar, .play-pause-button.next-cotizar-copy, .play-pause-button.next-cotizar, .play-pause-button.next-cotizar-copy {
    padding: 12px 16px 12px 8px;
  }

  .label-wrapper {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .container-28 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .container-28.home-c {
    height: auto;
    padding-left: 0;
  }

  .utility-template---items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .utility-template---items.modelos {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    display: flex;
  }

  .background-video-2 {
    background-image: none;
  }

  .background-video-2.hero {
    z-index: 1;
  }

  .background-video-2.hero.desktop {
    display: none;
  }

  .background-video-2.hero.mobile {
    display: flex;
  }

  .section-video {
    ---mode--collection-9c03700a-1eb5-6911-18c9-93d169a1286f: mode-81139393-6fc7-2b7b-73db-e03f7a53e94b;
    padding-top: 48px;
    padding-bottom: 24px;
    overflow: hidden;
  }

  .section-video._90dvh {
    justify-content: flex-end;
    align-items: center;
    height: 87vh;
    padding: 56px 32px 32px;
  }

  .instagram-grid-copy {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .modal-divider {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .modal-checklist-item {
    font-size: 16px;
  }

  .modal-wrapper {
    z-index: 9999;
  }

  .button-29.modal-form-button {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .form-button-row {
    flex-direction: column;
  }

  .div-block-178 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-35.contained-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-19 {
    width: 350px;
    display: block;
  }

  .footer-link-2-copy {
    width: auto;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 16px;
  }
}

#w-node-d25d7263-b390-2b95-c8cc-3d338757ebce-4b9df4bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc0c7694-45cd-8d6d-847e-6026272bf554-4b9df4bb {
  align-self: center;
}

#w-node-d25d7263-b390-2b95-c8cc-3d338757ebd3-4b9df4bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62f833e3-f22c-6e01-2831-d702318a0ba7-4b9df4bb {
  align-self: center;
}

#w-node-d25d7263-b390-2b95-c8cc-3d338757ebd8-4b9df4bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb3e4f0-61fb-ecbf-f291-cfa7ad2133c4-4b9df4bb {
  align-self: center;
}

#w-node-f52f621a-5554-bcdf-9d24-1a70460571c5-4b9df4bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f52f621a-5554-bcdf-9d24-1a70460571c5-4b9df4bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dc0c7694-45cd-8d6d-847e-6026272bf554-4b9df4bb, #w-node-_62f833e3-f22c-6e01-2831-d702318a0ba7-4b9df4bb, #w-node-bbb3e4f0-61fb-ecbf-f291-cfa7ad2133c4-4b9df4bb {
    align-self: center;
  }
}
