@font-face {
  font-family: Neurialgrotesk;
  src: url('../fonts/NeurialGrotesk-Extrabold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neurialgrotesk;
  src: url('../fonts/NeurialGrotesk-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Neurialgrotesk;
  src: url('../fonts/NeurialGrotesk-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Galanogrotesque;
  src: url('../fonts/GalanoGrotesque-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Galanogrotesque;
  src: url('../fonts/GalanoGrotesque-ExtraBold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Galanogrotesque;
  src: url('../fonts/GalanoGrotesque-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Galanogrotesque;
  src: url('../fonts/GalanoGrotesque-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --cor-id-01: #efe7e3;
  --cor-id-02: #221a2d;
  --transparente: #fff0;
  --cor-id-03: #ff005a;
  --white: white;
  --black: black;
}

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

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

@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(--cor-id-01);
  color: var(--cor-id-02);
  font-family: Red Hat Display, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.links-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.separacao-link-menu {
  background-color: #221a2d;
  width: 1px;
  height: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.seta {
  height: 1rem;
}

._w-btn-base {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cor-id-02);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2.6rem;
  text-decoration: none;
  transition: all .35s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
}

._w-btn-base:hover {
  border-radius: .5rem;
}

._w-btn-base.maior {
  border-radius: 10rem;
  padding: 1.4rem 4rem;
  text-decoration: none;
}

._w-btn-base.maior.branco {
  border: 2px solid var(--cor-id-01);
  background-color: var(--transparente);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navbar {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
  display: flex;
  position: static;
}

.menu-link {
  color: var(--cor-id-02);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.menu-link.bold {
  color: var(--cor-id-01);
  font-size: 1.2rem;
  font-weight: 700;
}

.menu-link.maior {
  color: var(--cor-id-01);
  font-size: 1.5rem;
  font-weight: 700;
}

.logo {
  height: 8rem;
}

.wrapper-links {
  grid-column-gap: .85rem;
  grid-row-gap: .85rem;
  flex-flow: column;
  display: flex;
}

.cont-base {
  max-width: 1400px;
}

.cont-base.margin {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.cont-base._100 {
  max-width: 100%;
  margin-top: 10rem;
}

.titulo-hero {
  width: 50%;
  display: block;
}

.bloco-servicos {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 8rem;
  display: flex;
}

.intro-hero {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 30%;
  display: flex;
}

.icone-baixo {
  width: 4rem;
}

.p-base {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Red Hat Display, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5em;
}

.p-base.alinha-d {
  text-align: right;
  font-size: .9rem;
  font-weight: 500;
}

.link-btn {
  color: var(--cor-id-01);
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
}

.text-block-5 {
  color: var(--cor-id-01);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .75rem;
  line-height: 1.1em;
}

.grid-thumbs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.titulo-thumb {
  color: var(--cor-id-01);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: .3rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1em;
}

.bloco-info-thumb {
  opacity: 1;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-image: radial-gradient(circle at 100% 0, #22172400 15%, #2b232c);
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  margin: 0 1.25rem 1.25rem;
  padding: 1.8rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.thumb-imagem-bg {
  background-image: url('../images/denature-site_1denature-site.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  height: 32svw;
  position: relative;
  overflow: hidden;
}

.thumb-imagem-bg:hover {
  mix-blend-mode: normal;
}

.thumb-imagem-bg.neo {
  background-color: #fff0;
  background-image: url('../images/neo-site_1neo-site.webp');
  background-position: 50% 0;
  background-size: cover;
}

.thumb-imagem-bg.oversa {
  background-color: #fff0;
  background-image: url('../images/thumb--oversa_1thumb--oversa.webp');
  background-position: 50% 0;
  background-size: cover;
}

.thumb-imagem-bg.jbd {
  background-image: url('../images/chamada_1chamada.webp');
}

.thumb-imagem-bg.ruda {
  background-image: url('../images/ruda-site_1ruda-site.webp');
  border-radius: 2rem;
}

.thumb-imagem-bg.pld {
  background-image: url('../images/ruda-site.jpg');
  border-radius: 2rem;
}

.btn-thumb {
  cursor: pointer;
  background-color: #fff0;
  border: 1px solid #f0e7e1;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding: .8rem 2rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.btn-thumb.w--current {
  margin-top: 0;
}

.linha {
  background-color: #221a2d;
  justify-content: center;
  align-items: center;
  width: 1400px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.linha.margin-base {
  width: 100%;
  height: 2px;
  margin: 2rem 0;
}

.section-base {
  padding-left: 2rem;
  padding-right: 2rem;
}

.servicos {
  width: 50%;
  display: block;
}

.icone-servico {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 23%;
  display: flex;
}

.text-block-8 {
  color: var(--cor-id-02);
  margin-bottom: .5rem;
  font-size: .85rem;
  font-weight: 600;
  display: inline-block;
}

.h1-servico {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  width: 30%;
  display: flex;
}

.descr-servico {
  width: 40%;
}

.bloco-descr-servico {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.descr-servicos {
  margin-top: 4rem;
}

.titulo-servico {
  color: var(--cor-id-02);
  letter-spacing: -1px;
  text-transform: uppercase;
  font-family: Red Hat Display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1em;
  display: inline-block;
}

.bloco-hero {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.d-contato--esquerda {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

._w-contato {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-block-9 {
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1em;
}

.div-block-4 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.h1-maior {
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.8rem;
  font-weight: 900;
  line-height: .85;
}

._w-botoes-contato {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 4rem;
  display: flex;
}

.d-contato--direita {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  padding: 0;
  display: flex;
}

.text-block-10 {
  color: var(--cor-id-01);
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 2.9rem;
  font-weight: 900;
  line-height: 1em;
}

.logo--footer {
  width: 100%;
}

.d-contato-insta {
  background-image: radial-gradient(circle farthest-side at 100% 0%, var(--cor-id-03), var(--cor-id-02) 62%);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 6rem;
  display: flex;
}

.text-block-11 {
  text-align: right;
  letter-spacing: .2px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 500;
}

.esp-base {
  height: 3rem;
}

.bloco-img-folio {
  border-radius: 1rem;
  width: 100%;
}

.img-folio {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.text-block-12 {
  letter-spacing: -1px;
  -webkit-text-stroke-width: 2px;
  text-transform: uppercase;
  font-size: 6rem;
  font-weight: 700;
  line-height: .85em;
}

._w-titulo-trabalhos {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 3rem;
  display: flex;
}

.grid-proximo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (min-width: 1440px) {
  .cont-base {
    max-width: 1800px;
  }

  .titulo-hero {
    width: 50%;
  }

  .intro-hero {
    width: 25%;
  }

  .thumb-imagem-bg {
    height: 35rem;
  }

  .servicos {
    width: 40%;
  }

  .icone-servico {
    width: 19%;
  }

  .d-contato--direita {
    width: 40%;
  }
}

@media screen and (max-width: 991px) {
  ._w-btn-base {
    padding: .8rem 1.9rem;
  }

  .menu-link {
    font-size: .85rem;
  }

  .logo {
    height: 8rem;
  }

  .cont-base {
    max-width: 100%;
  }

  .titulo-hero {
    width: 60%;
  }

  .bloco-servicos {
    justify-content: space-between;
    align-items: stretch;
  }

  .icone-baixo {
    width: 2rem;
  }

  .p-base.alinha-d {
    font-size: .7rem;
  }

  .link-btn {
    font-size: .8rem;
  }

  .text-block-5 {
    font-size: 1vh;
  }

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

  .titulo-thumb {
    font-size: 2svh;
  }

  .bloco-info-thumb {
    padding: 1.5rem;
  }

  .thumb-imagem-bg {
    height: 20rem;
  }

  .btn-thumb {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-size: .8rem;
    line-height: 1em;
    display: flex;
  }

  .servicos {
    width: 60%;
  }

  .icone-servico {
    width: 30%;
  }

  .descr-servico {
    width: 60%;
  }

  .bloco-descr-servico {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .titulo-servico {
    font-size: 1.5rem;
  }

  .bloco-hero {
    justify-content: space-between;
    align-items: stretch;
  }

  .d-contato--esquerda {
    width: 100%;
  }

  ._w-contato {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .d-contato--direita {
    width: 100%;
  }

  .esp-base {
    height: 2rem;
  }

  .text-block-12 {
    font-size: 5rem;
  }

  ._w-titulo-trabalhos {
    justify-content: space-between;
    align-items: flex-end;
  }

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

@media screen and (max-width: 767px) {
  .links-menu, .links-menu.orcamento {
    display: flex;
  }

  .seta {
    display: none;
  }

  ._w-btn-base {
    display: flex;
  }

  .navbar {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .logo {
    height: 8rem;
  }

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

  .titulo-hero {
    width: 100%;
  }

  .intro-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
  }

  .icone-baixo {
    width: 2rem;
  }

  .link-btn {
    text-align: center;
    font-size: .7rem;
  }

  .text-block-5 {
    display: none;
  }

  .titulo-thumb {
    font-size: 1.3rem;
  }

  .thumb-imagem-bg {
    height: 40vw;
  }

  .btn-thumb {
    margin-top: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .servicos {
    width: 60%;
  }

  .titulo-servico {
    font-size: 1.3rem;
  }

  .bloco-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .div-block-4 {
    justify-content: space-between;
    align-items: stretch;
  }

  .h1-maior {
    font-size: 4rem;
  }

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

  ._w-titulo-trabalhos {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }
}

@media screen and (max-width: 479px) {
  .links-menu {
    justify-content: flex-end;
    align-items: center;
  }

  .separacao-link-menu {
    margin-left: .4rem;
    margin-right: .4rem;
  }

  .seta {
    display: block;
  }

  .seta.hidden {
    display: none;
  }

  ._w-btn-base {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: .95rem 0;
    display: flex;
  }

  ._w-btn-base.maior {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.05rem 3.8rem;
  }

  ._w-btn-base.maior.branco {
    justify-content: center;
    align-items: center;
    padding-left: 2.9rem;
    padding-right: 2.9rem;
  }

  .navbar {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 2.6rem;
    margin-bottom: 2.6rem;
  }

  .menu-link {
    font-size: .8rem;
  }

  .menu-link.bold {
    font-size: 1rem;
    line-height: 1em;
  }

  .menu-link.maior {
    color: var(--cor-id-01);
    font-size: 1.2rem;
    font-weight: 700;
  }

  .logo {
    width: 4.65rem;
    height: auto;
  }

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

  .cont-base {
    max-width: 85%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .cont-base.margin {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .cont-base._100 {
    margin-top: 4rem;
  }

  .titulo-hero {
    width: 100%;
  }

  .bloco-servicos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 3rem;
  }

  .intro-hero {
    width: 70%;
    position: static;
    inset: auto 0% 0% auto;
  }

  .icone-baixo {
    width: 2.5rem;
    margin-bottom: 2rem;
  }

  .p-base {
    font-weight: 500;
  }

  .p-base.alinha-d {
    font-size: .85rem;
  }

  .link-btn {
    font-size: .85rem;
    font-weight: 500;
  }

  .text-block-5 {
    margin-bottom: 1rem;
    font-size: .7rem;
    line-height: 1.1em;
    display: block;
  }

  .grid-thumbs {
    grid-column-gap: 1svh;
    grid-row-gap: 1svh;
    background-color: #f0e7e1;
    border-radius: 1.5rem;
    grid-template-columns: 100%;
    padding: 0;
  }

  .titulo-thumb {
    margin-bottom: .3rem;
    font-size: 1.4rem;
    font-weight: 800;
  }

  .bloco-info-thumb {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    padding: 2rem 1.4rem;
  }

  .thumb-imagem-bg {
    border-radius: 1rem;
    height: 23rem;
  }

  .btn-thumb {
    border-width: 1px;
    justify-content: center;
    margin-top: 0;
    padding: .85rem 2rem;
  }

  .linha.margin-base {
    height: 1px;
  }

  .section-base {
    padding-left: 0;
    padding-right: 0;
  }

  .icone-lado, .servicos {
    width: 100%;
  }

  .icone-servico {
    width: 100%;
    margin-bottom: 0;
    position: static;
    inset: auto 0% 0% auto;
  }

  .h1-servico {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 80%;
  }

  .descr-servico {
    width: 100%;
  }

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

  .descr-servicos {
    width: 100%;
    margin-top: 0;
  }

  .titulo-servico {
    width: 100%;
    font-size: 1.5rem;
    font-weight: 900;
  }

  .bloco-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 2rem;
    margin-bottom: 6rem;
  }

  .d-contato--esquerda {
    border-radius: 1rem;
    padding: 0;
  }

  ._w-contato {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .text-block-9 {
    font-size: .6rem;
  }

  .h1-maior {
    letter-spacing: -1px;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: .85;
  }

  ._w-botoes-contato {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-top: 3rem;
  }

  .d-contato--direita {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .text-block-10 {
    font-size: 2rem;
  }

  .d-contato-insta {
    width: 100%;
    padding: 3rem;
  }

  .text-block-11 {
    text-align: center;
    font-size: .65rem;
  }

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

  .bloco-img-folio {
    width: 100%;
    height: 100%;
  }

  .img-folio {
    border-radius: .5rem;
    width: 100%;
  }

  .text-block-12 {
    -webkit-text-stroke-width: 1px;
    font-size: 15svw;
  }

  ._w-titulo-trabalhos {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .grid-proximo {
    grid-column-gap: 1svh;
    grid-row-gap: 1svh;
    background-color: #f0e7e1;
    border-radius: 1.5rem;
    grid-template-columns: 100%;
    padding: 0;
  }
}

#w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3e5-7315d6da, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6da, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6da, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a409-7315d6da, #w-node-_863e5c57-34a3-c6bd-779e-66f7b2cd12e8-7315d6da, #w-node-f5da46ce-f9d9-79a7-e413-b7fbedd98a4b-7315d6da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6db {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6db, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6db, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6db, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a409-7315d6db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6dc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6dc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6dc, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6dc, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6dc, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6dc, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6dc, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a409-7315d6dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6dd, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6dd, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6dd, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6dd, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6dd, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a409-7315d6dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6de {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6de {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6de, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6de, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6de, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6de, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6de, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a409-7315d6de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6df {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62ec2dc5-4a16-f4b6-dbd9-e490796eeacc-7315d6df {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92089441-ee44-8586-6ac7-b224b61612f1-7315d6df, #w-node-_90a3e9dc-6fa7-4db2-2555-cbe6b7254ca4-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6df, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6df, #w-node-_27faa6e7-e714-4569-40ce-b219df321db0-7315d6df, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6e0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6e0, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6e0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6e0, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6e0, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6e0, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3f1-7315d6e0, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3fd-7315d6e0, #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a409-7315d6e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6db, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6dc, #w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6dc, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6dc, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6dc, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6dd, #w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6dd, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6dd, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6dd, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6de, #w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6de, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6de, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6de, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6df, #w-node-_62ec2dc5-4a16-f4b6-dbd9-e490796eeacc-7315d6df, #w-node-_92089441-ee44-8586-6ac7-b224b61612f1-7315d6df, #w-node-_90a3e9dc-6fa7-4db2-2555-cbe6b7254ca4-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6df, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1ec-7315d6e0, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f2-7315d6e0, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f4-7315d6e0, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1f6-7315d6e0, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b200-7315d6e0, #w-node-_080a6274-3267-0c9a-bef0-3593e5ea08b3-7315d6e0, #w-node-_3a791ef9-c38d-17e3-6c72-9c9b8071b1fe-7315d6e0, #w-node-_4fa0be65-b02e-e2bd-9506-ff000fdc5b69-7315d6e0, #w-node-_6ddd5a52-06fc-540f-160a-f261f08a0e1c-7315d6e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7c9ef377-2d43-667c-0113-5f1e7733a3e5-7315d6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Neurialgrotesk';
  src: url('../fonts/NeurialGrotesk-Extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neurialgrotesk';
  src: url('../fonts/NeurialGrotesk-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neurialgrotesk';
  src: url('../fonts/NeurialGrotesk-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neurialgrotesk';
  src: url('../fonts/NeurialGrotesk-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Galanogrotesque';
  src: url('../fonts/GalanoGrotesque-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Galanogrotesque';
  src: url('../fonts/GalanoGrotesque-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Galanogrotesque';
  src: url('../fonts/GalanoGrotesque-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Galanogrotesque';
  src: url('../fonts/GalanoGrotesque-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Galanogrotesque';
  src: url('../fonts/GalanoGrotesque-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}