:root {
  --_typography---fonts--body: Bdogrotesk, Arial, sans-serif;
  --_color---primary-text: var(--_color---neutral--black);
  --_responsive---font-size--16px-body: 1rem;
  --_typography---body--line-height: 1.5;
  --_typography---weight--400: 400;
  --_typography---body--letter-spacing: 0em;
  --_typography---fonts--heading: Bdogrotesk, Arial, sans-serif;
  --_responsive---font-size--h1: 4rem;
  --_typography---h1--line-height: 1.1;
  --_typography---h1--letter-spacing: -.03em;
  --_typography---h2--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h2: 3rem;
  --_typography---h2--line-height: 1.1;
  --_typography---h2--letter-spacing: -.03em;
  --_typography---h3--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h3: 2.5rem;
  --_typography---h3--line-height: 1.1;
  --_typography---h3--letter-spacing: -.03em;
  --_typography---h4--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h4: 2rem;
  --_typography---h4--line-height: 1.2;
  --_typography---h4--letter-spacing: -.03em;
  --_typography---h5--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h5: 1.5rem;
  --_typography---h5--line-height: 1.2;
  --_typography---h5--letter-spacing: -.03em;
  --_typography---h6--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h6: 1.125rem;
  --_typography---h6--line-height: 1.2;
  --_typography---h6--letter-spacing: -.03em;
  --colors--primary-accent: var(--_color---primary--orange);
  --_color---secondary--soft-turquoise: #d0e6e8;
  --_responsive---padding--section: 7.5rem;
  --colors--text: var(--_color---primary-text);
  --colors--background: var(--_color---neutral--white);
  --_color---neutral--light-gray: #0003;
  --_color---neutral--black: black;
  --_color---neutral--dark-gray: #0009;
  --_color---neutral--white: white;
  --_layout---m-section: 5rem;
  --_layout---s-section: 3.5rem;
  --_layout---m-xs-section: 2.5rem;
  --_color---primary--soft-orange: #fbe6d8;
  --_color---secondary--turquoise: #045255;
  --_layout---xs-section: 2.5rem;
  --_layout---m-m-section: 3.5rem;
  --_layout---l-section: 6rem;
  --_layout---m-s-section: 3rem;
  --_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>: .5rem;
  --_layout---grid--gap-main: 40px;
  --_size---0rem\<deleted\|variable-76ad6b20-ba74-e8a2-27f3-884949ddcd06\>: 0rem;
  --_layout---grid--gap-md: 20px;
  --_layout---grid--gap-sm: 8px;
  --_components---button--border-radius: 100rem;
  --_responsive---font-size--18px-body-m: 1.125rem;
  --_components---button--line-height: 1rem;
  --_components---button--letter-spacing: 0em;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---font-size--14px-body-s: .875rem;
  --colors--border: var(--_color---neutral--dark-gray);
  --_components---card--border-radius: .5rem;
  --_responsive---padding--card: 1.5rem;
  --_components---input--bottom-margin: 1rem;
  --_color---neutral--lighter-gray: #0000001a;
  --_components---input--border-radius: 0rem;
  --_components---input--font: var(--_typography---fonts--body);
  --_components---input--font-size: 1rem;
  --_components---input--line-height: 1em;
  --_components---input--font-weight: 400;
  --_components---input--letter-spacing: 0em;
  --_color---primary--orange: #f9680a;
  --_color---neutral--mid-gray: #0006;
  --_components---input-label--font: var(--_typography---fonts--body);
  --_components---input-label--font-size: .9rem;
  --_components---input-label--line-height: 1em;
  --_components---input-label--font-weight: 500;
  --_components---input-label--letter-spacing: 0em;
  --_typography---eyebrow--font: var(--_typography---fonts--body);
  --_responsive---font-size--12px-body-xs: .75rem;
  --_typography---eyebrow--line-height: 1.3;
  --_typography---weight--500: 500;
  --_typography---body-s--line-height: 1.5;
  --_typography---body-s--letter-spacing: 0em;
  --_responsive---font-size--10px-body-t: .625rem;
  --_typography---body-l--line-height: 1.5;
  --_typography---body-l--letter-spacing: 0em;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_typography---body-xl--line-height: 1.5;
  --_layout---spacing--margin-md: 2em;
  --_layout---spacing--margin-lg: 3em;
  --_layout---spacing--margin-sm: 1em;
  --_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>: 1.25rem;
  --_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>: 1.1rem;
  --_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>: 1.1rem;
  --_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>: .9rem;
  --_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>: .9rem;
  --_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>: .9rem;
  --_typography---weight--600: 600;
  --_layout---spacing--margin-xs: .5em;
  --_size---1rem\<deleted\|variable-461c7c57-ec3c-d23c-768b-c6de52a540e5\>: 1rem;
  --_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>: 20px;
  --_typography---nav-link--line-height: 1;
  --_color---neutral--lightest-gray: #0000000d;
  --_size---0-75rem\<deleted\|variable-51df6ead-a71c-263d-332f-348c569f6d5f\>: .75rem;
  --_size---1-5rem\<deleted\|variable-f3ca9317-f658-e5ae-7950-f14c04b8bdeb\>: 1.5rem;
  --_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>: 2rem;
  --_typography---footer-link--line-height: 1;
  --_size---3rem\<deleted\|variable-69c16ee0-18a3-4590-ef2c-d3d00d2064c9\>: 3rem;
  --_layout---xl-section: 10rem;
  --_layout---xxl-section: 12rem;
  --_color---neutral--border-dark: var(--_color---neutral--black);
  --_color---primary--soft-orange-v2: #d25200;
  --_color---primary--soft-orange-v3: #ac4400;
  --_layout---container--max-width: 87.5rem;
  --_layout---m-l-section: 5rem;
  --_layout---m-xl-section: 6.25rem;
  --_layout---m-xxl-section: 8rem;
  --_typography---eyebrow--letter-spacing: .08em;
  --_responsive---font-size--32px-body-xxl: 2rem;
  --_color---secondary--soft-turquoise-v2: #64b2b9;
  --_color---secondary--soft-turquoise-v4: #064f52;
  --_color---secondary--soft-turquoise-v3: #045255;
  --_typography---eybrown-small--line-height: 1.3;
  --_components---button--font-size: 1rem;
  --_typography---fonts--secondary: Bdogrotesk, Arial, sans-serif;
  --_typography---weight--100: 100;
  --_typography---weight--200: 200;
  --_typography---weight--300: 300;
  --_color---neutral--border-light: var(--_color---neutral--light-gray);
  --_typography---weight--700: 700;
  --_typography---weight--900: 900;
  --_color---neutral--border-secondary: var(--_color---neutral--mid-gray);
  --_components---button--font: var(--_typography---fonts--body);
  --_components---button--font-weight: 400;
  --_components---button--vertical-padding0: .7em;
  --_components---button--horizontal-padding: 1em;
  --_typography---h1--font: var(--_typography---fonts--heading);
  --_typography---body-xl--letter-spacing: 0em;
  --_typography---body-m--letter-spacing: 0em;
  --_typography---body-m--line-height: 1.5;
  --_typography---body-xs--line-height: 1.5;
  --_typography---body-xs--size: 0px;
  --_typography---eybrown-small--font: var(--_typography---fonts--body);
  --_typography---eybrown-small--letter-spacing: .08em;
}

body {
  font-family: var(--_typography---fonts--body);
  color: var(--_color---primary-text);
  font-size: var(--_responsive---font-size--16px-body);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---body--letter-spacing);
  --_responsive---font-size--16px-body: 1rem;
  --_responsive---font-size--h1: 4rem;
  --_responsive---font-size--h2: 3rem;
  --_responsive---font-size--h3: 2.5rem;
  --_responsive---font-size--h4: 2rem;
  --_responsive---font-size--h5: 1.5rem;
  --_responsive---font-size--h6: 1.125rem;
  --_responsive---padding--section: 7.5rem;
  --_responsive---font-size--18px-body-m: 1.125rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---font-size--14px-body-s: .875rem;
  --_responsive---padding--card: 1.5rem;
  --_responsive---font-size--12px-body-xs: .75rem;
  --_responsive---font-size--10px-body-t: .625rem;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_responsive---font-size--32px-body-xxl: 2rem;
}

h1 {
  font-family: var(--_typography---fonts--heading);
  font-size: var(--_responsive---font-size--h1);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

h2 {
  font-family: var(--_typography---h2--font);
  font-size: var(--_responsive---font-size--h2);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_responsive---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_responsive---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_responsive---font-size--h6);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-weight: var(--_typography---weight--400);
  margin-bottom: 0;
}

a {
  font-weight: var(--_typography---weight--400);
  color: inherit;
  text-underline-offset: .1em;
  text-underline-position: under;
  text-decoration: none;
  text-decoration-thickness: .1em;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

a:hover {
  text-decoration: none;
}

a:focus-visible, a[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2.2em;
}

li {
  margin-bottom: .3em;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

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

.section.pb-xs:where(.w-variant-079f0b00-ceb0-657f-9556-7b98bd1899c8), .section.pb-xs.v2-10 {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_responsive---padding--section);
}

.section.into_section-impact, .section.intro_global-impact {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_layout---m-section);
}

.section {
  z-index: 1;
  padding-top: var(--_responsive---padding--section);
  padding-bottom: var(--_responsive---padding--section);
  position: relative;
  overflow: clip;
}

.section:where(.w-variant-ffdae436-6d76-12b6-39d6-0e4201c47aad) {
  background-color: var(--colors--text);
  color: var(--colors--background);
}

.section:where(.w-variant-8251da35-d56b-3ffb-d48d-7c7a41627606) {
  background-color: var(--_color---neutral--light-gray);
  color: var(--_color---neutral--black);
}

.section:where(.w-variant-24d38caf-5dc4-e032-8615-f1b8b9543543) {
  background-color: var(--_color---neutral--dark-gray);
  color: var(--_color---neutral--white);
}

.section:where(.w-variant-b7e7bbed-b239-6804-0d18-b8aefed424ce) {
  background-color: var(--_color---secondary--soft-turquoise);
}

.section.cc-themed {
  color: var(--_color---neutral--black);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---primary-text);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--dark-gray);
}

.section.cc-themed:where(.w-variant-ffdae436-6d76-12b6-39d6-0e4201c47aad) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--light-gray);
}

.section.cc-themed:where(.w-variant-8251da35-d56b-3ffb-d48d-7c7a41627606) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--light-gray);
  --colors--border: var(--_color---neutral--white);
}

.section.cc-themed:where(.w-variant-24d38caf-5dc4-e032-8615-f1b8b9543543) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--dark-gray);
  --colors--border: var(--_color---neutral--black);
}

.section.intro {
  z-index: 1;
  background-image: linear-gradient(180deg, #fbe6d800 50%, var(--_color---primary--soft-orange));
  justify-content: center;
  align-items: flex-end;
  padding-top: 2.5rem;
  padding-bottom: 0;
  display: flex;
}

.section.bkg-green {
  background-color: var(--_color---secondary--turquoise);
  color: var(--_color---neutral--white);
}

.section.bkg-soft-orange {
  background-color: var(--_color---primary--soft-orange);
}

.section.intro_section-contact {
  padding-top: var(--_layout---s-section);
  background-image: linear-gradient(-20deg, #ffab7380, #fbe6d800 52%);
}

.section.pb-xs:where(.w-variant-079f0b00-ceb0-657f-9556-7b98bd1899c8), .section.pb-xs.v2-10 {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_responsive---padding--section);
}

.section.into_section-impact, .section.intro_global-impact {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_layout---m-section);
}

