/* COLORS */
:root {
  --loading_preto_vital: #181919;
  --loading_verde_vital: #9DFCB8;
  --loading_cinza_vital: #404743;
  --loading_verde_secundario: #82998C;
  --loading_cinza_secundario: #BECCC6;
  --loading_verde_escuro: #424C47;
  --loading_white: #FFF;
  --loading_black: #0E0F0F;
  --loading_e-global-color: #ffd919;
}

.intro {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 4.5rem;
  padding: 0 2em;
  transition: 0.9s cubic-bezier(0.8, 0, 0, 1);
  transform: translate3d(0, 0, 0);
  z-index: 9999;
  background-color: var(--loading_preto_vital);
  /* ENTRY ANIMATION */
  /* LAYOUT */
  /* TYPOGRAPHY */
  /* BUTTONS */
}
.intro .primary-color {
  color: var(--loading_e-global-color);
  background-color: var(--loading_e-global-color);
}
.intro .color-preto_vital {
  color: var(--loading_preto_vital);
}
.intro .color-verde_vital {
  color: var(--loading_verde_vital);
}
.intro .color-cinza_vital {
  color: var(--loading_cinza_vital);
}
.intro .color-verde_secundario {
  color: var(--loading_verde_secundario);
}
.intro .color-cinza_secundario {
  color: var(--loading_cinza_secundario);
}
.intro .color-white {
  color: var(--loading_white);
}
.intro .color-black {
  color: var(--loading_black);
}
.intro .bg-preto_vital {
  background-color: var(--loading_preto_vital);
}
.intro .bg-verde_vital {
  background-color: var(--loading_verde_vital);
}
.intro .bg-cinza_vital {
  background-color: var(--loading_cinza_vital);
}
.intro .bg-verde_secundario {
  background-color: var(--loading_verde_secundario);
}
.intro .bg-cinza_secundario {
  background-color: var(--loading_cinza_secundario);
}
.intro .bg-white {
  background-color: var(--loading_white);
}
.intro .bg-black {
  background-color: var(--loading_black);
}
.intro .bg-transparent {
  background-color: transparent !important;
}
.intro .bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  outline: none !important;
  width: 100%;
  height: 100%;
}
.intro svg, .intro img, .intro iframe, .intro object, .intro video {
  display: block;
  height: auto;
  max-width: 100%;
}
.intro .slick-slide {
  outline: none !important;
}
.intro .grecaptcha-badge {
  display: none;
}
.intro .animate_trigger {
  transform: translate3d(0, 1.5vw, 0);
  opacity: 0;
  transition: 0.9s cubic-bezier(0.8, 0, 0, 1) 0.1s;
  will-change: transform;
}
.intro .animate_trigger.animate_in {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.intro .animate_trigger_opacity {
  opacity: 0;
  transition: all 0.9s ease 0.1s;
  will-change: opacity;
}
.intro .animate_trigger_opacity.animate_opacity_in {
  opacity: 1;
}
.intro .hide-br br {
  display: none;
}
.intro .p-relative {
  position: relative;
}
.intro .p-absolute {
  position: absolute;
}
.intro .p-fixed {
  position: fixed;
}
.intro .grid-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.intro .grid-8 {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.intro .grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.intro .grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.intro .grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.intro .grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.intro .grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.intro .grid-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.intro .grid-span-1 {
  grid-column: span 1;
}
.intro .grid-span-2 {
  grid-column: span 2;
}
.intro .grid-span-3 {
  grid-column: span 3;
}
.intro .grid-span-4 {
  grid-column: span 4;
}
.intro .grid-span-5 {
  grid-column: span 5;
}
.intro .grid-span-6 {
  grid-column: span 6;
}
.intro .grid-span-7 {
  grid-column: span 7;
}
.intro .grid-span-8 {
  grid-column: span 8;
}
.intro .grid-span-9 {
  grid-column: span 9;
}
.intro .grid-span-10 {
  grid-column: span 10;
}
.intro .grid-span-11 {
  grid-column: span 11;
}
.intro .grid-span-12 {
  grid-column: span 12;
}
.intro .sticky {
  position: sticky;
  top: 1em;
}
.intro .column_count-2 {
  column-count: 2;
}
.intro .column_count-3 {
  column-count: 3;
}
.intro .column_count-4 {
  column-count: 4;
}
.intro .column_count-2 > *,
.intro .column_count-3 > *,
.intro .column_count-4 > * {
  break-inside: avoid;
}
.intro .flex {
  display: flex;
}
.intro .flex-center {
  align-items: center;
}
.intro .flex-baseline {
  align-items: baseline;
}
.intro .flex-justify {
  justify-content: space-between;
}
.intro .justify-start {
  justify-content: flex-start;
}
.intro .justify-center {
  justify-content: center;
}
.intro .justify-end {
  justify-content: flex-end;
}
.intro .flex-column {
  flex-direction: column;
}
.intro .flex-align-start {
  align-items: flex-start;
}
.intro .flex-align-end {
  align-items: flex-end;
}
.intro .flex-row-reverse {
  flex-direction: row-reverse;
}
.intro .flex-wrap {
  flex-wrap: wrap;
}
.intro .flex-align-self-end {
  align-self: flex-end;
}
.intro .flex-align-self-center {
  align-self: center;
}
.intro .gap-0_5rem {
  gap: 0.5rem;
}
.intro .gap-1rem {
  gap: 1rem;
}
.intro .gap-2rem {
  gap: 2rem;
}
.intro .gap-3rem {
  gap: 3rem;
}
.intro .gap-4rem {
  gap: 4rem;
}
.intro .gap-5rem {
  gap: 5rem;
}
.intro .gap-0_5em {
  gap: 0.5em;
}
.intro .gap-1em {
  gap: 1em;
}
.intro .gap-1_5em {
  gap: 1.5em;
}
.intro .gap-2em {
  gap: 2em;
}
.intro .gap-3em {
  gap: 3em;
}
.intro .gap-4em {
  gap: 4em;
}
.intro .gap-5em {
  gap: 5em;
}
.intro .gap-140 {
  gap: 8.75rem;
}
.intro .vh-100 {
  height: calc(100vh - 117px);
}
.intro .h-100 {
  height: 100%;
}
.intro .h-60px {
  height: 3.33rem;
}
.intro .h-40px {
  height: 2.22rem;
}
.intro .h-img-full {
  height: calc(100vh - 8.06rem);
}
.intro .h-20vw {
  height: 20.6vw;
}
.intro .w-10 {
  width: 10%;
}
.intro .w-20 {
  width: 20%;
}
.intro .w-25 {
  width: 25%;
}
.intro .w-33 {
  width: 33.33%;
}
.intro .w-40 {
  width: 40%;
}
.intro .w-45 {
  width: 45%;
}
.intro .w-50 {
  width: 50%;
}
.intro .w-55 {
  width: 55%;
}
.intro .w-60 {
  width: 60%;
}
.intro .w-66 {
  width: 66.66%;
}
.intro .w-70 {
  width: 70%;
}
.intro .w-75 {
  width: 75%;
}
.intro .w-80 {
  width: 80%;
}
.intro .w-85 {
  width: 85%;
}
.intro .w-90 {
  width: 90%;
}
.intro .w-95 {
  width: 95%;
}
.intro .w-100 {
  width: 100%;
}
.intro .mb-0_5rem {
  margin-bottom: 0.5rem;
}
.intro .mb-1rem {
  margin-bottom: 1rem;
}
.intro .mb-1_5rem {
  margin-bottom: 1.5rem;
}
.intro .mb-2rem {
  margin-bottom: 2rem;
}
.intro .mb-3rem {
  margin-bottom: 3rem;
}
.intro .mb-4rem {
  margin-bottom: 4rem;
}
.intro .mb-5rem {
  margin-bottom: 5rem;
}
.intro .mb-0_5em {
  margin-bottom: 0.5em;
}
.intro .mb-1em {
  margin-bottom: 1em;
}
.intro .mb-1_5em {
  margin-bottom: 1.5em;
}
.intro .mb-2em {
  margin-bottom: 2em;
}
.intro .mb-3em {
  margin-bottom: 3em;
}
.intro .mb-4em {
  margin-bottom: 4em;
}
.intro .mb-5em {
  margin-bottom: 5em;
}
.intro .mb-6em {
  margin-bottom: 6em;
}
.intro .mb-7em {
  margin-bottom: 7em;
}
.intro .mb-8em {
  margin-bottom: 8em;
}
.intro .mb-9em {
  margin-bottom: 9em;
}
.intro .mb-10em {
  margin-bottom: 10em;
}
.intro .mb-10 {
  margin-bottom: 0.56rem;
}
.intro .mb-20 {
  margin-bottom: 1.11rem;
}
.intro .mb-30 {
  margin-bottom: 1.67rem;
}
.intro .mb-40 {
  margin-bottom: 2.22rem;
}
.intro .mb-50 {
  margin-bottom: 2.78rem;
}
.intro .mb-60 {
  margin-bottom: 3.33rem;
}
.intro .mb-70 {
  margin-bottom: 3.89rem;
}
.intro .mb-80 {
  margin-bottom: 4.44rem;
}
.intro .mb-90 {
  margin-bottom: 5rem;
}
.intro .mb-100 {
  margin-bottom: 6.25rem;
}
.intro .mb-140 {
  margin-bottom: 8.75rem;
}
.intro .mb-200 {
  margin-bottom: 11rem;
}
.intro .mt-0_5rem {
  margin-top: 0.5rem;
}
.intro .mt-1rem {
  margin-top: 1rem;
}
.intro .mt-2rem {
  margin-top: 2rem;
}
.intro .mt-3rem {
  margin-top: 3rem;
}
.intro .mt-4rem {
  margin-top: 4rem;
}
.intro .mt-5rem {
  margin-top: 5rem;
}
.intro .mt-0_5em {
  margin-top: 0.5em;
}
.intro .mt-1em {
  margin-top: 1em;
}
.intro .mt-2em {
  margin-top: 2em;
}
.intro .mt-3em {
  margin-top: 3em;
}
.intro .mt-4em {
  margin-top: 4em;
}
.intro .mt-5em {
  margin-top: 5em;
}
.intro .mt-10 {
  margin-top: 0.56rem;
}
.intro .mt-20 {
  margin-top: 1.11rem;
}
.intro .mt-30 {
  margin-top: 1.67rem;
}
.intro .mt-40 {
  margin-top: 2.22rem;
}
.intro .mt-50 {
  margin-top: 2.78rem;
}
.intro .mt-60 {
  margin-top: 3.33rem;
}
.intro .mt-70 {
  margin-top: 3.89rem;
}
.intro .mt-80 {
  margin-top: 4.44rem;
}
.intro .mt-90 {
  margin-top: 5rem;
}
.intro .mt-100 {
  margin-top: 6.25rem;
}
.intro .mt-140 {
  margin-top: 8.75rem;
}
.intro .mt-200 {
  margin-top: 11rem;
}
.intro .ml-0_5rem {
  margin-left: 0.5rem;
}
.intro .ml-1rem {
  margin-left: 1rem;
}
.intro .ml-2rem {
  margin-left: 2rem;
}
.intro .ml-3rem {
  margin-left: 3rem;
}
.intro .ml-4rem {
  margin-left: 4rem;
}
.intro .ml-5rem {
  margin-left: 5rem;
}
.intro .ml-0_5em {
  margin-left: 0.5em;
}
.intro .ml-1em {
  margin-left: 1em;
}
.intro .ml-2em {
  margin-left: 2em;
}
.intro .ml-3em {
  margin-left: 3em;
}
.intro .ml-4em {
  margin-left: 4em;
}
.intro .ml-5em {
  margin-left: 5em;
}
.intro .ml-10 {
  margin-left: 0.56rem;
}
.intro .ml-20 {
  margin-left: 1.11rem;
}
.intro .ml-30 {
  margin-left: 1.67rem;
}
.intro .ml-40 {
  margin-left: 2.22rem;
}
.intro .ml-50 {
  margin-left: 2.78rem;
}
.intro .ml-60 {
  margin-left: 3.33rem;
}
.intro .ml-70 {
  margin-left: 3.89rem;
}
.intro .ml-80 {
  margin-left: 4.44rem;
}
.intro .ml-90 {
  margin-left: 5rem;
}
.intro .ml-100 {
  margin-left: 6.25rem;
}
.intro .mr-0_5rem {
  margin-right: 0.5rem;
}
.intro .mr-1rem {
  margin-right: 1rem;
}
.intro .mr-2rem {
  margin-right: 2rem;
}
.intro .mr-3rem {
  margin-right: 3rem;
}
.intro .mr-4rem {
  margin-right: 4rem;
}
.intro .mr-5rem {
  margin-right: 5rem;
}
.intro .mr-0_5em {
  margin-right: 0.5em;
}
.intro .mr-1em {
  margin-right: 1em;
}
.intro .mr-2em {
  margin-right: 2em;
}
.intro .mr-3em {
  margin-right: 3em;
}
.intro .mr-4em {
  margin-right: 4;
}
.intro .mr-5em {
  margin-right: 5em;
}
.intro .mr-10 {
  margin-right: 0.56rem;
}
.intro .mr-20 {
  margin-right: 1.11rem;
}
.intro .mr-30 {
  margin-right: 1.67rem;
}
.intro .mr-40 {
  margin-right: 2.22rem;
}
.intro .mr-50 {
  margin-right: 2.78rem;
}
.intro .mr-60 {
  margin-right: 3.33rem;
}
.intro .mr-70 {
  margin-right: 3.89rem;
}
.intro .mr-80 {
  margin-right: 4.44rem;
}
.intro .mr-90 {
  margin-right: 5rem;
}
.intro .mr-100 {
  margin-right: 6.25rem;
}
.intro .mt-auto {
  margin-top: auto;
}
.intro .mb-auto {
  margin-bottom: auto;
}
.intro .ml-auto {
  margin-left: auto;
}
.intro .mr-auto {
  margin-right: auto;
}
.intro .m-auto {
  margin: auto;
}
.intro .m-1em {
  padding: 1em;
}
.intro .m-2em {
  padding: 2em;
}
.intro .pb-0_5rem {
  padding-bottom: 0.5rem;
}
.intro .pb-1rem {
  padding-bottom: 1rem;
}
.intro .pb-2rem {
  padding-bottom: 2rem;
}
.intro .pb-3rem {
  padding-bottom: 3rem;
}
.intro .pb-4rem {
  padding-bottom: 4rem;
}
.intro .pb-5rem {
  padding-bottom: 5rem;
}
.intro .pb-0_5em {
  padding-bottom: 0.5em;
}
.intro .pb-1em {
  padding-bottom: 1em;
}
.intro .pb-1_5em {
  padding-bottom: 1.5em;
}
.intro .pb-2em {
  padding-bottom: 2em;
}
.intro .pb-3em {
  padding-bottom: 3em;
}
.intro .pb-4em {
  padding-bottom: 4em;
}
.intro .pb-5em {
  padding-bottom: 5em;
}
.intro .pb-7em {
  padding-bottom: 7em;
}
.intro .pb-10 {
  padding-bottom: 0.56rem;
}
.intro .pb-20 {
  padding-bottom: 1.11rem;
}
.intro .pb-30 {
  padding-bottom: 1.67rem;
}
.intro .pb-40 {
  padding-bottom: 2.22rem;
}
.intro .pb-50 {
  padding-bottom: 2.78rem;
}
.intro .pb-60 {
  padding-bottom: 3.33rem;
}
.intro .pb-70 {
  padding-bottom: 3.89rem;
}
.intro .pb-80 {
  padding-bottom: 4.44rem;
}
.intro .pb-90 {
  padding-bottom: 5rem;
}
.intro .pb-100 {
  padding-bottom: 6.25rem;
}
.intro .pb-140 {
  padding-bottom: 8.75rem;
}
.intro .pt-0_5rem {
  padding-top: 0.5rem;
}
.intro .pt-1rem {
  padding-top: 1rem;
}
.intro .pt-2rem {
  padding-top: 2rem;
}
.intro .pt-3rem {
  padding-top: 3rem;
}
.intro .pt-4rem {
  padding-top: 4rem;
}
.intro .pt-5rem {
  padding-top: 5rem;
}
.intro .pt-0_5em {
  padding-top: 0.5em;
}
.intro .pt-1em {
  padding-top: 1em;
}
.intro .pt-1_5em {
  padding-top: 1.5em;
}
.intro .pt-2em {
  padding-top: 2em;
}
.intro .pt-3em {
  padding-top: 3em;
}
.intro .pt-4em {
  padding-top: 4em;
}
.intro .pt-5em {
  padding-top: 5em;
}
.intro .pt-7em {
  padding-top: 7em;
}
.intro .pt-10 {
  padding-top: 0.56rem;
}
.intro .pt-20 {
  padding-top: 1.11rem;
}
.intro .pt-30 {
  padding-top: 1.67rem;
}
.intro .pt-40 {
  padding-top: 2.22rem;
}
.intro .pt-50 {
  padding-top: 2.78rem;
}
.intro .pt-60 {
  padding-top: 3.33rem;
}
.intro .pt-70 {
  padding-top: 3.89rem;
}
.intro .pt-80 {
  padding-top: 4.44rem;
}
.intro .pt-90 {
  padding-top: 5rem;
}
.intro .pt-100 {
  padding-top: 6.25rem;
}
.intro .pt-140 {
  padding-top: 8.75rem;
}
.intro .pl-0_5rem {
  padding-left: 0.5rem;
}
.intro .pl-1rem {
  padding-left: 1rem;
}
.intro .pl-2rem {
  padding-left: 2rem;
}
.intro .pl-3rem {
  padding-left: 3rem;
}
.intro .pl-4rem {
  padding-left: 4rem;
}
.intro .pl-5rem {
  padding-left: 5rem;
}
.intro .pl-0_5em {
  padding-left: 0.5em;
}
.intro .pl-1em {
  padding-left: 1em;
}
.intro .pl-2em {
  padding-left: 2em;
}
.intro .pl-3em {
  padding-left: 3em;
}
.intro .pl-4em {
  padding-left: 4em;
}
.intro .pl-5em {
  padding-left: 5em;
}
.intro .pl-7em {
  padding-left: 7em;
}
.intro .pl-10 {
  padding-left: 0.56rem;
}
.intro .pl-20 {
  padding-left: 1.11rem;
}
.intro .pl-30 {
  padding-left: 1.67rem;
}
.intro .pl-40 {
  padding-left: 2.22rem;
}
.intro .pl-50 {
  padding-left: 2.78rem;
}
.intro .pl-60 {
  padding-left: 3.33rem;
}
.intro .pl-70 {
  padding-left: 3.89rem;
}
.intro .pl-80 {
  padding-left: 4.44rem;
}
.intro .pl-90 {
  padding-left: 5rem;
}
.intro .pl-100 {
  padding-left: 6.25rem;
}
.intro .pr-0_5rem {
  padding-right: 0.5rem;
}
.intro .pr-1rem {
  padding-right: 1rem;
}
.intro .pr-2rem {
  padding-right: 2rem;
}
.intro .pr-3rem {
  padding-right: 3rem;
}
.intro .pr-4rem {
  padding-right: 4rem;
}
.intro .pr-5rem {
  padding-right: 5rem;
}
.intro .pr-7em {
  padding-right: 7em;
}
.intro .pr-0_5em {
  padding-right: 0.5em;
}
.intro .pr-1em {
  padding-right: 1em;
}
.intro .pr-2em {
  padding-right: 2em;
}
.intro .pr-3em {
  padding-right: 3em;
}
.intro .pr-4em {
  padding-right: 4em;
}
.intro .pr-5em {
  padding-right: 5em;
}
.intro .pr-10 {
  padding-right: 0.56rem;
}
.intro .pr-20 {
  padding-right: 1.11rem;
}
.intro .pr-30 {
  padding-right: 1.67rem;
}
.intro .pr-40 {
  padding-right: 2.22rem;
}
.intro .pr-50 {
  padding-right: 2.78rem;
}
.intro .pr-60 {
  padding-right: 3.33rem;
}
.intro .pr-70 {
  padding-right: 3.89rem;
}
.intro .pr-80 {
  padding-right: 4.44rem;
}
.intro .pr-90 {
  padding-right: 5rem;
}
.intro .pr-100 {
  padding-right: 6.25rem;
}
.intro .pr-200 {
  padding-right: 12.5rem;
}
.intro .pl-auto {
  padding-left: auto;
}
.intro .pr-auto {
  padding-right: auto;
}
.intro .p-1em {
  padding: 1em;
}
.intro .p-1_5em {
  padding: 1.5em;
}
.intro .p-2em {
  padding: 2em;
}
.intro .bb-2px-verde_vital {
  border-bottom: solid 2px var(--loading_verde_vital);
}
.intro .bb-1px-verde_vital {
  border-bottom: solid 1px var(--loading_verde_vital);
}
.intro .bb-1px-cinza_vital {
  border-bottom: solid 1px var(--loading_cinza_vital);
}
.intro .bb-2px-cinza_vital {
  border-bottom: solid 2px var(--loading_cinza_vital);
}
.intro .bb-1px-cinza_secundario {
  border-bottom: solid 1px var(--loading_cinza_secundario);
}
.intro .bb-2px-cinza_secundario {
  border-bottom: solid 2px var(--loading_cinza_secundario);
}
.intro .hyphens {
  hyphens: auto;
}
.intro .img-wrapper {
  position: relative;
}
.intro .img-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.intro .opacity-80 {
  opacity: 0.8;
}
.intro .font-10, .intro .post-content *[style="font-size: 10px;"] {
  font-size: 0.625rem;
  line-height: 120%;
}
.intro .font-12, .intro #menu-language-menu, .intro .post-content *[style="font-size: 12px;"] {
  font-size: 0.75rem;
  line-height: 120%;
}
.intro .font-14, .intro .post-content *[style="font-size: 14px;"], .intro .post-content h6 {
  font-size: 0.875rem;
  line-height: 140%;
}
.intro .font-16, .intro body, .intro .post-content *[style="font-size: 16px;"], .intro .post-content h5 {
  font-size: 1rem;
  line-height: 140%;
}
.intro .font-20, .intro .footer .menu a, .intro .conteudo .font-sharp, .intro input, .intro textarea, .intro .post-content *[style="font-size: 20px;"], .intro .post-content h4 {
  font-size: 1.25rem;
  line-height: 140%;
}
.intro .font-22, .intro .post-content *[style="font-size: 22px;"] {
  font-size: 1.375rem;
  line-height: 130%;
}
.intro .font-24, .intro .post-content *[style="font-size: 24px;"], .intro .post-content h3 {
  font-size: 1.5rem;
  line-height: 120%;
}
.intro .font-32, .intro .menu-wrapper .menu-menu-1-container, .intro .font-32, .intro .menu-wrapper .menu-menu-1-pt-container, .intro .font-32, .intro .menu-wrapper .menu-menu-1-es-container, .intro .post-content *[style="font-size: 28px;"], .intro .post-content *[style="font-size: 32px;"] {
  font-size: 2rem;
  line-height: 120%;
}
.intro .font-36, .intro blockquote, .intro .post-content *[style="font-size: 36px;"], .intro .post-content h2 {
  font-size: 2.25rem;
  line-height: 110%;
}
.intro .font-50, .intro .post-content *[style="font-size: 48px;"] {
  font-size: 3.125rem;
  line-height: 100%;
}
.intro .font-64, .intro .post-content *[style="font-size: 60px;"], .intro .post-content h1 {
  font-size: 4rem;
  line-height: 100%;
}
.intro .font-72, .intro .post-content *[style="font-size: 72px;"] {
  font-size: 4.5rem;
  line-height: 100%;
}
.intro .font-80, .intro .post-content *[style="font-size: 96px;"] {
  font-size: 5rem;
  line-height: 100%;
}
.intro .font-120 {
  font-size: 7.7rem;
  line-height: 100%;
}
.intro h1 {
  font-size: inherit;
}
.intro h1, .intro h2, .intro h3, .intro h4, .intro h5, .intro h6 {
  margin: 0;
  font-weight: inherit;
}
.intro .post-content h1, .intro .post-content h2, .intro .post-content h3, .intro .post-content h4, .intro .post-content h5, .intro .post-content h6 {
  margin: 0 0 2.5rem;
  font-weight: inherit;
}
.intro .font-light, .intro .font-300 {
  font-weight: 300;
}
.intro .font-regular, .intro .font-400 {
  font-weight: 400;
}
.intro .font-medium, .intro .font-500 {
  font-weight: 500;
}
.intro .font-semibold, .intro .font-600 {
  font-weight: 500;
}
.intro .font-bold, .intro b, .intro strong, .intro .font-700 {
  font-weight: 700;
}
.intro .align-center {
  text-align: center;
}
.intro .align-right {
  text-align: right;
}
.intro .title, .intro .font-sharp, .intro blockquote, .intro input:not([type=checkbox]), .intro textarea {
  font-family: "Sharp Grotesk Book 20", sans-serif;
  letter-spacing: -0.03em;
  font-weight: 400;
}
.intro .uppercase, .intro #menu-language-menu {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.intro span[style="font-size: 14px; color: #9dfcb8;"] {
  letter-spacing: 0.04em;
  font-weight: 500;
}
.intro .post-content .uppercase {
  margin-bottom: 2.5rem;
}
.intro .link {
  text-decoration: underline;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.3em;
  cursor: pointer;
}
.intro .font-14 .link {
  text-decoration-thickness: 1px;
}
.intro .link:hover {
  text-decoration: none;
}
.intro .white_space-nowrap {
  white-space: nowrap;
}
.intro .slug-title {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.intro .slug-title:before {
  content: "";
  display: block;
  width: 0.32rem;
  height: 0.32rem;
  background-color: var(--loading_verde_vital);
}
.intro .font-14.slug-title:before {
  width: 0.5rem;
  height: 0.5rem;
}
.intro .font-14.slug-title {
  gap: 1rem;
}
.intro .slug-title.color-preto_vital:before {
  background-color: var(--loading_preto_vital);
}
.intro .button {
  display: flex;
  align-items: center;
  padding: 1.1em 1.9em;
  gap: 1em;
  cursor: pointer;
  color: var(--loading_verde_vital);
  border: solid 1px var(--loading_verde_vital);
  transition: 0.4s;
  line-height: 1;
}
.intro .button:hover, .intro .button.active {
  color: var(--loading_preto_vital);
  background-color: var(--loading_verde_vital);
}
.intro .button.active:hover {
  color: var(--loading_verde_vital);
  border: solid 1px var(--loading_verde_vital);
  background-color: var(--loading_preto_vital);
}
.intro .button.button-black {
  border: solid 1px var(--loading_preto_vital);
  background-color: var(--loading_preto_vital);
  color: var(--loading_white);
}
.intro .button.button-black:hover {
  background-color: var(--loading_verde_vital);
  color: var(--loading_preto_vital);
}
.intro .button.button-black path {
  fill: var(--loading_white);
}
.intro .button.button-black:hover path {
  fill: var(--loading_preto_vital);
}
.intro .button svg * {
  transition: 0.4s;
}
.intro .button svg {
  width: 1.25em;
}
.intro .button.btn-play-video svg {
  width: 1em;
}
.intro .button:hover svg path, .intro .button.active svg path {
  fill: var(--loading_preto_vital);
}
.intro .button.active:hover svg path {
  fill: var(--loading_verde_vital);
}
.intro .button-green {
  display: inline-flex;
  align-items: center;
  padding: 1.1em 1.9em;
  gap: 1em;
  cursor: pointer;
  color: var(--loading_preto_vital);
  border: solid 1px var(--loading_verde_vital);
  background-color: var(--loading_verde_vital);
  transition: 0.4s;
  line-height: 1;
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: none !important;
}
.intro .button-green:hover {
  color: var(--loading_verde_vital);
  background-color: transparent;
}
.intro .btn-round {
  border-radius: 10em;
  padding: 0.96em 1.3em 0.9em;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-family: "Sharp Grotesk Book 20";
  color: var(--loading_cinza_secundario);
  border: solid 1px var(--loading_cinza_secundario);
  transition: 0.4s;
  cursor: pointer;
}
.intro a.btn-round:hover {
  color: var(--loading_preto_vital);
  background-color: var(--loading_verde_vital);
  border: solid 1px var(--loading_verde_vital);
}
.intro .btn-round.active {
  color: var(--loading_preto_vital);
  background-color: var(--loading_verde_vital);
  border: solid 1px var(--loading_verde_vital);
}
.intro .btn-round-sm {
  background-color: var(--loading_cinza_secundario);
  color: var(--loading_preto_vital);
  padding: 0.45em 0.6em 0.25em;
}
.intro .cursor-pointer {
  cursor: pointer;
}

/* INTRO + MENU */
.single .menu-wrapper {
  top: 0;
  height: 100%;
  padding-top: 4.5rem;
  z-index: 97;
}

.intro.logo {
  height: 100%;
}

.home .intro .tagline, .home .intro-right {
  opacity: 0;
  pointer-events: none;
}

.intro .tagline {
  transition: 0.6s cubic-bezier(0.8, 0, 0, 1);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  left: 14.4vw;
  top: 50%;
}

.home .intro .tagline {
  transform: translate3d(-2em, -50%, 0);
}

.home .intro .tagline.show {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
  pointer-events: all;
}

.intro-right {
  transform: translate3d(0, -50%, 0);
  position: absolute;
  right: 2vw;
  top: 50%;
  transition: 0.6s;
}

.home .intro-right {
  transform: translate3d(2em, -50%, 0);
}

.intro-right.show {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
  pointer-events: all;
}

.opacity-0, .fade {
  opacity: 0;
}

.fade {
  filter: blur(10px);
}

.intro .logo-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 1.2s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper.reposition {
  transform: translate(0, -50%);
  left: 2em;
  gap: 0.32vw;
  transition: 0.9s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper svg {
  width: 100%;
  transition: 0.6s;
}

.intro .logo-wrapper .logo-left {
  width: 3.3vw;
  transition: 0.6s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper.reposition .logo-left {
  width: 2vw;
}

.intro .logo-wrapper .logo-middle {
  width: 80.6vw;
  min-width: 0.625vw;
  height: 0.625vw;
  margin-top: -1.5vw;
  margin-left: -0.05vw;
  transition: 0.6s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper.retract .logo-middle {
  width: 0.625vw;
  transition: 1.2s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper .logo-right {
  width: 5.3vw;
  transition: 0.6s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper.reposition .logo-right {
  width: 3.4vw;
}

.intro .logo-wrapper.retract.reposition .logo-middle {
  width: 0.32vw;
  min-width: 0.32vw;
  height: 0.32vw;
  margin-top: -0.9vw;
  transition: 0.6s cubic-bezier(0.8, 0, 0, 1);
}

.intro .logo-wrapper.retract.reposition:hover .logo-middle {
  width: 2.7vw;
}

.intro .logo-wrapper.retract.reposition:hover + .tagline {
  transform: translate3d(2.7vw, -50%, 0);
}

.intro.active {
  transform: translate3d(0, 0, 0);
}

/*# sourceMappingURL=loading-intro.css.map */
