.logowall-bg {
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.body {
  background-color: #0537ff;
}

.section {
  z-index: 2;
  pointer-events: none;
  width: 100svw;
  height: 100svh;
  position: relative;
}

.landing-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem 5rem;
  display: flex;
}

.content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.heading {
  color: #f2f2f2;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Instrument Serif, sans-serif;
  font-size: 4.3vw;
  font-weight: 400;
  line-height: 4vw;
}

.text {
  color: #f2f2f2;
  font-family: Everett, Arial, sans-serif;
}

.text.link {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.image {
  height: 3.4vw;
}

.link-block {
  pointer-events: auto;
  padding-top: 10px;
  padding-right: 20px;
  transition: opacity .2s;
}

.link-block:hover {
  opacity: .65;
}

@media screen and (max-width: 991px) {
  .landing-wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .heading {
    margin-bottom: 0;
    font-size: 7vw;
    line-height: 5vw;
  }

  .image {
    height: 5vw;
  }

  .link-block {
    padding-top: 0;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .landing-wrapper {
    padding: 2rem;
  }

  .heading {
    font-size: 8vw;
    line-height: 6vw;
  }

  .image {
    height: 6vw;
  }
}

@media screen and (max-width: 479px) {
  .landing-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading {
    font-size: 8vw;
  }

  .text {
    font-size: 13px;
  }
}

#w-node-_512f80d7-5b04-cd34-e7e3-44370c37f7a3-e7c431ba {
  grid-area: 4 / 3 / 5 / 8;
  align-self: baseline;
}

#w-node-fd5d65bb-9b89-3c84-1970-8151916daea4-e7c431ba {
  grid-area: 4 / 8 / 5 / 13;
  align-self: baseline;
}

#w-node-_4d0d4157-f126-f48d-ce9b-f858eff073fb-e7c431ba {
  grid-area: 4 / 1 / 5 / 3;
  align-self: baseline;
}

#w-node-bdf8abb7-7a9d-0705-a775-d0d4aea6d166-e7c431ba {
  grid-area: 6 / 8 / 7 / 13;
  align-self: end;
}

#w-node-_8d804c70-822e-5c0d-6bc8-941b0d75c03d-e7c431ba {
  grid-area: 6 / 3 / 7 / 8;
  align-self: end;
}

#w-node-d188c01c-2d96-1ae0-b765-3019551364b7-e7c431ba {
  grid-area: 1 / 3 / 2 / 8;
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_512f80d7-5b04-cd34-e7e3-44370c37f7a3-e7c431ba {
    grid-area: 3 / 4 / 4 / 13;
    align-self: end;
  }

  #w-node-fd5d65bb-9b89-3c84-1970-8151916daea4-e7c431ba {
    grid-area: 5 / 4 / 6 / 13;
    align-self: start;
  }

  #w-node-_4d0d4157-f126-f48d-ce9b-f858eff073fb-e7c431ba {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }

  #w-node-bdf8abb7-7a9d-0705-a775-d0d4aea6d166-e7c431ba {
    grid-area: 1 / 4 / 2 / 13;
    align-self: start;
  }

  #w-node-_8d804c70-822e-5c0d-6bc8-941b0d75c03d-e7c431ba {
    grid-area: 1 / 1 / 2 / 10;
    align-self: start;
  }

  #w-node-d188c01c-2d96-1ae0-b765-3019551364b7-e7c431ba {
    grid-area: 6 / 4 / 7 / 13;
    align-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bdf8abb7-7a9d-0705-a775-d0d4aea6d166-e7c431ba {
    grid-area: 1 / 4 / 2 / 13;
    align-self: start;
  }

  #w-node-_8d804c70-822e-5c0d-6bc8-941b0d75c03d-e7c431ba {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-d188c01c-2d96-1ae0-b765-3019551364b7-e7c431ba {
    grid-area: 6 / 4 / 7 / 13;
    align-self: end;
  }
}


@font-face {
  font-family: 'Everett';
  src: url('../fonts/TWKEverett-Regular.woff2') format('woff2'), url('../fonts/TWKEverett-Regular.woff') format('woff'), url('../fonts/TWKEverett-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}