:root {
  --_colors---background: var(--light-grey);
  --_text-styles---family: var(--font);
  --_colors---text: var(--black);
  --_text-styles---text-size: var(--_responsive---text-size--p);
  --_text-styles---line-height: 1.3;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  --_colors---brand: var(--red);
  --_responsive---container--section-padding: clamp(3.125rem, 5.307vw + 1.881rem, 8.25rem);
  --_responsive---container--wide: calc(min(100%, var(--_responsive---container--width))  - var(--_responsive---container--page-padding) * 2);
  --_responsive---titile--title-big: clamp(2rem, 2.614vw + 1.363rem, 4.5rem);
  --_responsive---container--page-padding: clamp(1rem, 2.071vw + .515rem, 3rem);
  --_states---off: 0;
  --_states---on: 1;
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: white;
  --grey: #1e1e1e;
  --black: black;
  --_colors---button-hover: var(--grey);
  --_colors---borders: var(--grey-semi);
  --_responsive---titile--title-small: clamp(1.25rem, .259vw + 1.189rem, 1.5rem);
  --_responsive---container--gap: clamp(2.5rem, 2.589vw + 1.893rem, 5rem);
  --light-grey: #f1f1f1;
  --yellow: #ffb33a;
  --white: white;
  --red: #bb2a0c;
  --_responsive---titile--title-medium: clamp(1.25rem, 1.683vw + .856rem, 2.875rem);
  --_colors---button-bg: var(--_colors---brand);
  --_responsive---text-size--h1: clamp(3.438rem, 5.948vw + 1.988rem, 9.125rem);
  --_responsive---text-size--h2: clamp(2.625rem, 3.333vw + 1.813rem, 5.813rem);
  --_responsive---text-size--h3: clamp(2.125rem, 2.092vw + 1.615rem, 4.125rem);
  --_responsive---text-size--h4: clamp(1.438rem, 1.111vw + 1.167rem, 2.5rem);
  --_responsive---text-size--p: clamp(1.125rem, .654vw + .966rem, 1.7rem);
  --_responsive---text-size--caption: clamp(1rem, .523vw + .873rem, 1.5rem);
  --_responsive---text-size--button: var(--_responsive---text-size--caption);
  --font: "E Ukraine", Arial, sans-serif;
  --_colors---text-faded: var(--light-grey);
  --grey-semi: #1e1e1e4d;
  --desktop: 120;
  --mobile: 23.5;
  --transition-duration: 300;
  --_responsive---container--narrow: calc(min(100%, 68.75rem)  - var(--_responsive---container--page-padding) * 2);
  --_responsive---container--width: 120rem;
  --_responsive---container--min-column: 25rem;
  --paragraph\<deleted\|variable-46775da4-8dfc-5b3b-e5fc-2d77357c254c\>: "E Ukraine", Arial, sans-serif;
  --_responsive---text-size--display\<deleted\|variable-1ea21f4f-3a9a-fa51-f92a-45700c3563fe\>: 5rem;
  --_responsive---text-size--p1\<deleted\|variable-4c59faf4-bc52-9808-d6c2-6dd099349010\>: 1.125rem;
}

body {
  background-color: var(--_colors---background);
  font-family: var(--_text-styles---family);
  color: var(--_colors---text);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  container: main / inline-size;
}

h1 {
  font-family: var(--_text-styles---family);
  color: var(--_colors---text);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h1);
  --_text-styles---line-height: 1;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.05em;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: .075em;
}

h2 {
  font-family: var(--_text-styles---family);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h2);
  --_text-styles---line-height: 1;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-styles---family);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h3);
  --_text-styles---line-height: 1.15;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-styles---family);
  color: var(--_colors---text);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h4);
  --_text-styles---line-height: 1.15;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_text-styles---family);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--p);
  --_text-styles---line-height: 1.3;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  font-size: inherit;
  margin-bottom: 0;
}

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

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--_colors---text);
}

.section {
  background-color: var(--_colors---background);
  --_colors---background: var(--light-grey);
  --_colors---text: var(--black);
  --_colors---brand: var(--red);
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: white;
  --_colors---button-hover: var(--grey);
  --_colors---borders: var(--grey-semi);
  --_colors---button-bg: var(--_colors---brand);
  --_colors---text-faded: var(--light-grey);
}

.section:where(.w-variant-5f2b246d-5836-7921-b63c-1be1c823643b) {
  --_colors---background: var(--grey);
  --_colors---text: var(--light-grey);
  --_colors---brand: var(--red);
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: var(--black);
  --_colors---button-hover: var(--yellow);
  --_colors---borders: #f1f1f14d;
  --_colors---button-bg: var(--_colors---brand);
  --_colors---text-faded: var(--light-grey);
}

