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

@font-face {
  font-family: Space Grotesk;
  src: url('../fonts/SpaceGrotesk-VariableFont_wght.ttf') format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --body: #121212;
  --text: #f9f8fa;
  --neutral: #8e8e8e1f;
  --neutral-high: #1c1b20;
  --neutral-tertiary: #b3b2b2;
  --neutral-secondary: #5f5e61;
}

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

@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(--body);
  color: var(--text);
  font-family: Space Grotesk, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 140%;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

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

.section {
  padding: 4rem 2rem;
  position: relative;
}

.section.hero-section {
  background-image: linear-gradient(#2723db, #534ffe);
  padding-top: 10.9375rem;
  padding-bottom: 5.6875rem;
}

.section.pad_tb95-rl0 {
  padding: 5.9375rem 0;
}

.section.pb96 {
  padding-bottom: 6rem;
}

.section.pb109 {
  padding-bottom: 6.8125rem;
}

.section.footer {
  padding-bottom: 8.625rem;
}

.section.navbar {
  z-index: 100;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 1.3125rem 0% auto;
}

.section.pb110 {
  padding-bottom: 6.8125rem;
}

.container {
  z-index: 1;
  width: 86rem;
  max-width: 100%;
  position: relative;
}

.container.w1260 {
  width: 78.75rem;
}

.container.w1440 {
  width: 90rem;
}

.content-wrapper {
  overflow: hidden;
}

.hero-cube {
  width: 50.875rem;
  position: absolute;
  inset: -6.3rem -1rem auto auto;
}

.maxw_445 {
  max-width: 27.8125rem;
}

.block-pb16 {
  padding-bottom: 1rem;
}

.h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Boldonse, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 150%;
}

.block-pb80 {
  padding-bottom: 5rem;
}

.button {
  background-color: var(--text);
  width: 100%;
  min-height: 4rem;
  color: var(--body);
  text-align: center;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 2rem;
  font-size: 1.25rem;
  display: inline-flex;
}

.button.width-330 {
  width: auto;
  min-width: 20.625rem;
}

.button.h120 {
  min-height: 7.5rem;
}

.marquee {
  display: flex;
}

.marquee-slide {
  flex-flow: wrap;
  flex: 1;
  display: flex;
}

.marquee-slide.animate-marquee {
  flex-flow: row;
  flex: none;
}

.marquee-logo-wraper {
  flex: none;
  padding-right: 3.75rem;
}

.marquee-logo {
  object-fit: contain;
  width: auto;
  height: 3.75rem;
}

