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

@font-face {
  font-family: Spacegrotesk;
  src: url('../fonts/SpaceGrotesk-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

:root {
  --base--background: #090616;
  --neutral--400: #6a6a6b;
  --base--white: #fff;
  --base--accent-secondary: #b3a3ff;
  --base--light: #c1b0e6;
  --white--72: #ffffffb8;
  --accent-second: #f2759c;
  --base--black: #000;
  --neutral--300: #a6a6a6;
  --neutral--800: #1b1b1d;
  --white--6: #ffffff0f;
  --white--2: #ffffff05;
  --white--10: #ffffff1a;
  --base--accent-main: #6738bd;
  --gray: #676767;
  --black--48: #0000007a;
  --radius--40px: 40px;
  --purple--250: #b98dfc;
  --white--12: #ffffff1f;
  --white--1: #ffffff03;
  --white--24: #ffffff3d;
  --radius--12px: 12px;
  --radius--6px: 6px;
  --radius--8px: 8px;
  --radius--24px: 24px;
  --white--4: #ffffff0a;
  --radius--16px: 16px;
  --neutral--700: #252527;
  --white--8: #ffffff14;
  --white--16: #ffffff29;
  --radius--20px: 20px;
  --black--80: #000c;
  --black--2: #00000005;
  --white--48: #ffffff7a;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--100: white;
  --white--32: #ffffff52;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --white--40: #fff6;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--600: #6e7191;
  --blue--1000: #6fa4fa;
  --gray--100: #fafafa;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray400: #98a2b3;
  --black--72: #000000b8;
  --black--64: #000000a3;
  --black--56: #0000008f;
  --black--40: #0006;
  --black--36: #0000005c;
  --black--32: #00000052;
  --black--20: #0003;
  --black--24: #0000003d;
  --black--16: #00000029;
  --black--12: #0000001f;
  --black--10: #0000001a;
  --black--8: #00000014;
  --black--6: #0000000f;
  --black--4: #0000000a;
  --black--1: #00000003;
  --blue--250: #18282a;
  --blue--500: #2e4d52;
  --blue--750: #5c9ba3;
  --green--1000: #182a1b;
  --green--750: #2e5234;
  --green--500: #5ca367;
  --green--250: #8dfc9d;
  --neutral--900: #161618;
  --neutral--600: #303031;
  --neutral--500: #424243;
  --pink--1000: #2a1826;
  --pink--750: #522e4a;
  --pink--500: #a35c94;
  --pink--250: #fc8de4;
  --purple--1000: #1f182a;
  --purple--750: #3c2e52;
  --purple--500: #785ca3;
  --radius--32px: 32px;
  --radius--10px: 10px;
  --radius--4px: 4px;
  --white--80: #fffc;
  --white--64: #ffffffa3;
  --white--56: #ffffff8f;
  --white--36: #ffffff5c;
  --white--20: #fff3;
  --yellow--1000: #2a2618;
  --yellow--750: #51492f;
  --yellow--500: #a3945c;
  --yellow--250: #fce48d;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--secondary--color-1: #281ca5;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

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

body {
  background-color: var(--base--background);
  color: var(--neutral--400);
  background-image: url('../images/Stars.png');
  background-position: 0 0;
  background-size: 90rem;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

h1 {
  color: var(--base--white);
  letter-spacing: -.01375rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  color: var(--base--white);
  letter-spacing: -.011875rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  color: var(--base--white);
  letter-spacing: -.010625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  color: var(--base--white);
  letter-spacing: -.010625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.25;
}

h5 {
  color: var(--base--white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  color: var(--base--white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--base--accent-secondary);
  text-decoration: none;
}

ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 2.5rem;
  font-size: 1rem;
  line-height: 2rem;
}

ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 2.5rem;
  font-size: 1rem;
}

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

blockquote {
  border-style: solid;
  border-width: .0625rem;
  border-radius: .75rem;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  padding: 1.5rem 2rem;
  font-size: 1.125rem;
  line-height: 2rem;
}

.paragraph-regular {
  color: var(--base--white);
  font-weight: 300;
  line-height: 1.7;
}

.paragraph-regular._404 {
  color: var(--base--light);
  text-align: center;
}

.paragraph-regular.privacy {
  color: var(--white--72);
  margin-top: 0;
  margin-bottom: .5rem;
}

.paragraph-regular.privacy._2nd {
  padding-left: 5rem;
}

.paragraph-regular.date {
  color: var(--accent-second);
}

.paragraph-regular.light {
  color: var(--base--light);
}

.paragraph-regular.black {
  color: var(--base--black);
}

.button-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--base--white);
  text-align: center;
  border-radius: 6.1875rem;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .0625rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  position: relative;
}

.paragraph-small {
  color: var(--base--white);
  letter-spacing: -.02em;
  padding-top: .5rem;
  padding-right: 1.5rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.7;
}

.paragraph-small.light {
  color: var(--neutral--300);
}

.paragraph-small.center {
  color: var(--base--white);
  text-align: center;
}

.paragraph-small.center.hide {
  display: none;
}

.paragraph-small.blog-sub {
  color: var(--accent-second);
  letter-spacing: .05em;
  text-transform: uppercase;
}

.paragraph-small.white {
  color: var(--base--white);
}

.paragraph-small.link {
  color: var(--base--white);
  text-decoration: none;
}

.paragraph-small.link:hover {
  color: var(--base--light);
}

.container-small {
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-x-small {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-regular {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section {
  z-index: 2;
  background-color: var(--base--white);
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.section.hero {
  background-image: linear-gradient(#8b4bff, #6738bd 47%, #30005a);
  width: auto;
  height: 100svh;
  min-height: auto;
  padding-top: 6rem;
}

.section.hero:lang(ru) {
  background-image: radial-gradient(circle at 50% 100%, #6f44fe1a 50%, #6f44fe00);
}

.section.usp {
  background-color: var(--base--white);
  background-image: none;
}

.section._3 {
  background-color: #f4f4f4;
}

.section.gradient {
  background-image: linear-gradient(333deg, #6738bd 17%, #542d9c 57%);
}

.section.privacy {
  padding-top: 6.25rem;
}

.section.gallery {
  height: 100vh;
  overflow: hidden;
}

.section.hide {
  display: none;
}

.section.footer {
  background-image: linear-gradient(#8b4bff, #6738bd 50%, #30005a);
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  transition: color .2s;
  display: flex;
}

.container-lines-hero {
  z-index: 9;
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.line-vertical-left {
  z-index: 1;
  background-color: var(--neutral--800);
  width: .0625rem;
  height: auto;
  position: absolute;
  inset: .28125rem auto 0% 0%;
}

.line-horizontal {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.line-vertical-right {
  z-index: 1;
  background-color: var(--neutral--800);
  width: .0625rem;
  height: auto;
  position: absolute;
  inset: .28125rem 0% 0% auto;
}

.line-dot {
  z-index: 5;
  border: .0625rem solid var(--neutral--800);
  background-color: #0d0d11;
  border-radius: .125rem;
  width: .625rem;
  height: .625rem;
  position: absolute;
}

.line-dot.bottom-left {
  inset: auto auto -.28125rem -.28125rem;
}

.line-dot.bottom-right {
  inset: auto -.28125rem -.28125rem auto;
}

.line-dot.top-left {
  inset: -.28125rem auto auto -.28125rem;
}

.line-dot.top-right {
  inset: -.28125rem -.28125rem auto auto;
}

.align-v-l {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.badge {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: .0625rem solid var(--white--6);
  background-color: var(--white--2);
  box-shadow: inset 0 -.25rem .75rem 0 var(--white--10);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--base--white);
  border-radius: 6.1875rem;
  align-items: center;
  padding: .25rem .625rem;
  font-size: .75rem;
  line-height: 1.7;
  display: flex;
}

.icon-x-small {
  color: var(--base--accent-secondary);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding-bottom: .1875rem;
  display: flex;
}

.gradient-span {
  background-color: var(--base--white);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #8b4bff .63%, #6738bd 33.36%, #30005a 66.1%);
  -webkit-background-clip: text;
  background-clip: text;
}

.gradient-span._2 {
  background-image: linear-gradient(350deg, var(--base--accent-main), var(--base--accent-main) 50%, var(--base--light));
}

.headline-large {
  color: var(--base--white);
  letter-spacing: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.headline-regular {
  color: var(--gray);
  letter-spacing: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.headline-regular.left {
  text-align: left;
}

.max-width-x-small {
  width: 100%;
}

.usp-container-lines, .feature-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 0;
  position: relative;
}

.feature-container-lines.privacy {
  padding-top: 3rem;
}

.title-large {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 46.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-large.privacy {
  margin-bottom: .5rem;
}

.title-large.left {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  height: 100%;
  padding-right: 3.75rem;
}

.wrap-v-x-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.navbar {
  z-index: 97;
  background-color: #0000;
  padding-left: 3%;
  padding-right: 3%;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.secondary {
  background-color: var(--base--accent-main);
}

.nav-container-lines {
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.nav-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: baseline stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav-logo {
  width: 11.875rem;
  height: 2rem;
}

.nav-logo.w--current {
  width: 12.5rem;
}

.nav-menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: none;
}

.nav-button-group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation-link {
  border-radius: var(--radius--40px);
  color: var(--base--white);
  padding: .5rem .75rem;
  font-size: .75rem;
  line-height: 1.7;
  transition: all .3s;
}

.navigation-link:hover {
  background-color: var(--white--6);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
}

.navigation-link.w--current {
  background-color: var(--white--6);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: var(--base--white);
}

.full-page {
  position: relative;
  overflow: hidden;
}

.full-page.privacy {
  position: static;
  overflow: visible;
}

.full-page._404 {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.light-left {
  filter: hue-rotate(-30deg);
  width: 80vw;
  max-width: 90rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.light-right {
  width: 80vw;
  max-width: 90rem;
  position: absolute;
  inset: 0% -5% auto auto;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.navigation-line {
  background-image: linear-gradient(90deg, #f2759c 25%, var(--base--accent-secondary) 60%, var(--base--accent-main) 90%);
  width: 11.875rem;
  height: .125rem;
  position: absolute;
  inset: auto auto -2.125rem 0%;
  box-shadow: 0 33px 5rem #fce48f99, 0 1rem 2.5rem #bb8ffca3, 0 .625rem 1.5rem #fce48f7a, 0 .75rem 1.5rem #bb8ffc8f, 0 .2625rem .65625rem #fce48f4d, 0 .15625rem .390625rem #bb8ffc40, 0 .09375rem .225rem #fce48f33, 0 .04125rem .1rem #bb8ffc24;
}

.navigation-line.hide {
  display: none;
}

.label-regular {
  color: var(--base--white);
  text-align: left;
  white-space: pre-wrap;
  word-break: normal;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1.4;
}

.label-regular.cookie {
  color: var(--base--accent-main);
  padding-right: .5rem;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-field {
  border: .0625rem solid var(--white--12);
  background-color: var(--white--1);
  box-shadow: inset 0 -.25rem .75rem 0 var(--white--6);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--base--white);
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .375rem .625rem .375rem 2rem;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1rem;
  line-height: 2rem;
}

.text-field:focus {
  border-color: var(--white--24);
}

.text-field::placeholder {
  color: var(--neutral--400);
}

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  left: .625rem;
}

.form-block {
  margin-bottom: 0;
}

.container-lines-large {
  z-index: 5;
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.container-lines-large.gallery {
  display: none;
}

.linear-border {
  z-index: 0;
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--6px) var(--radius--6px);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.linear-border.cta-border {
  z-index: 3;
  border-radius: var(--radius--8px);
}

.linear-code {
  display: none;
}

.cta-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--24px) var(--radius--24px);
  background-color: var(--base--accent-main);
  background-image: url('../images/CTA-BG_IMG.png');
  background-position: 50% 0;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding: .25rem .375rem .25rem .25rem;
  display: flex;
  position: relative;
}

.cta-block.form {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--base--accent-main);
  background-image: linear-gradient(#8b4bff, #6738bd 50%, #30005a);
  border-radius: 1.875rem;
  flex-flow: column;
  padding: 4rem 4rem 0;
  position: relative;
  overflow: hidden;
}

.cta-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 7.5rem 1.5rem;
  display: flex;
}

.cta-side {
  z-index: 5;
  border-radius: var(--radius--8px);
  width: 100%;
  max-width: 23.75rem;
  padding: 2.75rem .0625rem 2.75rem 2.75rem;
  position: relative;
  overflow: hidden;
}

.wrap-v-regular {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.wrap-v-regular.align-v-l {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
}

.wrap-h-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.cta-badge {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: .05rem solid var(--white--6);
  border-radius: var(--radius--6px);
  background-color: var(--white--2);
  box-shadow: inset 0 -.25rem .75rem 0 var(--white--4);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--base--white);
  flex: none;
  align-items: center;
  padding: .5rem .75rem .5rem .625rem;
  font-size: .75rem;
  line-height: 1.4;
  display: flex;
}

.cta-badge.empty {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: 1;
  margin-right: -.5rem;
}

.cta-overlay {
  z-index: 3;
  border-top-right-radius: var(--radius--8px);
  border-bottom-right-radius: var(--radius--16px);
  background-image: linear-gradient(90deg, #14141700, #30005a);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cta-button-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.faq-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.faq-grid._2 {
  grid-template-columns: 1fr 1fr;
}

.plus {
  width: 1.5rem;
  height: 1.5rem;
}

.minus {
  z-index: 0;
  opacity: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
}

.faq-question {
  grid-column-gap: .5rem;
  color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.faq-dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.faq-dropdown {
  border: .0625rem solid var(--white--6);
  border-radius: var(--radius--12px);
  background-color: var(--base--accent-main);
  cursor: pointer;
  width: 100%;
  padding: 1.5rem;
  overflow: hidden;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.faq-toggle {
  z-index: 2;
  width: 100%;
  padding: 1.5rem;
}

.faq-answer {
  padding-left: 1.5rem;
  padding-right: 4rem;
  position: relative;
  top: -1.25rem;
}

.footer-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 3rem 2rem;
  position: relative;
}

.footer.bg {
  background-color: var(--base--background);
  -webkit-backdrop-filter: blur(.1875rem);
  backdrop-filter: blur(.1875rem);
}

.footer-line {
  z-index: 40;
  background-image: linear-gradient(90deg, var(--accent-second) 25%, var(--base--accent-secondary) 60%, var(--base--accent-main) 90%);
  width: 12.5rem;
  height: .125rem;
  position: absolute;
  inset: -3rem auto auto 0;
  box-shadow: 0 33px 5rem #fce48f99, 0 1rem 2.5rem #bb8ffca3, 0 .625rem 1.5rem #fce48f7a, 0 .75rem 1.5rem #bb8ffc8f, 0 .2625rem .65625rem #fce48f4d, 0 .15625rem .390625rem #bb8ffc40, 0 .09375rem .225rem #fce48f33, 0 .04125rem .1rem #bb8ffc24;
}

.footer-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
}

.footer-main {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 42.5rem;
  display: flex;
}

.footer-contact-details {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-side {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 18.5rem;
  display: grid;
}

.container-lines-legal {
  z-index: 5;
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 3rem;
  position: relative;
}

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

.footer-legal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.footer-base-link {
  color: var(--neutral--400);
  font-size: .75rem;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.footer-base-link:hover {
  color: var(--neutral--300);
}

.header-center-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 37.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-align-c {
  text-align: center;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .0625rem 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.field-label {
  color: var(--neutral--300);
  margin-bottom: 0;
  margin-left: .625rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.7;
}

.form-input {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-badge-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  margin-right: -.125rem;
  display: flex;
}

.password-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.password-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.error-password {
  background-color: #0000;
}

.error-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 25.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-contact-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--base--white);
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.footer-contact-link:hover {
  color: var(--base--light);
}

.clone-banner-delete-me {
  z-index: 99;
  border-top: .0625rem solid var(--neutral--800);
  background-color: var(--neutral--700);
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.clone-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: .0625rem solid var(--neutral--800);
  border-left: .0625rem solid var(--neutral--800);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 70.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1.5rem;
  display: flex;
}

.clone-text-heading {
  font-size: 1rem;
  line-height: 1.5rem;
}

.clone-text-paragraph {
  color: var(--neutral--300);
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.7;
}

.clone-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 .0625rem .046875rem 0 var(--white--16), inset 0 0 .0625rem 0 var(--white--12);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

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

.clone-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.clone-close {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 .0625rem .046875rem 0 var(--white--16), inset 0 0 .0625rem 0 var(--white--12);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.clone-close:hover {
  background-color: var(--white--8);
}

.clone-cookie-script {
  display: none;
}

.body {
  background-image: none;
  font-family: Spacegrotesk, sans-serif;
}

.body.nunito {
  font-family: Nunito Sans, sans-serif;
}

.body.nunito._404 {
  background-color: var(--base--black);
  color: var(--base--light);
}

.heading-2 {
  color: var(--base--black);
  letter-spacing: .03375rem;
  text-transform: uppercase;
  font-size: 3.375rem;
  font-weight: 800;
  line-height: 110%;
}

.heading-2.white {
  color: var(--base--white);
}

.heading-2.center {
  color: var(--base--white);
  text-align: center;
}

.heading-2.center.gallery {
  font-size: 7rem;
}

.heading-2.left {
  text-align: left;
}

.heading-3 {
  font-family: Spacegrotesk, sans-serif;
}

.hero-head-titles {
  color: #211f54;
}

.buttons-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.brix---social-icon-square-30px {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  min-height: 1.875rem;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.hero-left-part {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  padding-bottom: 1.125rem;
  padding-right: 30%;
  display: flex;
}

.hero-sm-icons {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-self: flex-start;
  place-items: center start;
  display: none;
}

.hero-tv {
  z-index: -1;
  object-fit: contain;
  height: 95%;
  display: none;
  position: absolute;
  inset: auto 2% 1rem auto;
}

.text-block-3 {
  color: var(--base--light);
}

.usp-cards-wrapper {
  z-index: 1;
  position: relative;
}

.features-layout {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.featured-icon-wrapper {
  background-color: #2b2b2b;
  border: .0625rem solid #484849;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
  display: none;
}

.layout-wrapper {
  background-color: var(--base--accent-main);
  opacity: 1;
  background-image: linear-gradient(#6738bd, #2f1a57);
  border-radius: .75rem;
  height: 16.875rem;
  padding: 2rem 35% 2rem 1.5rem;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.layout-wrapper._1 {
  height: 30rem;
  padding-bottom: 20.2rem;
  padding-right: 1.5rem;
}

.advantage-item-title {
  z-index: 1;
  color: var(--base--white);
  letter-spacing: .04375rem;
  font-family: Nunito Sans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 110%;
  position: relative;
}

.row-tiny {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-icon-wrapper {
  display: none;
}

.features-item-title {
  color: var(--base--white);
  text-align: left;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.feature-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius--20px);
  background-color: var(--base--accent-main);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--neutral--300);
  background-image: linear-gradient(81deg, #6738bd, #542d9c);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  font-size: .75rem;
  line-height: 1.7;
  text-decoration: none;
  display: flex;
}

.feature-item:hover {
  box-shadow: 0 0 1.5rem #ffffff1f, 0 0 .75rem #b3a3ff40, 0 0 .5rem #f2759c26;
}

.feature-item.bottom {
  background-image: linear-gradient(247deg, #8b4bff, #6132b5);
  display: flex;
}

.footer-logo {
  max-width: 12.5rem;
}

.navbar-button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-button-wrapper.mobile {
  display: none;
}

.button-second {
  grid-column-gap: .5rem;
  background-color: var(--base--black);
  color: #fff;
  text-align: center;
  letter-spacing: .003125rem;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-second:hover {
  color: #fff;
  background-color: #000;
  border-color: #494949;
}

.button-second:focus {
  outline-offset: 0rem;
  outline: .1875rem solid #996aff;
}

.button-second.nav {
  border-color: var(--base--accent-main);
  background-color: var(--white--4);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: var(--base--white);
  padding: .6rem 1.5rem .55rem;
  font-weight: 500;
}

.button-second.nav:hover {
  background-color: var(--base--accent-secondary);
  color: var(--base--white);
}

.button-second.nav.small {
  padding: .3rem .75rem .25rem;
  font-size: .875rem;
}

.button-second.white {
  background-color: var(--base--white);
  color: var(--base--black);
}

.button-second-2 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-second-2:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
}

.button-second-2:focus {
  outline-offset: 0rem;
  background-color: #b3b3b3;
  outline: .1875rem solid #996aff;
}

.button-second-2.nav {
  border: .0625rem solid var(--base--accent-main);
  background-color: var(--base--white);
  color: var(--base--accent-main);
  text-transform: uppercase;
  padding: .6rem 1.5rem .55rem;
  font-weight: 500;
}

.button-second-2.nav:hover {
  border-color: var(--base--light);
  background-color: var(--base--light);
  color: var(--base--accent-main);
}

.button-second-2.nav.small {
  padding: .3rem .75rem .275rem;
  font-size: .875rem;
}

.icon-1x1-small {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: none;
}

.button-text-primary {
  color: var(--base--black);
  letter-spacing: .0625rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 800;
}

.navbar_menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_menu.is-page-height-tablet {
  border: .0625rem solid var(--neutral--800);
  background-color: var(--white--4);
  background-image: linear-gradient(180deg, var(--black--2), #0000);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  background-position: 0 0;
  border-radius: .5rem;
  justify-content: flex-start;
  padding: .2rem;
  transition: width .2s;
  overflow: hidden;
}

.navbar_menu.is-page-height-tablet._2 {
  background-color: #fff0;
  background-image: none;
  background-position: 0 0;
  border-style: none;
}

.navbar_link {
  color: var(--base--white);
  border-radius: .38rem;
  padding: .6rem 1.5rem .55rem;
  transition: background-color .2s;
}

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

.navbar_link.w--current {
  color: #fff;
  background-color: #1d1d1d;
}

.button-text-second {
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-block-5 {
  letter-spacing: .03125rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.logo-hero:hover {
  filter: brightness(150%);
}

.logo-hero-wrapper {
  position: relative;
}

.logo-hero-hover {
  display: none;
  position: absolute;
}

.logo-hero-hover:hover {
  box-shadow: none;
}

.heading-5 {
  color: var(--base--white);
  text-transform: uppercase;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
}

.heading-5.privacy {
  color: var(--base--white);
}

.carousel-container-lines-2 {
  z-index: 5;
  background-image: linear-gradient(90deg, #f2759c 25%, #b3a3ff 60%, #6351b7);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.carousel-container-lines-2:lang(ru) {
  background-image: linear-gradient(90deg, #f2759c 25%, #b3a3ff 60%, #6351b7);
}

.carousel-wrapper-2 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  background-image: url('../images/violet-diveder-horizontal.png');
  background-position: 0%;
  background-size: cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  overflow: hidden;
}

.carousel-item-large-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #f6f1ff;
  align-items: center;
  width: auto;
  height: 1.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  display: flex;
}

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

.outline-grow-social-btn {
  box-shadow: inset 0 0 0 .0625rem var(--base--light);
  letter-spacing: .125rem;
  text-transform: uppercase;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1.0625rem;
  font-size: .6rem;
  transition: box-shadow .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.outline-grow-social-btn:hover {
  box-shadow: inset 0 0 0 .125rem var(--base--accent-secondary);
}

.hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.ae-02-elements_button {
  color: #b0b0b0;
  background-color: #15141c;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  position: relative;
  overflow: hidden;
}

.navbar-link {
  color: var(--base--light);
  border-radius: .38rem;
  padding: .6rem 1rem .55rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  transition: background-color .2s;
}

.navbar-link:hover {
  background-color: var(--white--16);
}

.navbar-link.w--current {
  color: #fff;
  background-color: #1d1d1d;
}

.navbar-link.hide {
  display: none;
}

.footer-logo-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 42.5rem;
  display: flex;
}

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

.matrix-text_component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.page-padding {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  max-width: 39rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.main-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
}

.text-size-medium {
  font-size: 1.25rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.matrix-animation-component {
  display: block;
  position: absolute;
  inset: 0%;
}

.section-tip {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0%;
}

.page-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 6.5rem;
  display: flex;
  overflow: hidden;
}

.heading-xxl {
  letter-spacing: .5rem;
  font-size: 9rem;
  font-weight: 700;
  line-height: 1.1;
}

.menu-parent {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  padding: .75rem .5rem .5rem;
  display: flex;
  overflow: hidden;
}

.menu-bar {
  background-color: #000;
  width: 100%;
  height: .125rem;
  margin-bottom: .375rem;
}

.locales-wrapper {
  display: none;
}

.dropdown-toggle {
  color: #ffffffb3;
  border-radius: .5rem;
  align-items: center;
  padding: .6rem 2.5rem .55rem 1rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: var(--white--16);
  color: #ececec;
}

.dropdown-title {
  color: var(--base--white);
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
}

.dropdown-list {
  border-radius: .75rem;
}

.dropdown-list.w--open {
  background-color: var(--base--white);
  padding: 1rem;
  position: absolute;
}

.dropdown-link-menu {
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(auto-fit, minmax(15.625rem, 31.25rem));
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: flex;
}

.dropdown-links {
  color: var(--base--light);
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-links:hover {
  color: var(--base--accent-main);
}

.dropdown-links.w--current {
  color: var(--base--black);
  text-transform: uppercase;
}

.dropdown-links.w--current:hover {
  color: var(--base--accent-main);
}

.icon {
  color: var(--base--light);
  font-size: .875rem;
}

.privacy-header-part-wrapper {
  align-items: flex-start;
  padding-bottom: .5rem;
  display: flex;
}

.content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.sticky-menu-wrapper {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  height: 42rem;
  padding: 2rem 1.5rem 0 0;
  display: flex;
  position: sticky;
  top: 9rem;
  overflow: clip;
}

.divider {
  background-color: var(--white--4);
  border-radius: .125rem;
  width: 100%;
  height: .0625rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.sticky-menu-item {
  color: var(--base--accent-main);
  margin-bottom: .625rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  transition: color .2s;
}

.sticky-menu-item:hover {
  color: var(--base--accent-secondary);
}

.sticky-menu-item.w--current {
  cursor: pointer;
}

.privacy-bloc {
  align-items: stretch;
  display: flex;
}

.privacy-bloc.our-role {
  flex-direction: column;
}

.privacy-bloc.collect-data {
  flex-direction: column;
  align-items: flex-start;
}

.privacy-grid {
  grid-column-gap: .5rem;
  grid-template: "Lateral-Menu Content"
  / .5fr 1.25fr;
}

.privacy-container {
  border: .0625rem solid var(--neutral--800);
  border-radius: var(--radius--24px);
  background-color: var(--base--accent-main);
  -webkit-backdrop-filter: blur(.1875rem);
  backdrop-filter: blur(.1875rem);
  margin-top: 1rem;
  padding: 2rem;
}

.light-span {
  color: var(--base--accent-secondary);
}

.anchor-offset {
  z-index: -100;
  margin-top: -7.5rem;
  position: absolute;
}

.card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ticker {
  z-index: 2;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.ticker-content {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-x-small-3 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding-bottom: .1875rem;
  display: flex;
}

.marque-text-item {
  color: #fff;
  font-size: .875rem;
  line-height: 1.7;
}

.marque-text-item.uppercase {
  text-transform: uppercase;
}

.modal {
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #090616e6;
  border-radius: .75rem;
  flex-direction: column;
  max-width: 29rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 1rem;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.checkbox {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.checkbox.is-not-allowed {
  cursor: not-allowed;
}

.rp-form {
  margin-bottom: 0;
}

.close-button {
  z-index: 5;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  padding-top: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link {
  text-decoration: underline;
}

.cookie-preference-background {
  opacity: 1;
  cursor: pointer;
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.screen-reader-only {
  width: .0625rem;
  height: .0625rem;
  margin: -.0625rem;
  position: absolute;
  overflow: hidden;
}

.preference-buttons {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base--background);
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: -1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  bottom: -2rem;
}

.preference-component {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.checkbox-button {
  float: left;
  border: .0625rem solid var(--base--accent-main);
  border-radius: .125rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.checkbox-button.w--redirected-checked {
  background-color: #146ef5;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: .0625rem solid #146ef5;
}

.checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.checkbox-button.required {
  border-color: var(--base--accent-main);
  background-color: var(--base--accent-main);
  cursor: not-allowed;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
}

.preferences {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.modal-content {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.close-button-line {
  background-color: var(--base--black);
  width: 1rem;
  height: .125rem;
  position: absolute;
  transform: rotate(-45deg);
}

.close-button-line.is-2nd {
  background-color: var(--base--black);
  transform: rotate(45deg);
}

.cookie-component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.cookie-preference-wrapper {
  z-index: 1;
  padding: 2rem;
  position: relative;
  overflow: auto;
}

.cookies-container {
  z-index: 9;
  background-color: var(--white--48);
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  justify-content: space-between;
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
  position: relative;
}

.cover {
  z-index: 10000;
  background-color: var(--base--background);
  display: none;
  position: absolute;
  inset: 0%;
}

.module-canvas {
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.module-canvas.module_canvas-2 {
  z-index: auto;
}

.module-canvas.module-canvas-3 {
  z-index: auto;
  pointer-events: none;
}

.paragraph {
  color: var(--base--white);
  letter-spacing: .011em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.paragraph.hide {
  display: none;
}

.paragraph.faq {
  white-space: pre-wrap;
  font-size: 1.2rem;
}

.iitem-image {
  z-index: 1;
  position: relative;
}

.bio-right {
  color: #a1a1a6;
  text-align: left;
  width: 18.75rem;
  font-weight: 500;
  display: none;
  transform: translate(9.375rem, 2.15625rem);
}

.cta-link {
  color: #86868b;
  letter-spacing: .011em;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  font-size: 1.3125rem;
  text-decoration: none;
  transition: filter .2s;
  display: none;
}

.cta-link:hover {
  filter: brightness(200%);
}

.item-image-wrapper {
  border-radius: 1rem;
  width: 100%;
  transition: opacity .3s ease-out;
  position: relative;
  overflow: hidden;
  transform: none;
}

.item-image-wrapper.matrix-1 {
  perspective: 12.5rem;
  transform: ;
}

.item-bio {
  z-index: 1;
  color: #f5f5f7;
  letter-spacing: .012em;
  width: 18.75rem;
  font-size: 1.1875rem;
  font-weight: 600;
  position: absolute;
}

.item-bio:hover {
  opacity: 1;
}

.bio-left {
  color: #a1a1a6;
  text-align: left;
  width: 18.75rem;
  display: none;
  transform: translate(-9.375rem, 2.15625rem);
}

.bio-left:hover {
  display: block;
}

.module_item {
  z-index: 1;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  padding: 1.875rem;
  position: absolute;
  transform: translate(0);
}

.module_item.module_item-17 {
  transform: translate(14.5rem, 40.625rem);
}

.module_item.module_item-19 {
  transform: translate(50.25rem, 52.0625rem);
}

.module_item.module_item-6 {
  transform: translate(-42.1875rem, -39.9375rem);
}

.module_item.module_item-13 {
  transform: translate(-70.4375rem, -20.25rem);
}

.module_item.module_item-18 {
  transform: translate(38.75rem, 28.125rem);
}

.module_item.module_item-9 {
  transform: translate(-6.625rem, -24.625rem);
}

.module_item.module_item-10 {
  transform: translate(43.0625rem, -44.4375rem);
}

.module_item.module_item-0 {
  transform: translate(-20.6875rem, 24.6875rem);
}

.module_item.module_item-20 {
  transform: translate(58.75rem, 9.375rem);
}

.module_item.module_item-8 {
  transform: translate(31.8125rem, 4.5rem);
}

.module_item.module_item-5 {
  transform: translate(-44.375rem, 50rem);
}

.module_item.module_item-15 {
  transform: translate(70.3125rem, -36.875rem);
}

.module_item.module_item-3 {
  transform: translate(-39.1875rem, -16.0625rem);
}

.module_item.module_item-11 {
  transform: translate(-33.1875rem, 3.1875rem);
}

.module_item.module_item-4 {
  transform: translate(5.4375rem, -46.375rem);
}

.module_item.module_item-16 {
  transform: translate(50.5rem, -18rem);
}

.module_item.module_item-7 {
  transform: translate(-14.375rem, 47.1875rem);
}

.module_item.module_item-1 {
  transform: translate(7.75rem, 16.5rem);
}

.module_item.module_item-12 {
  transform: translate(-66.375rem, 5.375rem);
}

.module_item.module_item-2 {
  transform: translate(25rem, -22.625rem);
}

.module_item.module_item-14 {
  transform: translate(-48.5625rem, 26.375rem);
}

.image {
  margin-left: .625rem;
}

.module_copy {
  pointer-events: auto;
}

.module_copy.center {
  z-index: 9;
  position: absolute;
  inset: auto;
}

.gallery-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.gallery-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.blog-text-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--elements-webflow-library--neutral--800);
  flex-flow: column;
  display: flex;
}

.mg-bottom-16px {
  margin-bottom: 1rem;
}

.mg-bottom-32px {
  margin-bottom: 2rem;
}

.blog-card-image {
  object-fit: cover;
  width: 100%;
}

.blog-card-image.big {
  object-fit: cover;
  min-height: 15rem;
}

.blog-card-image.small {
  width: 100%;
  height: 9.375rem;
}

.blog-card-image-wrapper {
  border-radius: 1.5rem;
  overflow: hidden;
  transform: translate(0);
}

.blog-card-wrapper {
  text-decoration: none;
}

.blog-text-container {
  margin-left: 1.5rem;
}

.grid-1-column-gap-row-24px {
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-blog-featured {
  grid-column-gap: 3.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.divider-24px {
  background-image: linear-gradient(180deg, #f2759c 25%, #b3a3ff 60%, var(--base--accent-main) 90%, white);
  height: .0625rem;
  margin-top: .75rem;
  margin-bottom: .75rem;
}

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

.blog-card-wrapper-featured-sidebar {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-image-wrapper {
  border-radius: 1.5rem;
  width: 100%;
  max-width: 13.625rem;
  overflow: hidden;
  transform: translate(0);
}

.section-details {
  color: #efedfdb3;
  text-align: center;
  max-width: 43.875rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4em;
}

.section-subtitle-wrap {
  background-image: linear-gradient(90deg, #e59cff3d, #ba9cff3d 50%, #9cb2ff3d);
  border-radius: 2rem;
  padding: .375rem 1rem .375rem .75rem;
  display: inline-block;
}

.color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
}

.input {
  border: .0625rem solid var(--white--12);
  background-color: var(--white--32);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--base--white);
  border-radius: 1rem;
  min-height: 4.375rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 200;
  line-height: 1.25rem;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--base--accent-main);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.input:focus {
  border-color: var(--base--accent-secondary);
  color: var(--base--white);
}

.input::placeholder {
  color: var(--white--40);
  font-size: 1.125rem;
}

.text-area {
  border: .0625rem solid var(--white--12);
  background-color: var(--white--32);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--base--white);
  border-radius: 1rem;
  min-height: 9rem;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 200;
  line-height: 1.75rem;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: var(--base--accent-main);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.text-area:focus {
  border-color: var(--base--accent-secondary);
  color: var(--base--white);
}

.text-area::placeholder {
  color: var(--white--40);
  font-size: 1.125rem;
}

.success-message {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 1.5rem;
  padding: 1.75rem 1.75rem 2rem;
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 1rem;
  margin-top: 1.25rem;
  padding: 1.25rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.social-icon-square-30px-2 {
  background-color: var(--white--10);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  min-height: 1.875rem;
  padding: .5rem;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.social-icon-square-30px-2:hover {
  transform: scale(.92);
}

.input-label {
  color: var(--base--white);
  margin-bottom: .75rem;
  padding-left: .75rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.message-big {
  width: 3.75rem;
  margin-bottom: .625rem;
}

.form-grid-2-columns {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.card-form-v2 {
  width: 100%;
  margin-bottom: 0;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.social-media-grid-right---mbp-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 2.25rem);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.social-media-grid-right---mbp-center.hide {
  display: flex;
}

.color-neutral-802 {
  color: var(--elements-webflow-library--neutral--800);
}

.color-neutral-803 {
  color: var(--elements-webflow-library--neutral--600);
}

.bottom-16px {
  margin-bottom: 1rem;
}

.mg-bottom-24px {
  margin-bottom: 1.5rem;
}

.mg-bottom-56px {
  margin-bottom: 3.5rem;
}

.rp-buttons-row, .icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

.icon-list {
  filter: hue-rotate(5deg);
  margin-right: 1rem;
}

.button-row-left {
  margin-right: 1.5rem;
}

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

.grid-2-columns-text-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nominee-image {
  max-height: 31.25rem;
}

.steps-item {
  z-index: 1;
  position: sticky;
  top: 18vh;
}

.steps-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.space-7rem {
  min-height: 7rem;
}

.steps-stack-component {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.header {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.25rem;
  display: flex;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.reward-wrapper {
  z-index: 1;
  background-color: var(--base--accent-main);
  background-image: linear-gradient(#6738bdbf, #6738bdbf), linear-gradient(90deg, #6738bd 41%, #6738bd00 50%, #6738bd 59%), url('../images/11-RP_Gallery.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, contain;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: 8.75rem;
  display: flex;
  position: relative;
}

.reward-wrapper._2 {
  background-image: linear-gradient(#6738bdbf, #6738bdbf), linear-gradient(90deg, #6738bd 36%, #6738bd00 50%, #6738bd 64%), url('../images/Reward-2.png');
}

.reward-wrapper._3 {
  background-image: linear-gradient(#6738bdbf, #6738bdbf), linear-gradient(90deg, #6738bd 41%, #6738bd00 50%, #6738bd 59%), url('../images/Reward-3.jpg');
}

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

.icon-large-2 {
  filter: brightness(200%);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .25rem;
  transition: color .2s;
  display: none;
}

.headline-small {
  color: var(--base--accent-main);
  text-align: left;
  letter-spacing: -.001875rem;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 130%;
}

.headline-small.faq_cta {
  color: var(--base--black);
  text-align: center;
}

.wrap-h-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.wrap-h-xsmall.align-c {
  justify-content: flex-start;
  align-items: center;
}

.cta-feature {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--base--white);
  border-radius: .75rem;
  flex-direction: column;
  padding: 2.625rem;
  position: relative;
}

.wrap-v-x-small-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.feature-item-back {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius--12px);
  background-color: var(--base--black);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  line-height: 1.7;
  text-decoration: none;
  display: none;
}

.feature-item-back:hover {
  box-shadow: 0 0 1.5rem #ffffff1f, 0 0 .75rem #b3a3ff40, 0 0 .5rem #f2759c26;
}

.features-wrapper {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-1 {
  text-transform: uppercase;
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 1;
}

.gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94.11deg, #8b4bff .63%, #6738bd 33%, #30005a 66%);
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-bg-video-medium {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-section-white {
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.divider-main {
  background-image: url('../images/violet-diveder-horizontal.png');
  background-position: 50%;
  background-size: auto;
  height: 3.5625rem;
}

.divider-main.hide {
  display: none;
}

.text-up-button {
  color: var(--base--accent-main);
  text-align: center;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding: 1rem 2.5rem;
  font-size: 1.125rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.text-up-button.black {
  background-color: var(--base--black);
}

.text-up-button.small {
  border-radius: .5rem;
  height: 2.5rem;
  padding: .5rem 1.125rem;
}

.text-up-button.small.transparent {
  background-color: var(--white--10);
}

.text-up-button.hide {
  display: none;
}

.button-text {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.button-text-item {
  letter-spacing: .0625rem;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  display: flex;
}

.button-text-item.small {
  letter-spacing: .01rem;
  font-size: 1rem;
}

.accent-color {
  color: var(--base--accent-main);
}

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

.text-gradient-light {
  color: var(--base--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #8b4bff);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.strenghs-img-bottom {
  background-image: url('../images/Strengths-arrow.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.strenghs-img-bottom._2 {
  background-image: url('../images/Strengths-hands.png');
}

.strenghs-img-top {
  background-image: url('../images/Strengths-cubes.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 66%;
  position: absolute;
  inset: auto 0% 0%;
}

.driving-grid-main {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
}

.driving-grid-main._2 {
  grid-template-columns: 1.25fr .75fr;
}

.driving-grid-2level {
  grid-template-columns: 1fr;
}

.driving-grid-3level {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 10rem;
}

.driving-grid-3level._2 {
  grid-column-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  height: 10rem;
}

.driving-grid-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.driving-img {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--radius--20px);
  background-image: url('../images/Driving-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.driving-img._2 {
  background-image: url('../images/Driving-2.png');
  background-position: 100%;
}

.driving-title {
  z-index: 1;
  color: var(--base--white);
  letter-spacing: .03125rem;
  text-transform: uppercase;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  position: relative;
}

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

.light-color {
  color: var(--base--light);
}

.bg-ornament-gray {
  z-index: -1;
  object-fit: cover;
  height: 100%;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bg-ornament-gray.left {
  transform-style: preserve-3d;
  inset: 0% auto 0% 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.faq-cta-button {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-top: 2rem;
}

.heading-6 {
  text-transform: uppercase;
  font-family: Nunito Sans, sans-serif;
  font-size: 2rem;
}

._404-link {
  color: var(--blue--1000);
  text-transform: uppercase;
}

.rp---grid-4-columns-instagram {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rp---instagram-image {
  border-radius: 1.5rem;
  overflow: hidden;
  transform: translate(0);
}

.live-chat-bubbble {
  z-index: 1;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 14px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 4px 8px #4a3aff14;
}

.live-chat-bubbble:hover {
  transform: scale3d(.92, .92, 1.01);
}

.live-chat-bubbble.telegram {
  z-index: 999;
  background-color: var(--base--accent-main);
  display: none;
  position: fixed;
  inset: auto 2% 9% auto;
}

.live-chat-close-icon---brix {
  z-index: -1;
  position: absolute;
}

.switcher-5 {
  display: none;
}

.switcher-5_toggle {
  padding: .65rem 1rem;
}

.switcher-6_toggle_text {
  color: var(--gray--100);
  font-weight: 800;
}

.switcher-5_list.w--open {
  color: #fff;
  background-color: #fff;
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 0 15px 1px #0000000d;
}

.switcher-5_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.switcher-5_link:hover {
  background-color: var(--base--accent-main);
  color: #fff;
}

.switcher-5_text {
  font-weight: 800;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center {
  text-align: center;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-faq04_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-faq04_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq04_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq04_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.faq_answer {
  overflow: hidden;
}

.uui-faq04_component {
  margin-top: 4rem;
}

.uui-faq04_cta {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  margin-top: 4rem;
  padding: 2rem;
}

.faq_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.accordion-icon_component {
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--white);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--white);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq04_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

@media screen and (min-width: 1440px) {
  .form-grid-2-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-2-columns-text-right {
    justify-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nominee-image {
    border-radius: 1rem;
  }

  .header {
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  .paragraph-regular {
    font-size: .825rem;
  }

  .button-secondary {
    max-width: 9.375rem;
    display: flex;
  }

  .section.gallery {
    height: auto;
  }

  .container-lines-hero {
    padding: 2rem 1rem;
  }

  .usp-container-lines, .feature-container-lines {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .title-large.left {
    padding-right: 0;
  }

  .nav-container-lines {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
  }

  .nav-container {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    position: static;
  }

  .nav-menu {
    border-bottom: .0625rem solid var(--neutral--800);
    background-color: var(--black--48);
    -webkit-backdrop-filter: blur(.75rem);
    backdrop-filter: blur(.75rem);
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: .75rem 1.5rem;
    top: 4.5rem;
  }

  .nav-button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .navigation-link {
    text-align: center;
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .navigation-line {
    inset: auto 0% -2.5rem;
  }

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

  .container-lines-large.gallery {
    display: block;
  }

  .cta-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .cta-block.form {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cta-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
    padding: 1rem;
  }

  .cta-side {
    max-width: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .faq-grid._2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

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

  .footer-grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-main {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .footer-side {
    max-width: none;
  }

  .menu-button {
    z-index: 2;
    color: var(--base--white);
    background-color: #fff0;
    padding: 0;
  }

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

  .clone-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .clone-button, .clone-close {
    display: flex;
  }

  .heading-2 {
    font-size: 3rem;
  }

  .hero-left-part {
    padding-right: 0%;
  }

  .hero-tv {
    max-width: 50%;
    bottom: -.6rem;
    right: -6%;
  }

  .layout-wrapper {
    height: 15.625rem;
    padding-right: 55%;
  }

  .layout-wrapper._1 {
    height: 22.5rem;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .navbar-button-wrapper {
    flex-direction: row-reverse;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: none;
  }

  .navbar-button-wrapper.mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    padding-top: 2rem;
    display: flex;
  }

  .button-second {
    max-width: 20rem;
  }

  .button-second.nav {
    width: 100%;
  }

  .button-second-2 {
    max-width: 20rem;
  }

  .button-second-2.nav {
    width: 100%;
  }

  .navbar_menu {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    background-color: var(--black--80);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: .0625rem solid #000;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 12% 30% 2.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .navbar_menu.is-page-height-tablet {
    -webkit-backdrop-filter: blur(.625rem);
    backdrop-filter: blur(.625rem);
    background-color: #0d0d0de6;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100dvh;
    padding: 50% 5% 5%;
    transition: height .5s;
    position: absolute;
    left: auto;
    transform: translate(0%);
  }

  .navbar_menu.is-page-height-tablet._2 {
    background-image: linear-gradient(#090616bf, #090616bf);
    position: fixed;
    inset: 0%;
  }

  .navbar_link {
    text-align: center;
    margin-bottom: .5rem;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1.25rem 0;
    font-size: 1.125rem;
  }

  .footer-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .menu-parent {
    position: relative;
  }

  .menu-bar {
    background-color: var(--base--light);
  }

  .dropdown-toggle {
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-toggle:hover {
    color: #b3b3b3;
  }

  .dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    padding: 1rem 0 1rem 1.5rem;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .dropdown-link-menu {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .sticky-menu-wrapper {
    flex-direction: row;
    height: auto;
    display: none;
  }

  .privacy-grid {
    grid-template: "Lateral-Menu"
                   "Content"
                   / 1fr;
    margin-top: 0;
    display: flex;
  }

  .modal-buttons {
    flex-flow: column;
  }

  .gallery-container {
    display: none;
  }

  .mg-bottom-32px {
    margin-bottom: 1.5rem;
  }

  .blog-card-image {
    width: 100%;
  }

  .grid-blog-featured {
    grid-template-columns: 1fr;
  }

  .divider-24px {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .section-details {
    font-size: 1.125rem;
  }

  .card-form-v2 {
    padding-top: 2rem;
    padding-bottom: 3.375rem;
  }

  .social-media-grid-right---mbp-center {
    grid-column-gap: .625rem;
  }

  .mg-bottom-56px {
    margin-bottom: 3rem;
  }

  .grid-2-columns-text-right {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .steps-item {
    position: relative;
    top: auto;
  }

  .steps-wrapper {
    margin-top: 8rem;
  }

  .space-7rem {
    min-height: 7rem;
  }

  .reward-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    place-items: center stretch;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .text-up-button.small {
    width: 100%;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .strengths-grid {
    grid-template-rows: auto auto auto;
    grid-template-areas: ". ."
                         "Area-2 Area-2"
                         "Area Area";
  }

  .strenghs-img-bottom {
    width: 50%;
  }

  .strenghs-img-bottom._2 {
    background-position: 100%;
    background-size: cover;
  }

  .driving-grid-2level {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .driving-grid-3level {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .driving-grid-3level._2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

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

  .gallery-mobile-title-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-faq04_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .paragraph-regular {
    font-size: .75rem;
  }

  .button-secondary {
    max-width: 100%;
  }

  .container-lines-hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .headline-regular.left {
    font-size: .875rem;
  }

  .usp-container-lines, .feature-container-lines {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .title-large.left {
    max-width: none;
  }

  .navigation-line {
    bottom: -1.7rem;
  }

  .container-lines-large {
    padding: 4rem 1.5rem;
  }

  .cta-content {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-side {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .cta-button-wrap {
    flex-direction: column;
    width: 100%;
  }

  .footer-container-lines {
    padding: 4.5rem 1.5rem;
  }

  .footer-line {
    top: -4.5rem;
  }

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

  .footer-contact-details {
    justify-content: flex-end;
    align-items: center;
  }

  .footer-side {
    grid-template-columns: 1fr;
  }

  .container-lines-legal {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer-legal-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
  }

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

  .heading-2 {
    font-size: 2.625rem;
  }

  .heading-2.center.gallery {
    font-size: 5rem;
  }

  .buttons-row {
    flex-flow: row;
    max-width: 15rem;
    padding-bottom: 0;
  }

  .hero-left-part {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-description-wrapper {
    margin-bottom: 1.5rem;
  }

  .hero-tv {
    object-position: 50% 90%;
    bottom: 0;
    right: -9%;
  }

  .layout-wrapper {
    height: 14.375rem;
    padding-right: 48%;
  }

  .layout-wrapper._1 {
    height: 25rem;
  }

  .advantage-item-title {
    font-size: 1.8rem;
  }

  .navbar-button-wrapper {
    display: none;
  }

  .button-second {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .button-second:hover {
    color: #344054;
    background-color: #fff;
  }

  .button-second-2 {
    font-size: 1rem;
  }

  .button-second-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

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

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

  .main-wrapper {
    grid-template-columns: 100%;
    width: 100%;
  }

  .section-tip {
    align-items: center;
    overflow: auto;
  }

  .heading-xxl {
    font-size: 6rem;
  }

  .dropdown-toggle {
    font-size: 1rem;
  }

  .dropdown-link-menu {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .privacy-grid {
    margin-top: 0;
    display: flex;
  }

  .modal-buttons {
    padding: 1.5rem;
  }

  .cookie-preference-wrapper {
    padding-top: 2rem;
  }

  .paragraph {
    font-size: 1.1875rem;
    font-weight: 400;
  }

  .cta-link {
    font-size: 1.1875rem;
  }

  .item-image-wrapper {
    background-image: url('../images/she-creates_1she-creates.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .item-bio {
    z-index: 1000;
    display: none;
  }

  .module_item {
    padding: 0;
  }

  .module_item.module_item-9 {
    transform: translate(-11.6rem, -20rem);
  }

  .module_item.module_item-0 {
    transform: translate(-13.125rem, 19.375rem);
  }

  .module_item.module_item-11 {
    transform: translate(-25rem, -2rem);
  }

  .module_item.module_item-1 {
    transform: translate(13.3125rem, 20rem);
  }

  .module_item.module_item-2 {
    transform: translate(12.5rem, -22rem);
  }

  .mg-bottom-16px {
    margin-bottom: .5rem;
  }

  .grid-blog-featured {
    grid-template-columns: 1fr;
  }

  .divider-24px {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .input {
    min-height: 3.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-area {
    border-radius: 1.125rem;
  }

  .form-grid-2-columns {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-columns: 1fr;
  }

  .card-form-v2 {
    padding: 2rem 0 3.5rem;
  }

  .social-media-grid-right---mbp-center {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .bottom-16px {
    margin-bottom: .5rem;
  }

  .mg-bottom-56px {
    margin-bottom: 2.5rem;
  }

  .button-row-left {
    margin-right: 1rem;
  }

  .grid-2-columns-text-right {
    grid-template-columns: 1fr;
  }

  .steps-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: 6rem;
  }

  .header {
    max-width: none;
  }

  .reward-wrapper {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .heading-1 {
    font-size: 4.5rem;
  }

  .strenghs-img-top {
    height: 30%;
  }

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

  .driving-grid-main._2 {
    grid-template-columns: 1.25fr;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-faq04_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq04_list.first-col {
    border-bottom: 1px solid var(--untitled-ui--gray200);
  }

  .uui-faq04_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_component {
    margin-top: 3rem;
  }

  .uui-faq04_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .paragraph-regular {
    font-size: .75rem;
    line-height: 1.5;
  }

  .container-x-small {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .container-lines-hero {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .headline-large, .headline-regular {
    font-size: 1rem;
  }

  .usp-container-lines, .feature-container-lines {
    padding: 4rem .5rem;
  }

  .nav-container {
    justify-content: space-between;
    display: flex;
  }

  .nav-menu {
    background-color: var(--black--48);
    -webkit-backdrop-filter: blur(1.5rem);
    backdrop-filter: blur(1.5rem);
    top: 4.5rem;
  }

  .nav-button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .navigation-link {
    text-align: center;
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .label-regular {
    white-space: normal;
  }

  .container-lines-large {
    padding: 4rem .5rem;
  }

  .cta-block.form {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-content {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .wrap-v-regular.align-v-l {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq-grid._2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .footer-contact-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-legal-wrap {
    align-items: center;
  }

  .footer-legal {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
  }

  .clone-button {
    width: 100%;
  }

  .heading-2 {
    font-size: 1.688rem;
  }

  .heading-2.center.gallery {
    font-size: 3rem;
  }

  .buttons-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    max-width: none;
  }

  .brix---social-icon-square-30px {
    border-radius: .375rem;
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
    min-height: 1.875rem;
    font-size: .875rem;
  }

  .hero-left-part {
    padding-right: 0%;
  }

  .hero-tv {
    object-fit: cover;
    object-position: 0% 50%;
    height: 50%;
    bottom: 1.4rem;
  }

  .usp-cards-wrapper {
    max-width: none;
  }

  .layout-wrapper {
    height: 11.875rem;
    padding-right: 37%;
  }

  .layout-wrapper._1 {
    height: 16.875rem;
    padding-bottom: 1rem;
  }

  .advantage-item-title {
    font-size: 1.2rem;
  }

  .features-item-title {
    white-space: normal;
    font-size: 1rem;
  }

  .feature-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: var(--radius--12px);
    padding: 1.25rem;
  }

  .navbar_menu {
    padding-top: 4rem;
    padding-left: 10%;
    padding-right: 10%;
  }

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

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

  .text-size-medium {
    font-size: 1rem;
  }

  .section-tip {
    overflow: visible;
  }

  .page-wrapper {
    min-height: 55vh;
  }

  .privacy-header-part-wrapper {
    align-items: flex-start;
  }

  .content-wrapper {
    flex: 1;
  }

  .privacy-grid {
    margin-top: 0;
    display: flex;
  }

  .privacy-container {
    padding: 1rem;
  }

  .modal {
    max-width: 100%;
  }

  .preference-buttons {
    bottom: 0;
  }

  .preference-component {
    align-items: flex-end;
  }

  .modal-buttons {
    padding: .5rem 1rem;
  }

  .modal-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cookie-component {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .cookie-preference-wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cookies-container {
    flex-flow: column;
    padding: 1rem;
  }

  .cta-link {
    margin-top: 1.25rem;
  }

  .item-image-wrapper, .item-image-wrapper.matrix-1 {
    background-image: none;
  }

  .item-bio {
    display: none;
  }

  .module_item.module_item-17 {
    width: 8.5rem;
    transform: translate(.375rem, 33.8125rem);
  }

  .module_item.module_item-19 {
    width: 14.75rem;
    transform: translate(20.4375rem, 31.6875rem);
  }

  .module_item.module_item-6 {
    width: 11.4375rem;
    transform: translate(-22.5rem, -24.9375rem);
  }

  .module_item.module_item-13 {
    width: 8.5rem;
    transform: translate(-41.125rem, -9.5625rem);
  }

  .module_item.module_item-18 {
    width: 11.5rem;
    transform: translate(28.375rem, 17.875rem);
  }

  .module_item.module_item-9 {
    width: 14.75rem;
    transform: translate(-5.8125rem, -15.5625rem);
  }

  .module_item.module_item-10 {
    width: 11.4375rem;
    transform: translate(21.4375rem, -26.75rem);
  }

  .module_item.module_item-0 {
    width: 8.4375rem;
    transform: translate(-7.625rem, 15.25rem);
  }

  .module_item.module_item-20 {
    width: 14.75rem;
    transform: translate(34.5625rem, 4.75rem);
  }

  .module_item.module_item-8 {
    width: 8.5rem;
    transform: translate(17.75rem, .8125rem);
  }

  .module_item.module_item-5 {
    width: 11.4375rem;
    transform: translate(-36.1875rem, 30rem);
  }

  .module_item.module_item-15 {
    width: 8.5rem;
    transform: translate(37.1875rem, -14.625rem);
  }

  .module_item.module_item-3 {
    width: 14.75rem;
    transform: translate(-24.5625rem, -11.9375rem);
  }

  .module_item.module_item-11 {
    width: 14.75rem;
    transform: translate(-22.125rem, 3rem);
  }

  .module_item.module_item-4 {
    width: 17.5625rem;
    transform: translate(1.5rem, -28.625rem);
  }

  .module_item.module_item-16 {
    width: 8.5rem;
    transform: translate(23.9375rem, -11.875rem);
  }

  .module_item.module_item-7 {
    width: 17.5625rem;
    transform: translate(-17.4375rem, 31rem);
  }

  .module_item.module_item-1 {
    width: 17.5625rem;
    transform: translate(8.375rem, 18.375rem);
  }

  .module_item.module_item-12 {
    width: 17.5625rem;
    transform: translate(-43.125rem, 5.25rem);
  }

  .module_item.module_item-2 {
    width: 8.4375rem;
    transform: translate(9.4375rem, -14.6875rem);
  }

  .module_item.module_item-14 {
    width: 14.75rem;
    transform: translate(-25.25rem, 17.0625rem);
  }

  .mg-bottom-16px {
    margin-bottom: .9375rem;
  }

  .blog-text-container {
    margin-top: 1rem;
    margin-left: 0;
  }

  .divider-24px {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog-card-wrapper-featured-sidebar {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-image-wrapper {
    max-width: 100%;
  }

  .input {
    min-height: 3.375rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .input::placeholder {
    font-size: 1rem;
    line-height: 1rem;
  }

  .text-area {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .text-area::placeholder {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .social-icon-square-30px-2 {
    border-radius: .375rem;
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
    min-height: 1.875rem;
    font-size: .875rem;
  }

  .social-media-grid-right---mbp-center {
    grid-template-columns: repeat(auto-fit, 1.875rem);
    justify-content: center;
    justify-items: center;
  }

  .bottom-16px {
    margin-bottom: .9375rem;
  }

  .mg-bottom-24px {
    margin-bottom: 1rem;
  }

  .mg-bottom-56px {
    margin-bottom: 2rem;
  }

  .rp-buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .icon-list {
    width: 1.5rem;
    margin-right: .5rem;
  }

  .button-row-left {
    width: 100%;
    margin-bottom: 1.25rem;
    margin-right: 0;
  }

  .steps-item {
    top: auto;
  }

  .steps-stack-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .headline-small {
    font-size: 1.5rem;
  }

  .cta-feature {
    padding: 1.5rem;
  }

  .heading-1 {
    font-size: 3.4rem;
  }

  .strengths-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area-3 Area-3"
                         "Area-2 Area-2"
                         "Area Area"
                         "Area-4 Area-4";
  }

  .strenghs-img-bottom {
    background-position: 80%;
    width: 36%;
  }

  .strenghs-img-bottom._2 {
    background-position: 51%;
  }

  .strenghs-img-top {
    height: 50%;
  }

  .driving-grid-main, .driving-grid-2level, .driving-grid-3level {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .driving-title {
    font-size: 1.2rem;
  }

  .faq-cta-button {
    margin-top: 2rem;
  }

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

  .rp---instagram-image {
    border-radius: 1rem;
  }

  .live-chat-bubbble {
    width: 56px;
    height: 56px;
  }

  .uui-faq04_layout {
    grid-template-columns: 1fr;
  }
}

#w-node-_53911242-0b9d-118c-463e-b5c73b9df268-8d27e610 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_53911242-0b9d-118c-463e-b5c73b9df26d-8d27e610 {
  justify-self: end;
}

#w-node-bdbd8957-1f1c-c800-597d-426c9ba01653-8d27e610 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79c4ed2c-1639-0cbe-726c-700045a2e25d-8d27e610 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_21b246cd-70db-cfc5-47c8-41b664a6cce6-8d27e610 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e9409ec-2597-a415-c8e8-546304510679-8d27e610, #w-node-_7e9409ec-2597-a415-c8e8-546304510683-8d27e610, #w-node-_7e9409ec-2597-a415-c8e8-54630451068d-8d27e610, #w-node-_95a1a3e7-c970-09e5-0293-771a76bc47e0-8d27e610, #w-node-_95a1a3e7-c970-09e5-0293-771a76bc47f5-8d27e610 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd1f80f2-bda7-310f-f481-0d0103b0edc5-8d27e610 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd1f80f2-bda7-310f-f481-0d0103b0edc9-8d27e610 {
  justify-self: start;
}

#w-node-_3d88018c-45f0-36b7-938e-bf6416ccfa7a-16ccfa74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3d88018c-45f0-36b7-938e-bf6416ccfa7e-16ccfa74 {
  justify-self: end;
}

#w-node-b1fbe705-1c7d-54f3-dace-53b52fe156c1-0199804e, #w-node-f3462ec4-df31-7392-8025-b66c371ad629-fb7e49db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5f21429a-d2c9-73ee-d05a-7f017cfe8a77-fb7e49db {
  grid-area: Lateral-Menu;
}

#w-node-eb192ff4-c245-9d53-e819-485781095f28-fb7e49db {
  grid-area: Content;
}

#w-node-_7b832bd4-ade9-05b1-65d4-d536b881422a-72f47dae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5f21429a-d2c9-73ee-d05a-7f017cfe8a77-72f47dae {
  grid-area: Lateral-Menu;
}

#w-node-eb192ff4-c245-9d53-e819-485781095f28-72f47dae {
  grid-area: Content;
}

#w-node-_73798bf7-626d-ed15-c6cf-cfa26a4d031b-cd0b127f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7aa868e2-6820-ecf0-ab14-7ac6babeed76-cd0b127f {
  justify-self: end;
}

#w-node-_5f21429a-d2c9-73ee-d05a-7f017cfe8a77-cd0b127f {
  grid-area: Lateral-Menu;
}

#w-node-eb192ff4-c245-9d53-e819-485781095f28-cd0b127f {
  grid-area: Content;
}

#w-node-_53911242-0b9d-118c-463e-b5c73b9df268-2a18ee35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_53911242-0b9d-118c-463e-b5c73b9df26d-2a18ee35 {
  justify-self: end;
}

#w-node-bdbd8957-1f1c-c800-597d-426c9ba01653-2a18ee35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79c4ed2c-1639-0cbe-726c-700045a2e25d-2a18ee35 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_21b246cd-70db-cfc5-47c8-41b664a6cce6-2a18ee35 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e9409ec-2597-a415-c8e8-546304510679-2a18ee35, #w-node-_7e9409ec-2597-a415-c8e8-546304510683-2a18ee35, #w-node-_7e9409ec-2597-a415-c8e8-54630451068d-2a18ee35, #w-node-_95a1a3e7-c970-09e5-0293-771a76bc47e0-2a18ee35, #w-node-_95a1a3e7-c970-09e5-0293-771a76bc47f5-2a18ee35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd1f80f2-bda7-310f-f481-0d0103b0edc5-2a18ee35 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd1f80f2-bda7-310f-f481-0d0103b0edc9-2a18ee35 {
  justify-self: start;
}

#w-node-_36d0e9f0-0774-25b1-6e3f-bafedc154e60-2a18ee35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_36d0e9f0-0774-25b1-6e3f-bafedc154e65-2a18ee35 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_96afd621-1d0c-7696-beb5-6cd1f1b0a67a-8d27e610 {
    grid-area: Area;
  }

  #w-node-bdbd8957-1f1c-c800-597d-426c9ba01653-8d27e610 {
    grid-area: Area-2;
  }

  #w-node-_7e9409ec-2597-a415-c8e8-54630451068d-8d27e610 {
    grid-column: span 2 / span 2;
  }

  #w-node-_96afd621-1d0c-7696-beb5-6cd1f1b0a67a-2a18ee35 {
    grid-area: Area;
  }

  #w-node-bdbd8957-1f1c-c800-597d-426c9ba01653-2a18ee35 {
    grid-area: Area-2;
  }

  #w-node-_7e9409ec-2597-a415-c8e8-54630451068d-2a18ee35 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_79c4ed2c-1639-0cbe-726c-700045a2e25d-8d27e610 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f52b4db-6d2f-8c11-4e43-61e6c4e2d7f3-8d27e610 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_21b246cd-70db-cfc5-47c8-41b664a6cce6-8d27e610 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0c1aa39f-39ff-e288-b675-5f928b3c7954-8d27e610 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7e9409ec-2597-a415-c8e8-54630451068d-8d27e610 {
    grid-column: span 1 / span 1;
  }

  #w-node-_79c4ed2c-1639-0cbe-726c-700045a2e25d-2a18ee35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f52b4db-6d2f-8c11-4e43-61e6c4e2d7f3-2a18ee35 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_21b246cd-70db-cfc5-47c8-41b664a6cce6-2a18ee35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0c1aa39f-39ff-e288-b675-5f928b3c7954-2a18ee35 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7e9409ec-2597-a415-c8e8-54630451068d-2a18ee35 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_517b6396-d5dc-b499-f8e8-146dc3defa2b-8d27e610 {
    grid-area: Area-3;
  }

  #w-node-_2850b1fd-d3d0-0247-4826-c8007164719d-8d27e610 {
    grid-area: Area-2;
  }

  #w-node-_96afd621-1d0c-7696-beb5-6cd1f1b0a67a-8d27e610 {
    grid-area: Area-4;
  }

  #w-node-bdbd8957-1f1c-c800-597d-426c9ba01653-8d27e610 {
    grid-area: Area;
  }

  #w-node-dd1f80f2-bda7-310f-f481-0d0103b0edc5-8d27e610 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3d88018c-45f0-36b7-938e-bf6416ccfa7e-16ccfa74 {
    justify-self: start;
  }

  #w-node-_517b6396-d5dc-b499-f8e8-146dc3defa2b-2a18ee35 {
    grid-area: Area-3;
  }

  #w-node-_2850b1fd-d3d0-0247-4826-c8007164719d-2a18ee35 {
    grid-area: Area-2;
  }

  #w-node-_96afd621-1d0c-7696-beb5-6cd1f1b0a67a-2a18ee35 {
    grid-area: Area-4;
  }

  #w-node-bdbd8957-1f1c-c800-597d-426c9ba01653-2a18ee35 {
    grid-area: Area;
  }

  #w-node-dd1f80f2-bda7-310f-f481-0d0103b0edc5-2a18ee35 {
    grid-column: span 1 / span 1;
  }

  #w-node-_36d0e9f0-0774-25b1-6e3f-bafedc154e65-2a18ee35 {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Spacegrotesk';
  src: url('../fonts/SpaceGrotesk-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacegrotesk';
  src: url('../fonts/SpaceGrotesk-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacegrotesk';
  src: url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacegrotesk';
  src: url('../fonts/SpaceGrotesk-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}