.section.bkg-soft-turquoise {
  background-color: var(--_color---secondary--soft-turquoise);
}

.section.intro_packing {
  padding-top: var(--_layout---xs-section);
  background-image: linear-gradient(180deg, transparent 40%, var(--_color---primary--soft-orange));
  padding-bottom: 5rem;
}

.section.intro_about {
  padding-top: var(--_layout---xs-section);
  background-image: linear-gradient(169deg, transparent 40%, var(--_color---primary--soft-orange));
  flex-flow: column;
  padding-bottom: 5rem;
}

.section.pt-0 {
  padding-top: 0;
}

.section.into_section-blog {
  background-image: linear-gradient(180deg, #fbe6d800 20%, var(--_color---primary--soft-orange));
}

.section.into_section-blog-detaild {
  padding-top: var(--_layout---xs-section);
  background-image: linear-gradient(180deg, #fbe6d800 40%, var(--_color---primary--soft-orange));
  padding-bottom: 23.75rem;
}

.section.border-top {
  border-top: 1px solid #0000001a;
}

.section.intro_admin {
  padding-top: var(--_layout---l-section);
  padding-bottom: var(--_layout---m-section);
  border-bottom: 1px solid #0000001a;
}

.section.intro_resource {
  z-index: 1;
  padding-top: 2.5rem;
  padding-bottom: var(--_layout---m-section);
  background-image: linear-gradient(180deg, #fbe6d800 40%, var(--_color---primary--soft-orange));
  justify-content: center;
  align-items: flex-end;
}

.section.into_section-webinar {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_layout---m-section);
  background-image: linear-gradient(180deg, #fbe6d800 20%, var(--_color---primary--soft-orange));
}

.section.webinar_section {
  overflow: visible;
}

.section.intro_global-impact_v2 {
  padding-top: var(--_layout---xs-section);
  background-image: linear-gradient(180deg, transparent 40%, var(--_color---secondary--soft-turquoise));
  padding-bottom: 0;
}

.section.into_section-news {
  padding-top: var(--_layout---xs-section);
  padding-bottom: 0;
}

.section.intro_case-study-section {
  padding-top: var(--_layout---m-section);
  padding-bottom: var(--_layout---m-section);
  background-image: linear-gradient(180deg, transparent 40%, var(--_color---primary--soft-orange));
}

.section.intro_case-study-section-v2 {
  padding-top: var(--_layout---xs-section);
  background-image: linear-gradient(180deg, transparent 40%, var(--_color---primary--soft-orange));
  padding-bottom: 22.13rem;
}

.section.intro_guide-section {
  padding-top: var(--_layout---m-section);
}

.section.intro_guide-section.v2 {
  padding-top: var(--_layout---xs-section);
  overflow: visible;
}

.section.intro_plastic-recovery {
  z-index: 1;
  background-image: linear-gradient(180deg, #fbe6d800 24%, var(--_color---secondary--soft-turquoise));
  justify-content: center;
  align-items: flex-end;
  padding-top: 2.5rem;
  padding-bottom: 0;
  display: flex;
}

.section.v2-93 {
  background-color: var(--_color---secondary--soft-turquoise);
}

.section.cc-byet {
  padding-top: 2rem;
}

.section.cc-footer {
  padding-top: var(--_layout---m-section);
  padding-bottom: var(--_layout---s-section);
  color: var(--colors--text);
  margin-top: auto;
}

.section.cc-footer:where(.w-variant-03470b75-1c46-84c5-1d69-d2bb1e4cbe42) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--light-gray);
}

.section.cta {
  background-image: linear-gradient(180deg, transparent 43%, var(--_color---primary--soft-orange));
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.cta:where(.w-variant-f63caa3c-1a1d-16dd-cc98-edfaf1f7fff1) {
  background-image: linear-gradient(180deg, transparent 43%, var(--_color---secondary--soft-turquoise));
}

.section.intro_state {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_layout---m-section);
  border-bottom: 1px solid #0000001a;
}

.container {
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  display: block;
}

.container.relative {
  position: relative;
}

.container.cc-nav {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn-size {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_components---button--border-radius);
  font-size: var(--_responsive---font-size--18px-body-m);
  line-height: var(--_components---button--line-height);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  justify-content: center;
  align-items: center;
  padding: .94rem 1.25rem .84rem;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.btn-size:where(.w-variant-052759b4-b398-e98d-c28c-099b380d4426) {
  border-top-color: var(--colors--primary-accent);
  border-right-color: var(--colors--primary-accent);
  border-bottom-color: var(--colors--primary-accent);
  border-left-color: var(--colors--primary-accent);
  color: var(--colors--text);
  background-color: #0000;
}

.btn-size:where(.w-variant-544d3e2b-2dda-e424-1a5d-b73faa91f43d) {
  font-size: var(--_responsive---font-size--16px-body);
  padding: .75rem 1.15rem;
}

.btn-size:where(.w-variant-3334ce6b-bfbb-62bb-4427-c9e361d626aa) {
  font-size: var(--_responsive---font-size--18px-body-m);
  padding: 1.5rem 2rem;
}

.btn-size:where(.w-variant-63232c17-44be-182b-d934-bff3ce182d11) {
  font-size: var(--_responsive---font-size--24px-body-xl);
  padding: 2rem 2.5rem;
}

.btn-size:where(.w-variant-f50dc65f-fd6f-e239-17d7-71f2893f02c9) {
  font-size: var(--_responsive---font-size--14px-body-s);
  padding: .56rem .88rem;
}

.btn-size:focus-visible, .btn-size[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.btn-size.cc-full {
  width: 100%;
}

.page-wrapper {
  background-color: #fff;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: clip;
}

.page-wrapper.cc-utility {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.styles__global-embed-code {
  position: fixed;
  inset: 0% auto auto 0%;
}

.eyebrow {
  font-family: var(--_typography---eyebrow--font);
  font-size: var(--_responsive---font-size--12px-body-xs);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---weight--500);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.eyebrow.large {
  font-size: var(--_responsive---font-size--16px-body);
}

.eyebrow.text-gray {
  color: var(--_color---neutral--dark-gray);
}

.copy-s {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---body-s--line-height);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-bottom: 0;
}

.copy-s.m-copy-xs:where(.w-variant-a6260e59-5178-c1b7-c001-47c90c46b55a), .copy-s.m-copy-xs.v2-8 {
  max-width: 18.75rem;
}

.copy-s.cc-mr-inline {
  margin-right: .15em;
}

.u-text-black {
  color: var(--_color---neutral--black);
}

.page-main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.u-minh-100vh {
  min-height: 100vh;
}

.btn-icon {
  justify-content: center;
  align-items: center;
  max-width: 1.2em;
  line-height: 1;
  display: inline-flex;
}

.rich-text {
  font-size: var(--_responsive---font-size--18px-body-m);
  text-wrap: pretty;
}

.rich-text:where(.w-variant-1ef368e1-444e-70c3-fdb8-73a1a45e901c) {
  text-align: center;
}

.rich-text h1, .rich-text h2, .rich-text h3 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.rich-text h4 {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

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

.rich-text blockquote {
  border-left: .25rem solid var(--_color---primary--orange);
  letter-spacing: -.03em;
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 0 0 0 2rem;
  font-size: 2rem;
  line-height: 1.2;
}

.rich-text figure {
  border-radius: var(--_components---card--border-radius);
  margin-top: 5rem;
  margin-bottom: 5rem;
  overflow: hidden;
}

.rich-text img {
  overflow: hidden;
}

.rich-text figcaption {
  font-size: var(--_responsive---font-size--14px-body-s);
  margin: 1rem 0 0;
}

.rich-text code {
  background-color: color-mix(in srgb, var(--colors-page-wrapper--text) 10%, var(--colors-page-wrapper--background));
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-right-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-bottom-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-left-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-radius: 4px;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .9em;
  display: inline-block;
}

.rich-text h5 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

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

.rich-text a {
  color: var(--_color---primary--orange);
  text-decoration: underline;
}

.rich-text ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-left: 1.5rem;
  display: flex;
}

.rich-text li {
  margin-bottom: 0;
}

.rich-text strong {
  font-weight: var(--_typography---weight--600);
}

.rich-text em {
  text-wrap: unset;
  margin-top: 2.5rem;
  padding: 0;
  font-style: italic;
}

.rich-text sub {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1.5;
  display: block;
}

.u-mb-xs {
  margin-bottom: var(--_layout---spacing--margin-xs);
}

.nav {
  z-index: 999;
  background-color: var(--colors--background);
  font-family: var(--_typography---fonts--body);
  color: var(--_color---neutral--black);
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  height: 5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: sticky;
  top: 0;
}

.nav:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--light-gray);
}

.nav-logo_link {
  color: var(--colors--primary-accent);
  width: 8.44rem;
  padding-left: 0;
  line-height: 1;
}

.nav-link:hover, .nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  color: var(--colors--primary-accent);
}

.nav-link.cc-dropdown-link:focus-visible, .nav-link.cc-dropdown-link[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: -2px;
  outline-width: 2px;
}

.nav-link.cc-dropdown-btn:focus-visible, .nav-link.cc-dropdown-btn[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-link {
  color: var(--_color---primary-text);
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---nav-link--line-height);
  text-align: left;
  padding: 0;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav-link:hover, .nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  color: var(--colors--primary-accent);
}

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

.nav-link.cc-dropdown-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: block;
}

.nav-link.cc-dropdown-link:focus-visible, .nav-link.cc-dropdown-link[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: -2px;
  outline-width: 2px;
}

.nav-link.cc-dropdown-btn:focus-visible, .nav-link.cc-dropdown-btn[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-link.cc-dropdown-btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding-right: calc(var(--component-button--horizontal-padding) / 2);
}