.marquee-gradient {
  z-index: 5;
  background-image: linear-gradient(90deg, var(--body), #12121208);
  width: 11.0625rem;
  position: absolute;
  inset: -1px auto -1px -1px;
}

.marquee-gradient.right {
  left: auto;
  right: -1rem;
  transform: rotate(180deg);
}

.block-radius24 {
  background-image: linear-gradient(#232226, #1a191e);
  border-radius: 1.5rem;
  padding: 3.625rem;
}

.block-radius24.style-2 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-image: linear-gradient(#534ffe, #2723db);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.block-radius24.style-2.col-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-columns: 1fr 1fr;
}

.block-radius24.style-3 {
  background-image: linear-gradient(#534ffe, #2723db);
}

.block-radius24.style-4 {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content 1fr;
  grid-auto-columns: 1fr;
  padding: 4.1875rem 7.25rem;
  display: grid;
}

.grid-1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 44.6%;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Boldonse, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 150%;
}

.maxw_562 {
  max-width: 35.125rem;
}

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

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

.card-1 {
  background-color: var(--neutral);
  border-radius: .75rem;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}

.h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.card-1-text-block {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  display: flex;
}

.card-1-img {
  width: 13.75rem;
  position: absolute;
  inset: -1.125rem -2rem auto auto;
}

.opacity-70 {
  opacity: .7;
}

.block-pb32 {
  padding-bottom: 2rem;
}

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

.card-2 {
  background-color: var(--neutral-high);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-2-img-wrapper {
  height: 13.0625rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.grid-4 {
  grid-column-gap: 7.875rem;
  grid-row-gap: 7.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 49.2%;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-pb24 {
  padding-bottom: 1.5rem;
}

.block-pb86 {
  padding-bottom: 5.375rem;
}

.list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.caption {
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

.caption.grey {
  color: var(--neutral-tertiary);
}

.caption.opacity-50 {
  opacity: .5;
}

.list-item {
  background-image: url('../images/Checkbox.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-left: 1.5rem;
}

.card-3 {
  grid-column-gap: 2.3125rem;
  grid-row-gap: 2.3125rem;
  background-color: var(--body);
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 45.2%;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.card-3._2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-columns: 1fr;
  justify-content: space-between;
  min-height: 13.75rem;
  display: flex;
}

.card-3-num-row {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.4rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.maxw_493 {
  max-width: 30.8125rem;
}

.card-3-num {
  text-align: right;
}

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

.opacity-80 {
  opacity: .8;
}

.max2_503 {
  max-width: 31.4375rem;
}

.block-pb64 {
  padding-bottom: 4rem;
}

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

.card-col {
  flex-flow: row;
  display: flex;
}

.card-4 {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  background-color: var(--neutral-high);
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.grid-6 {
  grid-column-gap: 5.25rem;
  grid-row-gap: 5.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 38.5rem;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

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

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

.grid-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%;
}

.grid-gap12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.icon-24 {
  flex: none;
  width: 1em;
  height: 1em;
  font-size: 1.5rem;
}

.verticla-line {
  background-color: #f9f8fa33;
  width: 1px;
}

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

.h3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Boldonse, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 150%;
}

.maxw_504 {
  max-width: 31.5rem;
}

.h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.block-pb45 {
  padding-bottom: 2.8125rem;
}

.truster_slider {
  margin-right: -1.25rem;
  display: flex;
}

.trusted_col {
  padding-right: 1.25rem;
  display: flex;
}

.trusted_card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--neutral-high);
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.trusted_logo {
  width: auto;
  height: 4rem;
}

.divider {
  background-color: var(--text);
  opacity: .2;
  height: 1px;
  position: absolute;
  inset: -4rem 0% auto;
}

.footer-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 40.8% 1fr 24%;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.footer-home-link {
  width: 24.0625rem;
}

.ft-text-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ft-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(5.5rem, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.ft-menu-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ft-navlink {
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

.navbar-wrapper {
  background-color: var(--neutral-high);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem 1rem 1rem;
  display: flex;
}

.home-link {
  flex: none;
  width: 13.75rem;
}

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

.navlink {
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%;
}

.modal {
  z-index: 500;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-bg {
  background-color: #0003;
  position: fixed;
  inset: -100%;
}

.modal-box {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--body);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 47rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.modal-cross {
  cursor: pointer;
  align-self: flex-end;
  width: 2rem;
}

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

.success-message {
  background-color: #ddd0;
  padding: 2rem 0;
}

.field-label {
  color: var(--neutral-secondary);
  margin-bottom: .5rem;
  margin-left: 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 114.286%;
}

.text-field {
  background-color: var(--neutral);
  height: auto;
  color: var(--text);
  border: 1px #000;
  border-radius: 1rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1.125rem;
  line-height: 122.222%;
}

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

.fields-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  display: grid;
}

.burger {
  display: none;
}

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

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

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

  .modal-box {
    width: 44rem;
  }
}

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

@media screen and (max-width: 479px) {
  body {
    font-size: .875rem;
  }

  .section {
    padding: 2.75rem .5rem 3.5rem;
  }

  .section.hero-section {
    padding-top: 28rem;
    padding-bottom: .5rem;
  }

  .section.pad_tb95-rl0 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }

  .section.pb96, .section.pb109 {
    padding-bottom: 3.4rem;
  }

  .section.footer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.navbar {
    top: .5rem;
  }

  .section.m_pt28 {
    padding-top: 1.75rem;
  }

  .section.pb110 {
    padding-bottom: 8rem;
  }

  .hero-cube {
    width: 30rem;
    max-width: none;
    inset: -3.5rem auto auto 4rem;
  }

  .h1 {
    font-size: 2rem;
  }

  .block-pb80 {
    padding-bottom: 1.5rem;
  }

  .button {
    font-size: 1.1rem;
  }

  .button.width-330 {
    width: 100%;
    min-width: 100%;
  }

  .marquee-logo-wraper {
    padding-right: 2.375rem;
  }

  .marquee-logo {
    height: 2.5rem;
  }

  .marquee-gradient {
    width: 7.5rem;
  }

  .block-radius24 {
    padding: 1.5rem;
  }

  .block-radius24.style-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 1rem;
  }

  .block-radius24.style-2.col-2 {
    grid-column-gap: .5rem;
  }

  .block-radius24.style-3 {
    padding: 1rem;
  }

  .block-radius24.style-4 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

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

  .h2 {
    font-size: 1.75rem;
  }

  .card-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 1.5rem;
    display: flex;
  }

  .card-1-text-block {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    justify-content: space-between;
    max-width: 100%;
  }

  .card-1-img {
    align-self: flex-start;
    width: 4rem;
    position: static;
  }

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

  .card-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .card-2-img {
    width: 8.75rem;
  }

  .card-2-img-wrapper {
    height: 6.5rem;
    margin-left: -.3rem;
    margin-right: 0;
  }

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

  .block-pb24.m_pb12 {
    padding-bottom: .75rem;
  }

  .block-pb86 {
    padding-bottom: 2.5rem;
  }

  .list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .caption {
    font-size: .75rem;
  }

  .list-item {
    padding-left: 1.9rem;
  }

  .card-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    min-height: 10rem;
    display: flex;
  }

  .card-3._2 {
    min-height: 10rem;
    padding: 1rem;
  }

  .card-3-num-row {
    grid-template-columns: 1rem 1fr;
  }

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

  .block-pb64.m_pb32 {
    padding-bottom: 2rem;
  }

  .block-pb64.m_pb24 {
    padding-bottom: 1.5rem;
  }

  .cards_block {
    grid-template-columns: 1fr;
    margin-right: -.5rem;
  }

  .card-col {
    padding-right: .5rem;
  }

  .card-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: 10rem;
    padding: .75rem;
  }

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

  .grid-gap32.m_gap16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .grid-7 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 6.25rem 1fr;
  }

  .h4 {
    font-size: .875rem;
  }

  .icon-24.m_size20 {
    font-size: 1.25rem;
  }

  .verticla-line {
    width: 100%;
    height: 1px;
  }

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

  .h3 {
    font-size: 1.5rem;
  }

  .h3.m_h2 {
    font-size: 1.75rem;
  }

  .h5 {
    font-size: 1.5rem;
  }

  .block-pb45 {
    padding-bottom: 1.5rem;
  }

  .truster_slider {
    margin-right: -.5rem;
  }

  .trusted_col {
    padding-right: .5rem;
  }

  .trusted_card {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    padding: 1rem;
  }

  .trusted_logo {
    order: 1;
    height: 2rem;
  }

  .divider {
    top: -1.5rem;
  }

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

  .footer-home-link {
    width: 10.4rem;
  }

  .ft-menu {
    grid-template-columns: 1fr minmax(9.25rem, auto);
    padding-top: 2.75rem;
  }

  .ft-menu-column {
    grid-column-gap: 2.35rem;
    grid-row-gap: 2.35rem;
  }

  .ft-navlink {
    font-size: .875rem;
  }

  .navbar-wrapper {
    padding-right: 1rem;
  }

  .home-link {
    width: 8.25rem;
  }

  .menu {
    z-index: -1;
    background-color: var(--body);
    height: 100dvh;
    padding: 5.875rem 1rem 5rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .nav-links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .navlink {
    font-size: 2rem;
  }

  .modal {
    overflow: hidden;
  }

  .modal-box {
    border-radius: 0;
    justify-content: space-between;
    width: 100%;
    height: 100dvh;
    padding: .5rem;
    overflow: auto;
  }

  .modal-cross {
    width: 3rem;
  }

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

  .burger {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    display: inline-flex;
  }

  .burger.close {
    display: none;
  }
}

#w-node-_0ab2336d-16a2-2afb-4db4-8ac19c119f58-e4dc0433, #w-node-_60c38997-8022-f29d-0883-71e2a8e290a2-e4dc0433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5713875-ca42-c566-d948-71310b57c088-e4dc0433 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-b5713875-ca42-c566-d948-71310b57c088-e4dc0433 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Boldonse';
  src: url('../fonts/Boldonse-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Grotesk';
  src: url('../fonts/SpaceGrotesk-VariableFont_wght.ttf') format('truetype');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}