.section.cc--dark {
  color: var(--_colors---text);
  --_colors---background: var(--grey);
  --_colors---text: var(--light-grey);
  --_colors---brand: var(--red);
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: var(--black);
  --_colors---button-hover: var(--yellow);
  --_colors---borders: #f1f1f14d;
  --_colors---button-bg: var(--_colors---brand);
  --_colors---text-faded: var(--light-grey);
  margin-top: -1px;
  margin-bottom: -1px;
}

.section.cc--red {
  background-color: var(--_colors---brand);
  color: var(--_colors---text);
  --_colors---background: var(--grey);
  --_colors---text: var(--light-grey);
  --_colors---brand: var(--red);
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: var(--black);
  --_colors---button-hover: var(--yellow);
  --_colors---borders: #f1f1f14d;
  --_colors---button-bg: var(--_colors---brand);
  --_colors---text-faded: var(--light-grey);
}

.section.cc--footer {
  color: var(--_colors---text);
  --_colors---background: var(--grey);
  --_colors---text: var(--light-grey);
  --_colors---brand: var(--red);
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: var(--black);
  --_colors---button-hover: var(--yellow);
  --_colors---borders: #f1f1f14d;
  --_colors---button-bg: var(--_colors---brand);
  --_colors---text-faded: var(--light-grey);
  overflow: hidden;
}

.container {
  max-width: var(--_responsive---container--wide);
  padding-top: var(--_responsive---container--section-padding);
  padding-bottom: var(--_responsive---container--section-padding);
  grid-row-gap: var(--_responsive---titile--title-big);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.cc--hero {
  z-index: 2;
  padding-bottom: var(--_responsive---container--page-padding);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding-top: clamp(5.25rem, 7.887vw + 3.401rem, 10.5rem);
  display: flex;
  position: relative;
}

.container.cc--no-top-pad {
  padding-top: 0;
}

.container.cc--copyright {
  align-items: flex-end;
  padding-top: clamp(1rem, 1.667vw - .5rem, 1.5rem);
  padding-bottom: clamp(1rem, 1.667vw - .5rem, 1.5rem);
}

.container.cc--footer {
  padding-top: 8.125rem;
  padding-bottom: 3.125rem;
}

.container.cc--bot-pad-half {
  padding-bottom: calc(var(--_responsive---container--section-padding) / 2);
}

.display {
  opacity: .06;
  font-family: var(--_text-styles---family);
  font-size: 18vw;
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: -.1em;
  margin-bottom: -.2em;
  margin-left: -3.2vw;
  display: flex;
}

.display.cc--footer {
  opacity: 1;
  opacity: 1;
  font-size: 18.2vw;
}

.h2 {
  font-family: var(--_text-styles---family);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h2);
  --_text-styles---line-height: 1;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
}

.h3 {
  font-family: var(--_text-styles---family);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h3);
  --_text-styles---line-height: 1.15;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
}

.h3.cc--big-text {
  text-align: center;
  max-width: 28ch;
  margin-left: auto;
  margin-right: auto;
}

.h3.cc--title-32 {
  margin-bottom: 2rem;
}

.h3.email-init {
  transform: translateY(calc(-103% * var(--_states---off)));
  transition-property: transform;
  transition-duration: .25s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.h3.email-hover {
  transform: translateY(calc(100% * var(--_states---on)));
  transition-property: transform;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0% auto auto 0%;
}

.h4 {
  font-family: var(--_text-styles---family);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h4);
  --_text-styles---line-height: 1.15;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
}

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

.button {
  font-family: var(--_text-styles---family);
  color: var(--_colors---button-text);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_states---off: 0;
  --_states---on: 1;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--caption);
  --_text-styles---line-height: 1.35;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  border-radius: 100px;
  padding: 1.3em 2.75em;
  text-decoration: none;
  transition: color .15s cubic-bezier(.25, .46, .45, .94), transform .5s cubic-bezier(.175, .885, .281, 1.356);
  position: relative;
}

.button:hover {
  color: var(--_colors---button-text-hover);
  --_states---off: 1;
  --_states---on: 0;
  transform: translate(0, -10%);
}

.button.cc--finish {
  color: var(--black);
}

