@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mwquercustrial;
  src: url('../fonts/MWQuercusTrial-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--bg-warm: #f2f2f2;
  --_typography---paragraph-body--font: var(--_typography---fonts--secondary-font);
  --text--text-p: var(--color--dark-grey);
  --_typography---paragraph-body--font-size: clamp(var(--_typography---paragraph-body--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-body--font-size-min-rem)  - ((var(--_typography---paragraph-body--font-size-max-rem)  - var(--_typography---paragraph-body--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---paragraph-body--font-size-max-rem)  - var(--_typography---paragraph-body--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---paragraph-body--font-size-max-rem) * 1rem);
  --_typography---paragraph-body--line-height: 1.5;
  --_typography---paragraph-body--font-weight: 400;
  --_typography---paragraph-body--letter-spacing: 0em;
  --_typography---h1--bottom-margin\<deleted\|variable-5162047e-0b5d-7512-888e-9358da223158\>: .2em;
  --_typography---h1--font: var(--_typography---fonts--primary-font);
  --_typography---h1--font-size: clamp(var(--_typography---h1--font-size-min-rem) * 1rem, ((var(--_typography---h1--font-size-min-rem)  - ((var(--_typography---h1--font-size-max-rem)  - var(--_typography---h1--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---h1--font-size-max-rem)  - var(--_typography---h1--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---h1--font-size-max-rem) * 1rem);
  --_typography---h1--line-height: 1.375;
  --_typography---h1--font-weight: 500;
  --_typography---h1--letter-spacing: -.02em;
  --_typography---h2--bottom-margin\<deleted\|variable-e258150e-4573-47c8-c53b-9fce2785a890\>: .2em;
  --_typography---h2--font: var(--_typography---fonts--primary-font);
  --_typography---h2--font-size: clamp(var(--_typography---h2--font-size-min-rem) * 1rem, ((var(--_typography---h2--font-size-min-rem)  - ((var(--_typography---h2--font-size-max-rem)  - var(--_typography---h2--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---h2--font-size-max-rem)  - var(--_typography---h2--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---h2--font-size-max-rem) * 1rem);
  --_typography---h2--line-height: 1.3;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.02em;
  --_typography---h3--bottom-margin\<deleted\|variable-eef1931e-e044-2aba-57f7-0daaa55485c4\>: .3em;
  --_typography---h3--font: var(--_typography---fonts--primary-font);
  --_typography---h3--font-size: clamp(var(--_typography---h3--font-size-min-rem) * 1rem, ((var(--_typography---h3--font-size-min-rem)  - ((var(--_typography---h3--font-size-max-rem)  - var(--_typography---h3--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---h3--font-size-max-rem)  - var(--_typography---h3--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---h3--font-size-max-rem) * 1rem);
  --_typography---h3--line-height: 1.5;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: 0em;
  --_typography---h4--bottom-margin\<deleted\|variable-db4144ba-e31b-acb8-d449-add75444757d\>: .4em;
  --_typography---h4--font: var(--_typography---fonts--primary-font);
  --_typography---h4--font-size: clamp(var(--_typography---h4--font-size-min-rem) * 1rem, ((var(--_typography---h4--font-size-min-rem)  - ((var(--_typography---h4--font-size-max-rem)  - var(--_typography---h4--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---h4--font-size-max-rem)  - var(--_typography---h4--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---h4--font-size-max-rem) * 1rem);
  --_typography---h4--line-height: 1.5;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: 0em;
  --_typography---h5--bottom-margin\<deleted\|variable-2507e3ec-0494-780e-d61e-09e334a4e4bb\>: .5em;
  --_typography---h5--font: var(--_typography---fonts--primary-font);
  --_typography---h5--font-size: clamp(var(--_typography---h5--font-size-min-rem) * 1rem, ((var(--_typography---h5--font-size-min-rem)  - ((var(--_typography---h5--font-size-max-rem)  - var(--_typography---h5--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---h5--font-size-max-rem)  - var(--_typography---h5--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---h5--font-size-max-rem) * 1rem);
  --_typography---h5--line-height: 1.4;
  --_typography---h5--font-weight: 500;
  --_typography---h5--letter-spacing: 0em;
  --_typography---h6--bottom-margin\<deleted\|variable-b497f99d-d4da-e001-f055-3f98d5fcc496\>: .6em;
  --_typography---button--font: var(--_typography---fonts--primary-font);
  --_typography---button--font-size: clamp(var(--_typography---button--font-size-min-rem) * 1rem, ((var(--_typography---button--font-size-min-rem)  - ((var(--_typography---button--font-size-max-rem)  - var(--_typography---button--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---button--font-size-max-rem)  - var(--_typography---button--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---button--font-size-max-rem) * 1rem);
  --_typography---button--line-height: 1;
  --_typography---button--font-weight: 500;
  --_typography---button--letter-spacing: 0em;
  --color--dark-green: #12361b;
  --_typography---h2--font-size-min-rem: 2;
  --_typography---fluid--max: 90;
  --_typography---fluid--min: 20;
  --_tokens---corner--big: var(--_sizes---sizes--150);
  --_sizes---padding--site-padding: clamp(var(--_sizes---padding--site-min) * 1rem, ((var(--_sizes---padding--site-min)  - ((var(--_sizes---padding--site-max)  - var(--_sizes---padding--site-min)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_sizes---padding--site-max)  - var(--_sizes---padding--site-min)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_sizes---padding--site-max) * 1rem);
  --color--background: #fafafa;
  --_sizes---sizes--600: 6em;
  --_sizes---sizes--400: 4em;
  --color--light-green: #9fff80;
  --color--red: #ff0040;
  --color--yellow: #ffec1a;
  --_sizes---sizes--800: 8em;
  --_tokens---corner--very-big: var(--_sizes---sizes--400);
  --color--white: white;
  --_sizes---sizes--100: 1em;
  --_components---button--vertical-padding\<deleted\|variable-a61ea47b-4a6a-3bcb-c23a-fee6705b0228\>: .7em;
  --_components---button--horizontal-padding\<deleted\|variable-c0d661ec-e910-34b9-9e36-c849ad1e70b9\>: 1em;
  --_components---button--border-radius\<deleted\|variable-d63e0ed2-588f-1045-6976-6bbe70f43c8b\>: .5rem;
  --_components---button--font\<deleted\|variable-104acd10-8378-cbf4-217c-eecb1299919b\>: var(--_typography---fonts--primary-font);
  --_color---neutral--white\<deleted\|variable-0065a3d9\>: white;
  --_components---button--font-size\<deleted\|variable-2d2dc798-c004-ed24-6f09-d8fceed3b8d5\>: 1rem;
  --_components---button--line-height\<deleted\|variable-f89e2bd0-6367-4699-75fe-f96143170bf6\>: 1.3em;
  --_components---button--font-weight\<deleted\|variable-821dc75d-a90a-fca6-37ee-fcbc5677282f\>: 400;
  --_components---button--letter-spacing\<deleted\|variable-29df29e1-5bb0-29d3-f3e2-636d93713c20\>: 0em;
  --_components---card--padding\<deleted\|variable-158558c4-5334-110c-d750-61eeb79d343d\>: clamp(var(--_components---card--padding-min-rem\<deleted\|variable-cdf33f76-2a51-38a9-c38d-aea3a570064a\>) * 1rem, ((var(--_components---card--padding-min-rem\<deleted\|variable-cdf33f76-2a51-38a9-c38d-aea3a570064a\>)  - ((var(--_components---card--padding-max-rem\<deleted\|variable-e8ca3cd4-062f-21a5-338a-52ff454599d2\>)  - var(--_components---card--padding-min-rem\<deleted\|variable-cdf33f76-2a51-38a9-c38d-aea3a570064a\>)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_components---card--padding-max-rem\<deleted\|variable-e8ca3cd4-062f-21a5-338a-52ff454599d2\>)  - var(--_components---card--padding-min-rem\<deleted\|variable-cdf33f76-2a51-38a9-c38d-aea3a570064a\>)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_components---card--padding-max-rem\<deleted\|variable-e8ca3cd4-062f-21a5-338a-52ff454599d2\>) * 1rem);
  --_components---input--bottom-margin\<deleted\|variable-bfbb51e9-8adb-9dae-9636-8c695b9f21a8\>: 1rem;
  --_color---neutral--mid-gray-1\<deleted\|variable-65f33ecd\>: #cccabf;
  --_components---input--border-radius\<deleted\|variable-05dc4f3e-a996-3923-909d-b2ca561e705f\>: .5rem;
  --_components---input--font\<deleted\|variable-832fa3a1-5547-4005-7773-c96ce7298f4c\>: var(--_typography---fonts--primary-font);
  --_components---input--font-size\<deleted\|variable-2949c6ff-5b8a-0df8-56dd-3ade12cc7ddf\>: 1rem;
  --_components---input--line-height\<deleted\|variable-4e2e8510-630b-0c4c-1105-0c72d615fe7b\>: 1.5em;
  --_components---input--font-weight\<deleted\|variable-c3a59388-9f24-3b4f-f4c6-00e89d4b3604\>: 400;
  --_components---input--letter-spacing\<deleted\|variable-f870b9af-e413-a8b2-c14d-35a5f5f6c146\>: 0em;
  --_color---brand--950\<deleted\|variable-ba25d908\>: #164018;
  --_components---input-label--font\<deleted\|variable-ac91e7f7-687c-8acf-77e5-ec594c3764f3\>: var(--_typography---fonts--primary-font);
  --_components---input-label--font-size\<deleted\|variable-2fdc219b-14d6-4cda-107f-ea3d2780ee23\>: .9rem;
  --_components---input-label--line-height\<deleted\|variable-08de9b50-50fb-8a19-8f54-470f87e52010\>: 1em;
  --_components---input-label--font-weight\<deleted\|variable-71ea8461-de6b-0796-4580-9ac613291bc2\>: 500;
  --_components---input-label--letter-spacing\<deleted\|variable-08434fd7-98f4-636b-da58-39ff68aa354a\>: 0em;
  --_sizes---sizes--300: 3em;
  --_typography---eyebrow--font: var(--_typography---fonts--primary-font);
  --_typography---eyebrow--font-size: clamp(var(--_typography---eyebrow--font-size-min-rem) * 1rem, ((var(--_typography---eyebrow--font-size-min-rem)  - ((var(--_typography---eyebrow--font-size-max-rem)  - var(--_typography---eyebrow--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---eyebrow--font-size-max-rem)  - var(--_typography---eyebrow--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---eyebrow--font-size-max-rem) * 1rem);
  --_typography---eyebrow--line-height: 1;
  --_typography---eyebrow--font-weight: 500;
  --_typography---eyebrow--letter-spacing: 0em;
  --_typography---paragraph-sm--font: var(--_typography---fonts--secondary-font);
  --_typography---paragraph-sm--font-size: .75rem;
  --_typography---paragraph-sm--line-height: 1.5;
  --_typography---paragraph-sm--font-weight: 400;
  --_typography---paragraph-sm--letter-spacing: 0em;
  --_typography---paragraph-fancy--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-lg--font-size: clamp(var(--_typography---paragraph-lg--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-lg--font-size-min-rem)  - ((var(--_typography---paragraph-lg--font-size-max-rem)  - var(--_typography---paragraph-lg--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---paragraph-lg--font-size-max-rem)  - var(--_typography---paragraph-lg--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---paragraph-lg--font-size-max-rem) * 1rem);
  --_typography---paragraph-fancy--line-height: 1.5;
  --_typography---paragraph-fancy--font-weight: 400;
  --_sizes---sizes--50: .5em;
  --_sizes---sizes--125: 1.25em;
  --_sizes---sizes--25: .25em;
  --_tokens---corner--regular: var(--_sizes---sizes--100);
  --text--text-s: var(--color--light-green);
  --_layout---margin--800: 8rem;
  --_layout---margin--400: 4rem;
  --_layout---margin--600: 6rem;
  --_layout---margin--2-800: calc(2 * var(--_layout---margin--800));
  --_layout---margin--200: 2rem;
  --_layout---margin--0: 0px;
  --_layout---margin--1000: 10rem;
  --_sizes---sizes--150: 1.5em;
  --_sizes---sizes--75: .75em;
  --_sizes---sizes--200: 2em;
  --_sizes---sizes--250: 2.5em;
  --_tokens---corner--small: var(--_sizes---sizes--50);
  --_sizes---sizes--350: 3.5em;
  --_typography---fonts--primary-font: Mwquercustrial, "Times New Roman", sans-serif;
  --links--shadow: color-mix(in srgb, var(--color--dark-green) 12%, transparent);
  --color--dark-grey: #1a1a1a;
  --_layout---margin--300: 3rem;
  --_tokens---stroke--thicc: 4px;
  --_sizes---padding--site-min: 1;
  --_sizes---padding--site-max: 4;
  --_sizes---padding--section-padding: 0px;
  --_layout---margin--700: 7rem;
  --_typography---fonts--secondary-font: Poppins, Arial, sans-serif;
  --_sizes---padding--section-min: 1;
  --_sizes---padding--section-max: 4;
  --_tokens---stroke--thin: .25px;
  --_tokens---stroke--base: 1px;
  --_tokens---stroke--mid: 2px;
  --_typography---h1--font-size-min-rem: 2.8;
  --_typography---h1--font-size-max-rem: 4.5;
  --_typography---h2--font-size-max-rem: 3.25;
  --_typography---h3--font-size-min-rem: 1.5;
  --_typography---h3--font-size-max-rem: 2.3;
  --_typography---h4--font-size-min-rem: 1.3;
  --_typography---h4--font-size-max-rem: 1.75;
  --_typography---h5--font-size-min-rem: 1.1;
  --_typography---h5--font-size-max-rem: 1.25;
  --_typography---eyebrow--font-size-min-rem: 1;
  --_typography---eyebrow--font-size-max-rem: 1.25;
  --_typography---button--font-size-min-rem: 1;
  --_typography---button--font-size-max-rem: 1.15;
  --_typography---paragraph-fancy--font-size: clamp(var(--_typography---paragraph-fancy--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-fancy--font-size-min-rem)  - ((var(--_typography---paragraph-fancy--font-size-max-rem)  - var(--_typography---paragraph-fancy--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((var(--_typography---paragraph-fancy--font-size-max-rem)  - var(--_typography---paragraph-fancy--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), var(--_typography---paragraph-fancy--font-size-max-rem) * 1rem);
  --_typography---paragraph-fancy--font-size-min-rem: .9;
  --_typography---paragraph-fancy--font-size-max-rem: 1.1;
  --_typography---paragraph-fancy--letter-spacing: 0em;
  --_typography---paragraph-body--font-size-min-rem: 1;
  --_typography---paragraph-body--font-size-max-rem: 1.1;
  --_typography---paragraph-body--bottom-margin: 1em;
  --_typography---paragraph-lg--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-lg--font-size-min-rem: 1.15;
  --_typography---paragraph-lg--font-size-max-rem: 1.5;
  --_typography---paragraph-lg--font-weight: 400;
  --_typography---paragraph-lg--line-height: 1.5;
  --_typography---paragraph-lg--letter-spacing: 0em;
  --_sizes---sizes--500: 5em;
  --_sizes---sizes--700: 7em;
  --_sizes---sizes--1000: 10em;
  --_color---neutral--black\<deleted\|variable-53d573b6\>: #1d1c1a;
  --_color---neutral--light-gray\<deleted\|variable-f16457a0\>: #f0eee6;
  --_color---neutral--dark-gray\<deleted\|variable-8b5806af\>: #292825;
  --_components---card--padding-min-rem\<deleted\|variable-cdf33f76-2a51-38a9-c38d-aea3a570064a\>: 1;
  --_components---card--padding-max-rem\<deleted\|variable-e8ca3cd4-062f-21a5-338a-52ff454599d2\>: 1.5;
}

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

body {
  background-color: var(--color--bg-warm);
  font-family: var(--_typography---paragraph-body--font);
  color: var(--text--text-p);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
  --_layout---margin--800: 8rem;
  --_layout---margin--400: 4rem;
  --_layout---margin--600: 6rem;
  --_layout---margin--2-800: calc(2 * var(--_layout---margin--800));
  --_layout---margin--200: 2rem;
  --_layout---margin--0: 0px;
  --_layout---margin--1000: 10rem;
  --_layout---margin--300: 3rem;
  --_layout---margin--700: 7rem;
  text-wrap: pretty;
  -webkit-hyphens: auto;
  hyphens: auto;
}

h1 {
  margin-top: 0;
  margin-bottom: var(--_typography---h1--bottom-margin\<deleted\|variable-5162047e-0b5d-7512-888e-9358da223158\>);
  font-family: var(--_typography---h1--font);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

h2 {
  margin-top: 0;
  margin-bottom: var(--_typography---h2--bottom-margin\<deleted\|variable-e258150e-4573-47c8-c53b-9fce2785a890\>);
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
}

h3 {
  margin-top: 0;
  margin-bottom: var(--_typography---h3--bottom-margin\<deleted\|variable-eef1931e-e044-2aba-57f7-0daaa55485c4\>);
  font-family: var(--_typography---h3--font);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

h4 {
  margin-top: 0;
  margin-bottom: var(--_typography---h4--bottom-margin\<deleted\|variable-db4144ba-e31b-acb8-d449-add75444757d\>);
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

h5 {
  margin-top: 0;
  margin-bottom: var(--_typography---h5--bottom-margin\<deleted\|variable-2507e3ec-0494-780e-d61e-09e334a4e4bb\>);
  font-family: var(--_typography---h5--font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

h6 {
  margin-top: 0;
  margin-bottom: var(--_typography---h6--bottom-margin\<deleted\|variable-b497f99d-d4da-e001-f055-3f98d5fcc496\>);
  font-family: var(--_typography---button--font);
  font-size: var(--_typography---button--font-size);
  line-height: var(--_typography---button--line-height);
  font-weight: var(--_typography---button--font-weight);
  letter-spacing: var(--_typography---button--letter-spacing);
}

p {
  max-width: 60ch;
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

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

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

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

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

strong {
  font-weight: bold;
}

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

.h2 {
  margin-top: 0;
  margin-bottom: var(--_typography---h2--bottom-margin\<deleted\|variable-e258150e-4573-47c8-c53b-9fce2785a890\>);
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
}

.h2.hero {
  z-index: 1;
  text-align: center;
  font-size: clamp(var(--_typography---h2--font-size-min-rem) * 1rem, ((var(--_typography---h2--font-size-min-rem)  - ((3 - var(--_typography---h2--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min)) * var(--_typography---fluid--min))) * 1rem + ((3 - var(--_typography---h2--font-size-min-rem)) / (var(--_typography---fluid--max)  - var(--_typography---fluid--min))) * 100vw), 3 * 1rem);
  margin-bottom: 0;
  position: relative;
}

.section {
  border-radius: var(--_tokens---corner--big);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 86rem;
  display: flex;
  position: relative;
}

.section:where(.w-variant-0397c7e5-a11d-8000-b75b-b0308c862c19), .section:where(.w-variant-67f12475-cdd6-4ae0-1801-193da6bb0814) {
  max-width: none;
}

.section.trip {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  background-color: var(--color--background);
  width: 100vw;
  max-width: none;
  margin-bottom: -4rem;
}

.section.mid {
  z-index: 1;
  max-width: none;
}

.section.inicjatywy {
  z-index: 1;
  padding: var(--_sizes---sizes--600) var(--_sizes---sizes--400);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--color--light-green);
  justify-content: flex-start;
  align-items: center;
}

.section.inicjatywy.red {
  background-color: var(--color--red);
  color: var(--color--bg-warm);
}

.section.inicjatywy.yelow {
  background-color: var(--color--yellow);
}

.section.inicjatywy.is-d-green {
  background-color: var(--color--dark-green);
  color: var(--color--light-green);
}

.section.mid-6 {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
}

.section.home-inicjatywy {
  z-index: 0;
  padding: var(--_sizes---sizes--800) var(--_sizes---sizes--400);
  border-radius: var(--_tokens---corner--very-big);
  background-color: var(--color--white);
  justify-content: center;
  align-items: center;
  max-width: none;
  overflow: hidden;
}

.section.d-green {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  background-color: var(--color--dark-green);
  perspective: 1000px;
  color: var(--color--light-green);
  border-radius: 0;
  width: 100vw;
  max-width: none;
}

.section.opinie {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  border-radius: var(--_tokens---corner--very-big) var(--_tokens---corner--very-big) 0em 0em;
  background-color: var(--color--bg-warm);
  width: 100vw;
  max-width: none;
}

.section.kadra {
  grid-column-gap: var(--_sizes---padding--site-padding);
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  padding-bottom: 6rem;
  display: grid;
  position: sticky;
}

.section.rodzice {
  grid-column-gap: var(--_sizes---padding--site-padding);
  grid-row-gap: var(--_sizes---padding--site-padding);
}

.button {
  padding: var(--_components---button--vertical-padding\<deleted\|variable-a61ea47b-4a6a-3bcb-c23a-fee6705b0228\>) var(--_components---button--horizontal-padding\<deleted\|variable-c0d661ec-e910-34b9-9e36-c849ad1e70b9\>);
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-radius: var(--_components---button--border-radius\<deleted\|variable-d63e0ed2-588f-1045-6976-6bbe70f43c8b\>);
  background-color: var(--color--dark-green);
  pointer-events: auto;
  font-family: var(--_components---button--font\<deleted\|variable-104acd10-8378-cbf4-217c-eecb1299919b\>);
  color: var(--_color---neutral--white\<deleted\|variable-0065a3d9\>);
  font-size: var(--_components---button--font-size\<deleted\|variable-2d2dc798-c004-ed24-6f09-d8fceed3b8d5\>);
  line-height: var(--_components---button--line-height\<deleted\|variable-f89e2bd0-6367-4699-75fe-f96143170bf6\>);
  font-weight: var(--_components---button--font-weight\<deleted\|variable-821dc75d-a90a-fca6-37ee-fcbc5677282f\>);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing\<deleted\|variable-29df29e1-5bb0-29d3-f3e2-636d93713c20\>);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

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

.button:focus-visible, .button[data-wf-focus-visible] {
  outline-color: var(--color--dark-green);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.cc-full {
  width: 100%;
}

.card {
  flex-direction: column;
  justify-content: flex-start;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-body {
  padding: var(--_components---card--padding\<deleted\|variable-158558c4-5334-110c-d750-61eeb79d343d\>);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.input-group {
  margin-bottom: var(--_components---input--bottom-margin\<deleted\|variable-bfbb51e9-8adb-9dae-9636-8c695b9f21a8\>);
  text-align: left;
  flex-direction: column;
  padding-top: 1px;
  padding-bottom: 2.5rem;
  padding-right: 1px;
  display: block;
  position: relative;
}

.input {
  border: 1px solid var(--_color---neutral--mid-gray-1\<deleted\|variable-65f33ecd\>);
  border-radius: var(--_components---input--border-radius\<deleted\|variable-05dc4f3e-a996-3923-909d-b2ca561e705f\>);
  font-family: var(--_components---input--font\<deleted\|variable-832fa3a1-5547-4005-7773-c96ce7298f4c\>);
  color: var(--text--text-p);
  font-size: var(--_components---input--font-size\<deleted\|variable-2949c6ff-5b8a-0df8-56dd-3ade12cc7ddf\>);
  line-height: var(--_components---input--line-height\<deleted\|variable-4e2e8510-630b-0c4c-1105-0c72d615fe7b\>);
  font-weight: var(--_components---input--font-weight\<deleted\|variable-c3a59388-9f24-3b4f-f4c6-00e89d4b3604\>);
  letter-spacing: var(--_components---input--letter-spacing\<deleted\|variable-f870b9af-e413-a8b2-c14d-35a5f5f6c146\>);
  background-color: #0000;
  height: 100%;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 2rem 1rem .5rem;
  transition: border-color .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
}

.input:hover {
  border-color: var(--color--dark-green);
}

.input:focus {
  border-color: var(--_color---brand--950\<deleted\|variable-ba25d908\>);
}

.input::placeholder {
  color: var(--_color---neutral--mid-gray-1\<deleted\|variable-65f33ecd\>);
}

.input-label {
  z-index: 1;
  pointer-events: none;
  font-family: var(--_components---input-label--font\<deleted\|variable-ac91e7f7-687c-8acf-77e5-ec594c3764f3\>);
  color: var(--text--text-p);
  font-size: var(--_components---input-label--font-size\<deleted\|variable-2fdc219b-14d6-4cda-107f-ea3d2780ee23\>);
  line-height: var(--_components---input-label--line-height\<deleted\|variable-08de9b50-50fb-8a19-8f54-470f87e52010\>);
  font-weight: var(--_components---input-label--font-weight\<deleted\|variable-71ea8461-de6b-0796-4580-9ac613291bc2\>);
  letter-spacing: var(--_components---input-label--letter-spacing\<deleted\|variable-08434fd7-98f4-636b-da58-39ff68aa354a\>);
  border-top-right-radius: 3px;
  margin-bottom: 0;
  margin-left: 1rem;
  padding-top: .75rem;
  padding-bottom: .25rem;
  position: relative;
}

.utility_form {
  text-align: left;
  flex-direction: column;
}

.utility_container {
  text-align: center;
  flex-direction: column;
  width: 90%;
  max-width: 600px;
  display: flex;
}

.page-wrapper {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  color: var(--text--text-p);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

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

.page-wrapper.inicjatywy {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  grid-column-gap: var(--_sizes---sizes--300);
  grid-row-gap: var(--_sizes---sizes--300);
}

.eyebrow {
  z-index: 1;
  margin-bottom: var(--_sizes---sizes--100);
  font-family: var(--_typography---eyebrow--font);
  font-size: var(--_typography---eyebrow--font-size);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---eyebrow--font-weight);
  letter-spacing: var(--_typography---eyebrow--letter-spacing);
  position: relative;
}

.paragraph-sm {
  font-family: var(--_typography---paragraph-sm--font);
  font-size: var(--_typography---paragraph-sm--font-size);
  line-height: var(--_typography---paragraph-sm--line-height);
  font-weight: var(--_typography---paragraph-sm--font-weight);
  letter-spacing: var(--_typography---paragraph-sm--letter-spacing);
}

.paragraph-xl {
  font-family: var(--_typography---paragraph-fancy--font);
  font-size: var(--_typography---paragraph-lg--font-size);
  line-height: var(--_typography---paragraph-fancy--line-height);
  font-weight: var(--_typography---paragraph-fancy--font-weight);
  max-width: 50ch;
}

.paragraph-xl:where(.w-variant-2dea4549-4278-2090-c20c-68216033be5b) {
  z-index: 1;
  text-align: center;
  position: relative;
}

.paragraph-xl.no-wrap {
  z-index: 1;
  text-wrap: stable;
  position: relative;
}

.slot {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.slot:where(.w-variant-6af43b48-297d-5e3f-d3e9-aa5783238d31) {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: min(76rem, 100%);
}

.slot:where(.w-variant-67f12475-cdd6-4ae0-1801-193da6bb0814) {
  justify-content: flex-start;
  align-items: center;
}

.slot.mid-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: min(76rem, 100%);
}

.heading-component {
  z-index: 1;
  color: currentColor;
  justify-content: center;
  align-items: center;
  position: relative;
}

.heading-component:where(.w-variant-d82c8caa-ab5f-c735-29f9-05b67cc7be33) {
  padding: var(--_sizes---sizes--50) var(--_sizes---sizes--125) var(--_sizes---sizes--25);
  border: .25px solid var(--color--light-green);
  border-radius: var(--_tokens---corner--regular);
  color: var(--text--text-s);
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-component:where(.w-variant-91257193-90eb-b4e8-3a64-8eaa22b12d08) {
  padding: var(--_sizes---sizes--50) var(--_sizes---sizes--125) var(--_sizes---sizes--25);
  border: 1px solid var(--color--yellow);
  border-radius: var(--_tokens---corner--regular);
  color: var(--color--dark-green);
  display: flex;
  overflow: hidden;
}

.heading-component:where(.w-variant-eeeb98aa-4b1a-9478-0c0f-f10690447080) {
  padding: var(--_sizes---sizes--50) var(--_sizes---sizes--125) var(--_sizes---sizes--25);
  border: 1px solid var(--color--light-green);
  border-radius: var(--_tokens---corner--regular);
  color: var(--color--dark-green);
  display: flex;
  overflow: hidden;
}

.spacer {
  height: var(--_layout---margin--800);
  padding: 0;
}

.spacer:where(.w-variant-e4fc4cad-f8e2-63d7-bb51-6c5b9af34c38) {
  height: var(--_layout---margin--400);
}

.spacer:where(.w-variant-60e88f1c-8990-2b60-1d3a-e5ec07d412dc) {
  height: var(--_layout---margin--600);
}

.spacer:where(.w-variant-aea45f07-8b30-d181-0430-911625064b03) {
  height: var(--_layout---margin--2-800);
}

.spacer:where(.w-variant-323791fb-fc14-6a9b-7dfe-d3d04dbb25fb) {
  height: var(--_layout---margin--200);
}

.spacer:where(.w-variant-15e11d50-be3d-bb57-da9a-beea6781e173) {
  height: var(--_layout---margin--0);
}

.spacer:where(.w-variant-9acf4a1f-43b3-aeff-ad23-9763d7904511) {
  height: 1rem;
}

.spacer:where(.w-variant-d37a09a8-d3c2-c873-1026-af1bafc03aea) {
  height: 3rem;
}

.spacer:where(.w-variant-f6af9dc3-bcde-2993-4125-bafe98d50a9a) {
  height: var(--_layout---margin--1000);
}

.spacer:where(.w-variant-85e3bdd2-c281-9a92-3ae2-e14e11b0f93c) {
  height: 100vh;
}

.spacer:where(.w-variant-bab2b49d-a218-b406-50c3-b4d070226c4f) {
  height: .5rem;
}

.btn-text {
  font-family: var(--_typography---button--font);
  font-size: var(--_typography---button--font-size);
  line-height: var(--_typography---button--line-height);
  font-weight: var(--_typography---button--font-weight);
  letter-spacing: var(--_typography---button--letter-spacing);
}

.heading-text {
  color: currentColor;
  max-width: 45ch;
  margin-bottom: 0;
}

.heading-text:where(.w-variant-b1b54556-f0a5-a558-2807-f02157f1e913) {
  font-family: var(--_typography---h1--font);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

.heading-text:where(.w-variant-9f2670c8-9e93-98f0-4b94-cab012d554c4) {
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  max-width: 35ch;
}

.heading-text:where(.w-variant-bdaaed20-fa7a-becf-cda8-53ffba84d005) {
  font-family: var(--_typography---h3--font);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.heading-text:where(.w-variant-7c76f3b6-1799-32de-6bef-76f9b320c8ff) {
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  text-wrap: balance;
}

.heading-text:where(.w-variant-b8ef1b92-d3c0-dc90-de84-27f3c169e4da) {
  font-family: var(--_typography---h5--font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  max-width: 40ch;
}

.btn-primary {
  padding: var(--_sizes---sizes--50) var(--_sizes---sizes--50) var(--_sizes---sizes--50) var(--_sizes---sizes--150);
  grid-column-gap: var(--_sizes---sizes--125);
  grid-row-gap: var(--_sizes---sizes--125);
  border: 1px solid var(--color--yellow);
  border-radius: var(--_tokens---corner--regular);
  background-color: var(--color--yellow);
  color: var(--color--dark-green);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .35s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  overflow: hidden;
}

.btn-primary:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  padding-top: var(--_sizes---sizes--25);
  padding-right: var(--_sizes---sizes--25);
  padding-bottom: var(--_sizes---sizes--25);
  padding-left: var(--_sizes---sizes--100);
  grid-column-gap: var(--_sizes---sizes--75);
  grid-row-gap: var(--_sizes---sizes--75);
  color: currentColor;
  background-color: #0000;
  border: 1px solid;
}

.btn-primary:hover {
  background-color: var(--color--dark-green);
  color: var(--color--yellow);
}

.btn-primary:hover:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  border-color: var(--color--yellow);
}

.btn-icon-holder {
  width: var(--_sizes---sizes--200);
  height: var(--_sizes---sizes--200);
  border-radius: var(--_sizes---sizes--75);
  background-color: var(--color--dark-green);
  color: var(--color--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-icon-holder:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  color: currentColor;
  background-color: #0000;
}

.btn-icon-holder:hover:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  color: var(--color--yellow);
}

.btn-icon-holder.zarabia {
  z-index: 1;
  width: var(--_sizes---sizes--250);
  height: var(--_sizes---sizes--250);
  border: 1px solid var(--color--dark-green);
  color: var(--text--text-p);
  background-color: #0000;
  position: relative;
}

.text-holder {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-holder:where(.w-variant-ef7269f5-9926-711e-2620-ffd1936aafc1), .text-holder.mid-13 {
  justify-content: flex-start;
  align-items: center;
}

.important {
  padding: var(--_sizes---sizes--100) var(--_sizes---sizes--150);
  border-radius: var(--_tokens---corner--small);
  background-color: var(--color--red);
  color: var(--color--background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.important:where(.w-variant-6c1fc9f7-ab58-beda-f727-f3f519f4570a) {
  border-radius: var(--_tokens---corner--regular);
  background-color: var(--color--yellow);
  color: var(--text--text-p);
  text-align: center;
}

.dla-mlodziezy {
  padding: var(--_sizes---sizes--400) var(--_sizes---padding--site-padding);
  grid-column-gap: var(--_sizes---sizes--400);
  grid-row-gap: var(--_sizes---sizes--400);
  background-color: var(--color--background);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
  position: relative;
}

.dla-mlodziezy.timeline {
  z-index: 0;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-top-left-radius: var(--_tokens---corner--very-big);
  border-top-right-radius: var(--_tokens---corner--very-big);
  background-color: var(--color--background);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: calc(2 * var(--_sizes---padding--site-padding));
  padding-right: calc(2 * var(--_sizes---padding--site-padding));
  width: 100vw;
  position: relative;
}

.scroll_wrap {
  width: calc(100% - var(--_sizes---padding--site-padding) / 2);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 8rem;
  container-type: inline-size;
}

.scroll_item {
  z-index: 0;
  padding: var(--_sizes---sizes--300);
  border-radius: var(--_tokens---corner--regular);
  background-color: var(--color--light-green);
  color: var(--text--text-p);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 32rem;
  min-height: 38rem;
  max-height: 75vh;
  transition: all .35s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.scroll_item:where(.w-variant-2f7dffe4-4503-6b3f-914e-d9070f8da3d8) {
  background-color: var(--color--dark-green);
  color: var(--color--light-green);
}

.scroll_item:where(.w-variant-16c802a6-7592-c4f6-61ea-36b9721670ce) {
  background-color: var(--color--yellow);
}

.scroll_item:where(.w-variant-344d70d3-d1e7-04d7-afa1-3e4211bd35ca) {
  background-color: var(--color--red);
  color: var(--color--background);
}

.scroll_item:hover {
  z-index: 1;
  transform: scale(1.05)rotate(0);
}

.number {
  font-size: var(--_sizes---sizes--75);
  text-align: center;
  color: currentColor;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
}

.grid-4 {
  padding-top: var(--_sizes---sizes--600);
  padding-bottom: var(--_sizes---sizes--600);
  grid-column-gap: calc(2 * var(--_sizes---padding--site-padding));
  grid-row-gap: calc(2 * var(--_sizes---padding--site-padding));
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.grid-4.mid-align {
  place-items: stretch center;
}

.grid-4.mid-align.max-70 {
  grid-column-gap: min(2rem, var(--_sizes---padding--site-padding));
  grid-row-gap: min(2rem, var(--_sizes---padding--site-padding));
  max-width: 76rem;
}

.counter {
  padding: var(--_sizes---sizes--300) var(--_sizes---sizes--200) var(--_sizes---sizes--200);
  grid-column-gap: var(--_sizes---sizes--100);
  grid-row-gap: var(--_sizes---sizes--100);
  border-radius: var(--_tokens---corner--very-big);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 16rem;
  height: 100%;
  max-height: 20rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.counter:where(.w-variant-ecff11c5-fa4d-396f-475c-7d15f272cad8) {
  height: 100%;
}

.footer {
  z-index: 1;
  padding: var(--_layout---margin--400) var(--_layout---margin--200) var(--_layout---margin--200);
  grid-column-gap: var(--_sizes---sizes--200);
  grid-row-gap: var(--_sizes---sizes--200);
  background-color: var(--color--dark-green);
  color: var(--text--text-s);
  border-radius: 2em 2em 0 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer:where(.w-variant-6557e6c7-80c3-6c09-8f1a-478579b6ab63) {
  z-index: 0;
  grid-column-gap: var(--_sizes---sizes--350);
  grid-row-gap: var(--_sizes---sizes--350);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: fixed;
  bottom: 0;
}

.footer-wrapper {
  grid-column-gap: var(--_sizes---sizes--300);
  grid-row-gap: var(--_sizes---sizes--300);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  text-decoration: none;
  display: flex;
}

.footer-wrapper.left-align {
  justify-content: flex-start;
  align-items: flex-end;
}

.f_v-container {
  grid-row-gap: var(--_sizes---sizes--125);
  white-space: pre-wrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 8rem;
  text-decoration: none;
  display: flex;
}

.f_v-container.long {
  min-width: 18rem;
}

.footer-btn {
  border-top-left-radius: var(--_tokens---corner--small);
  border-top-right-radius: var(--_tokens---corner--small);
  border-bottom-left-radius: var(--_tokens---corner--small);
  border-bottom-right-radius: var(--_tokens---corner--small);
  font-family: var(--_typography---h2--font);
  border-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
  display: flex;
  overflow: hidden;
  overflow: visible !important;
}

.footer-btn:hover {
  color: var(--color--yellow);
}

.paragraph {
  z-index: 1;
  color: currentColor;
  min-width: 2ch;
  max-width: 60ch;
  position: relative;
}

.paragraph:where(.w-variant-04d3d75c-371b-fd32-257a-241333c8f754) {
  text-align: center;
}

.paragraph:where(.w-variant-6a0d2898-d3c8-e770-d0a8-1ef45b4a3311) {
  text-align: right;
}

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

.paragraph.right-align {
  text-align: right;
  min-width: 2.5ch;
}

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

.paragraph.inicjatywy {
  -webkit-hyphens: none;
  hyphens: none;
  text-wrap: balance;
  width: 100%;
  max-width: 35ch;
}

.paragraph.mid-15 {
  text-align: center;
}

.paragraph.mid-15.in-rodzice {
  font-size: 1.25rem;
}

.h-text-holder {
  z-index: 1;
  position: relative;
}

.h-text-holder:where(.w-variant-bb394745-5ff3-3adc-1c09-f9a13554e030) {
  text-align: center;
}

.h-text-holder:where(.w-variant-f0df52d2-480d-4490-6724-a63fe2ac8c69) {
  text-align: right;
}

.text-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-wrapper:where(.w-variant-61de81e1-88e1-2a99-3b05-eb6c9a62808e) {
  justify-content: flex-start;
  align-items: center;
}

.text-wrapper.gap-200 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.text-wrapper.s-around {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.text-wrapper.v-mid {
  justify-content: flex-start;
  align-items: center;
}

.text-slot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-slot:where(.w-variant-9b284faa-1cac-50e4-8898-d22ac96c8262) {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.text-slot:where(.w-variant-e4adc425-8bc9-c2f7-782f-d974c24859e2) {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-slot:where(.w-variant-62f35236-269e-5843-b782-73260c8b0c55) {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

.text-slot:where(.w-variant-61de81e1-88e1-2a99-3b05-eb6c9a62808e) {
  justify-content: flex-start;
  align-items: center;
}

.text-slot:where(.w-variant-d83d1d68-0279-67cc-3e84-0c484d734355) {
  justify-content: flex-start;
  align-items: flex-end;
}

.text-slot:where(.w-variant-ef7269f5-9926-711e-2620-ffd1936aafc1), .text-slot.mid-14, .text-slot.v-mid-2 {
  justify-content: flex-start;
  align-items: center;
}

.text-slot.h-mid-2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.paragraph-fancy {
  font-family: var(--_typography---fonts--primary-font);
  color: currentColor;
}

.paragraph-fancy:where(.w-variant-9395d28e-f9e3-3dbb-0038-a4f5195cc324) {
  text-align: right;
}

.gap, .gap:where(.w-variant-323791fb-fc14-6a9b-7dfe-d3d04dbb25fb) {
  height: var(--_sizes---sizes--100);
}

.gap:where(.w-variant-109fc27f-5bd5-a37e-9d60-4be9cce30893) {
  height: var(--_sizes---sizes--50);
}

.gap:where(.w-variant-79262144-aa79-c9e8-35ae-73e5749df183) {
  height: var(--_sizes---sizes--150);
}

.gap:where(.w-variant-2742dc05-6575-6224-c62e-f26b9b2e2180) {
  height: var(--_sizes---sizes--200);
}

.gap:where(.w-variant-598f179c-92d1-6a83-e223-8d7eba7a3a4c) {
  height: var(--_sizes---sizes--250);
}

.gap:where(.w-variant-a28897ff-b999-99f5-ac90-3c05a08b6f7f) {
  height: var(--_sizes---sizes--300);
}

.gap:where(.w-variant-eff56d87-017a-306d-a429-aede37699c07) {
  height: var(--_sizes---sizes--75);
}

.home-button {
  left: var(--_sizes---padding--site-padding);
  z-index: 999;
  color: #e0bcd7;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding-bottom: 0;
  transition: all .35s;
  display: flex;
  position: fixed;
  top: 2.1rem;
}

.arrow {
  display: flex;
}

.arrow:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  color: currentColor;
}

.arrow.zarabia {
  color: inherit;
  transform: rotate(-45deg);
}

.two-columns {
  grid-column-gap: var(--_sizes---padding--site-padding);
  grid-row-gap: var(--_sizes---padding--site-padding);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.two-columns:where(.w-variant-2e2f08d6-bc36-f12d-f23d-94cc63867cbf) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.two-columns.renoma {
  grid-column-gap: var(--_sizes---padding--site-padding);
  grid-row-gap: var(--_sizes---padding--site-padding);
  align-items: stretch;
  max-width: 90rem;
}

.two-columns.big-gap-3 {
  perspective: 5000px;
  grid-column-gap: calc(2 * var(--_sizes---padding--site-padding));
  grid-row-gap: calc(2 * var(--_sizes---padding--site-padding));
  place-items: center stretch;
}

.two-columns.wolontariat {
  place-items: stretch center;
}

.h-bg-animation {
  display: none;
}

.h-bg-animation:where(.w-variant-d82c8caa-ab5f-c735-29f9-05b67cc7be33) {
  z-index: 0;
  background-color: var(--color--dark-green);
  width: 104%;
  height: 112%;
  display: block;
  position: absolute;
}

.h-bg-animation:where(.w-variant-91257193-90eb-b4e8-3a64-8eaa22b12d08) {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 106%;
  height: 120%;
  display: block;
  position: absolute;
}

.h-bg-animation:where(.w-variant-eeeb98aa-4b1a-9478-0c0f-f10690447080) {
  z-index: 0;
  background-color: var(--color--light-green);
  width: 104%;
  height: 110%;
  display: block;
  position: absolute;
}

.code {
  display: none;
}

.h-card {
  padding: var(--_sizes---sizes--350) var(--_sizes---sizes--300);
  grid-column-gap: var(--_sizes---sizes--250);
  grid-row-gap: var(--_sizes---sizes--250);
  border-radius: var(--_tokens---corner--regular);
  background-color: var(--color--light-green);
  box-shadow: 0 4px 8px 0 var(--links--shadow);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 20vh;
}

.h-card:where(.w-variant-490913d0-ee36-c92c-1a26-aa981d62c1ce) {
  background-color: var(--color--dark-green);
  color: var(--text--text-s);
}

.h-card:where(.w-variant-3c07fb07-6afd-f94a-0967-6a7a8d35f23d) {
  background-color: var(--color--white);
}

.gap-200 {
  grid-column-gap: var(--_sizes---sizes--200);
  grid-row-gap: var(--_sizes---sizes--200);
  display: flex;
}

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

.u-l-mid {
  color: currentColor;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-l-mid._100 {
  display: none;
}

.u-l-mid._100:where(.w-variant-490913d0-ee36-c92c-1a26-aa981d62c1ce) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-m-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wolontariusze {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -3.5%;
}

.mlo-heading-wrapper {
  padding-bottom: var(--_sizes---sizes--100);
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--color--dark-green);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.mlo-heading-wrapper:where(.w-variant-344d70d3-d1e7-04d7-afa1-3e4211bd35ca) {
  border-color: var(--color--background);
}

.mlo-heading-wrapper:where(.w-variant-2f7dffe4-4503-6b3f-914e-d9070f8da3d8) {
  border-bottom-color: var(--color--light-green);
}

.scroll_track {
  display: flex;
  position: relative;
}

.scroll_list {
  flex-flow: row;
  width: 100%;
  margin-right: -100cqw;
  display: flex;
  position: sticky;
  top: 6rem;
}

.scroll_component {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 450vh;
  display: flex;
  position: relative;
}

.statut_text-wrapper {
  grid-column-gap: var(--_sizes---sizes--300);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex;
}

.statut_number {
  font-family: Poppins, Arial, sans-serif;
  font-size: var(--_layout---margin--200);
  width: 3rem;
  margin-top: 0;
  margin-bottom: 0;
}

.statut_wrapper {
  grid-row-gap: var(--_sizes---sizes--250);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list_wrapper {
  grid-column-gap: var(--_sizes---sizes--100);
  grid-row-gap: var(--_sizes---sizes--100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40em;
  display: flex;
}

.list_item {
  grid-column-gap: var(--_sizes---sizes--50);
  grid-row-gap: var(--_sizes---sizes--50);
  -webkit-hyphens: none;
  hyphens: none;
  text-wrap: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rich-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.list-container {
  margin-top: .5em;
  margin-bottom: 0;
}

.renoma-component {
  padding: var(--_sizes---sizes--200) var(--_sizes---sizes--400);
  grid-column-gap: var(--_sizes---sizes--150);
  grid-row-gap: var(--_sizes---sizes--150);
  border-radius: var(--_tokens---corner--big);
  background-color: var(--color--dark-green);
  color: var(--color--light-green);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.renoma-container {
  grid-column-gap: var(--_sizes---sizes--200);
  grid-row-gap: var(--_sizes---sizes--200);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.renoma-text-wrapper {
  grid-column-gap: var(--_sizes---sizes--200);
  grid-row-gap: var(--_sizes---sizes--200);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.renoma-text-wrapper.swap {
  align-items: stretch;
}

.dot {
  aspect-ratio: 1;
  border-top-left-radius: var(--_tokens---corner--very-big);
  border-top-right-radius: var(--_tokens---corner--very-big);
  border-bottom-left-radius: var(--_tokens---corner--very-big);
  border-bottom-right-radius: var(--_tokens---corner--very-big);
  background-color: currentColor;
  width: 12px;
  height: 12px;
  margin-left: -5px;
}

.dot.first {
  margin-top: 6px;
}

.renoma-linia {
  background-color: currentColor;
  width: 2px;
  height: calc(100% - 1.5em);
  position: absolute;
  top: .5em;
  left: 0;
}

.heading-counter {
  font-size: var(--_typography---h2--font-size);
  margin-bottom: 0;
}

.heading-counter:where(.w-variant-b1b54556-f0a5-a558-2807-f02157f1e913) {
  font-family: var(--_typography---h1--font);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

.heading-counter:where(.w-variant-9f2670c8-9e93-98f0-4b94-cab012d554c4) {
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  max-width: 35ch;
}

.heading-counter:where(.w-variant-bdaaed20-fa7a-becf-cda8-53ffba84d005) {
  font-family: var(--_typography---h3--font);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.heading-counter:where(.w-variant-7c76f3b6-1799-32de-6bef-76f9b320c8ff) {
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

.heading-counter:where(.w-variant-b8ef1b92-d3c0-dc90-de84-27f3c169e4da) {
  font-family: var(--_typography---h5--font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  max-width: 36ch;
}

.counter-text {
  display: flex;
}

.link-zarabia {
  padding: var(--_sizes---sizes--250) var(--_sizes---sizes--200);
  border-radius: var(--_tokens---corner--big);
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-zarabia:hover {
  border-top-left-radius: var(--_tokens---corner--regular);
  border-top-right-radius: var(--_tokens---corner--regular);
  border-bottom-left-radius: var(--_tokens---corner--regular);
  border-bottom-right-radius: var(--_tokens---corner--regular);
  background-color: var(--color--light-green);
  border-color: #0000;
}

.praca-wrapper {
  padding: var(--_sizes---sizes--400);
  background-color: var(--color--yellow);
  box-shadow: 0 4px 8px 0 var(--links--shadow);
  color: var(--color--dark-grey);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  transform: perspective(1000px);
}

.trip-wrapper {
  grid-column-gap: var(--_sizes---sizes--150);
  grid-row-gap: var(--_sizes---sizes--150);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.trip-card {
  padding: var(--_sizes---sizes--150);
  grid-column-gap: var(--_sizes---sizes--200);
  grid-row-gap: var(--_sizes---sizes--200);
  border: 1px solid var(--color--white);
  background-color: var(--color--white);
  border-radius: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  transition: all .45s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: sticky;
  top: 8rem;
  overflow: hidden;
}

.trip-card:hover {
  box-shadow: 0 0 16px 0 var(--links--shadow);
}

.trip-text-holder {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.trip-image-holder {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.scroll-spacer {
  height: 100%;
  min-height: 2rem;
}

.hero-scroll {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 275vh;
  margin-bottom: -25vh;
  display: flex;
}

.hero-wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.inicjatywa {
  padding: var(--_layout---margin--200);
  grid-column-gap: var(--_layout---margin--300);
  grid-row-gap: var(--_layout---margin--300);
  border: 1px solid var(--color--dark-grey);
  border-radius: var(--_tokens---corner--big);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  color: var(--color--dark-grey);
  background-color: #ffffffbf;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 20rem;
  text-decoration: none;
  transition: all .35s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
}

.inicjatywa:where(.w-variant-de90c496-0c2a-9401-edb4-5ae04b807f1e), .inicjatywa:where(.w-variant-dc7bdce1-2b7b-79ae-9991-3b0c6ab71f1a) {
  color: var(--color--dark-grey);
}

.inicjatywa:where(.w-variant-69b5c117-ac5f-0fc3-3203-5b0e103ee6c0) {
  background-color: #ffffffa6;
}

.inicjatywa:hover {
  background-color: var(--color--light-green);
  color: var(--color--dark-green);
}

.inicjatywa:hover:where(.w-variant-3302b093-6bc7-7466-be98-08148d3f7f95) {
  background-color: var(--color--dark-green);
  color: var(--color--light-green);
}

.inicjatywa:hover:where(.w-variant-dc7bdce1-2b7b-79ae-9991-3b0c6ab71f1a) {
  background-color: var(--color--yellow);
}

.inicjatywa:hover:where(.w-variant-de90c496-0c2a-9401-edb4-5ae04b807f1e) {
  background-color: var(--color--red);
  color: var(--color--bg-warm);
}

.timeline {
  z-index: -3;
  padding-top: var(--_layout---margin--400);
  padding-bottom: var(--_layout---margin--400);
  background-color: var(--color--dark-green);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.timeline-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.timeline_item {
  padding-top: var(--_layout---margin--200);
  padding-bottom: var(--_layout---margin--200);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
  width: 100%;
  max-width: 60rem;
  position: relative;
}

.timeline_item.last {
  padding-bottom: 0;
}

.timeline-left {
  flex-flow: column;
  grid-column: span 2;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.timeline-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  display: flex;
}

.timeline-right {
  flex-flow: column;
  grid-column: span 2;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.timeline-circle {
  aspect-ratio: 1;
  border: var(--_tokens---stroke--thicc) solid var(--color--background);
  background-color: var(--color--yellow);
  border-radius: 50%;
  width: 1.5rem;
  position: sticky;
  top: 50vh;
}

.imeline-progress {
  background-color: var(--color--dark-green);
  width: 1px;
  height: 100%;
  position: absolute;
}

.timeline-progress-bar {
  background-color: var(--color--yellow);
  width: 1px;
  height: 50vh;
  position: fixed;
  top: 0;
}

.warm-bg {
  z-index: 1;
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  background-color: var(--color--bg-warm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 6rem;
  display: flex;
  position: relative;
}

.timeline-container {
  z-index: 1;
  padding-top: var(--_layout---margin--800);
  padding-bottom: var(--_layout---margin--800);
  background-color: var(--color--background);
  position: relative;
}

.timeline-container.short {
  width: 2px;
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
}

.timeline_item-2 {
  margin-top: var(--_layout---margin--300);
  margin-bottom: var(--_layout---margin--300);
  background-color: var(--color--background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.timeline-item-bg {
  z-index: 1;
  padding: var(--_layout---margin--400);
  border: 1px solid var(--color--yellow);
  border-radius: var(--_tokens---corner--regular);
  background-color: var(--color--yellow);
  color: var(--color--dark-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.h-image-bot {
  z-index: 2;
  position: fixed;
  bottom: -10rem;
  transform: rotate(1deg);
}

.h-image-bot.back {
  z-index: 3;
  max-width: 110%;
  bottom: -8rem;
  transform: none;
}

.hero-img-r {
  z-index: 1;
  max-width: none;
  max-height: 100vh;
  position: fixed;
  bottom: 0%;
  right: -5rem;
  transform: translate(45vw);
}

.hero-img-l {
  z-index: 1;
  max-width: 25vw;
  position: fixed;
  top: 0%;
  right: 0%;
}

.container-zarabia {
  grid-column-gap: var(--_sizes---padding--site-padding);
  grid-row-gap: var(--_sizes---padding--site-padding);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trip-h-holder {
  z-index: 1;
  padding: var(--_sizes---sizes--25) var(--_sizes---sizes--100);
  border-radius: var(--_tokens---corner--regular);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.trip-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--_tokens---corner--regular);
  object-fit: cover;
  height: 14em;
}

.inicjatywy-arrow-h {
  width: var(--_sizes---sizes--200);
  height: var(--_sizes---sizes--200);
  aspect-ratio: 1;
  border-top-left-radius: var(--_tokens---corner--small);
  border-top-right-radius: var(--_tokens---corner--small);
  border-bottom-left-radius: var(--_tokens---corner--small);
  border-bottom-right-radius: var(--_tokens---corner--small);
  color: currentColor;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .35rem;
  display: flex;
}

.inicjatywy-arrow-h:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  color: currentColor;
  background-color: #0000;
}

.inicjatywy-arrow-h:hover:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
  color: var(--color--yellow);
}

.container {
  padding: var(--_sizes---sizes--400) var(--_sizes---sizes--600);
  border-radius: var(--_tokens---corner--big);
  background-color: var(--color--dark-green);
  color: var(--text--text-s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container:where(.w-variant-aa818009-9f4f-c7ab-fb99-4fef851f2da1) {
  padding: var(--_sizes---sizes--250);
  background-color: var(--color--white);
  color: var(--text--text-p);
  height: 100%;
}

.container:where(.w-variant-3e766e11-d9ed-1727-62d8-0151d452d75f) {
  background-color: var(--color--light-green);
  color: var(--color--dark-green);
}

.container.inicjatywy {
  padding: var(--_sizes---sizes--150);
  text-align: center;
  min-width: 30ch;
}

.container.inicjatywy.red {
  background-color: var(--color--bg-warm);
  color: var(--color--red);
}

.container.inicjatywy.l-green {
  background-color: var(--color--light-green);
  color: var(--color--dark-green);
}

.container.inicjatywy.black {
  background-color: var(--color--dark-grey);
  color: var(--color--yellow);
}

.container.in-kadra {
  z-index: 1;
  padding-right: var(--_sizes---sizes--400);
  padding-left: var(--_sizes---sizes--400);
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
  top: 8rem;
}

.container.in-kadra.yellow {
  background-color: var(--color--yellow);
  color: var(--color--dark-grey);
}

.container-slot {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

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

.inicjatywy-contnet-holder {
  z-index: 1;
  grid-column-gap: var(--_sizes---sizes--25);
  grid-row-gap: var(--_sizes---sizes--25);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.footer-con {
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero-heading {
  z-index: 1;
  font-size: var(--_typography---h3--font-size);
  text-align: center;
  max-width: 45ch;
  position: relative;
}

.important-text:where(.w-variant-6c1fc9f7-ab58-beda-f727-f3f519f4570a) {
  font-weight: 500;
}

.inicjatywy-header {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.heading-inicjatywy {
  text-align: center;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.curve {
  z-index: 1;
  position: absolute;
}

.curve.bot {
  bottom: 0;
}

.opinie-wrap {
  column-count: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 2em;
  width: 100%;
}

.opinia {
  padding-top: var(--_sizes---sizes--200);
  padding-right: var(--_sizes---sizes--200);
  padding-bottom: var(--_sizes---sizes--200);
  padding-left: var(--_sizes---sizes--200);
  border-top-left-radius: var(--_tokens---corner--regular);
  border-top-right-radius: var(--_tokens---corner--regular);
  border-bottom-left-radius: var(--_tokens---corner--regular);
  border-bottom-right-radius: var(--_tokens---corner--regular);
  background-color: var(--color--white);
  break-inside: avoid;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

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

.wyjazd {
  padding: var(--_sizes---sizes--75);
  border-radius: var(--_tokens---corner--very-big);
  background-color: var(--color--yellow);
  justify-content: center;
  align-items: center;
  display: flex;
}

.wyjazd:where(.w-variant-eee3dd7b-ddad-b82a-31df-c416f3f69974) {
  background-color: var(--color--dark-green);
  color: var(--color--light-green);
}

.img-person {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  max-width: 120px;
}

.img-person:where(.w-variant-96fc35ac-812b-8033-d45d-32852da9469b) {
  display: none;
}

.person-wrapper {
  padding: var(--_sizes---sizes--200);
  border-radius: var(--_tokens---corner--big);
  background-color: var(--color--white);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.person-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_tokens---corner--regular);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.person-rollup {
  overflow: hidden;
}

.kadra-list {
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-column: span 3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.plus-icon {
  color: currentColor;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.kardra-container {
  grid-column: span 4;
  position: relative;
  overflow: clip;
}

.icon-holder {
  padding: var(--_sizes---sizes--25);
  border: 1px solid var(--color--dark-grey);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .35s;
  display: flex;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.kadra-text-h {
  flex-flow: column;
  order: -9999;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -.6rem;
}

.kadra-text-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kadra-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.footer-txt-wrap {
  margin-bottom: 1rem;
  display: flex;
}

.percent {
  font-size: var(--_typography---h2--font-size);
  margin-bottom: 0;
}

.percent:where(.w-variant-b1b54556-f0a5-a558-2807-f02157f1e913) {
  font-family: var(--_typography---h1--font);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

.percent:where(.w-variant-9f2670c8-9e93-98f0-4b94-cab012d554c4) {
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  max-width: 35ch;
}

.percent:where(.w-variant-bdaaed20-fa7a-becf-cda8-53ffba84d005) {
  font-family: var(--_typography---h3--font);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.percent:where(.w-variant-7c76f3b6-1799-32de-6bef-76f9b320c8ff) {
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

.percent:where(.w-variant-b8ef1b92-d3c0-dc90-de84-27f3c169e4da) {
  font-family: var(--_typography---h5--font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  max-width: 36ch;
}

.wyjazdy-header {
  margin-bottom: var(--_layout---margin--800);
  padding: var(--_layout---margin--1000) var(--_sizes---padding--site-padding) var(--_layout---margin--600);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-left-radius: var(--_tokens---corner--very-big);
  border-bottom-right-radius: var(--_tokens---corner--very-big);
  background-color: var(--color--dark-green);
  color: var(--color--light-green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.hero-kwiaty {
  z-index: 0;
  transform-style: preserve-3d;
  width: 50vw;
  position: fixed;
  bottom: 0%;
  left: -10%;
  transform: rotateX(0)rotateY(180deg)rotateZ(-5deg);
}

.hero-kwiaty.inicjatywy {
  bottom: -10%;
  left: -12%;
}

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

.section-tracker {
  padding-right: var(--_sizes---padding--site-padding);
  padding-left: var(--_sizes---padding--site-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
  position: relative;
}

.img-inicjatywy {
  z-index: 0;
  width: 100vw;
  max-width: none;
  position: absolute;
  bottom: 0;
}

.naklejka {
  justify-content: flex-start;
  align-items: flex-start;
  height: 10rem;
  display: flex;
}

.naklejka-holder {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.person-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.person-icon:where(.w-variant-96fc35ac-812b-8033-d45d-32852da9469b) {
  aspect-ratio: 1;
  width: 120px;
  max-height: 120px;
  display: flex;
}

.bg-inicjatywy {
  z-index: 0;
  width: 100%;
  min-width: 100rem;
  max-width: none;
  position: fixed;
}

.inicjatywy-img-r {
  z-index: 1;
  max-width: none;
  height: 150vh;
  position: fixed;
  top: -25%;
  right: 10%;
  transform: translate(45vw);
  display: block !important;
}

.h-line-1 {
  background-color: var(--color--dark-green);
  height: var(--thickness);
  width: 100%;
}

.hamburger-wrap {
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .5rem;
  display: flex;
}

.h-embed {
  display: none;
}

.kadra-tracker {
  z-index: 0;
  height: 200vh;
  position: relative;
}

.nav_wrap {
  z-index: 999;
}

.nav {
  left: var(--_sizes---padding--site-padding);
  top: var(--_layout---margin--200);
  right: var(--_sizes---padding--site-padding);
  background-color: #0000;
  position: fixed;
}

.nav.is-desktop {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  bottom: auto;
  left: auto;
}

.nav.is-mobile {
  display: none;
}

.nav_container {
  padding: var(--_sizes---sizes--50);
  border-radius: var(--_tokens---corner--big);
  background-color: var(--color--white);
  box-shadow: 0 3px 6px 0 var(--links--shadow);
}

.nav_container.mobile {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 6rem;
  display: flex;
  top: 4rem;
  left: auto;
  right: 0%;
}

.nav_container.is-mobile {
  box-shadow: 0 3px 6px 0 var(--links--shadow);
  top: 1rem;
  left: auto;
  right: 0;
}

.nav_menu_list {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_menu_list.is-mobile {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.nav_dropdown_wrap {
  padding: .68em var(--_sizes---sizes--50) var(--_sizes---sizes--50);
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.nav_dropdown_wrap.mobile {
  padding: var(--_sizes---sizes--100) var(--_sizes---sizes--100) .85em;
  border-radius: var(--_tokens---corner--regular);
  transition: background-color .35s;
}

.nav_dropdown_wrap.mobile:hover {
  background-color: var(--color--yellow);
}

.nav_dp_toggle {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  font-family: var(--_typography---button--font);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: .875em;
  display: flex;
}

.nav_dropdown {
  padding: var(--_sizes---sizes--50);
  border-radius: var(--_tokens---corner--regular);
  background-color: var(--color--white);
  box-shadow: 0 3px 6px 0 var(--links--shadow);
  margin-top: 2rem;
  overflow: clip;
}

.nav_dropdown.w--open {
  background-color: var(--color--white);
  transform-origin: 50% 0;
  transform: translate(0, 5.25rem);
}

.nav_dropdown.none {
  display: none;
}

.nav-link {
  padding: var(--_sizes---sizes--100) var(--_sizes---sizes--100) .85em;
  border-radius: var(--_tokens---corner--regular);
  font-family: var(--_typography---button--font);
  font-size: .875em;
  line-height: 1;
  font-weight: var(--_typography---button--font-weight);
  text-decoration: none;
  transition: background-color .35s cubic-bezier(.645, .045, .355, 1);
}

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

.nav_menu_item {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.nav_button {
  box-shadow: 0 3px 6px 0 var(--links--shadow);
  color: var(--text--text-p);
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
}

.nav-dp_icon {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 20px;
  display: flex;
}

.nav-dp_icon.is-mobile, .nav-dp_icon.none {
  display: none;
}

.nav_dp-link {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  body {
    --_layout---margin--800: 8rem;
    --_layout---margin--400: 4rem;
    --_layout---margin--600: 6rem;
    --_layout---margin--2-800: calc(2 * var(--_layout---margin--800));
    --_layout---margin--200: 2rem;
    --_layout---margin--0: 0px;
    --_layout---margin--1000: 10rem;
    --_layout---margin--300: 3rem;
    --_layout---margin--700: 7rem;
  }

  .section {
    max-width: none;
  }

  .section.kadra {
    display: flex;
  }

  .page-wrapper.inicjatywy {
    width: 100%;
  }

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

  .btn-primary:where(.w-variant-5459a8dd-dbad-24c5-9391-10498d809e13) {
    padding: var(--_sizes---sizes--25) var(--_sizes---sizes--25) var(--_sizes---sizes--25) var(--_sizes---sizes--100);
  }

  .btn-icon-holder.zarabia {
    background-color: var(--color--yellow);
    position: absolute;
    top: 1rem;
    right: 1rem;
  }

  .scroll_item {
    transform: rotate(0) !important;
  }

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

  .counter {
    -webkit-hyphens: none;
    hyphens: none;
    text-wrap: auto;
    text-align: center !important;
  }

  .footer {
    padding-right: var(--_sizes---padding--site-padding);
    padding-left: var(--_sizes---padding--site-padding);
  }

  .footer-wrapper {
    flex-flow: wrap;
  }

  .f_v-container {
    width: 100%;
    max-width: 13rem;
  }

  .text-wrapper.gap-200 {
    grid-column-gap: var(--_sizes---sizes--200);
    grid-row-gap: var(--_sizes---sizes--200);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-button {
    z-index: 1001;
    padding-left: 0;
  }

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

  .wolontariusze {
    max-width: 400px;
  }

  .link-zarabia {
    grid-column-gap: var(--_sizes---sizes--150);
    grid-row-gap: var(--_sizes---sizes--150);
    flex-flow: column;
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
  }

  .trip-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .trip-card {
    flex-flow: column;
  }

  .trip-text-holder {
    order: 9999;
  }

  .trip-image-holder {
    justify-content: center;
    align-items: center;
  }

  .hero-wrapper {
    width: 100%;
  }

  .inicjatywa {
    width: auto;
  }

  .inicjatywa:where(.w-variant-69b5c117-ac5f-0fc3-3203-5b0e103ee6c0) {
    width: 100%;
  }

  .h-image-bot {
    bottom: -2em;
  }

  .h-image-bot.back {
    bottom: -3rem;
  }

  .hero-img-r {
    right: -5rem;
  }

  .trip-h-holder {
    order: -9999;
  }

  .container:where(.w-variant-aa818009-9f4f-c7ab-fb99-4fef851f2da1) {
    padding: 2em;
  }

  .inicjatywy-contnet-holder {
    grid-column-gap: var(--_sizes---sizes--25);
    grid-row-gap: var(--_sizes---sizes--25);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .footer-con {
    grid-column-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .opinie-wrap {
    grid-row-gap: 0em;
    flex-flow: column;
    gap: 0;
    display: flex;
  }

  .wolontariusze-holder {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-kwiaty {
    bottom: 0%;
  }

  .inicjatywy-img-r {
    top: -30%;
    right: -50%;
  }

  .h-line-1 {
    height: var(--thickness);
    width: 100%;
  }

  .hamburger-wrap {
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h-embed {
    display: none;
  }

  .nav_wrap {
    z-index: 999;
    position: fixed;
  }

  .nav_button {
    margin-top: .5rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_layout---margin--800: 8rem;
    --_layout---margin--400: 4rem;
    --_layout---margin--600: 6rem;
    --_layout---margin--2-800: calc(2 * var(--_layout---margin--800));
    --_layout---margin--200: 2rem;
    --_layout---margin--0: 0px;
    --_layout---margin--1000: 10rem;
    --_layout---margin--300: 3rem;
    --_layout---margin--700: 7rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .8rem;
  }

  .scroll_item {
    min-width: 25rem;
  }

  .footer-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-wrapper.left-align {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .text-wrapper:where(.w-variant-9b284faa-1cac-50e4-8898-d22ac96c8262) {
    justify-content: flex-start;
    align-items: center;
  }

  .text-wrapper.gap-200 {
    flex-flow: column;
    display: flex;
  }

  .text-wrapper.h-mid, .text-slot {
    justify-content: flex-start;
    align-items: center;
  }

  .two-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .h-card {
    position: relative;
    top: 0;
  }

  .scroll_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-right: 0;
  }

  .scroll_component {
    height: auto;
  }

  .statut_text-wrapper {
    grid-column-gap: var(--_sizes---sizes--300);
  }

  .trip-card {
    flex-flow: column;
    position: relative;
  }

  .trip-text-holder {
    order: 9999;
  }

  .trip-image-holder {
    justify-content: center;
    align-items: center;
  }

  .timeline_item {
    display: flex;
  }

  .timeline-left.empty, .timeline-center, .timeline-right.empty, .imeline-progress {
    display: none;
  }

  .trip-h-holder {
    order: -9999;
  }

  .trip-image {
    aspect-ratio: auto;
    width: 100%;
  }

  .container {
    padding-left: calc(var(--_sizes---padding--site-padding) * 2);
    padding-right: calc(var(--_sizes---padding--site-padding) * 2);
    padding-top: calc(var(--_sizes---padding--site-padding) * 2);
    padding-bottom: calc(var(--_sizes---padding--site-padding) * 2);
  }

  .inicjatywy-contnet-holder {
    grid-template-columns: 1fr;
  }

  .footer-con {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch stretch;
    display: flex;
  }

  .hero-heading {
    max-width: 30ch;
  }

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

  .opinie-wrap {
    column-count: 1;
  }

  .hero-kwiaty {
    width: auto;
    max-width: 100vw;
    bottom: -8%;
    left: -25%;
  }

  .inicjatywy-img-r {
    right: -75%;
    display: none !important;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_layout---margin--800: 8rem;
    --_layout---margin--400: 4rem;
    --_layout---margin--600: 6rem;
    --_layout---margin--2-800: calc(2 * var(--_layout---margin--800));
    --_layout---margin--200: 2rem;
    --_layout---margin--0: 0px;
    --_layout---margin--1000: 10rem;
    --_layout---margin--300: 3rem;
    --_layout---margin--700: 7rem;
  }

  .h2.hero {
    font-size: 1.75rem;
  }

  .section.inicjatywy {
    padding-left: calc(var(--_sizes---padding--site-padding) * 2);
    padding-right: calc(var(--_sizes---padding--site-padding) * 2);
    padding-top: calc(var(--_sizes---padding--site-padding) * 2);
    padding-bottom: calc(var(--_sizes---padding--site-padding) * 2);
  }

  .section.mid-6:where(.w-variant-aa818009-9f4f-c7ab-fb99-4fef851f2da1) {
    width: 100vw;
  }

  .section.home-inicjatywy {
    padding-right: var(--_sizes---sizes--100);
    padding-left: var(--_sizes---sizes--100);
  }

  .page-wrapper {
    padding-bottom: 0;
  }

  .eyebrow, .paragraph-xl:where(.w-variant-2dea4549-4278-2090-c20c-68216033be5b) {
    text-align: center;
  }

  .heading-component {
    text-wrap: balance;
    -webkit-hyphens: none;
    hyphens: none;
  }

  .heading-text {
    text-wrap: wrap;
  }

  .btn-icon-holder {
    aspect-ratio: 1;
  }

  .btn-icon-holder.zarabia {
    display: none;
  }

  .dla-mlodziezy {
    width: 100vw;
  }

  .dla-mlodziezy.timeline {
    padding-right: var(--_sizes---padding--site-padding);
    padding-left: var(--_sizes---padding--site-padding);
  }

  .scroll_wrap {
    width: 100%;
  }

  .scroll_item {
    padding-left: calc(2 * var(--_sizes---padding--site-padding));
    padding-top: calc(2 * var(--_sizes---padding--site-padding));
    padding-right: calc(2 * var(--_sizes---padding--site-padding));
    padding-bottom: calc(2 * var(--_sizes---padding--site-padding));
    width: 100cqw;
    min-width: 0;
    min-height: 500px;
    max-height: none;
  }

  .scroll_item:where(.w-variant-2f7dffe4-4503-6b3f-914e-d9070f8da3d8) {
    max-height: none;
  }

  .scroll_item:where(.w-variant-16c802a6-7592-c4f6-61ea-36b9721670ce) {
    min-height: 450px;
  }

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

  .counter {
    padding-bottom: var(--_sizes---sizes--300);
    width: 100%;
    max-width: none;
  }

  .footer {
    padding-top: var(--_layout---margin--600);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100vw;
  }

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

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

  .paragraph.mid-15.in-rodzice {
    text-align: left;
  }

  .text-wrapper:where(.w-variant-9b284faa-1cac-50e4-8898-d22ac96c8262), .text-wrapper.h-mid {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .home-button {
    opacity: 1;
    height: 3rem;
    top: 2.5rem;
  }

  .two-columns.renoma {
    width: 100%;
  }

  .h-card {
    padding-left: calc(var(--_sizes---padding--site-padding) * 2);
    padding-right: calc(var(--_sizes---padding--site-padding) * 2);
    padding-top: calc(var(--_sizes---padding--site-padding) * 2);
    padding-bottom: calc(var(--_sizes---padding--site-padding) * 2);
  }

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

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

  .statut_text-wrapper {
    grid-column-gap: var(--_sizes---padding--site-padding);
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .link-zarabia {
    border-radius: var(--_tokens---corner--regular);
    background-color: var(--color--white);
    border-bottom-style: none;
  }

  .praca-wrapper {
    padding: var(--_sizes---sizes--200);
  }

  .trip-wrapper {
    grid-template-columns: 1fr;
  }

  .trip-card {
    position: relative;
    top: 1rem;
  }

  .hero-scroll {
    height: 200vh;
  }

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

  .inicjatywa:where(.w-variant-de90c496-0c2a-9401-edb4-5ae04b807f1e) {
    max-width: none;
  }

  .timline-container {
    flex-flow: column;
    display: flex;
  }

  .timeline_item {
    padding-top: var(--_layout---margin--200);
    padding-bottom: var(--_layout---margin--200);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .timeline-left.empty {
    display: none;
  }

  .timeline-center {
    height: 2rem;
    display: none;
  }

  .timeline-right.empty, .timeline-circle, .imeline-progress {
    display: none;
  }

  .warm-bg {
    width: 100%;
  }

  .timeline-container {
    padding-top: var(--_layout---margin--600);
    padding-bottom: var(--_layout---margin--600);
    border-radius: var(--_tokens---corner--very-big);
  }

  .timeline-item-bg {
    padding-right: var(--_sizes---padding--site-padding);
    padding-left: var(--_sizes---padding--site-padding);
  }

  .h-image-bot {
    bottom: 0;
  }

  .h-image-bot.back {
    bottom: -1rem;
  }

  .container {
    width: 100%;
  }

  .container.inicjatywy {
    min-width: 0;
  }

  .container.in-kadra {
    padding-left: calc(var(--_sizes---padding--site-padding) * 2);
    padding-right: calc(var(--_sizes---padding--site-padding) * 2);
  }

  .container-slot:where(.w-variant-aa818009-9f4f-c7ab-fb99-4fef851f2da1) {
    width: 100%;
  }

  .inicjatywy-contnet-holder {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .footer-con {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .opinie-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .logo {
    width: 100%;
    height: 100%;
  }

  .hero-kwiaty {
    max-width: 150vw;
    left: -50%;
  }

  .img-inicjatywy {
    width: auto;
  }

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

  .kadra-tracker {
    height: 150vh;
  }

  .nav_button {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: .7rem;
  }
}

#w-node-_5e429855-665a-caf1-465d-9d1ab8826438-41a24401 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mwquercustrial';
  src: url('../fonts/MWQuercusTrial-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}