.nav-link.cc-dropdown-btn:focus-visible, .nav-link.cc-dropdown-btn[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-link.cc-dropdown-btn.w--open {
  color: var(--_color---primary--orange);
}

.nav-link.cc-contact {
  display: none;
}

.nav-menu {
  margin-left: auto;
  position: static;
}

.nav-dropdown_arrow {
  width: .75rem;
  transition: transform .3s;
}

.nav-dropdown_content {
  z-index: 0;
  background-color: #0000;
  background-image: linear-gradient(141deg, #0000000d, #0000);
  width: 48.13rem;
  padding: .25rem 1rem;
  transition: all .4s;
}

.nav-dropdown_content.w--open {
  text-align: left;
  padding: .13rem;
  display: flex;
  top: 2rem;
  box-shadow: 0 1rem 2rem #0000000d, 0 2px 5px #0003, 0 3.75rem 3.75rem #0000000a;
}

.nav-dropdown_content.v2.w--open {
  width: 39.25rem;
  left: -10rem;
}

.nav-dropdown_content.v3 {
  left: auto;
  right: auto;
}

.nav-dropdown_content.v3.w--open {
  right: -10rem;
}

.nav-dropdown_content.v1.w--open {
  left: -16rem;
}

.nav-dropdown_content.v2-2.w--open {
  width: 12.5rem;
  top: 3.5rem;
}

.nav-dropdown_content.cc-updated {
  background-image: linear-gradient(to bottom, var(--colors--background), var(--colors--background));
  padding: .5rem;
}

.nav-dropdown_content.cc-updated.w--open {
  background-image: linear-gradient(311deg, #0000000d, #fff0), linear-gradient(to bottom, var(--colors--background), var(--colors--background));
  width: 35rem;
  padding: 2px;
  top: 3.5rem;
}

.nav-dropdown_content.cc-updated.cc-resources {
  width: 12.5rem;
}

.nav-dropdown_content.cc-updated.cc-impact.w--open {
  width: 25rem;
}

.nav-custom-css {
  display: none;
}

.nav-dropdown {
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.nav-skip-link {
  z-index: 9998;
  background-color: var(--_color---primary--orange);
  opacity: 0;
  color: var(--_color---neutral--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: .5rem;
  height: 3em;
  margin-top: -8em;
  padding: .8em 1.5em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), margin .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.nav-skip-link:focus-visible, .nav-skip-link[data-wf-focus-visible] {
  opacity: 1;
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  margin-top: .2em;
}

.nav-cta-wrapper {
  flex: none;
  margin-left: auto;
}

.nav-cta-wrapper.m-show {
  display: none;
}

.nav-menu_btn {
  padding: var(--_size---0-75rem\<deleted\|variable-51df6ead-a71c-263d-332f-348c569f6d5f\>);
}

.nav-menu_btn-bar {
  width: var(--_size---1-5rem\<deleted\|variable-f3ca9317-f658-e5ae-7950-f14c04b8bdeb\>);
  background-color: var(--colors--text);
  height: 1px;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), transform .3s cubic-bezier(.165, .84, .44, 1);
}

.nav-menu_btn-bar.cc-middle {
  margin-top: 8px;
  margin-bottom: 8px;
}

.nav-menu_container {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-dropdown_overlay {
  background-color: var(--colors--text);
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 100% 0% 0%;
}

.nav-dropdown_overlay.is-active {
  opacity: .2;
  pointer-events: auto;
}

.footer-link {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---footer-link--line-height);
  text-decoration: none;
  display: block;
}

.icon-color {
  color: inherit;
  display: inline-flex;
}

.icon-color:where(.w-variant-51d5d8fc-9046-c299-32a4-4c984147d74e) {
  color: var(--colors--primary-accent);
}

.icon-color:where(.w-variant-82f5bd89-f137-ad7f-6f6c-6469a84a7586) {
  color: var(--_color---secondary--soft-turquoise);
}

.icon-color:where(.w-variant-f1de003c-5ca1-0b0c-954e-47163fd96102) {
  color: var(--_color---secondary--turquoise);
}

.icon {
  width: 1em;
  font-size: 1em;
  font-style: normal;
  display: inline-flex;
}

.icon:where(.w-variant-cdea1590-5e30-cc7c-cd65-a8b7cf1f5b9e) {
  font-size: var(--_size---1-5rem\<deleted\|variable-f3ca9317-f658-e5ae-7950-f14c04b8bdeb\>);
}

.icon:where(.w-variant-073eca29-ad4a-37a9-ba36-9e6d4f264087) {
  font-size: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
}

.icon:where(.w-variant-3a6d74cd-d37c-fae6-8975-689219a7df3f) {
  font-size: var(--_size---3rem\<deleted\|variable-69c16ee0-18a3-4590-ef2c-d3d00d2064c9\>);
}

.icon.cc-md {
  width: 1.5rem;
  height: 1.5rem;
}

.nav-custom-js {
  display: none;
}

.footer-logo_link {
  transform-style: preserve-3d;
  max-width: 8.44rem;
  margin-bottom: 1rem;
  line-height: 1;
}

.footer-logo_link:hover {
  transform: scale3d(1, 1, 14);
}

.pt-m {
  padding-top: var(--_layout---m-section);
}

.mb-32 {
  margin-bottom: 2rem;
}

.mb-8 {
  margin-bottom: .5rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.btn {
  background-color: var(--_color---primary--orange);
  color: var(--_color---neutral--white);
  border-radius: 1.5rem;
  transition: background-color .3s, color .3s, opacity .3s;
}

.btn:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077) {
  border: 1px solid var(--_color---neutral--border-dark);
  color: var(--_color---primary-text);
  background-color: #0000;
}

.btn:where(.w-variant-7cc53b4c-2f74-9fff-92f1-c53b03acb1d4) {
  background-color: var(--_color---secondary--turquoise);
}

.btn:where(.w-variant-d192c22d-739d-7986-2643-e241eb284e62) {
  color: var(--_color---primary-text);
  background-color: #0000;
}

.btn:where(.w-variant-5a93d606-77b4-067c-32e4-190c22608baf) {
  border: 1px solid var(--_color---neutral--white);
  color: var(--_color---neutral--white);
  background-color: #0000;
}

.btn:hover {
  background-color: var(--_color---primary--soft-orange-v2);
}

.btn:hover:where(.w-variant-7cc53b4c-2f74-9fff-92f1-c53b03acb1d4) {
  background-color: var(--colors--primary-accent);
}

.btn:hover:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077) {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.btn:hover:where(.w-variant-d192c22d-739d-7986-2643-e241eb284e62) {
  background-color: #0000;
}

.btn:hover:where(.w-variant-5a93d606-77b4-067c-32e4-190c22608baf) {
  border-color: var(--colors--background);
  background-color: var(--colors--background);
  color: var(--_color---primary-text);
}

.btn:active {
  background-color: var(--_color---primary--soft-orange-v3);
}

.btn:active:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077), .btn:active:where(.w-variant-5a93d606-77b4-067c-32e4-190c22608baf) {
  border-color: var(--_color---neutral--dark-gray);
  background-color: var(--_color---neutral--dark-gray);
}

.btn.cc-paginatiion {
  text-decoration: none;
  display: block !important;
}

.btn.cc-paginatiion.cc-prev {
  order: -1;
}

.btn.cc-paginatiion.cc-next {
  order: 1;
}

.btn.form_btn {
  width: 100%;
}

.copy-xs {
  font-size: var(--_responsive---font-size--12px-body-xs);
  font-size: var(--_responsive---font-size--12px-body-xs);
}

.footer-link_line {
  transform-origin: 100%;
  transform-style: preserve-3d;
  background-color: currentColor;
  width: 100%;
  height: 1px;
  min-height: 1px;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  transform: scale3d(0, 1, 1);
}

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

.content-text_vertical-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.content-text_vertical-wrap:where(.w-variant-fa55288c-b623-c1b4-89f6-368b98a54fba), .content-text_vertical-wrap.centered-hero, .content-text_vertical-wrap.centered-hero-3 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.content-text_heading:where(.w-variant-76047232-5e7a-a91e-a057-3184d55fc4c5) {
  max-width: 46.88rem;
}

.content-text_copy:where(.w-variant-17762589-a282-6523-f418-5ede3cace6f2) {
  font-size: var(--_responsive---font-size--18px-body-m);
  font-size: var(--_responsive---font-size--18px-body-m);
}

.content-mx_copy:where(.w-variant-50540fc7-8591-1edc-1b02-8f773011deeb) {
  max-width: 25rem;
}

.content-mx_copy:where(.w-variant-ddd0da71-1e41-f5cc-2e52-152df403b5d7) {
  max-width: 37.5rem;
}

.content-mx_copy:where(.w-variant-b651e186-ffc0-2cd7-ab0f-f174fad01e98) {
  max-width: 28.5rem;
}

.content-mx_copy:where(.w-variant-be25bd35-28d7-43be-7a9f-8f4eb58e7b7e) {
  max-width: 41.25rem;
}

.content-mx_copy:where(.w-variant-bbdfa2b4-2b04-ce9d-3f1c-903bada59ec9) {
  max-width: 31.25rem;
}

.content-mx_copy:where(.w-variant-d954705d-dc09-4b32-f8c1-bf18e7f72577) {
  max-width: 46.5rem;
}

.content-mx_copy:where(.w-variant-6ffb1148-55f1-ac93-a1af-6832055261c8) {
  max-width: 33.75rem;
}

.content-mx_copy:where(.w-variant-6d6d5836-aa57-8152-18ed-3584387426e2) {
  max-width: 54rem;
}

.content-mx_copy:where(.w-variant-b2bd3974-8048-5676-5601-0fd46bd4deee) {
  max-width: 54.63rem;
}

.content-mx_text-heading:where(.w-variant-1db8eb5c-a8e0-ac51-461f-b8c88bb055ca) {
  max-width: 31.25rem;
}

.content-mx_text-heading:where(.w-variant-6c8bd2e9-925c-ff53-f09a-7f9b6f981259) {
  max-width: 50rem;
}

.content-mx_text-heading:where(.w-variant-661ae406-545e-fd72-12f8-3091ca5f49eb) {
  max-width: 29rem;
}

.content-mx_text-heading:where(.w-variant-b3472ac1-29b4-db6b-a8e2-c18f4a5d759c) {
  max-width: 40.75rem;
}

.content-mx_text-heading:where(.w-variant-e58d4f40-0355-30f0-e1a3-d50e48bb0a55) {
  max-width: 55.63rem;
}

.content-mx_text-heading:where(.w-variant-d8ae60c5-a207-f2f9-a911-fe51c911746c) {
  max-width: 38.75rem;
}

.content-mx_text-heading._875, .content-mx_text-heading._890, .content-mx_text-heading._800 {
  max-width: 50rem;
}

.flex-vertical {
  flex-flow: column;
  display: flex;
}

.flex-vertical.gap-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.flex-vertical.gap-205 {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
}

.flex-vertical.gap-96 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.flex-vertical.gap-7-5 {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
}

.flex-vertical.gap-5 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.flex-vertical.gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.flex-vertical.gap-244 {
  grid-column-gap: 11.25rem;
  grid-row-gap: 11.25rem;
}

.flex-vertical.gap-56 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
}

.flex-vertical.gap-160 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
}

.flex-vertical.gap-80 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.flex-vertical.gap-120 {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
}

.flex-vertical.gap-80 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.grid_2col {
  grid-template-rows: auto;
}

.grid_2col.gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.grid_2col.gap-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.grid_2col.choose-us-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4.5rem;
}

.grid_2col.choose-us-grid.swiper-wrapper {
  display: grid;
}

.cta_decoration-pattern:where(.w-variant-264363fa-7728-9503-6270-1e95121703ec), .cta_decoration-pattern:where(.w-variant-f63caa3c-1a1d-16dd-cc98-edfaf1f7fff1), .cta_decoration-pattern.v2 {
  display: none;
}

.cta_decoration-pattern {
  z-index: -1;
  object-fit: cover;
  width: 110.94rem;
  max-width: 110.94rem;
  margin-top: 5rem;
  margin-bottom: -92.5rem;
  position: static;
  top: 25.75rem;
}

.cta_decoration-pattern:where(.w-variant-264363fa-7728-9503-6270-1e95121703ec), .cta_decoration-pattern:where(.w-variant-f63caa3c-1a1d-16dd-cc98-edfaf1f7fff1), .cta_decoration-pattern.v2 {
  display: none;
}

.cta_decoration-pattern.v2 {
  display: none;
}

.cta_decoration-pattern.v2:where(.w-variant-264363fa-7728-9503-6270-1e95121703ec) {
  margin-top: 6.75rem;
  margin-bottom: -30rem;
  display: block;
}

.cta_decoration-pattern.v3 {
  display: none;
}

.cta_decoration-pattern.v3:where(.w-variant-f63caa3c-1a1d-16dd-cc98-edfaf1f7fff1) {
  display: block;
}

