:root {
  --brand-orange: #ff962d;
  --brand-bg-green: #154732;
  --text: #303030;
  --brand-bg-cream: #f7f2eb;
  --white: white;
  --max-width: 90rem;
  --gap: 1.25rem;
  --padding-horizontal-main: 3.6rem;
  --radius-small: .25rem;
  --radius-main: .5rem;
  --radius-round: 100vw;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #fff;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
  line-height: 2rem;
}

a {
  color: #000;
  text-decoration: none;
}

img {
  display: inline-block;
  position: static;
}

.contener {
  width: 100%;
  height: 100svh;
  display: block;
}

.contener.is-about {
  background-image: url('../images/Aboute_Us_BG_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.contener.is-hero {
  background-color: var(--brand-orange);
  background-image: url('../images/parallax-graphics-main_1.avif'), radial-gradient(circle, #fff0, #ffb134 0%, #ffc800 0%, #fff0);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.contener.is-process {
  background-image: linear-gradient(#00000080, #00000080), url('../images/roots_bg_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.header-nav {
  z-index: 99;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem 2.5rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.page-wrap {
  display: block;
  position: static;
}

.page-wrap.is-hidden {
  display: block;
}

.page-main {
  flex-flow: row;
  display: block;
}

.hero-slogan-h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rammetto One, sans-serif;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 5rem;
}

.cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #bd1f1f;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 1rem 4rem;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.cta:hover {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ee0f0f;
}

.cta.is-green {
  background-color: #7faf3f;
}

.cta.is-green:hover {
  background-color: #8fca40;
}

.cta.is-yellow {
  background-color: var(--brand-orange);
}

.cta.is-yellow:hover {
  background-color: #ff8000;
}

.cta.is-small {
  margin-top: 1rem;
  padding: .7rem 3rem;
}

.hero-paragraph {
  color: var(--brand-bg-green);
  max-width: 33.4em;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.6rem;
}

.cta-text {
  white-space: nowrap;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-size: 1.1rem;
  font-weight: 300;
}

.hero-slogan {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  padding: 2rem 0;
  display: grid;
}

.cell {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20%;
}

.cell-2 {
  justify-content: center;
  align-items: center;
}

.hero-heading {
  opacity: .9;
  color: var(--brand-bg-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.074rem;
  line-height: 120%;
}

.image {
  max-width: 35px;
}

.about-image {
  width: auto;
  height: auto;
  max-height: 500px;
  display: block;
}

.footer {
  background-color: var(--brand-bg-green);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 300px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.cell-3 {
  justify-content: flex-start;
  align-items: center;
}

.cell-4 {
  justify-content: center;
  align-items: center;
}

.quick-stack-2 {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  padding: 6rem 2rem 8rem;
  display: flex;
}

.slogan-kontent {
  color: #303030;
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 4.7rem;
}

.slogan-kontent.its-green {
  color: #253e1c;
  font-size: 4.5rem;
  line-height: 5.3rem;
}

.slogan-kontent.its-black {
  font-weight: 400;
}

.flex-block {
  color: #000;
  font-family: Rammetto One, sans-serif;
}

.paragraph {
  color: var(--text);
  width: 90%;
  margin-top: 1.4rem;
  margin-bottom: 1rem;
  font-family: Bricolage Grotesque, sans-serif;
  line-height: 1.6rem;
}

.paragraph:lang(pl) {
  width: 85%;
}

.flex-block-2 {
  height: 500px;
}

.div-block-2 {
  background-color: #6b442b;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  height: 31%;
  margin-top: auto;
}

.div-block-2.is--gray {
  background-color: #827b78;
}

.div-block-2.is--green {
  background-color: #234324;
}

.div-block-2.is--brown {
  background-color: #c07635;
}

.heading {
  margin: 1.4rem 1.6rem .3rem;
  padding-left: 0;
  font-weight: 400;
}

.tekst-boks {
  margin-bottom: 2.4rem;
  margin-left: 1.6rem;
  margin-right: 2rem;
  font-size: 1rem;
  line-height: 1.4rem;
}

.farm-01 {
  background-image: url('../images/root-smarts-box-01_1.avif');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex: 1;
  width: 100%;
  display: block;
}

.farm-02 {
  background-image: url('../images/Zrzut-ekranu-2025-02-6-o-12.37.11_1.avif');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex: 1;
  width: 100%;
  display: block;
}

.farm-03 {
  background-image: url('../images/Zrzut-ekranu-2025-02-6-o-12.38.17_1.avif');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex: 1;
  width: 100%;
  display: block;
}

.farm-04 {
  background-image: url('../images/root-smarts-box-05_1.avif');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex: 1;
  width: 100%;
  display: block;
}

.farm-to-bag {
  background-color: #f7f2eb;
  height: 100%;
}

.ceryfikaty {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  max-width: 1440px;
}

.cell-5, .cell-6, .cell-7, .cell-8, .cell-9 {
  justify-content: center;
  align-items: center;
}

.hero-paragraph--black {
  color: #000c;
  text-transform: uppercase;
  max-width: 36.6em;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.product {
  background-color: var(--brand-bg-cream);
  border: 1px #c7c7c7;
}

.container-3 {
  z-index: 99;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.flex-block-3 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 2rem;
}

.cell-10 {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.cell-11 {
  justify-content: flex-start;
  align-items: center;
}

.product-page-stack-02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
}

.section-2 {
  display: none;
}

.contener-copy {
  width: 100%;
  height: 100svh;
  display: block;
}

.contener-copy.is-about-page {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/about-BG_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.paragraph-products {
  color: var(--text);
  margin-top: .4rem;
  margin-bottom: 1.9rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
}

.paragraph-products.is--white {
  color: var(--brand-bg-cream);
}

.scroll-btn {
  color: var(--text);
  white-space: nowrap;
}

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

.image-5 {
  height: 38px;
}

.sweet-potato {
  background-color: var(--brand-orange);
  background-image: url('../images/parallax-graphics-02_1.avif'), linear-gradient(129deg, #ff7d19, #fff0);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  height: 100svh;
}

.slogan-produkty {
  color: var(--brand-bg-cream);
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.slogan-produkty.black {
  color: var(--text);
}

.cta-product {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #bd1f1f;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 1rem 4rem;
  transition: all .2s;
  display: flex;
}

.cta-product:hover {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
}

.green-plantain {
  background-color: #fbe450;
  background-image: url('../images/parallax-graphics-03_1.avif'), linear-gradient(116deg, #bda303, #fff0);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  height: 100svh;
  position: relative;
}

.valley-blend-product {
  background-color: #751515;
  background-image: url('../images/parallax-graphics-04_1.avif'), linear-gradient(313deg, #901818, #fff0);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  height: 100svh;
}

.valley-straws {
  background-color: #187458;
  background-image: url('../images/parallax-graphics-05_1.avif'), linear-gradient(163deg, #3fb99d, #fff0 77%);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  height: 100svh;
}

.product-info {
  justify-content: center;
  align-items: flex-start;
}

.product-info.its-left {
  margin-top: 5rem;
}

.text-block {
  color: var(--text);
  text-transform: uppercase;
  font-weight: 400;
}

.certificates-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.image-11, .image-12, .image-13 {
  height: 70%;
}

.div-block-7 {
  background-color: #fffbf5;
  border: 1px solid #c4c4c4;
  border-radius: 1.4rem;
  flex: 0 auto;
  width: 100%;
  padding: 2.4rem 3rem 3rem;
}

.list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: flex;
}

.nutrition-text {
  color: var(--text);
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.text-block-2 {
  color: var(--text);
  font-size: 1rem;
  line-height: 1.6rem;
}

.text-block-3 {
  color: var(--text);
  font-weight: 400;
}

.list-item {
  border-bottom: 1px solid #c4c4c4;
  justify-content: space-between;
  padding-bottom: .8rem;
  display: block;
}

.div-block-8, .div-block-9 {
  justify-content: space-between;
  display: flex;
}

.dodatek {
  color: var(--text);
  padding-left: 1rem;
}

.list-item-2 {
  border-bottom: 5px solid #969696;
  padding-bottom: .5rem;
}

.add-product-slogan {
  color: var(--text);
  text-align: center;
  height: 3.2rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Rammetto One, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.add-product-paragraph {
  color: var(--text);
  text-align: center;
  height: 7rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.6rem;
}

.add-product-paragraph:lang(pl) {
  height: 7.9rem;
}

.image-14 {
  z-index: 10;
  position: absolute;
  inset: 10% 0% auto auto;
}

.image-15 {
  z-index: 8;
  position: absolute;
  inset: 20% auto auto 0%;
}

.image-16 {
  z-index: 12;
  position: absolute;
  inset: auto 0% 10% auto;
}

.image-17 {
  z-index: 9;
  height: 15svh;
  position: absolute;
  inset: 45% auto auto 0%;
}

.hero-parallax {
  flex: 0 auto;
  width: 100%;
  height: 100%;
  max-height: 940px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.cell-parallax {
  justify-content: center;
  align-items: center;
}

.product-photo-cell {
  justify-content: flex-start;
  align-items: center;
}

.product-description {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.product-page-stack {
  margin-top: auto;
  margin-bottom: auto;
}

.more-product-heading {
  color: var(--text);
  margin-bottom: 0;
  padding-left: 1rem;
}

.more-product-heading.is-centerd {
  padding-left: 0;
}

.more-product-box {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  margin-bottom: 0;
}

.more-products-cell {
  justify-content: flex-start;
  align-items: center;
}

.our-products {
  background-color: var(--brand-bg-cream);
  background-image: url('../images/parallax-graphics-01_1.avif');
  background-position: 50% 0;
  background-size: cover;
  height: 100svh;
}

.our-products-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
}

.product-description-cell {
  justify-content: center;
  align-items: center;
}

.product-image-cell {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.product-page-stack-01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
}

.aboute-us-stack {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.aboute-us-stack.is-about-page {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12rem;
}

.about-parallax {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.image-22 {
  z-index: 11;
  height: 20%;
  position: absolute;
  inset: auto auto 30% 55%;
}

.image-23 {
  z-index: 11;
  height: 30%;
  position: absolute;
  top: 22%;
}

.image-24 {
  z-index: 10;
  height: 70%;
  position: absolute;
  inset: 15% auto auto 10%;
}

.root-smarts-products {
  display: block;
  overflow: hidden;
}

.about-us-stack, .hero-stack {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.image-26 {
  z-index: 12;
  height: 20%;
  display: none;
  position: absolute;
  inset: auto auto 18% 23%;
}

.farm-to-bag-stack {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.navbar {
  z-index: 98;
  background-color: #ddd0;
  width: 100%;
  padding: 2rem 2.5rem;
  display: block;
  position: fixed;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  z-index: 99;
}

.nav__wrapper {
  z-index: 98;
  background-color: var(--brand-bg-cream);
  background-image: url('../images/HP-menu-2_1.avif');
  background-position: 50%;
  background-size: 100% 100%;
  width: 100%;
  height: 100svh;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menu-button {
  z-index: 99;
  opacity: 1;
}

.menu-button.w--open {
  background-color: #c8c8c800;
}

.image-27 {
  width: 122px;
}

.nav__div_block {
  width: 100%;
  height: 100svh;
  position: relative;
}

.nav__link_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav__link_block {
  transition: transform .325s;
  display: block;
  overflow: hidden;
}

.nav__link_block:hover {
  opacity: .8;
  color: #eee5dc;
  transform: scale(1.2);
}

.text-block-4 {
  color: var(--brand-bg-green);
  font-family: Rammetto One, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 120%;
}

.lottie-animation {
  width: 40px;
}

.product-container {
  z-index: 98;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.hero-slogan-h1 {
  color: var(--brand-bg-green);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rammetto One, sans-serif;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 5rem;
}

.hero-slogan-h1:lang(pl) {
  font-size: 3.7rem;
}

.hero-heading-content {
  opacity: .9;
  color: #ffffffe6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.074rem;
  line-height: 120%;
}

.hero-paragraph-content {
  color: #ffffffe6;
  max-width: 33.4em;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.6rem;
}

.hero-paragraph-content:lang(pl) {
  max-width: 31.9em;
}

.about-paragraph {
  color: var(--white);
  text-shadow: 1px 1px 1px #0006;
  max-width: 33.4em;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.6rem;
}

.about-paragraph:lang(pl) {
  max-width: 35.3em;
}

.about-slogan-h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rammetto One, sans-serif;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 5rem;
}

.about-us-section {
  width: 100%;
  height: 100svh;
  display: block;
}

.about-us-section.is-about-page {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/about-BG_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.video-section {
  opacity: 1;
  background-image: url('../images/honduras-field_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100svh;
  display: none;
  position: relative;
}

.div-block-10 {
  z-index: 120;
  border: 10px solid #fff;
  width: 70%;
  margin: auto;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 17px 10px #0003;
}

.youtube {
  margin-left: auto;
  margin-right: auto;
}

.div-block-11 {
  background-color: #00000030;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.certificates-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  max-width: 1440px;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.cta-add-product {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #bd1f1f;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 1rem 4rem;
  display: flex;
}

.cta-add-product.w--current {
  text-align: left;
}

.div-block-12 {
  background-image: url('../images/Over-layer.png');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-13 {
  z-index: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.image-28 {
  width: 100%;
  display: none;
}

.image-29 {
  width: 100%;
}

.product-parallax {
  width: 100%;
  height: 100%;
  position: relative;
}

.image-30 {
  z-index: 1;
  position: absolute;
  inset: 0% -10% auto auto;
  overflow: hidden;
}

.image-31 {
  z-index: 1;
  width: 400px;
  position: absolute;
  inset: -10% auto auto 10%;
  overflow: hidden;
}

.cta-see-more:hover {
  opacity: .6;
}

.footer-menu-text {
  color: #fff;
}

.footer-menu:hover {
  opacity: .7;
}

.div-block-14 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.about-us-cell {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20%;
}

.about-slogan-h2-care-the-land {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rammetto One, sans-serif;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 5rem;
}

.locales-wrapper {
  color: #fff;
  font-family: Changa One, Impact, sans-serif;
  font-size: 4rem;
  line-height: 6rem;
}

.link, .link.w--current {
  color: var(--brand-bg-green);
  font-family: Rammetto One, sans-serif;
}

.languge {
  transition: transform .325s;
  display: block;
  overflow: hidden;
}

.languge:hover {
  opacity: .8;
  color: #eee5dc;
  transform: scale(1.2);
}

.languge-text {
  color: var(--brand-bg-green);
  font-family: Rammetto One, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 120%;
}

.div-block-15 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 4rem;
  font-size: 4rem;
  display: none;
}

.div-block-16 {
  background-color: #a7a7a7;
  width: 1px;
}

.locales-wrapper-2 {
  text-align: center;
  font-size: 2rem;
  line-height: 3rem;
}

.link-2 {
  color: #838383;
  text-transform: uppercase;
}

.link-2:hover {
  color: var(--brand-bg-green);
}

.link-2.w--current {
  color: #838383;
  text-transform: uppercase;
}

.link-2.w--current:hover {
  color: var(--brand-bg-green);
}

.locale {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: block;
}

.icon {
  color: var(--brand-bg-green);
  padding-left: 1rem;
}

.text-block-5 {
  color: var(--brand-bg-green);
  font-weight: 400;
}

.dropdown-list {
  background-color: #ddd;
}

.dropdown-list.w--open {
  background-color: #0000;
}

.paragraph-products-text {
  color: var(--text);
  margin-top: .4rem;
  margin-bottom: 1.9rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
}

.paragraph-products-text.is--white {
  color: var(--brand-bg-cream);
}

.paragraph-products-copy {
  color: var(--text);
  margin-top: .4rem;
  margin-bottom: 1.9rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
}

.paragraph-products-copy.is--white {
  color: var(--brand-bg-cream);
}

.slogan-produkty-naglowek {
  color: var(--brand-bg-cream);
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.slogan-produkty-naglowek.black {
  color: var(--text);
}

.slogan-produkty-sweet {
  color: var(--brand-bg-cream);
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.slogan-produkty-sweet.black {
  color: var(--text);
}

.slogan-kontent-green {
  color: #303030;
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 4.7rem;
}

.slogan-kontent-green.its-green {
  color: #253e1c;
  font-size: 4.5rem;
  line-height: 5.3rem;
}

.slogan-kontent-green.its-black {
  font-weight: 400;
}

.slogan-produkty-blend {
  color: var(--brand-bg-cream);
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.slogan-produkty-blend.black {
  color: var(--text);
}

.slogan-produkty-straws {
  color: var(--brand-bg-cream);
  font-family: Rammetto One, sans-serif;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.slogan-produkty-straws.black {
  color: var(--text);
}

@media screen and (max-width: 991px) {
  .contener, .contener.is-hero {
    height: 100%;
  }

  .hero-slogan-h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta {
    margin-bottom: 60px;
  }

  .cta.is-yellow {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .cta.is-small {
    margin-left: auto;
    margin-right: auto;
  }

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

  .hero-slogan {
    justify-content: center;
    place-items: center;
    padding-top: 1rem;
  }

  .cell {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .cell-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .about-image {
    height: 75%;
    margin-top: 0;
    display: block;
  }

  .image-2 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .container {
    padding-top: 40px;
  }

  .slogan-kontent {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-kontent.its-black {
    margin-left: 0;
    margin-right: 0;
  }

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

  .ceryfikaty {
    display: flex;
  }

  .hero-paragraph--black {
    text-align: center;
  }

  .product {
    height: auto;
  }

  .container-3 {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .flex-block-3 {
    padding-left: 0;
  }

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

  .cell-11 {
    justify-content: center;
    align-items: center;
  }

  .product-page-stack-02 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contener-copy {
    height: 100%;
  }

  .div-block-4.is-small {
    margin-top: 0;
  }

  .paragraph-products {
    text-align: left;
    width: auto;
  }

  .div-block-6 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .sweet-potato {
    height: auto;
  }

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

  .cta-product {
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .green-plantain, .valley-blend-product, .valley-straws {
    height: auto;
  }

  .product-info {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .product-info.its-left {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .add-product-slogan {
    height: 4.4rem;
    font-size: 2.6rem;
    line-height: 3.3rem;
  }

  .image-17 {
    display: inline-block;
  }

  .hero-parallax {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    display: none;
  }

  .cell-parallax {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .product-photo-cell {
    justify-content: center;
    align-items: center;
  }

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

  .product-page-stack {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .more-product-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 4rem;
  }

  .our-products {
    height: auto;
  }

  .our-products-stack {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .product-description-cell {
    justify-content: center;
    align-items: center;
  }

  .product-image-cell {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product-page-stack-01 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .aboute-us-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 8rem;
  }

  .aboute-us-stack.is-about-page {
    padding-top: 6rem;
  }

  .about-parallax {
    display: none;
  }

  .root-smarts-products {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .about-us-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 4rem;
  }

  .hero-stack, .farm-to-bag-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 8rem;
  }

  .navbar {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .nav__wrapper {
    background-color: var(--brand-bg-cream);
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .product-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-slogan-h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-paragraph-content, .about-paragraph {
    text-align: center;
  }

  .about-slogan-h2 {
    text-align: center;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-us-section {
    height: 100%;
  }

  .cta-add-product {
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-14 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: none;
  }

  .about-us-cell {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .about-slogan-h2-care-the-land {
    text-align: center;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph-products-copy, .paragraph-products-text, .paragraph-products-copy {
    text-align: left;
    width: auto;
  }

  .slogan-produkty-naglowek, .slogan-produkty-sweet {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .slogan-kontent-green {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-kontent-green.its-black {
    margin-left: 0;
    margin-right: 0;
  }

  .slogan-produkty-blend, .slogan-produkty-straws {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .contener {
    height: 100%;
  }

  .hero-slogan-h2 {
    text-align: center;
    font-size: 3.8rem;
    line-height: 110%;
  }

  .hero-slogan {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
  }

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

  .image-2 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .slogan-kontent.its-black {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-paragraph--black {
    font-size: 1rem;
  }

  .flex-block-3 {
    padding-left: 1rem;
  }

  .product-page-stack-02 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .contener-copy {
    height: 100%;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
  }

  .div-block-4.is-small {
    margin-top: 0;
  }

  .paragraph-products {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-info {
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-info.its-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .certificates-block {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

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

  .add-product-slogan {
    height: 4.4rem;
  }

  .hero-parallax {
    width: 100%;
  }

  .product-page-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .more-product-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .our-products-stack, .product-page-stack-01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .aboute-us-stack {
    padding-top: 10rem;
  }

  .about-us-stack {
    padding-top: 4rem;
  }

  .hero-stack {
    padding-top: 10rem;
  }

  .farm-to-bag-stack {
    padding-top: 8rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .hero-slogan-h1, .about-slogan-h2 {
    text-align: center;
    font-size: 3.8rem;
    line-height: 110%;
  }

  .about-us-section {
    height: 100%;
  }

  .about-us-cell {
    justify-content: center;
    align-items: flex-start;
  }

  .about-slogan-h2-care-the-land {
    text-align: center;
    font-size: 3.8rem;
    line-height: 110%;
  }

  .paragraph-products-copy, .paragraph-products-text, .paragraph-products-copy {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slogan-kontent-green.its-black {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 479px) {
  .contener {
    height: 100%;
  }

  .contener.is-hero {
    padding-top: 100px;
  }

  .contener.is-process {
    height: 100%;
  }

  .header-nav {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 1.5rem;
  }

  .page-main {
    overflow: hidden;
  }

  .hero-slogan-h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
  }

  .cta {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cta.is-green {
    margin-bottom: 4rem;
  }

  .hero-paragraph {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .hero-slogan {
    justify-content: center;
    place-items: center;
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cell {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .about-image {
    height: 80%;
  }

  .footer {
    flex-flow: column;
    height: 100%;
    padding: 3rem 2rem;
  }

  .image-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container {
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slogan-kontent.its-green {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-kontent.its-black {
    text-align: center;
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .farm-to-bag {
    height: 100%;
  }

  .ceryfikaty {
    flex-flow: row;
    height: 100%;
  }

  .quick-stack-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-paragraph--black {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1rem;
  }

  .container-3 {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-block-3 {
    padding-left: 0;
  }

  .cell-10 {
    justify-content: flex-start;
    align-items: center;
  }

  .product-page-stack-02 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contener-copy {
    height: 100%;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
    width: 146%;
    display: flex;
  }

  .div-block-4.is-small {
    width: 125%;
    margin-top: 0;
  }

  .paragraph-products {
    text-align: left;
    padding-right: 0;
  }

  .paragraph-products.is--white {
    text-align: center;
  }

  .div-block-6 {
    margin-bottom: 2rem;
  }

  .slogan-produkty {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .cta-product {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cta-product:lang(pl) {
    margin-top: 1rem;
  }

  .image-6, .image-7, .image-8, .image-9, .image-10 {
    width: 100%;
  }

  .product-info, .product-info.its-left {
    padding-left: 0;
    padding-right: 0;
  }

  .certificates-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-7 {
    width: 100%;
    padding: 1rem;
  }

  .text-block-3 {
    font-size: 1rem;
    line-height: 2rem;
  }

  .dodatek {
    font-size: .9rem;
  }

  .add-product-slogan {
    font-size: 2.4rem;
  }

  .add-product-slogan:lang(pl) {
    height: 120%;
  }

  .add-product-paragraph {
    margin-bottom: 2rem;
  }

  .add-product-paragraph:lang(pl) {
    height: 120%;
  }

  .hero-parallax {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .cell-parallax {
    padding-top: 0;
    padding-left: 0;
  }

  .product-description {
    justify-content: flex-start;
    align-items: center;
  }

  .product-page-stack {
    margin-top: 3rem;
    margin-bottom: 0;
  }

  .more-product-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .our-products-stack {
    margin-top: 0;
    margin-bottom: 0;
  }

  .our-products-stack.its--top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 4rem;
  }

  .product-image-cell {
    justify-content: flex-start;
    align-items: center;
  }

  .product-page-stack-01 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .aboute-us-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    height: auto;
    padding-top: 1rem;
  }

  .aboute-us-stack.is-about-page {
    padding-top: 7rem;
  }

  .root-smarts-products {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .about-us-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    height: auto;
    padding-top: 2rem;
  }

  .hero-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    height: auto;
    padding-top: 2.4rem;
  }

  .farm-to-bag-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    height: auto;
    padding-top: 10rem;
    padding-bottom: 1rem;
  }

  .navbar {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    width: 100%;
    position: fixed;
  }

  .nav__wrapper {
    background-color: var(--brand-bg-cream);
  }

  .nav__link_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-4 {
    font-size: 2.7rem;
  }

  .product-container {
    padding: 0 1rem;
  }

  .hero-slogan-h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
  }

  .hero-heading-content {
    text-align: center;
  }

  .hero-paragraph-content, .about-paragraph {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .about-slogan-h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
  }

  .about-us-section {
    height: 100%;
  }

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

  .cta-add-product {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .div-block-14 {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex;
  }

  .about-us-cell {
    padding-top: 4rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .about-slogan-h2-care-the-land {
    text-align: center;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
  }

  .languge-text {
    font-size: 2.7rem;
  }

  .paragraph-products-text {
    text-align: center;
    padding-right: 0;
  }

  .paragraph-products-text:lang(pl) {
    margin-top: 2rem;
  }

  .paragraph-products-copy {
    text-align: left;
    padding-right: 0;
  }

  .paragraph-products-copy.is--white {
    text-align: center;
  }

  .slogan-produkty-naglowek {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-produkty-naglowek.black:lang(pl) {
    font-size: 3rem;
  }

  .slogan-produkty-sweet {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-produkty-sweet:lang(pl) {
    font-size: 3rem;
  }

  .slogan-kontent-green.its-green {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-kontent-green.its-black {
    text-align: center;
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-produkty-blend {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-produkty-blend:lang(pl) {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .slogan-produkty-straws {
    margin-top: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .slogan-produkty-straws:lang(pl) {
    font-size: 2.9rem;
  }

  .bold-text {
    font-size: 3.1rem;
  }

  .bold-text:lang(pl) {
    font-size: 3rem;
  }
}

#w-node-_2631b339-35d3-8cf7-8b34-fa8dddf77682-a0e1ebb9 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_3a856af6-8809-2cca-0b2e-d85af7d0c838-a0e1ebb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_828d3ff7-d1c0-399b-1f0f-b39dd7ebe694-a0e1ebb9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-da21b2d9-fd8a-9b0d-07b8-423329239a81-a0e1ebb9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f01f8f4a-f413-d2bc-ca77-c87f8f71da90-2788ac21 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a12b5d3-3f27-baee-ac96-cc42e0f7cb29-2788ac21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1cfb2308-4126-c9e1-d4ec-d3718825b0c3-2788ac21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-fbc1cbaa-59d1-4a51-a836-6eafd4863a34-2788ac21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e4bd26f3-712e-fd08-04d4-de9d684e836b-20b3955d {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
}

#w-node-e4bd26f3-712e-fd08-04d4-de9d684e837d-20b3955d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
}

#w-node-e4bd26f3-712e-fd08-04d4-de9d684e838f-20b3955d {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

#w-node-e4bd26f3-712e-fd08-04d4-de9d684e839f-20b3955d {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-e4bd26f3-712e-fd08-04d4-de9d684e83b1-20b3955d {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-909a0460 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-909a0460 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-ae3be295 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-ae3be295 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-00eb54a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-00eb54a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-1907deba {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-1907deba {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_2631b339-35d3-8cf7-8b34-fa8dddf77682-a0e1ebb9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_2631b339-35d3-8cf7-8b34-fa8dddf77683-a0e1ebb9 {
    order: 9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_2631b339-35d3-8cf7-8b34-fa8dddf7768e-a0e1ebb9 {
    order: -9999;
  }

  #w-node-_828d3ff7-d1c0-399b-1f0f-b39dd7ebe694-a0e1ebb9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_828d3ff7-d1c0-399b-1f0f-b39dd7ebe695-a0e1ebb9 {
    order: 9999;
    grid-row: span 1 / span 1;
  }

  #w-node-da21b2d9-fd8a-9b0d-07b8-423329239a81-a0e1ebb9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-da21b2d9-fd8a-9b0d-07b8-423329239a82-a0e1ebb9 {
    order: 9999;
    grid-row: span 1 / span 1;
  }

  #w-node-f01f8f4a-f413-d2bc-ca77-c87f8f71da90-2788ac21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f01f8f4a-f413-d2bc-ca77-c87f8f71da91-2788ac21 {
    order: -9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_636f2b35-34bc-b9c8-a028-547d1958eb59-2788ac21 {
    order: 4;
  }

  #w-node-_717bf2ea-37e3-6de6-d229-b7d15e2241cc-2788ac21 {
    order: 3;
  }

  #w-node-_5a12b5d3-3f27-baee-ac96-cc42e0f7cb29-2788ac21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbc1cbaa-59d1-4a51-a836-6eafd4863a34-2788ac21, #w-node-e4bd26f3-712e-fd08-04d4-de9d684e836b-20b3955d, #w-node-e4bd26f3-712e-fd08-04d4-de9d684e837d-20b3955d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e4bd26f3-712e-fd08-04d4-de9d684e837e-20b3955d {
    order: 9999;
  }

  #w-node-e4bd26f3-712e-fd08-04d4-de9d684e838f-20b3955d, #w-node-e4bd26f3-712e-fd08-04d4-de9d684e839f-20b3955d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e4bd26f3-712e-fd08-04d4-de9d684e83a0-20b3955d {
    order: 9999;
  }

  #w-node-e4bd26f3-712e-fd08-04d4-de9d684e83b1-20b3955d, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-909a0460, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-909a0460, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-ae3be295, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-ae3be295, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-00eb54a1, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-00eb54a1, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f58a-1907deba, #w-node-_2afcff90-9146-ce55-bfc0-ed744725f5e6-1907deba {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5a12b5d3-3f27-baee-ac96-cc42e0f7cb29-2788ac21, #w-node-_1cfb2308-4126-c9e1-d4ec-d3718825b0c3-2788ac21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