.button-flex {
  z-index: 2;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button-overlay {
  background-color: var(--_colors---button-hover);
  transform: translateY(calc(105% * var(--_states---on)));
  border-radius: inherit;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.navbar {
  z-index: 999;
  --_colors---background: var(--grey);
  --_colors---text: var(--light-grey);
  --_colors---brand: var(--red);
  --_colors---button-text: var(--light-grey);
  --_colors---button-text-hover: var(--black);
  --_colors---button-hover: var(--yellow);
  --_colors---borders: #f1f1f14d;
  --_colors---button-bg: var(--_colors---brand);
  --_colors---text-faded: var(--light-grey);
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.logo {
  color: inherit;
  width: clamp(6.625rem, 2.917vw + 4rem, 7.5rem);
}

.caption {
  color: var(--_colors---text);
  letter-spacing: var(--_text-styles---letter-spacing);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--caption);
  --_text-styles---line-height: 1.35;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
}

.caption.cc--hero {
  max-width: 10ch;
}

.layout {
  grid-column-gap: var(--_responsive---container--gap);
  grid-row-gap: var(--_responsive---container--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.layout:where(.w-variant-30686266-cf48-fecb-f892-4be191c5b9fa) {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.layout:where(.w-variant-e0589c13-a72f-e3b6-9832-75a26ccb378e) {
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.layout.cc--reverse {
  grid-template-columns: 1.2fr 1fr;
}

.text-content {
  grid-column-gap: var(--_responsive---titile--title-small);
  grid-row-gap: var(--_responsive---titile--title-small);
  flex-flow: column;
  display: flex;
}

.text-content:where(.w-variant-f4ac2fe1-4a88-e15b-a327-79210ba619a3) {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-conten {
  font-family: var(--_text-styles---family);
  color: var(--_colors---text);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--p);
  --_text-styles---line-height: 1.3;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
}

.text-conten:where(.w-variant-8eae5cff-b698-7cb0-0da3-d56ef4c32d81) {
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--p1\<deleted\|variable-4c59faf4-bc52-9808-d6c2-6dd099349010\>);
  --_text-styles---line-height: 1.3;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
}

.nav-container {
  max-width: var(--_responsive---container--wide);
  color: var(--_colors---text);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.55rem;
  padding-bottom: 1.55rem;
  display: flex;
}

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

.button-wrapper:where(.w-variant-2dd6e3a4-f297-31aa-9888-434cd5c37a55) {
  justify-content: flex-end;
}

.button-wrapper:where(.w-variant-6d945697-dca7-1b8a-16dd-1945b92ae691) {
  justify-content: center;
}

.accordion-heading {
  cursor: pointer;
  padding-top: clamp(.875rem, .392vw + .779rem, 1.25rem);
  padding-bottom: clamp(.875rem, .392vw + .779rem, 1.25rem);
  position: relative;
}

.accordion-heading.layout_2col-wide {
  overflow-y: clip;
}

.accordion-heading.layout_2col-wide:hover {
  --_states---off: 1;
  --_states---on: 0;
}

.accordion-icon {
  color: var(--_colors---text);
  flex: none;
  width: 2.34375rem;
  transition: transform .2s;
  position: relative;
}

.accordion {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---borders);
  counter-increment: item;
  margin-bottom: -1px;
}

.accordion:hover {
  color: var(--light-grey);
}

.accordion-list {
  counter-reset: item;
  flex-flow: column;
  display: flex;
}

.accordion-content {
  padding-bottom: clamp(.875rem, .392vw + .779rem, 1.25rem);
  position: relative;
}

.u--yellow {
  color: var(--yellow);
}

.hero-graphics_wr {
  grid-column-gap: .15em;
  grid-row-gap: .15em;
  color: var(--_colors---text);
  font-size: var(--_text-styles---text-size);
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h1);
  --_text-styles---line-height: 1;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.05em;
  justify-content: flex-start;
  align-items: center;
  height: 1em;
  display: inline-flex;
}

.hero-graphics {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.heart {
  color: var(--_colors---brand);
}

.heart.hero-illustration {
  opacity: 100;
  opacity: 100;
  transform: scale(1);
}

.boom {
  color: var(--_colors---brand);
  transform: scale(1.1);
}

.hero-plus {
  aspect-ratio: 1;
  height: 60%;
}

.hero-equal {
  aspect-ratio: 3 / 2;
  height: 30%;
}

.hero-flex {
  grid-column-gap: 1em;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h1);
  --_text-styles---line-height: 1;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.05em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-button_wr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.hero-divider {
  background-color: var(--white);
  opacity: .1;
  width: 100%;
  height: 1px;
  margin-bottom: clamp(1.25rem, 1.905vw + .786rem, 2.5rem);
}

.hero-bottom-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.rt ul {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--p);
  --_text-styles---line-height: 1.3;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  flex-flow: column;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.rt li {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---borders);
  counter-increment: item;
  background-image: url("https://cdn.prod.website-files.com/696653aa0526523d22e18081/697426ea3b45c301cfc6ba31_Frame%203062.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.3em 1.3em;
  padding-bottom: .65em;
  padding-left: 1.75em;
  position: relative;
}

.rt ol {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  counter-reset: item;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.img-cliper {
  aspect-ratio: 4.65 / 6.12;
  -webkit-clip-path: polygon(50.33% 3.64%, 85.21% 6.7%, 94.09% 26.63%, 100% 42.01%, 100% 78.4%, 87.93% 92.13%, 71.89% 93.51%, 55.85% 94.89%, 37.38% 97.32%, 11.34% 100%, 2.58% 67.74%, 0% 45.87%, 0% 16.32%, 15.54% 0%);
  clip-path: polygon(50.33% 3.64%, 85.21% 6.7%, 94.09% 26.63%, 100% 42.01%, 100% 78.4%, 87.93% 92.13%, 71.89% 93.51%, 55.85% 94.89%, 37.38% 97.32%, 11.34% 100%, 2.58% 67.74%, 0% 45.87%, 0% 16.32%, 15.54% 0%);
  overflow: hidden;
}

.img-cliper.cc--2 {
  -webkit-clip-path: polygon(30.71% 0%, 79.14% 0%, 93.61% 9.07%, 93.61% 28.64%, 100% 55.17%, 100% 87.06%, 93.61% 95.84%, 62.1% 100%, 30.13% 100%, 9.05% 95.26%, 4.39% 74.63%, 0% 55.17%, 4.39% 28.64%, 0% 6.28%);
  clip-path: polygon(30.71% 0%, 79.14% 0%, 93.61% 9.07%, 93.61% 28.64%, 100% 55.17%, 100% 87.06%, 93.61% 95.84%, 62.1% 100%, 30.13% 100%, 9.05% 95.26%, 4.39% 74.63%, 0% 55.17%, 4.39% 28.64%, 0% 6.28%);
}

.img-cliper.cc--3 {
  aspect-ratio: 6.55 / 4.61;
  -webkit-clip-path: polygon(48.34% 0%, 69.35% 0%, 87.55% 31.99%, 92.76% 52.6%, 99.65% 79.89%, 83.45% 100%, 70.94% 100%, 55.8% 100%, 38.89% 100%, 20.05% 100%, 9.24% 65.92%, 0% 36.81%, 7.5% 13.1%, 20.34% 0%);
  clip-path: polygon(48.34% 0%, 69.35% 0%, 87.55% 31.99%, 92.76% 52.6%, 99.65% 79.89%, 83.45% 100%, 70.94% 100%, 55.8% 100%, 38.89% 100%, 20.05% 100%, 9.24% 65.92%, 0% 36.81%, 7.5% 13.1%, 20.34% 0%);
}

.img-cliper.cc--team {
  aspect-ratio: 4.26 / 4.57;
  -webkit-clip-path: polygon(0% 0%, 91.27% 2.38%, 100% 36.33%, 100% 94.49%, 16.28% 100%, 7.13% 70.56%);
  clip-path: polygon(0% 0%, 91.27% 2.38%, 100% 36.33%, 100% 94.49%, 16.28% 100%, 7.13% 70.56%);
  flex: none;
  width: 100%;
}

.img-cliper.cc--4 {
  -webkit-clip-path: polygon(52.53% 2.43%, 84.75% 0%, 100% 19.81%, 93.98% 52.82%, 89.97% 74.83%, 86.9% 91.65%, 79.95% 100%, 43.25% 94.63%, 20.3% 91.65%, 13.9% 87.42%, 0% 72.04%, 0% 32.05%, 7% 18.69%, 14% 5.33%);
  clip-path: polygon(52.53% 2.43%, 84.75% 0%, 100% 19.81%, 93.98% 52.82%, 89.97% 74.83%, 86.9% 91.65%, 79.95% 100%, 43.25% 94.63%, 20.3% 91.65%, 13.9% 87.42%, 0% 72.04%, 0% 32.05%, 7% 18.69%, 14% 5.33%);
}

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

.head {
  max-width: calc(var(--number) * 2em);
}

.heart-inner {
  aspect-ratio: 1;
  vertical-align: sub;
  background-image: url("https://cdn.prod.website-files.com/696653aa0526523d22e18081/697561590eea9d03faed7284_pic.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  height: 1em;
  display: inline-block;
}

.stairs {
  transform-origin: 50% 100%;
  vertical-align: baseline;
  background-image: url("https://cdn.prod.website-files.com/696653aa0526523d22e18081/697561cac4dad53cc636a8b6_pic.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  height: 1em;
  display: inline-block;
}

.star-illustration {
  margin-top: clamp(-6.25rem, -4.967vw - .289rem, -1.5rem);
}

.layout_2col-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cliper {
  overflow: hidden;
}

.program {
  padding-top: var(--_responsive---titile--title-small);
  grid-column-gap: var(--_responsive---titile--title-small);
  grid-row-gap: var(--_responsive---titile--title-small);
  flex-flow: column;
  display: flex;
}

.illustration {
  z-index: 2;
  width: 60%;
  position: absolute;
  inset: auto -22% 0% auto;
}

.illustration.cc--alco {
  width: clamp(10rem, 6.797vw + 8.343rem, 16.5rem);
  bottom: -7%;
  right: -24%;
}

.illustration.cc--cherry {
  transform-origin: 0 0;
  color: var(--red);
  inset: auto auto -10% 7%;
}

.illustration.cc--star {
  width: 33%;
  inset: 0% 0% auto auto;
}

.text-block-sides {
  grid-column-gap: clamp(2rem, 6.476vw + .421rem, 6.25rem);
  grid-row-gap: clamp(2rem, 6.476vw + .421rem, 6.25rem);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.text-block-sides_par {
  max-width: 33ch;
  margin-left: auto;
}

.section-image {
  width: 80%;
  max-width: 580px;
  position: relative;
}

.section-image.cc--hor {
  width: 100%;
  max-width: 720px;
}

.text-block {
  grid-column-gap: var(--_responsive---titile--title-medium);
  grid-row-gap: var(--_responsive---titile--title-medium);
  flex-flow: column;
  display: flex;
}

.grid_3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.grid_3.cc--partners.cc--new-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-card {
  grid-column-gap: clamp(1.5rem, .784vw + 1.309rem, 2.25rem);
  grid-row-gap: clamp(1.5rem, .784vw + 1.309rem, 2.25rem);
  flex-flow: column;
  display: flex;
  position: relative;
}

.team-card_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-bottom: clamp(2rem, 2.286vw + 1.443rem, 3.5rem);
  padding-right: 2.625rem;
  display: flex;
}

.team-line {
  flex: none;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -1.25rem;
}

.team-line.cc--left {
  top: clamp(1.375rem, 1.714vw + .957rem, 2.5rem);
  left: 0;
  height: calc(100% + -2 * clamp(1.375rem, 1.714vw + .957rem, 2.5rem)) !important;
}

.team-line.cc--lright {
  top: clamp(1.375rem, 1.714vw + .957rem, 2.5rem);
  left: auto;
  right: 0;
  height: calc(100% + -2 * clamp(1.375rem, 1.714vw + .957rem, 2.5rem)) !important;
}

.highlighted-text {
  z-index: 2;
  color: var(--black);
  max-width: 90%;
  margin-top: clamp(1.5rem, 1.569vw + 1.118rem, 3rem);
  margin-bottom: clamp(1.5rem, 1.569vw + 1.118rem, 3rem);
  position: relative;
}

.button-padding {
  margin-top: var(--_responsive---titile--title-big);
}

.highlight-wr {
  color: var(--yellow);
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h3);
  --_text-styles---line-height: 1.15;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  width: calc(100% + 3em);
  height: calc(100% + 2.2em);
  margin-top: -.75em;
  margin-left: -1.5em;
  position: absolute;
  inset: 0%;
}

.highlight-line {
  width: 97%;
  height: 31%;
  margin-left: 2%;
  display: block;
}

.highlight-line.cc--2 {
  width: 90%;
  height: 21%;
  margin-top: -1%;
  margin-left: auto;
  margin-right: 5.5%;
}

.highlight-line.cc--3 {
  width: 100%;
  height: 36%;
  margin-top: -2%;
  margin-left: 0%;
}

.highlight-line.cc--4 {
  width: 89%;
  height: 53%;
  margin-top: -10%;
  margin-left: auto;
  margin-right: 6%;
}

.highlight-line.cc--5 {
  width: 45%;
  margin-top: -6%;
  margin-left: 1%;
}

.accordion-heading_flex {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-start: 2;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-overlay {
  z-index: 1;
  background-color: var(--_colors---brand);
  margin-left: calc(var(--_responsive---container--page-padding) * -1);
  margin-right: calc(var(--_responsive---container--page-padding) * -1);
  transform: translateY(calc(101% * var(--_states---on)));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.accordion-overlay.cc--inner {
  transform: translateY(calc(-101% * var(--_states---on)));
  transform: translateY(calc(-101% * var(--_states---on)));
}

.accordion-text {
  z-index: 2;
  grid-column-start: 2;
  position: relative;
}

.accordion-arrow {
  aspect-ratio: 1;
  color: var(--_colors---text);
  width: 1.875rem;
  transition: transform .25s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: .15rem .1rem auto auto;
}

.partner-card {
  justify-content: center;
  align-items: center;
  padding: clamp(3.5rem, 2.876vw + 2.799rem, 6.25rem) clamp(1.188rem, .85vw + .98rem, 2rem);
  display: flex;
  position: relative;
}

.partners-wr {
  grid-column-gap: clamp(1.375rem, 1.714vw + .957rem, 2.5rem);
  grid-row-gap: clamp(1.375rem, 1.714vw + .957rem, 2.5rem);
  flex-flow: column;
  display: flex;
  position: relative;
}

.footer-contact {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.email {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--h3);
  --_text-styles---line-height: 1.15;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.email:hover {
  --_states---off: 1;
  --_states---on: 0;
}

.email.cc-mobile {
  display: none;
}

.email-icon {
  aspect-ratio: 1;
  color: color-mix(in hsl, var(--_colors---text) calc(100% * var(--_states---on)), var(--_colors---brand) calc(100% * var(--_states---off)));
  justify-content: center;
  align-items: center;
  width: 2em;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.email-arrow {
  color: var(--grey);
  padding: .55em .52em .55em .57em;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.email-arrow.init {
  transform: translateY(calc(-100% * var(--_states---off))) translateX(calc(100% * var(--_states---off)));
}

.email-arrow.hover {
  transform: translateY(calc(100% * var(--_states---on))) translateX(calc(-100% * var(--_states---on)));
  transition-duration: .55s;
}

.social-links {
  flex-flow: column;
  min-width: 19.5rem;
  display: flex;
}

.social-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px dashed var(--_colors---borders);
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.social-link:hover {
  --_states---off: 1;
  --_states---on: 0;
}

.social-arrow-wr {
  width: 2rem;
  height: 2rem;
  position: relative;
}

.o {
  aspect-ratio: 1;
  height: 1.1em;
  margin-top: -.05em;
  margin-left: -.17em;
  margin-right: -.17em;
  position: relative;
}

.copy-logo {
  width: 9.8125rem;
}

.nav-link {
  color: var(--_colors---text);
  font-size: var(--_text-styles---text-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---weight);
  text-transform: uppercase;
  --_text-styles---family: var(--font);
  --_text-styles---text-size: var(--_responsive---text-size--caption);
  --_text-styles---line-height: 1.35;
  --_text-styles---weight: 300;
  --_text-styles---letter-spacing: -.04em;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-link:hover {
  --_states---off: 1;
  --_states---on: 0;
}

.nav-link_init {
  transform: translateY(calc(-100% * var(--_states---off)));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.nav-link_hover {
  transform: translateY(calc(100% * var(--_states---on)));
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 82%;
  max-width: 80rem;
  margin-left: auto;
  display: flex;
}

.nav-menu {
  width: 100%;
}

.menu-decor, .nav-contact-btn {
  display: none;
}

.hero-illustration {
  opacity: 0;
  position: absolute;
  inset: 0%;
  transform: scale(1.4);
}

.star {
  width: 12%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.star.cc--5 {
  top: 66%;
  left: 63%;
}

.star.cc--6 {
  top: 58%;
  left: 86%;
}

.star.cc--4 {
  top: 72%;
  left: 45%;
}

.star.cc--3 {
  width: 10%;
  top: 55%;
  left: 28%;
}

.star.cc--2 {
  top: 15%;
  left: 23%;
}

.stakan1 {
  width: 84%;
  display: block;
  transform: translate(0, -7px);
}

.stakan2 {
  width: 31%;
  position: absolute;
  inset: auto 0% 11% auto;
}

.spatula {
  transform-origin: 100% 100%;
}

.logo-star {
  z-index: 1;
  top: calc(-1 * clamp(5.25rem, 7.887vw + 3.401rem, 10.5rem));
  bottom: auto;
  right: auto;
  left: calc(var(--_responsive---container--page-padding) * -1 - 3%);
  width: clamp(11.25rem, 8.497vw + 9.179rem, 19.375rem);
  position: absolute;
}

.footer-illustration {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer-decor_txt {
  opacity: .1;
  pointer-events: none;
}

.social-arrow_overlay {
  color: color-mix(in hsl, var(--_colors---background) calc(100% * var(--_states---on)), var(--_colors---brand) calc(100% * var(--_states---off)));
  height: 108%;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

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

.button-background {
  z-index: 1;
  background-color: var(--_colors---button-bg);
  width: calc(100% + 1rem * var(--_states---off));
  height: calc(100% + 1rem * var(--_states---off));
  border-radius: inherit;
  transform: translateX(calc(-.5rem * var(--_states---off))) translateY(calc(-.5rem * var(--_states---off)));
  transition-property: height, width, transform;
  transition-duration: .5s, .5s, .5s;
  transition-timing-function: cubic-bezier(.175, .885, .281, 1.356), cubic-bezier(.175, .885, .281, 1.356), cubic-bezier(.175, .885, .281, 1.356);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-background.cc--finish {
  background-color: var(--_colors---button-hover);
  background-color: var(--_colors---button-hover);
}

.button-center {
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.load-button {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.load-button:hover {
  --_states---off: 1;
  --_states---on: 0;
}

.load-icon {
  width: 3.375rem;
  height: 3.125rem;
  position: relative;
  overflow: hidden;
}

.load-arrow {
  color: var(--_colors---brand);
  width: 100%;
  height: 100%;
  transition: transform .5s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.load-arrow.cc--init {
  transform: translateY(calc(100% * var(--_states---off)));
}

.load-arrow.cc--hover {
  transform: translateY(calc(-100% * var(--_states---on)));
}

.parner-line_mobile {
  display: none;
}

.navbar-bg {
  z-index: -1;
  background-color: var(--_colors---background);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.illustration-stars {
  aspect-ratio: 2.39;
  position: relative;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---container--section-padding: clamp(3.125rem, 5.307vw + 1.881rem, 8.25rem);
    --_responsive---container--wide: calc(min(100%, var(--_responsive---container--width))  - var(--_responsive---container--page-padding) * 2);
    --_responsive---titile--title-big: clamp(2rem, 2.614vw + 1.363rem, 4.5rem);
    --_responsive---container--page-padding: clamp(1rem, 2.071vw + .515rem, 3rem);
    --_responsive---titile--title-small: clamp(1.25rem, .259vw + 1.189rem, 1.5rem);
    --_responsive---container--gap: clamp(2.5rem, 2.589vw + 1.893rem, 5rem);
    --_responsive---titile--title-medium: clamp(1.25rem, 1.683vw + .856rem, 2.875rem);
    --_responsive---text-size--h1: clamp(3.438rem, 5.948vw + 1.988rem, 9.125rem);
    --_responsive---text-size--h2: clamp(2.625rem, 3.333vw + 1.813rem, 5.813rem);
    --_responsive---text-size--h3: clamp(2.125rem, 2.092vw + 1.615rem, 4.125rem);
    --_responsive---text-size--h4: clamp(1.438rem, 1.111vw + 1.167rem, 2.5rem);
    --_responsive---text-size--p: clamp(1.125rem, .654vw + .966rem, 1.7rem);
    --_responsive---text-size--caption: clamp(1rem, .523vw + .873rem, 1.5rem);
    --_responsive---text-size--button: var(--_responsive---text-size--caption);
    --_responsive---container--narrow: calc(min(100%, 68.75rem)  - var(--_responsive---container--page-padding) * 2);
    --_responsive---container--width: 120rem;
    --_responsive---container--min-column: 25rem;
    --_responsive---text-size--display\<deleted\|variable-1ea21f4f-3a9a-fa51-f92a-45700c3563fe\>: 5rem;
    --_responsive---text-size--p1\<deleted\|variable-4c59faf4-bc52-9808-d6c2-6dd099349010\>: 1.125rem;
  }

  .section.cc--footer {
    padding-top: var(--_responsive---container--section-padding);
    padding-top: var(--_responsive---container--section-padding);
    flex-flow: column;
    display: flex;
  }

  .container.cc--hero {
    padding-bottom: var(--_responsive---container--section-padding);
  }

  .container.cc--copyright {
    width: 100%;
    padding-top: 3.125rem;
    padding-bottom: 1rem;
  }

  .container.cc--footer {
    padding-top: 2.5rem;
  }

  .button.cc--contact {
    background-color: var(--grey);
    background-color: var(--grey);
    width: 100%;
  }

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

  .layout.cc--reverse {
    grid-template-columns: 1.2fr;
  }

  .layout_2col-wide {
    grid-template-columns: .5fr 2fr;
  }

  .layout_2col-wide.cta {
    grid-template-columns: 1fr;
  }

  .cliper {
    order: -9999;
  }

  .section-image.cc--centered-mobile {
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid_3.cc--partners {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .highlight-wr {
    width: calc(100% + 1em);
    margin-top: -.5em;
    margin-left: -.5em;
  }

  .nav-link {
    font-size: 2rem;
  }

  .nav-link_init {
    transition-property: none;
  }

  .nav-link_hover {
    display: none;
  }

  .nav-links {
    z-index: 2;
    color: inherit;
    flex-flow: column;
    width: auto;
    max-width: none;
    margin-left: 0;
    position: relative;
  }

  .nav-menu {
    background-color: var(--_colors---background);
    color: inherit;
    min-height: 100svh;
    padding-top: 6rem;
    top: 0;
  }

  .menu-btn {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    color: inherit;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding: 16px 8px;
    display: flex !important;
  }

  .menu-btn.w--open {
    background-color: #0000;
  }

  .menu-btn_line {
    background-color: currentColor;
    flex: none;
    width: 40px;
    height: 2px;
  }

  .menu-decor {
    z-index: 1;
    color: var(--_colors---brand);
    display: block;
    position: absolute;
    inset: 0 0% 0%;
  }

  .menu-decor_bottom {
    width: 100%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .menu-decor_top {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .menu-decor_left {
    width: 6%;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .menu-decor_right {
    width: 5%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .menu-btn_wr {
    top: 1.55rem;
    left: auto;
    right: var(--_responsive---container--page-padding);
    z-index: 10;
    color: var(--_colors---text);
    position: fixed;
    bottom: auto;
  }

  .nav-contact-btn {
    z-index: 2;
    padding-right: var(--_responsive---container--page-padding);
    padding-bottom: var(--_responsive---container--page-padding);
    padding-left: var(--_responsive---container--page-padding);
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .u--hide-tablet {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---container--section-padding: 5rem;
    --_responsive---container--wide: calc(min(100%, var(--_responsive---container--width))  - var(--_responsive---container--page-padding) * 2);
    --_responsive---titile--title-big: clamp(2rem, 2.614vw + 1.363rem, 4.5rem);
    --_responsive---container--page-padding: clamp(1rem, 2.071vw + .515rem, 3rem);
    --_responsive---titile--title-small: clamp(1.25rem, .259vw + 1.189rem, 1.5rem);
    --_responsive---container--gap: clamp(2.5rem, 2.589vw + 1.893rem, 5rem);
    --_responsive---titile--title-medium: clamp(1.25rem, 1.683vw + .856rem, 2.875rem);
    --_responsive---text-size--h1: clamp(3.438rem, 5.948vw + 1.988rem, 9.125rem);
    --_responsive---text-size--h2: clamp(2.625rem, 3.333vw + 1.813rem, 5.813rem);
    --_responsive---text-size--h3: clamp(2.125rem, 2.092vw + 1.615rem, 4.125rem);
    --_responsive---text-size--h4: clamp(1.438rem, 1.111vw + 1.167rem, 2.5rem);
    --_responsive---text-size--p: clamp(1.125rem, .654vw + .966rem, 1.7rem);
    --_responsive---text-size--caption: clamp(1rem, .523vw + .873rem, 1.5rem);
    --_responsive---text-size--button: var(--_responsive---text-size--caption);
    --_responsive---container--narrow: calc(min(100%, 68.75rem)  - var(--_responsive---container--page-padding) * 2);
    --_responsive---container--width: 120rem;
    --_responsive---container--min-column: 25rem;
    --_responsive---text-size--display\<deleted\|variable-1ea21f4f-3a9a-fa51-f92a-45700c3563fe\>: 5rem;
    --_responsive---text-size--p1\<deleted\|variable-4c59faf4-bc52-9808-d6c2-6dd099349010\>: 1.125rem;
  }

  .section.cc--footer {
    padding-top: 2.625rem;
  }

  .logo {
    width: 3.75rem;
  }

  .caption.cc--hero {
    max-width: none;
  }

  .layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nav-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .layout_2col-wide {
    grid-template-columns: 2.875rem 2fr;
  }

  .grid_3 {
    grid-row-gap: 2.625rem;
    grid-template-columns: 1fr;
  }

  .grid_3.cc--partners.cc--new-4 {
    grid-template-columns: 1fr 1fr;
  }

  .team-card {
    border-bottom: 1px dashed var(--_colors---borders);
  }

  .team-line, .email {
    display: none;
  }

  .email.cc-mobile {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .email-icon {
    width: 4.1em;
  }

  .email-arrow {
    width: 2.7em;
    margin: auto;
  }

  .email-arrow.hover {
    transform: translateY(calc(110% * var(--_states---on))) translateX(calc(-110% * var(--_states---on)));
    transform: translateY(calc(110% * var(--_states---on))) translateX(calc(-110% * var(--_states---on)));
  }

  .social-links {
    width: 100%;
  }

  .copy-logo {
    width: 8.125rem;
  }

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

  .menu-btn_wr {
    top: 1.25rem;
  }

  .logo-star {
    top: -7.1rem;
    left: -2.9rem;
  }

  .svg {
    background-color: currentColor;
  }
}

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

  .card:where(.w-variant-07053877-01af-4e77-8fcd-53fa25d07c16), .card:where(.w-variant-eb807c85-1cdf-02c3-a653-446ccaf003e8) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-image {
    order: 1;
  }

  .grid_3.cc--partners {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .grid_3.cc--partners.cc--new-4 {
    grid-template-columns: 1fr;
  }

  .highlight-line {
    height: 26%;
  }

  .highlight-line.cc--2 {
    height: 17%;
    margin-top: -2%;
  }

  .highlight-line.cc--3 {
    height: 32%;
    margin-top: -3%;
  }

  .highlight-line.cc--4 {
    height: 35%;
  }

  .partner-line {
    display: none;
  }

  .partner-line.cc--card {
    margin-left: var(--_responsive---container--page-padding);
    width: calc(100% - var(--_responsive---container--page-padding) * 2);
    margin-left: var(--_responsive---container--page-padding);
    width: calc(100% - var(--_responsive---container--page-padding) * 2);
    inset: 0% 0% auto;
    height: 1px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .parner-line_mobile {
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .parner-line_mobile.cc--rigt {
    inset: 0% 0% auto auto;
    inset: 0% 0% auto auto;
  }
}

#w-node-_8d4bbb53-afeb-2d1a-c2b9-09a7d7e294a4-22e1807f {
  justify-self: end;
}