.footer_top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 52.81%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.footer_left-col {
  max-width: 19.38rem;
}

.footer_wrapper-main {
  grid-column-gap: 10.25rem;
  grid-row-gap: 10.25rem;
  flex-flow: column;
  display: flex;
}

.footer_wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto;
  grid-template-columns: 14.375rem 1fr 1fr;
  width: 100%;
}

.footer_heading {
  color: var(--_color---neutral--mid-gray);
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---footer-link--line-height);
  margin-bottom: 1.5rem;
}

.footer_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding-left: 0;
  display: flex;
}

.footer-link-wrap {
  margin: 0;
}

.footer_bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_social-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.footer_social-link {
  width: 1.25rem;
  display: flex;
}

.text-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-size: var(--_responsive---font-size--16px-body);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  text-decoration: underline;
  display: inline-flex;
}

.text-button:hover {
  color: var(--colors--primary-accent);
  text-decoration: underline;
}

.text-button.v2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  line-height: 1.5;
  text-decoration: none;
}

.mw-1102 {
  width: 100%;
  max-width: 68.88rem;
  margin-left: auto;
  margin-right: auto;
}

.mw-876 {
  width: 100%;
  max-width: 54.75rem;
  margin-left: auto;
  margin-right: auto;
}

.right_col-dropsown {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  background-color: var(--_color---primary--soft-orange);
  flex-flow: column;
  width: 100%;
  margin: -.13rem -.13rem -.13rem auto;
  padding: 1.5rem;
  display: flex;
}

.right_col-dropsown.v2 {
  z-index: 1;
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  background-color: var(--_color---secondary--soft-turquoise);
  position: relative;
  overflow: hidden;
}

.dropdown_image {
  width: 17.5rem;
  margin-bottom: -1.5rem;
  margin-left: auto;
  margin-right: -1.5rem;
  display: block;
}

.dropdown_image.v2 {
  aspect-ratio: 1;
  width: 13.38rem;
  margin: 0;
}

.dropdown_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--colors--background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 21.25rem;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: .5rem;
  display: grid;
}

.dropdown_content.cc-solutions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dropdown_content.cc-impact, .dropdown_content.cc-solutions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dropdown_content.cc-resources {
  display: flex;
}

.dropdown_content.cc-impact {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dropdow_title {
  font-size: var(--_responsive---font-size--16px-body);
  margin-bottom: .25rem;
  line-height: 1.3;
}

.dropdow_title.large {
  font-size: var(--_responsive---font-size--24px-body-xl);
  margin-bottom: 0;
}

.left_col-dropsown {
  padding: .5rem;
}

.dropown_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: 1rem;
  display: grid;
}

.dropown_item:hover {
  background-color: #fbe6d866;
}

.dropown_item.small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-columns: 1.5rem 1fr;
  place-items: center stretch;
  padding: .5rem;
}

.dropown_item.small:hover {
  background-color: #fbe6d866;
}

.dropown-text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-width: 19.06rem;
  display: flex;
}

.dropown_title {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: 1;
}

.dropdown_copy {
  opacity: .6;
  font-size: var(--_responsive---font-size--12px-body-xs);
}

.dropdown_link {
  font-size: var(--_responsive---font-size--14px-body-s);
  text-decoration: underline;
}

.dropdown_link:hover {
  color: var(--colors--primary-accent);
  text-decoration: underline;
}

.dropsown_top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropsown_top.v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.state-left_col {
  grid-column-gap: 8.44rem;
  grid-row-gap: 8.44rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-button_icon-medium {
  width: 1.25rem;
  margin-top: -.13rem;
}

.intro-state_image {
  width: 100%;
  max-width: 20.25rem;
  display: block;
}

.state_content {
  z-index: 1;
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  background-color: var(--_color---primary--soft-orange);
  grid-template-rows: auto;
  grid-template-columns: 20rem 1fr;
  grid-auto-columns: 1fr;
  padding: 3.5rem;
  display: grid;
  position: relative;
}

.state-content-image {
  aspect-ratio: 1;
}

.state-content_right-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mw-405 {
  max-width: 25rem;
}

.mw-445 {
  max-width: 27.81rem;
}

.content_list-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.content_list-item {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content_list-copy._20px-2 {
  font-size: var(--_responsive---font-size--14px-body-s);
  font-size: var(--_responsive---font-size--14px-body-s);
  font-size: var(--_responsive---font-size--14px-body-s);
}

.list_icon {
  width: 1.5rem;
  min-width: 1.5rem;
}

.state-pattern_wrap {
  z-index: -1;
  background-color: var(--_color---primary--orange);
  width: 17.63rem;
  display: flex;
  position: absolute;
  inset: 10rem auto 0% 0%;
}

.state-pattern_relative {
  z-index: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.state-pattern_image {
  aspect-ratio: 1;
  width: 39.63rem;
  min-width: 39.63rem;
  position: absolute;
  bottom: 3.38rem;
  left: -3.75rem;
}

.state-text_wrap {
  flex-flow: wrap;
  display: flex;
}

.dropdown_solutions-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: linear-gradient(323deg, var(--_color---secondary--soft-turquoise), white 61%);
  border: 1px solid #ececec;
  display: flex;
}

.dropdown_solutions-item:hover {
  color: var(--_color---primary--orange);
}

.droprdown_solutions-left {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.dropdown_solutions-right {
  aspect-ratio: 200 / 147;
  width: 200px;
}

.u-opacity-6 {
  opacity: .6;
}

.dropdown_resources {
  width: 100%;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 3rem;
    --_responsive---font-size--h2: 2rem;
    --_responsive---font-size--h3: 1.75rem;
    --_responsive---font-size--h4: 1.5rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 3rem;
    --_responsive---font-size--18px-body-m: 1rem;
    --_responsive---font-size--24px-body-xl: 1.125rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---padding--card: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--10px-body-t: .625rem;
    --_responsive---font-size--20px-body-l: 1.125rem;
    --_responsive---font-size--32px-body-xxl: 2rem;
  }

  .h1-style.swiper-slide {
    height: 3.38rem;
  }

  .section.intro_packing, .section.intro_about {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.cc-footer {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .section.intro {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section.into_section-impact {
    min-height: 56.25rem;
  }

  .section.intro_packing, .section.intro_about {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.into_section-blog {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .section.intro_state {
    padding-bottom: var(--_layout---m-m-section);
  }

  .section.intro_admin {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-m-section);
  }

  .section.intro_resource {
    padding-bottom: var(--_layout---m-m-section);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section.into_section-webinar {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .section.into_section-news {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: 0;
  }

  .section.intro_guide-section {
    padding-top: var(--_layout---m-s-section);
  }

  .section.intro_plastic-recovery {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section.cc-byet {
    padding-top: 3rem;
  }

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

  .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16), .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-f8adaa2d-7dff-f490-b6dd-19f48419d59b) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
    flex-basis: 50%;
    max-width: 100%;
  }

  .col:where(.w-variant-95c67bf8-407f-143d-c1b2-46906c26a2f4), .col:where(.w-variant-6f373193-993b-d370-7068-a233ac19befc) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-538, .col.col-652 {
    max-width: 100%;
  }

  .col.col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-md-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-md-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-md-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-md-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-md-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-md-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-md-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-md-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-md-first {
    order: -1;
  }

  .col.col-md-last {
    order: 1;
  }

  .col.col-538, .col.col-652 {
    max-width: 100%;
  }

  .btn-size {
    padding: .75rem 1rem;
  }

  .btn-size:where(.w-variant-544d3e2b-2dda-e424-1a5d-b73faa91f43d) {
    font-size: var(--_responsive---font-size--14px-body-s);
    padding: .63rem .88rem;
  }

  .copy-s.m-copy-xs:where(.w-variant-a6260e59-5178-c1b7-c001-47c90c46b55a) {
    max-width: 100%;
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .rich-text h1, .rich-text h2, .rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .rich-text blockquote, .rich-text figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .rich-text h1, .rich-text h2, .rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .rich-text h4 {
    margin-top: 1.5rem;
  }

  .rich-text blockquote, .rich-text figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .rich-text h5 {
    margin-top: 1.5rem;
  }

  .u-md-d-none {
    display: none;
  }

  .u-md-d-block {
    display: block;
  }

  .nav {
    height: 4rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .nav-link {
    border-bottom: 1px solid var(--_color---neutral--lightest-gray);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav-link:hover {
    color: var(--_color---primary-text);
  }

  .nav-link.cc-dropdown-btn {
    justify-content: space-between;
  }

  .nav-menu {
    background-color: var(--colors--background);
    order: -1;
    width: 100vw;
    height: calc(100% - 4rem);
    margin-top: 4rem;
    position: fixed;
    inset: 0 0% 0%;
    overflow-y: auto;
  }

  .nav-dropdown_content {
    border-width: 0;
    border-color: var(--_color---neutral--lightest-gray);
    position: relative;
  }

  .nav-dropdown_content.w--open {
    width: 100%;
    top: 0;
  }

  .nav-dropdown_content.v2.w--open {
    width: 100%;
    left: auto;
  }

  .nav-dropdown_content.v3.w--open {
    right: 0;
  }

  .nav-dropdown_content.v1.w--open {
    left: auto;
  }

  .nav-dropdown_content.cc-updated.w--open {
    top: 0;
  }

  .nav-dropdown {
    flex-flow: column;
    width: 100%;
  }

  .nav-cta-wrapper {
    margin-left: auto;
    display: none;
  }

  .nav-cta-wrapper.m-show {
    margin-top: .5rem;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .nav-menu_btn {
    aspect-ratio: 1;
    border-radius: var(--_components---button--border-radius);
    order: 1;
    justify-content: center;
    align-items: center;
    padding: .4rem .3rem;
    display: flex;
  }

  .nav-menu_btn:focus-visible, .nav-menu_btn[data-wf-focus-visible] {
    outline-color: var(--colors--primary-accent);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid;
  }

  .nav-menu_btn.w--open {
    background-color: var(--colors--background);
  }

  .nav-menu_btn-bar.cc-top {
    width: 1rem;
  }

  .nav-menu_btn-bar.cc-bottom, .nav-menu_btn-bar.cc-top {
    width: 1rem;
  }

  .nav-menu_btn-bar.cc-middle {
    width: 1rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .nav-menu_btn-bar.cc-bottom {
    width: 1rem;
  }

  .nav-menu_container {
    padding: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>) 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo_link {
    margin-bottom: .75rem;
  }

  .m-mb-16 {
    margin-bottom: 1rem;
  }

  .m-mb-8 {
    margin-bottom: .5rem;
  }

  .m-mb-12 {
    margin-bottom: .75rem;
  }

  .m-mb-20 {
    margin-bottom: 1.25rem;
  }

  .m-mb-4 {
    margin-bottom: .25rem;
  }

  .m-mb-24 {
    margin-bottom: 1.5rem;
  }

  .m-mb-28 {
    margin-bottom: 1.75rem;
  }

  .m-mb-32 {
    margin-bottom: 2rem;
  }

  .m-mb-36 {
    margin-bottom: 2.25rem;
  }

  .m-mb-40 {
    margin-bottom: 2.5rem;
  }

  .m-mb-48 {
    margin-bottom: 3rem;
  }

  .m-mb-56 {
    margin-bottom: 3.5rem;
  }

  .m-mb-64 {
    margin-bottom: 4rem;
  }

  .m-mb-80 {
    margin-bottom: 5rem;
  }

  .main-slider_cms_list.swiper-wrapper {
    align-items: stretch;
  }

  .main-slider_layout {
    justify-content: center;
    align-items: center;
  }

  .main-slider_layout.cc-testimonilas {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .main-slider_wrap.cc-testimonils {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
  }

  .main-slider_wrap.cc-testimonils.cc-plastic-recovery {
    margin-bottom: 5rem;
  }

  .main-slider_cms_item.swiper-slide {
    width: 80%;
    height: auto;
    min-height: 37.13rem;
  }

  .main-slider_cms_item.swiper-slide.case-study {
    width: 100%;
    min-height: auto;
  }

  .main-slider_cms_item.swiper-slide.case-study_small {
    width: 85%;
  }

  .main-slider_bullet_wrap.cc-testimonials {
    display: flex;
  }

  .main-slider_trim.cc-testimonils {
    min-width: calc(100vw - 1rem);
  }

  .main-slider_btn_layout {
    display: none;
  }

  .main-slider_btn_layout.v2-42.cc-tablet-on {
    margin-right: auto;
    display: flex;
  }

  .main-slider_btn_layout.plastic-recover-page {
    display: flex;
    position: absolute;
    inset: auto auto -5rem;
  }

  .mobile_trim {
    width: 100%;
  }

  .mobile_layout {
    width: 100%;
    display: flex;
  }

  .mobile_cms_list.swiper-wrapper {
    column-width: 0;
    grid-row-gap: 0;
    column-width: 0;
    grid-row-gap: 0;
    display: flex;
  }

  .arrow {
    width: .94rem;
    height: 1rem;
  }

  .mobile_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .mobile_btn_element {
    border: 1px solid #0458ad33;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
  }

  .mobile_cms_wrap.swiper {
    margin-left: 0;
    margin-right: 0;
  }

  .mobile_cms_item.swiper-slide {
    width: 20.63rem;
    margin-bottom: 0;
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .arrow-style {
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 33.3333%;
  }

  .resource_list {
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .form-categort_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100vw;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: scroll;
  }

  .form-categort_list.no-scrollbar {
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: auto;
  }

  .form-categort_list-item {
    flex: none;
    width: auto;
  }

  .form-category-wrap {
    margin-bottom: 3rem;
  }

  .resource_card {
    max-width: none;
  }

  .input-wrap.cc-textarea {
    min-height: 6.25rem;
    margin-bottom: 0;
    padding-bottom: .75rem;
  }

  .form {
    padding: 2rem;
  }

  .section-breadcrumbs {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 3rem;
    --_responsive---font-size--h2: 2rem;
    --_responsive---font-size--h3: 1.75rem;
    --_responsive---font-size--h4: 1.5rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 3rem;
    --_responsive---font-size--18px-body-m: 1rem;
    --_responsive---font-size--24px-body-xl: 1.125rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---padding--card: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--10px-body-t: .625rem;
    --_responsive---font-size--20px-body-l: 1.125rem;
    --_responsive---font-size--32px-body-xxl: 2rem;
    padding-top: 4rem;
  }

  .rescource_image:where(.w-variant-eada3aab-d5b6-99cf-83c4-6d2ba8b922b2), .rescource_image:where(.w-variant-adf656fb-f2c2-8909-4afd-ff5671a15e2b), .rescource_image:where(.w-variant-b5d88108-45e3-c92e-44b6-4b1ba778ecae), .rescource_image.news-4, .rescource_image.guides-4, .rescource_image.news-4, .rescource_image.guides-4 {
    aspect-ratio: auto;
  }

  .rescource_text-items:where(.w-variant-b5d88108-45e3-c92e-44b6-4b1ba778ecae), .rescource_text-items.news-21, .rescource_text-items.news-21 {
    margin-bottom: .5rem;
  }

  .rescource_heading:where(.w-variant-b5d88108-45e3-c92e-44b6-4b1ba778ecae), .rescource_heading.news-22, .rescource_heading.news-22 {
    font-size: var(--_responsive---font-size--h5);
  }

  .content-text_vertical-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-text_vertical-wrap:where(.w-variant-fa55288c-b623-c1b4-89f6-368b98a54fba), .content-text_vertical-wrap.centered-hero, .content-text_vertical-wrap.centered-hero-3, .content-text_vertical-wrap.centered-hero, .content-text_vertical-wrap.centered-hero-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .form-block.contact_form {
    padding: 1.5rem;
  }

  .form-block.v2 {
    background-image: none;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-pb-m {
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-pb-l {
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-pb-xl {
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-pb-xxl {
    padding-bottom: var(--_layout---m-xxl-section);
  }

  .m-pt-xs {
    padding-top: var(--_layout---m-xs-section);
  }

  .m-pt-s {
    padding-top: var(--_layout---m-s-section);
  }

  .m-pt-m {
    padding-top: var(--_layout---m-m-section);
  }

  .m-pt-l {
    padding-top: var(--_layout---m-l-section);
  }

  .m-pt-xl {
    padding-top: var(--_layout---m-xl-section);
  }

  .m-pt-xxl {
    padding-top: var(--_layout---m-xxl-section);
  }

  .m-py-xs {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-py-s {
    padding-top: var(--_layout---m-s-section);
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-py-m {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-py-l {
    padding-top: var(--_layout---m-l-section);
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-py-xl {
    padding-top: var(--_layout---m-xl-section);
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-py-xxl {
    padding-top: var(--_layout---xxl-section);
    padding-bottom: var(--_layout---xxl-section);
  }

  .main-slider_card-item, .mobile_card-item {
    max-width: none;
    padding: 1rem;
  }

  .intro-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .intro-wrapper.gap-5-63 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .intro_dashboard-wrapper {
    max-width: 43.75rem;
  }

  .intro-small-dashboard {
    width: 14rem;
    left: -1rem;
  }

  .intro-small-dashboard.v2 {
    width: 12rem;
    right: -1rem;
  }

  .intro_pattern-packing {
    margin-left: 0;
    margin-right: 0;
  }

  .flex-vertical.gap-7-5.m-gap-3-5, .flex-vertical.gap-120 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.gap-120.m-gap-3, .flex-vertical.gap-80 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.gap-56.m-gap-40 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .flex-vertical.gap-80.m-gap-56 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.gap-205 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .flex-vertical.gap-96.m-gap-56 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.m-gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .flex-vertical.gap-7-5.m-gap-3-5 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.gap-120 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.gap-120.m-gap-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.gap-80 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid_3col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .card-feature {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 1rem;
  }

  .feature-card_image {
    min-width: calc(100% + 2rem);
    margin-bottom: -1rem;
    margin-left: -1rem;
  }

  .feature-card_details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .abs-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1rem;
  }

  .abs_image {
    width: 100%;
    min-width: calc(100% + 1rem);
    margin-left: -1rem;
  }

  .abs-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: 100%;
  }

  .case-card-content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-image-abs {
    display: none;
  }

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

  .grid_2col.gap-24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid_2col.choose-us-grid.swiper-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .numbers_bg-pattern {
    height: 8rem;
  }

  .teams-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1rem 1rem 1rem 1.5rem;
  }

  .testimonials_heading-wrap {
    min-width: 100%;
  }

  .case-study_card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: 0;
  }

  .case-study_card:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29), .case-study_card.v2-48, .case-study_card.v2-71, .case-study_card.v2-48, .case-study_card.v2-71 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .case-study_card-text-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 1rem;
  }

  .case-study_card-text-wrapper:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29), .case-study_card-text-wrapper.v2-49, .case-study_card-text-wrapper.v2-72, .case-study_card-text-wrapper.v2-49, .case-study_card-text-wrapper.v2-72 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-bottom: 1.5rem;
  }

  .case-study_card-image-wrapper {
    width: 100%;
    height: 2.5rem;
    margin: 0;
  }

  .case-study_card-image-abs {
    width: 100%;
  }

  .cta_decoration-pattern {
    margin-top: 7rem;
    top: 28rem;
  }

  .cta_decoration-pattern.v2:where(.w-variant-264363fa-7728-9503-6270-1e95121703ec) {
    margin-bottom: -40rem;
    display: block;
  }

  .footer_top-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer_wrapper-main {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .footer_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 14.375rem 1fr;
  }

  .footer_heading {
    margin-bottom: 1rem;
  }

  .footer_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .footer_bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_social-wrapper {
    order: -1;
    align-self: flex-start;
  }

  .team-card_text-wrapper:where(.w-variant-a6260e59-5178-c1b7-c001-47c90c46b55a) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
  }

  .case-study-card_image {
    display: none;
  }

  .team-card_top {
    margin-bottom: 1rem;
  }

  .abs-bkg {
    order: 1;
    align-self: flex-end;
    width: 48.13rem;
    margin: -22.5625rem -29rem -16rem auto;
    position: static;
    top: auto;
    bottom: -20rem;
    right: -28rem;
  }

  .content.gap-136.m-gap-4 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .content.gap-136.m-gap-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid_1col.gap-120.m-gap-80 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .contact_pattern {
    min-width: 50rem;
    display: none;
    bottom: -29.94rem;
    right: -23.69rem;
  }

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

  .content-text_vertical-wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-text_vertical-wrap-2.centered-hero-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .btn-size-2 {
    padding: .75rem 1rem;
  }

  .impact_right-col {
    aspect-ratio: auto;
  }

  .impact_pattern, .impact_pattern.v2, .impact_pattern.v2 {
    display: none;
  }

  .impact_pattern-wrap {
    right: 80%;
  }

  .intro-impact_pattern {
    width: 100%;
    max-width: none;
    margin-bottom: -50%;
    position: relative;
    inset: 0;
  }

  .background-video {
    width: calc(100% - 5rem);
    inset: 2.5rem 1rem 1rem 2.5rem;
  }

  .video-element {
    aspect-ratio: auto;
    height: 70%;
  }

  .mb-relative {
    position: relative;
  }

  .packing_image {
    margin-top: 2rem;
  }

  .packing_pattern {
    align-self: center;
    width: 100%;
    min-width: 54.13rem;
    max-width: 54.13rem;
    bottom: -27rem;
    left: auto;
    right: auto;
  }

  .benefit-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1rem 1rem 1rem 1.5rem;
  }

  .benefit-card_top {
    margin-bottom: 1rem;
  }

  .cta_pattern {
    width: 30rem;
  }

  .decoration_circle-v2 {
    min-width: 54rem;
    max-width: 54rem;
    margin: 5rem 0 -40rem auto;
    display: block;
    position: relative;
    inset: 0 0 0 auto;
  }

  .tab_menu, .tab_menu.large, .tab_menu.large {
    margin-right: 2rem;
  }

  .step_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 1rem 0 0 1rem;
  }

  .ste-card_pattern {
    display: none;
  }

  .grid_4-col {
    grid-template-columns: 1fr 1fr;
  }

  .about_image_main {
    width: 50rem;
    bottom: -28rem;
  }

  .principles_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    min-height: auto;
    max-height: none;
    padding: 1rem 0 0 1rem;
  }

  .principles_image {
    height: auto;
  }

  .story_wrap {
    margin-right: -1rem;
  }

  .right-col_story.cc-about-story {
    padding-left: 2rem;
  }

  .card_compliance {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    aspect-ratio: auto;
  }

  .packing_content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .benefit-card-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1rem 1rem 1rem 1.5rem;
  }

  .circle_pattern {
    display: none;
  }

  .dropdown_content {
    grid-template-columns: 1fr 45%;
  }

  .dropown_item:hover {
    background-color: var(--_color---neutral--white);
  }

  .card_blog-large {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--colors--background);
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .card-blog_wrap-large {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem 1.5rem 1.5rem;
  }

  .blog-date_text {
    margin-top: 0;
  }

  .card-blog_bkg {
    display: none;
  }

  .pagination_wrap {
    margin-top: 3rem;
  }

  .intro-recource_top-wrap {
    margin-left: 0;
  }

  .resource-list_link {
    font-weight: 400;
  }

  .share-wrapper {
    order: 1;
  }

  .intro-blog_image {
    max-width: 100%;
  }

  .state-left_col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .state_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 1.5rem 1.5rem 6rem;
  }

  .state-pattern_wrap {
    width: 100%;
    height: 4rem;
    top: auto;
  }

  .state-pattern_image {
    bottom: -6rem;
    left: auto;
    right: -5rem;
  }

  .admin_rich-text blockquote, .admin_rich-text figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .admin_rich-text blockquote, .admin_rich-text figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .admin_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .admin_rich-text_v2 blockquote, .admin_rich-text_v2 figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .admin_rich-text_v2 blockquote, .admin_rich-text_v2 figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .admin_rich-text_v2 figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .intro-wrapper_resource {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .intro-resource_pattern {
    min-width: 54.13rem;
    max-width: 100%;
    margin: 5rem 0 -188px;
    display: none;
    position: static;
    left: auto;
    right: auto;
  }

  .case-study-card_logo:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29), .case-study-card_logo.v2-50, .case-study-card_logo.v2-73, .case-study-card_logo.v2-50, .case-study-card_logo.v2-73 {
    margin-top: -1rem;
    margin-bottom: 2rem;
  }

  .blog-webinars_title.webinars.large {
    font-size: var(--_responsive---font-size--18px-body-m);
    font-size: var(--_responsive---font-size--18px-body-m);
    font-size: var(--_responsive---font-size--18px-body-m);
  }

  .blog-webinars_date.webinars.large {
    font-size: var(--_responsive---font-size--14px-body-s);
    font-size: var(--_responsive---font-size--14px-body-s);
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .rescource-webinars_image.webinars.large {
    width: 1.38rem;
    min-width: 1.38rem;
  }

  .rescource-webinars-author_wrap.webinars.large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rescource-webinars-author_name.webinars.large, .rescource-webinars-author_position.webinars.large, .rescource-webinars-author_position.webinars.large, .rescource-webinars-author_position.webinars.large {
    font-size: .5rem;
  }

  .rescource-webinars-author_pattern:where(.w-variant-4babf7ce-dfb1-7fdd-134b-9fca248f6062), .rescource-webinars-author_pattern.webwnars {
    bottom: -28rem;
    right: -20rem;
  }

  .rescource-webinars-author_pattern.webwnars {
    bottom: -28rem;
    right: -20rem;
  }

  .rescource-webinars-author_pattern.webwnars.large {
    min-width: 26.88rem;
    bottom: -28rem;
    right: -20rem;
  }

  .card-webinar_large {
    padding: .88rem;
  }

  .webbinar-bottom_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .webinar-right_col {
    width: 100%;
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .webinar-form_wrap {
    padding: 1.5rem;
  }

  .recource_heading:where(.w-variant-b5d88108-45e3-c92e-44b6-4b1ba778ecae), .recource_heading.news-22, .recource_heading.news-22 {
    font-size: var(--_responsive---font-size--h5);
  }

  .news_text-items:where(.w-variant-b5d88108-45e3-c92e-44b6-4b1ba778ecae), .news_text-items.news-21, .news_text-items.news-21 {
    margin-bottom: .5rem;
  }

  .resource_image-wrap {
    width: 100%;
  }

  .news_list-item {
    max-width: none;
  }

  .top_line {
    flex-flow: column;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .vertical-scroll-wrapper {
    width: auto;
    height: 2.8125rem;
    overflow: hidden;
  }

  .text-rotation-wrapper {
    flex-direction: column;
  }

  .line-text_wrap.swiper-container {
    height: 3.38rem;
  }

  .slider-text_wrap.swiper-wrapper {
    align-items: center;
  }

  .line-animation_content {
    width: auto;
    height: 4.75rem;
  }

  .line-animation_overlay {
    height: 5.75rem;
    bottom: -.5rem;
  }

  .line-animation_wrap {
    z-index: -1;
    height: 3.38rem;
    margin-top: -.95rem;
    position: relative;
  }

  .div-block-8-copy {
    height: 3.38rem;
  }

  .impact-content_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 2rem;
  }

  .numbers_wrap {
    margin-top: 3rem;
  }

  .impact-framework_card {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

  .impact-framework-media_wrap {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .impact-details_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .impact-details_image {
    max-width: 100%;
  }

  .impact-detaild_pattern {
    display: none;
  }

  .impact-framework_rich h5, .impact-framework_rich h2, .impact-framework_rich h3, .impact-framework_rich h4, .impact-framework_rich h5, .impact-framework_rich h2, .impact-framework_rich h3, .impact-framework_rich h4 {
    margin-bottom: 1rem;
  }

  .case-study-small-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-study-small-card_content.v2 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .case-study-small-card-logo_wrap {
    width: 4rem;
    margin-top: -2rem;
  }

  .case-study-small-card-logo_wrap:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29) {
    margin-top: -1rem;
  }

  .case-study_detaild {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .case-study_pattern {
    display: none;
  }

  .guide-bottom_wrap {
    grid-column-gap: 1.53rem;
    grid-row-gap: 1.53rem;
  }

  .guide-rich-text {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .guide-rich-text h1, .guide-rich-text h2, .guide-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .guide-rich-text blockquote, .guide-rich-text figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .guide-rich-text h1, .guide-rich-text h2, .guide-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .guide-rich-text h4 {
    margin-top: 1.5rem;
  }

  .guide-rich-text blockquote, .guide-rich-text figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .guide-rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .guide-rich-text h5 {
    margin-top: 1.5rem;
  }

  .guide_left-col {
    margin: 0;
  }

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

  .hs-form-field {
    margin-right: 0;
  }

  .line-animation-text_wrap, .h1-style_rich.swiper-slide, .h1-style_rich.swiper-slide {
    height: 3.38rem;
  }

  .packing-image_wrap {
    max-width: 100%;
    margin-top: 2rem;
  }

  .packing-image_2 {
    max-width: 75%;
  }

  .packing-image_1 {
    max-width: 45%;
  }

  .plastic-image_1 {
    max-width: 40%;
    left: 0;
  }

  .plastic-image_2 {
    width: auto;
    max-width: 38%;
    display: block;
    left: 0;
  }

  .plastic-image_3 {
    width: auto;
    max-width: 36%;
    display: block;
    right: 0;
  }

  .ste-card_pattern-v2 {
    display: none;
  }

  .case-study-large-card-logo_wrap {
    width: 4rem;
    margin-top: -2rem;
  }

  .case-study-large-card-logo_wrap:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29) {
    margin-top: -1rem;
  }

  .case-study_heading-large {
    font-size: var(--_responsive---font-size--h4);
  }

  .case-study_details-large {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .case-study_pattern-v2 {
    display: none;
  }

  .btn-size-3 {
    padding: .75rem 1rem;
  }

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

  .h1-style_v2.swiper-slide {
    height: 3.38rem;
    margin-right: 0;
  }

  .intro_pattern {
    min-width: 54.13rem;
    max-width: 100%;
    margin: 5rem 0 -188px;
    top: 17rem;
  }

  .content-text_vertical-wrap-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-text_vertical-wrap-3.centered-hero-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  h6 {
    font-size: .8rem;
  }

  .section.numbers {
    padding-bottom: 80.2031vw;
  }

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

  .section.pt-l.m-pt-s {
    margin-top: var(--_layout---m-s-section);
    padding-top: var(--_layout---m-s-section);
    margin-top: var(--_layout---m-s-section);
    padding-top: var(--_layout---m-s-section);
  }

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

  .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6), .col:where(.w-variant-52b169ce-f9c2-1128-cb8d-e5acee9f9159), .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3), .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2), .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-sm-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-sm-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-sm-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-sm-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-sm-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-sm-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-sm-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-sm-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-sm-first {
    order: -1;
  }

  .col.col-sm-last {
    order: 1;
  }

  .col.col-545 {
    margin-top: 3rem;
  }

  .col.right_col-impact {
    grid-column-gap: 1.35rem;
    grid-row-gap: 1.35rem;
    margin-top: 1.5em;
  }

  .form-success_flex {
    max-width: 340px;
  }

  .styles__section-label {
    padding-bottom: 10px;
  }

  .styles__nav-link {
    text-align: left;
    padding: .6em 0;
    display: block;
  }

  .styles__nav-link.cc-cta {
    background-color: #0000;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .styles__nav-link.cc-cta:hover {
    background-color: #0000;
    text-decoration: underline;
  }

  .styles__nav-btn {
    margin-top: -2px;
    padding: 0 2px;
    font-size: 1.8rem;
    line-height: 1;
  }

  .styles__nav-btn:hover {
    background-color: var(--_color---neutral--dark-gray);
  }

  .styles__nav-btn.w--open {
    background-color: var(--_color---neutral--dark-gray);
    border-radius: 4px;
  }

  .styles__nav-menu {
    background-color: var(--_color---neutral--dark-gray);
    padding: 12px 5% 20px;
  }

  .styles__nav-btn-icon {
    width: 28px;
    height: 28px;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .u-sm-d-none {
    display: none;
  }

  .u-sm-d-block {
    display: block;
  }

  .accordion-trigger {
    padding: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .accordion-icon {
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex;
  }

  .accordion-content {
    padding-right: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
    padding-left: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .nav {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .nav-logo_link {
    width: 8.44rem;
  }

  .nav-dropdown_content.cc-updated.w--open, .nav-dropdown_content.cc-updated.cc-impact.w--open, .nav-dropdown_content.cc-updated.w--open, .nav-dropdown_content.cc-updated.cc-impact.w--open, .nav-dropdown_content.cc-updated.cc-impact.w--open {
    width: 100%;
  }

  .nav-cta-wrapper {
    display: none;
  }

  .slot.cc-section {
    grid-column-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    grid-row-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    grid-column-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    grid-row-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
  }

  .main-slider_cms_item.swiper-slide {
    min-height: 33.8rem;
  }

  .main-slider_cms_item.swiper-slide.case-study {
    min-height: auto;
  }

  .mobile_cms_item.swiper-slide, .slider_1_thumb_item.swiper-slide, .slider_1_thumb_item.swiper-slide {
    width: 50%;
  }

  .form-categort_list.no-scrollbar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 2rem;
  }

  .form-categort_list-item {
    width: 100%;
  }

  .resource_card {
    flex-flow: column;
    align-items: flex-start;
  }

  .input-label.cc-static {
    font-size: .875rem;
    font-weight: 400;
  }

  .form {
    flex-flow: column;
    display: flex;
  }

  .section-breadcrumbs {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 3.6rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 1.5rem;
    --_responsive---font-size--h4: 1.3rem;
    --_responsive---font-size--h5: 1.5rem;
    --_responsive---font-size--h6: 1.125rem;
    --_responsive---padding--section: 4rem;
    --_responsive---font-size--18px-body-m: 1.125rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---padding--card: 1rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--10px-body-t: .625rem;
    --_responsive---font-size--20px-body-l: 1.25rem;
    --_responsive---font-size--32px-body-xxl: 2rem;
  }

  .wrap-filters {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .content-text_vertical-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form-block.contact_form {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .main-slider_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .main-slider_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .mobile_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .mobile_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .body {
    padding-left: 0;
  }

  .intro_dashboard-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .intro-small-dashboard {
    width: 13rem;
    left: 0;
  }

  .intro-small-dashboard.v2 {
    width: 9rem;
    right: 0;
  }

  .intro_pattern-packing {
    align-self: center;
    min-width: 100rem;
    max-width: 100rem;
    bottom: auto;
  }

  .flex-vertical.gap-7-5.m-gap-3-5 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.gap-244 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .feature-card_image {
    min-width: calc(100% + 2rem);
    margin-left: -1rem;
  }

  .feature-card_details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid_2col.choose-us-grid {
    grid-row-gap: 3.5rem;
  }

  .grid_2col.choose-us-grid.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 0rem;
    grid-row-gap: 3.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .number_pattern {
    width: 195.178vw;
    max-width: none;
    top: 30rem;
    right: -100vw;
  }

  .card-testimonial {
    padding-top: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonils_card-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .testimonial-author-inner-wrap {
    margin-right: -1rem;
  }

  .testimonial_author-avatat {
    width: 6.5rem;
  }

  .testimonia_icon-qoute {
    width: 4.5rem;
    margin-bottom: 0;
  }

  .testimonial_top-decoration-line {
    height: 3.5rem;
  }

  .case-study_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .case-study_card-text-wrapper {
    justify-content: space-between;
    height: 100%;
  }

  .abs-bkg {
    bottom: -32%;
    right: -37%;
  }

  .content {
    flex-flow: column;
    padding-right: 1rem;
  }

  .content.gap-136.m-gap-4 {
    margin-left: auto;
  }

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

  .impact_collection-list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .impact_collection-item.swiper-slide {
    flex: none;
    width: 100%;
  }

  .content-text_vertical-wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .impact_card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

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

  .impact_right-col {
    margin-top: 2rem;
    margin-bottom: -1.5rem;
    margin-right: -1.5rem;
  }

  .impact_pattern-wrap {
    order: 1;
    width: 60%;
    height: 20rem;
    margin-top: 3rem;
    margin-bottom: -5rem;
    margin-left: -1rem;
    top: 6.3rem;
    bottom: -5.5rem;
  }

  .intro_badges-wrap {
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .left-col_framework {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .tab_wrap {
    flex-flow: column;
  }

  .tab_menu {
    max-width: 100%;
    margin-bottom: 3rem;
    margin-right: 0;
  }

  .about_image_main {
    width: 100%;
    min-width: 40rem;
    margin-top: 4rem;
    margin-bottom: -20rem;
    position: static;
  }

  .story_wrap {
    margin-right: 0;
  }

  .right-col_story {
    padding: 1rem 1rem 2rem;
  }

  .right-col_story.cc-about-story {
    padding-top: 2rem;
  }

  .left-col_story {
    height: auto;
    padding-bottom: 0;
  }

  .compliance_relative-pattern-img {
    width: 20rem;
    min-width: 20rem;
    top: -10rem;
    right: -5rem;
  }

  .intro-recource_top-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    margin-left: 0;
  }

  .intro-blog_info {
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .admin_rich-text figcaption, .admin_rich-text_v2 figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .intro-resource_pattern {
    align-self: center;
    margin-bottom: -230px;
    top: 30rem;
  }

  .news_list-item {
    flex-flow: column;
    align-items: flex-start;
  }

  .heading-large {
    font-size: 1.875rem;
  }

  .vertical-scroll-wrapper {
    height: 2.34375rem;
    overflow: hidden;
  }

  .text-rotation-wrapper {
    margin-left: 0%;
  }

  .impact-lightbox_play {
    width: 4rem;
  }

  .impact-lightbox_icon {
    width: 1.5rem;
  }

  .impact-framework_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .svg {
    width: 3.5rem;
    margin-bottom: 2rem;
  }

  .quote-author-inner-wrap {
    margin-top: 3rem;
    margin-right: -1rem;
  }

  .case-study-company_logo {
    background-image: linear-gradient(195deg, #fff, #0553560d);
    order: -1;
    width: 6rem;
    margin-bottom: 1rem;
    padding: .25rem;
  }

  .guide-rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .hs-form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .form-columns-2 {
    grid-row-gap: 1.54rem;
  }

  .hs-button {
    font-size: 1.125rem;
  }

  .choose-us-card_image, .choose-us-card_image.contain-image.high-transparency-bg, .choose-us-card_image.contain-image.high-transparency-bg, .choose-us-card_image.contain-image.high-transparency-bg {
    aspect-ratio: 2;
  }

  .intro_pattern {
    align-self: center;
    margin-bottom: -230px;
    top: 5rem;
  }

  .content-text_vertical-wrap-3, .droprdown_solutions-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dropdown_solutions-right {
    margin-top: auto;
  }

  .swiper-slide.cc-plastic-recovery {
    flex: none;
    width: 100%;
  }

  .dynamic-swiper_controls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    margin-top: 2rem;
    display: flex;
  }

  .dynamic-swiper_button {
    background-color: var(--colors--background);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .dynamic-swiper_button.swiper-button-disabled {
    opacity: .5;
    pointer-events: none;
    opacity: .5;
    pointer-events: none;
  }
}

@media screen and (max-width: 479px) {
  h5 {
    font-size: var(--_responsive---font-size--h5);
  }

  .h1-style.swiper-slide {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .section.into_section-blog-detaild, .section.intro_case-study-section-v2 {
    padding-bottom: 10rem;
  }

  .section.intro_section-contact {
    padding-top: var(--_layout---m-xs-section);
  }

  .section.pb-xl.m-mb-m {
    padding-bottom: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-m-section);
  }

  .section.into_section-blog-detaild, .section.intro_case-study-section-v2 {
    padding-bottom: 10rem;
  }

  .container.cc-nav {
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
  }

  .col, .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-63569d8e-a8ac-61e1-0666-21eb6073c541) {
    flex: 0 auto;
  }

  .col.col-xs-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-xs-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-xs-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-xs-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-xs-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-xs-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-xs-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-xs-first {
    order: -1;
  }

  .btn-size {
    padding-top: .8rem;
  }

  .btn-size:where(.w-variant-544d3e2b-2dda-e424-1a5d-b73faa91f43d) {
    height: 2.13rem;
  }

  .utility_container {
    padding-top: 7rem;
  }

  .styles__row-example {
    height: auto;
  }

  .styles__nav-menu {
    padding-left: 7%;
    padding-right: 7%;
  }

  .copy-s.m-copy-xs {
    font-size: var(--_responsive---font-size--12px-body-xs);
  }

  .copy-s.m-copy-t {
    font-size: var(--_responsive---font-size--10px-body-t);
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .rich-text blockquote {
    padding-left: 1rem;
    font-size: 1.5rem;
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .rich-text em {
    font-size: 1rem;
  }

  .rich-text sub {
    font-size: .65rem;
  }

  .u-xs-d-none {
    display: none;
  }

  .u-xs-d-block {
    display: block;
  }

  .nav-logo_link {
    width: 100%;
    max-width: 8.44rem;
  }

  .nav-dropdown_content.w--open {
    padding: .06rem;
  }

  .nav-menu_container {
    overflow: auto;
  }

  .mb-40, .mb-40.m-mb-25, .mb-40.m-mb-25 {
    margin-bottom: 1.5rem;
  }

  .main-slider_cms_list.swiper-wrapper {
    margin-left: -.725rem;
    margin-right: -.725rem;
  }

  .main-slider_bullet_item {
    width: 2.5rem;
    height: .25rem;
  }

  .main-slider_wrap.cc-testimonils {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .main-slider_cms_item.swiper-slide {
    min-height: 35.8rem;
    padding-left: .725rem;
    padding-right: .725rem;
  }

  .main-slider_cms_item.swiper-slide.blog-date-wrapper {
    min-height: 20rem;
  }

  .main-slider_cms_item.swiper-slide.case-study_small {
    max-width: 100%;
  }

  .main-slider_cms_item.swiper-slide.case-study_small.recover-claim-page {
    min-height: auto;
  }

  .mobile_cms_item.swiper-slide {
    width: 80%;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 100%;
  }

  .slider_1_thumb_wrap.swiper {
    overflow: visible;
  }

  .slider_1_bottom {
    width: 90%;
  }

  .marquee-horizontal_cms_item {
    flex-flow: row;
    height: 1.5rem;
    max-height: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .resource_list {
    grid-row-gap: 2rem;
  }

  .form-categort_list.no-scrollbar {
    grid-column-gap: .95rem;
    grid-row-gap: .95rem;
    grid-column-gap: .95rem;
    grid-row-gap: .95rem;
  }

  .input-label {
    margin-bottom: .4rem;
  }

  .form {
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .breadcrumbs {
    white-space: nowrap;
    word-break: keep-all;
  }

  .button-group.centered {
    flex-flow: wrap;
  }

  .copy.m-copy-small {
    font-size: var(--_responsive---font-size--14px-body-s);
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .radio-button_field {
    padding-bottom: .5rem;
  }

  .wrap-filters {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
  }

  .rescource_text-items:where(.w-variant-4babf7ce-dfb1-7fdd-134b-9fca248f6062), .rescource_text-items.webinars, .rescource_text-items.webinars {
    margin-bottom: .5rem;
  }

  .content-text_vertical-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-text_copy:where(.w-variant-be25bd35-28d7-43be-7a9f-8f4eb58e7b7e) {
    max-width: 18rem;
  }

  .form-block.contact_form {
    padding: 1rem;
  }

  .content-mx_copy:where(.w-variant-ddd0da71-1e41-f5cc-2e52-152df403b5d7) {
    max-width: 20rem;
  }

  .content-mx_copy:where(.w-variant-b651e186-ffc0-2cd7-ab0f-f174fad01e98) {
    max-width: 18.88rem;
  }

  .content-mx_copy:where(.w-variant-be25bd35-28d7-43be-7a9f-8f4eb58e7b7e) {
    max-width: 17rem;
  }

  .content-mx_copy:where(.w-variant-bbdfa2b4-2b04-ce9d-3f1c-903bada59ec9) {
    max-width: 19.81rem;
  }

  .content-mx_text-heading:where(.w-variant-6c8bd2e9-925c-ff53-f09a-7f9b6f981259) {
    max-width: 100%;
  }

  .content-mx_text-heading:where(.w-variant-b3472ac1-29b4-db6b-a8e2-c18f4a5d759c) {
    max-width: 20.75rem;
  }

  .content-mx_text-heading:where(.w-variant-3275bb2d-1ec2-9c61-51ee-4535a79f92e6) {
    max-width: 13rem;
  }

  .content-mx_text-heading._875 {
    max-width: 100%;
  }

  .content-mx_text-heading._350 {
    max-width: 13rem;
  }

  .content-mx_text-heading._350.cc-home-testimonials {
    max-width: 90%;
  }

  .intro_dashboard-wrapper {
    display: none;
  }

  .intro_pattern-packing {
    object-fit: fill;
    top: 37.5rem;
  }

  .flex-vertical.gap-5.m-gap-48 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.gap-120.m-gap-5 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .flex-vertical.gap-244 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-vertical.gap-160.m-gap-5 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .flex-vertical.gap-80 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .logo_heading {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .logo-overlay_shape {
    min-width: 3.5rem;
    height: 2rem;
  }

  .grid_3col.team_grid {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .content-list_item {
    font-size: var(--_responsive---font-size--12px-body-xs);
  }

  .mw-289 {
    max-width: 16.13rem;
  }

  .mw-289._504 {
    max-width: 18rem;
  }

  .number_pattern {
    top: 35rem;
  }

  .numbers_bg-pattern {
    height: 11.25rem;
  }

  .team-card_icon {
    width: 2rem;
    margin-bottom: 0;
  }

  .team-card_icon:where(.w-variant-a6260e59-5178-c1b7-c001-47c90c46b55a) {
    width: 2.5rem;
  }

  .team-card_content-link {
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .card-testimonial {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .testimonial_author-avatat {
    width: 5.5rem;
  }

  .testimonials_author-details {
    margin-top: 0;
  }

  .caption {
    font-size: var(--_responsive---font-size--10px-body-t);
  }

  .testimnials-wrap_heading {
    margin-bottom: .25rem;
  }

  .testimonials_heading-wrap {
    min-width: auto;
    max-width: 17rem;
  }

  .testimonials_heading-wrap.cc-sm-full-w {
    width: 100%;
    max-width: 100%;
  }

  .cta_decoration-pattern {
    width: 54.13rem;
    max-width: 54.13rem;
    margin-top: 6rem;
    margin-bottom: -45rem;
    position: static;
  }

  .cta_decoration-pattern.v2:where(.w-variant-264363fa-7728-9503-6270-1e95121703ec) {
    margin-top: 4rem;
    margin-bottom: -20rem;
  }

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

  .team-card_top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .5rem;
    display: flex;
  }

  .abs-bkg {
    width: 48.13rem;
    margin-top: -10.375rem;
    margin-bottom: -35rem;
    bottom: -12.55em;
  }

  .intro_label {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .intro_call-icon {
    width: 2.5rem;
  }

  .contact_pattern {
    min-width: 25rem;
    bottom: -15rem;
    right: -15rem;
  }

  .impact_catd {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 1.115;
  }

  .impact-card_arrow {
    width: 2rem;
  }

  .impact-card_image {
    max-width: 50%;
  }

  .content-text_vertical-wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .btn-size-2 {
    padding-top: .8rem;
  }

  .impact_pattern-wrap {
    width: 70%;
    height: 11rem;
    position: absolute;
    top: 7.7rem;
  }

  .impact_pattern-image {
    min-width: 20rem;
    top: -4rem;
    right: -2rem;
  }

  .background-video {
    width: calc(100% - 4rem);
    top: 2rem;
    left: 2rem;
  }

  .video-element {
    height: 100%;
  }

  .mb-relative {
    margin-top: 3rem;
  }

  .abs_liner {
    height: 10.25rem;
  }

  .left-col_intro {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .decoration-pattern_global {
    top: 4rem;
    right: -1rem;
  }

  .left-col_framework {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .packing_pattern {
    bottom: -40rem;
  }

  .benefit-card_top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: .5rem;
    display: flex;
  }

  .benefit-card_icon {
    width: 2rem;
    margin-bottom: 0;
  }

  .states_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

  .cube_shape {
    margin-top: .15rem;
  }

  .cta_wrap {
    padding: 3rem 1rem;
  }

  .cta_pattern {
    top: 60%;
  }

  .right-col_benefit {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .shape_linear {
    height: 18rem;
  }

  .decoration_circle-v2 {
    min-width: 36rem;
    max-width: 36rem;
    margin-top: 3rem;
    margin-bottom: -20rem;
  }

  .tab_menu {
    margin-bottom: 2rem;
  }

  .step_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid_4-col {
    grid-template-columns: 1fr;
  }

  .about_image_main {
    position: static;
  }

  .principles_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .team_image {
    max-width: 100%;
  }

  .right-col_story {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .right-col_story.cc-about-story {
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .story_pattern-wrap {
    width: 100%;
    margin-right: -1rem;
  }

  .story_pattern {
    bottom: -5rem;
    right: -8rem;
  }

  .card_compliance {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1rem;
    padding-left: 1rem;
  }

  .compliance_relative-pattern-img {
    min-width: 20rem;
    top: -4rem;
    right: -2rem;
  }

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

  .team-card_content-link-2 {
    font-size: .875rem;
  }

  .copy-s-2.m-copy-xs {
    font-size: .75rem;
  }

  .benefit-card_icon-2, .benefit-card_icon-3 {
    width: 2rem;
    margin-bottom: 0;
  }

  .inner-image {
    max-height: 20em;
  }

  .right_col-dropsown {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: calc(100% + .125rem);
    margin: -.06rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .right_col-dropsown.v2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown_image {
    margin-right: -1rem;
  }

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

  .left_col-dropsown {
    padding-left: 0;
    padding-right: 0;
  }

  .dropown_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .dropown_item.small {
    grid-template-columns: 2rem 1fr;
  }

  .dropdown_arrow {
    width: 1.5rem;
    margin-bottom: 1rem;
  }

  .dropdown-bottom_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .intro-blog_label-wrap {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: wrap;
  }

  .intro-blog_label-item {
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .intro-blog_info {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .intro-blog_bottom-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .intro-blog_image {
    margin-top: -5rem;
  }

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

  .state-content_right-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .state-pattern_image {
    width: 20rem;
    min-width: 20rem;
  }

  .admin_rich-text blockquote {
    padding-left: 1rem;
    font-size: 1.5rem;
  }

  .admin_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .admin_rich-text em {
    font-size: 1rem;
  }

  .admin_rich-text sub {
    font-size: .65rem;
  }

  .admin_rich-text ol {
    padding-left: 2em;
  }

  .admin_rich-text_v2 blockquote {
    padding-left: 1rem;
    font-size: 1.5rem;
  }

  .admin_rich-text_v2 figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .admin_rich-text_v2 em {
    font-size: 1rem;
  }

  .admin_rich-text_v2 sub {
    font-size: .65rem;
  }

  .list_wrap {
    padding-left: 0;
  }

  ._404_pattern {
    min-width: 50rem;
    max-width: 50rem;
    margin-top: 4rem;
    margin-bottom: -35rem;
  }

  .intro-wrapper_resource {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .resoircp-top_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .intro-resource_pattern {
    object-fit: fill;
    min-width: 54.13rem;
    margin-bottom: -14.37rem;
    top: 30.75rem;
  }

  .case-study-card_logo:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29), .case-study-card_logo.v2-50, .case-study-card_logo.v2-73, .case-study-card_logo.v2-50, .case-study-card_logo.v2-73 {
    width: 5rem;
  }

  .rescource-icon_wrap:where(.w-variant-adf656fb-f2c2-8909-4afd-ff5671a15e2b), .rescource-icon_wrap.guide, .rescource-icon_wrap.guide {
    width: 3rem;
  }

  .blog_icon:where(.w-variant-adf656fb-f2c2-8909-4afd-ff5671a15e2b), .blog_icon.guides-6, .blog_icon.guides-6 {
    width: 1.75rem;
  }

  .rescource-webinars-author_pattern:where(.w-variant-4babf7ce-dfb1-7fdd-134b-9fca248f6062), .rescource-webinars-author_pattern.webwnars, .rescource-webinars-author_pattern.webwnars.large, .rescource-webinars-author_pattern.webwnars, .rescource-webinars-author_pattern.webwnars.large, .rescource-webinars-author_pattern.webwnars.large {
    min-width: 20rem;
    bottom: -13rem;
    right: -13rem;
  }

  .intro-blog_label-item-2 {
    font-size: .875rem;
  }

  .webbinar-text_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .news_text-items:where(.w-variant-4babf7ce-dfb1-7fdd-134b-9fca248f6062), .news_text-items.webinars, .news_text-items.webinars {
    margin-bottom: .5rem;
  }

  .line-animation_content {
    height: 4.65rem;
  }

  .line-animation_overlay {
    height: 5.45rem;
    bottom: 0;
  }

  .fs-table_instance {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .fs-table_cell {
    min-width: 70vw;
  }

  .impact-tab_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .impact-tab_link {
    width: 100%;
  }

  .impact-framework_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem 1rem 1rem;
  }

  .impact-framework_left-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .impact-framework-card_image {
    max-width: 100%;
  }

  .impact-framework_pattern {
    width: 80%;
  }

  .impact-framework-media_wrap {
    margin-top: 0;
    margin-bottom: -1rem;
    margin-right: -1rem;
  }

  .marquee-horizontal_cms_item_image {
    flex-flow: row;
    width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .quote-wrap_heading {
    margin-bottom: .25rem;
  }

  .quote-author-inner-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .quote_author-details {
    margin-top: 0;
  }

  .person-image {
    width: 4rem;
  }

  .case-study-small-card-logo_wrap:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29) {
    width: 5rem;
  }

  .case-study-card-text_wrap:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29), .case-study-card-text_wrap.v2-53, .case-study-card-text_wrap.v2-76, .case-study-card-text_wrap.v2-53, .case-study-card-text_wrap.v2-76 {
    align-self: flex-start;
  }

  .case-study-overview_image {
    margin-top: -7rem;
  }

  .guide-text_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .guide-bottom_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .guide-rich-text blockquote {
    padding-left: 1rem;
    font-size: 1.5rem;
  }

  .guide-rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .guide-rich-text em {
    font-size: 1rem;
  }

  .guide-rich-text sub {
    font-size: .65rem;
  }

  .guide_left-col {
    margin-top: 1rem;
  }

  .guide-form_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }

  .h1-style_rich.swiper-slide {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .case-study_details.m-copy-small {
    font-size: var(--_responsive---font-size--14px-body-s);
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .packing-image_2 {
    max-width: 90%;
  }

  .packing-image_1 {
    max-width: 65%;
    margin-top: -20%;
  }

  .plastic-image_1 {
    max-width: 90%;
  }

  .plastic-image_2, .plastic-image_3 {
    display: none;
  }

  .choose-us-card_image.contain-image.low-complexity-bg {
    aspect-ratio: auto;
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .certification_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .certification_icon {
    height: 6rem;
  }

  .case-study-large-card-logo_wrap:where(.w-variant-fc03379b-2050-e07a-ad5b-a77a04388f29) {
    width: 5rem;
  }

  .case-study_details-large.m-copy-small {
    font-size: var(--_responsive---font-size--14px-body-s);
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .content-mx_copy-v1._600 {
    max-width: 20rem;
  }

  .btn-size-3 {
    padding-top: .8rem;
  }

  .h1-style_v2.swiper-slide {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .intro_pattern {
    object-fit: fill;
    min-width: 54.13rem;
    margin-bottom: -14.37rem;
    position: static;
    top: 30.75rem;
  }

  .content-text_vertical-wrap-3, .droprdown_solutions-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dropdown_solutions-right {
    display: none;
  }
}

#w-node-e98b1dc3-64f9-2e15-863b-7fa2dd9dcd28-0f7d0be4 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-e98b1dc3-64f9-2e15-863b-7fa2dd9dcd28-0f7d0be4 {
    justify-self: auto;
  }

  #w-node-_76ff0d8c-cc9e-ebef-809e-271604b252bf-04b252b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0a330dc8-dfc3-6577-a3dc-e370a3bd086a-0f7d0be4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
