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

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

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

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

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

:root {
  --brand-colors--primary-dark: #3f5b5f;
  --neutral-colors--neutral-600: #f3f5f7;
  --brand-colors--primary-default: #547d69;
  --label-text: #9cb2af;
  --brand-colors--primary-lightest: #e0ebe9;
  --neutral-colors--neutral-300: #6c7570;
  --brand-colors--primary-light: #9fd1b8;
  --neutral-colors--neutral-700: white;
  --neutral-colors--neutral-400: #d3d9d6;
  --neutral-colors--neutral-100: #2a322e;
  --neutral-colors--neutral-500: #e4e6e7;
  --hero--height: 100dvh;
  --hero--max-height: 67.5rem;
  --hero--min-height: 45rem;
  --table--cell-small: 6rem;
  --auxiliary-colors--informational: #638df8;
  --auxiliary-colors--negative: #f86363;
  --auxiliary-colors--warning: #f8ae59;
  --auxiliary-colors--successful: #55e2ae;
  --neutral-colors--neutral-200: #48514d;
}

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: #333;
  font-family: Gilroy, sans-serif;
  font-size: 1rem;
  line-height: 1.3em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

p {
  margin-bottom: 0;
  line-height: 1.3rem;
}

a {
  text-decoration: none;
}

.bg-color.bg-color-green {
  background-color: #e1edeb80;
}

.bg-color.bg-color-dark-green {
  background-color: var(--brand-colors--primary-dark);
}

.bg-color.bg-color-light-green {
  background-color: #e1edeb33;
}

.page-padding-vertical {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.page-padding-vertical.footer-padding {
  padding-top: 6rem;
  padding-bottom: 0;
}

.page-padding-horizontal {
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  transition: opacity .42s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.page-padding-horizontal.page-padding-galeria {
  padding-left: 0;
}

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

.container.container-null {
  max-width: none;
}

.main-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.page_wrap {
  overflow: clip;
}

.global-code {
  display: none;
}

.page-wrapper {
  position: static;
}

.aside-content-wrapper {
  display: none;
}

.fixed-content {
  position: static;
}

.footer-component {
  z-index: 1000;
  background-color: #323d38;
  position: relative;
}

.absolut-content {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sc_plantas {
  background-color: var(--neutral-colors--neutral-600);
}

.section-localizacao-macro, .section-institucional {
  position: relative;
}

.cookies-component {
  z-index: 1000;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: .0625rem solid #00000014;
  flex-direction: column;
  max-width: 32rem;
  padding: 1.5rem;
  font-size: .75rem;
  line-height: 1.3;
  display: none;
  position: fixed;
  inset: auto auto 2rem 2rem;
  box-shadow: 0 4px 1.5rem -.5rem #a2b4bd3d;
}

.btn-block {
  text-align: center;
  background-color: #1b1b1b;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem 2rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
}

.btn-block:hover {
  background-color: var(--brand-colors--primary-default);
  transform: translate(0, -.125rem);
  box-shadow: 0 4px .625rem #4a3aff26;
}

.link-text-span {
  color: #38aee9;
  text-decoration: underline;
}

.modal-wrapper {
  z-index: 1000;
  border-bottom: .25rem solid var(--brand-colors--primary-default);
  background-color: var(--brand-colors--primary-dark);
  width: 100%;
  max-width: 45rem;
  padding: 3.5rem;
  position: relative;
}

.modal-telefone {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-close-trigger {
  color: #fff;
  cursor: pointer;
  background-color: #303030;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}

.modal-close-trigger:hover {
  color: #fff;
  background-color: #ea3838;
  padding-top: .875rem;
  box-shadow: 0 12px 1.5rem #0000004a;
}

.modal-whatsapp {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-subheading {
  color: var(--label-text);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.4;
}

.modal-bg {
  z-index: 1000;
  -webkit-backdrop-filter: blur(.375rem);
  backdrop-filter: blur(.375rem);
  cursor: pointer;
  background-color: #000000b3;
  position: absolute;
  inset: 0%;
}

.modal-heading {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.section-galeria {
  background-color: #e1edeb80;
  padding-left: 46px;
  position: relative;
}

.label-text {
  color: var(--label-text);
  letter-spacing: .15rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1rem;
}

.label-text.label-text-light {
  color: var(--label-text);
}

.heading-medium {
  letter-spacing: .75px;
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.p-text {
  text-wrap: pretty;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7rem;
}

.p-text.p-text-small {
  font-size: .875rem;
}

.p-text.p-text-xsmall {
  font-size: .75rem;
}

.text-block {
  flex: none;
}

.text-block-size {
  max-width: 45rem;
}

.text-color.neutral-light, .text-color.neutral-light.neutral-color-light {
  color: #fff;
}

.text-color.neutral-light.neutral-color-lightest {
  color: var(--brand-colors--primary-lightest);
}

.text-color.text-color-green {
  color: var(--brand-colors--primary-dark);
}

.text-color.text-color-light-green {
  color: var(--brand-colors--primary-default);
}

.text-color.text-color-p {
  color: var(--neutral-colors--neutral-300);
}

.text-color.text-color-lightest-green {
  color: var(--brand-colors--primary-lightest);
}

.text-capitalize.text-all-caps {
  text-transform: uppercase;
}

.lightbox-component {
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.cover-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 1s cubic-bezier(.165, .84, .44, 1);
}

.cover-img:hover {
  transform: scale(1.05);
}

.cover-img.cover-img-right {
  object-position: 100% 50%;
}

.cover-img.cover-img-left {
  object-position: 0% 50%;
}

.cover-img.is-right-img {
  object-position: 100% 50%;
}

.cover-img.is-right-img:hover {
  transform: none;
}

.img-overlay {
  pointer-events: none;
  background-image: linear-gradient(0deg, #13171acc, #13171a00 31%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.caption-text {
  font-weight: 600;
}

.caption-text.is-secondary-caption {
  font-weight: 400;
  line-height: .8rem;
}

.btn-zoom {
  z-index: 25;
  background-color: var(--brand-colors--primary-dark);
  color: #ffffffbf;
  cursor: pointer;
  border-radius: .25rem;
  width: 3rem;
  height: 3rem;
  margin-top: 1.5rem;
  margin-right: 1.5rem;
  padding: .8rem 1rem;
  transition: transform .32s ease-in-out, color .32s ease-in-out, background-color .32s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.btn-zoom:hover {
  background-color: var(--brand-colors--primary-default);
  color: var(--brand-colors--primary-light);
  transform: scale(1.1);
}

.position-absolut {
  width: 100%;
  padding: 2rem;
  position: absolute;
  inset: 0%;
}

.position-absolut.pst-abs-left-top {
  inset: 0% auto auto 0%;
}

.position-absolut.pst-abs-right-bottom {
  inset: auto 0% 0% auto;
}

.slide__mask {
  overflow: hidden;
}

.arrow-component {
  background-color: var(--neutral-colors--neutral-700);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--brand-colors--primary-default);
  border-radius: .25rem;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0 3rem 3.7rem 2.5rem;
  font-size: 1.25rem;
  transition: border-color .4s;
  display: flex;
}

.arrow-component:hover {
  background-color: var(--brand-colors--primary-default);
  color: var(--neutral-colors--neutral-700);
  border-color: #ffffffa3;
}

.arrow-component.left-center {
  margin-right: 8rem;
  inset: auto 0% 0% auto;
  transform: translate(0, 50%);
}

.arrow-component.right-bottm {
  inset: auto 0% 0% auto;
  transform: translate(0, 50%);
}

.slide-component {
  background-color: #0000;
  height: 100%;
  position: relative;
}

.slide {
  aspect-ratio: 2;
  width: 100%;
  max-height: 80dvh;
  margin-right: 3rem;
  position: relative;
}

.slide-nav {
  justify-content: flex-end;
  margin-bottom: 35px;
  padding-right: 106px;
  display: none;
}

.slide__content {
  width: 100%;
  height: 100%;
}

.tab-link__text {
  line-height: 1.3;
}

.sld-plantas__heading-small {
  color: var(--label-text);
  text-transform: uppercase;
  font-size: 1.25rem;
}

.list-subheading-text {
  color: #535353;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.list-subheading-text.list-subheading-text-gray {
  color: var(--neutral-colors--neutral-400);
  letter-spacing: .5px;
  font-size: .75rem;
  font-weight: 400;
}

.sld-plantas__flex {
  grid-column-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.img-planta {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.tab-component {
  background-color: #f0f6f5;
  flex-direction: column;
  display: flex;
}

.list-block-content-2 {
  grid-row-gap: .125rem;
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.tab-content {
  flex: 1;
}

.tab-pane {
  width: 100%;
  height: 100%;
}

.tab-pane__content-left {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  padding-right: 4rem;
  display: flex;
}

.sld-plantas__slide-lightbox-wrapper {
  grid-column-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 3rem;
  display: flex;
}

.tab-pane__content {
  grid-column-gap: 3rem;
  background-color: var(--brand-colors--primary-dark);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 3rem 3rem 3rem 7rem;
  display: grid;
  box-shadow: 0 16px 60px -20px #2d130752, 0 8px 16px #2d13070a;
}

.tab-menu {
  flex: none;
  align-items: flex-end;
  max-width: 90rem;
  margin-bottom: 2rem;
  display: flex;
}

.tab-pane__content-right {
  background-color: #fff;
  border: 1px solid #8c8c8c59;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flexbox-horizontal {
  grid-column-gap: 1rem;
  display: flex;
}

.flexbox-horizontal.flexbox-horizontal-small {
  grid-column-gap: .5rem;
  flex: 1;
}

.tab-pane__main-info {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sld-plantas__slide-lightbox {
  border-radius: .125rem;
  width: 5rem;
  height: 3rem;
  overflow: hidden;
}

.m2-span {
  font-size: 2.5rem;
}

.sld-plantas__subheading {
  color: var(--label-text);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
}

.sld-plantas__subheading.sld-plantas__subheading-white {
  color: var(--neutral-colors--neutral-700);
  margin-bottom: 0;
  font-size: 1rem;
}

.list-heading-text {
  color: var(--neutral-colors--neutral-600);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

.arrow-trigger {
  border: .09375rem solid var(--brand-colors--primary-default);
  color: var(--brand-colors--primary-dark);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: -6rem;
  margin-right: -6rem;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(0, 50%);
}

.arrow-trigger:hover {
  background-color: var(--brand-colors--primary-default);
  color: #fff;
}

.arrow-trigger.left-trigger {
  inset: auto auto 50% 0%;
}

.sld-plantas__heading {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: .9;
}

.tab-pane__diferenciais-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #636d70;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.tab-link {
  color: var(--brand-colors--primary-default);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: .25rem solid #36373c29;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  padding: 0 0 .25rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.tab-link:hover {
  border-bottom-color: var(--brand-colors--primary-default);
}

.tab-link.w--current {
  border-bottom-color: var(--brand-colors--primary-default);
  color: var(--brand-colors--primary-default);
  background-color: #0000;
  padding-bottom: .25rem;
}

.sld-plantas__flex-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.map-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .25rem solid var(--brand-colors--primary-default);
  color: var(--neutral-colors--neutral-700);
  background-color: #374f52;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 85vh;
  max-height: 50rem;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.map {
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.map-button-wrapper {
  grid-column-gap: 1rem;
  margin-top: 3rem;
  margin-right: 3rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.map-button {
  grid-column-gap: 1.5rem;
  border-bottom: .25rem solid var(--label-text);
  background-color: var(--brand-colors--primary-dark);
  color: #e4e6e7;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.map-button:hover {
  background-color: var(--neutral-colors--neutral-100);
}

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

.svg-icon.svg-icon-large {
  width: 1.75rem;
  height: 1.75rem;
}

.svg-icon.svg-iconm-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.svg-icon.svg-iconm-social {
  width: 1.15rem;
  height: 1.15rem;
}

.accordion-title {
  color: #fff;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 28px;
}

.accordion-btn {
  color: var(--neutral-colors--neutral-500);
  -webkit-text-fill-color: inherit;
  background-color: #374f52;
  background-clip: border-box;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 1rem 1rem 1.2rem;
  display: flex;
  position: relative;
}

.accordion-btn:hover {
  color: #fff;
  background-color: #a87a53;
}

.acordion-list-item {
  color: var(--label-text);
}

.accordion-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.accordion-localizacao {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.acordion-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: 1fr;
  width: 35rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.accordion-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  cursor: pointer;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: stretch;
  width: 48%;
  display: flex;
}

.accordion-p {
  color: #e4e6e7;
  max-width: 40rem;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.accordion-p.list-p {
  color: #becfcc;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.3;
}

.accordion-p.is-hidden {
  display: none;
}

.accordion-header {
  border-bottom: .0625rem solid var(--label-text);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
}

.ficha_tecnica_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.column__heading {
  color: #2b2827;
  text-transform: uppercase;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.column__heading.column_subtitle-box {
  color: var(--brand-colors--primary-dark);
  text-align: right;
  background-color: #3f5b5f24;
  border-radius: .1875rem;
  flex: 0 auto;
  margin-top: 0;
  padding: .75rem 1.5rem .75rem 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
}

.flex-wrap {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.flex-wrap.flex-wrap-vertical {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  justify-content: flex-start;
  width: 85%;
}

.heading-small {
  letter-spacing: 1px;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.35;
}

.heading-large {
  letter-spacing: -2px;
  text-transform: uppercase;
  text-wrap: pretty;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.effect-opacity.effect-opacity-70 {
  opacity: .7;
}

.heading-huge {
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.15;
}

.list-numeration-text {
  color: var(--brand-colors--primary-light);
  padding-top: .125rem;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.3;
}

.hero-content-block {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 40rem;
  margin-left: auto;
  display: flex;
  position: relative;
}

.hero-content-block.is-corporate-content {
  margin-left: 0;
}

.main-container {
  z-index: 5;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-footer {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-footer-component {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-cta {
  margin-top: 5em;
}

.section-hero {
  z-index: 501;
  height: var(--hero--height);
  max-height: var(--hero--max-height);
  min-height: var(--hero--min-height);
  background-image: linear-gradient(#021e1175, #021e1100 15%), linear-gradient(0deg, #021e1152, #021e1100 13%), linear-gradient(#020f0999, #020f0999), url('../images/hero_banner_river_south.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  background-attachment: scroll, scroll, scroll, fixed;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.spacer.spacer-medium {
  height: 2.5em;
}

.spacer.spacer-xsmall {
  height: .75rem;
}

.spacer.spacer-small {
  height: 1.5rem;
}

.button-primary {
  grid-column-gap: .75rem;
  border: .0625rem solid var(--brand-colors--primary-dark);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--brand-colors--primary-dark);
  text-transform: uppercase;
  background-color: #e0ebe9cc;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem 1em;
  font-size: .875em;
  font-weight: 700;
  line-height: 1;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .32s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.button-primary:hover {
  border-color: var(--brand-colors--primary-default);
  background-color: var(--brand-colors--primary-default);
  color: #fff;
}

.labe-component {
  grid-column-gap: 1.5rem;
  color: var(--brand-colors--primary-default);
  align-items: center;
  width: 80%;
  margin-bottom: 2rem;
  line-height: 1rem;
  display: flex;
}

.labe-component.labe-component-spaceless {
  margin-bottom: 0;
}

.label-lines {
  background-image: url('../images/pattern.svg');
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 262px;
  flex: 1;
  height: .5rem;
}

.label-lines.label-line-small {
  height: .5rem;
}

.label-lines.label-line-small._50 {
  width: 50%;
}

.subtitle-text {
  letter-spacing: .75px;
  text-transform: uppercase;
  text-wrap: balance;
  font-weight: 500;
  line-height: 1.6rem;
}

.subtitle-text.subtitle-text-medium {
  font-size: 1.2rem;
}

.subtitle-text.subtitle-text-xsmall {
  font-size: .875rem;
}

.list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.list-item.list-item-flex {
  flex: 1;
}

.list-item.list-item-flex.list-item-flex-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.list__lines {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  display: flex;
}

.list__lines.list__lines-lightest {
  opacity: .32;
}

.list__lines.list__lines-light-bol {
  opacity: .28;
  height: 1.5rem;
}

.list__lines.list__lines_lojas {
  opacity: .28;
}

.list__line {
  background-color: var(--brand-colors--primary-lightest);
  width: .125rem;
  height: 100%;
}

.list__line.list__line-big {
  font-size: 1.25rem;
}

.list__content {
  grid-row-gap: .15rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.navbar-links {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.navbar-brand {
  flex: none;
  width: 10rem;
}

.navbar-link-underline {
  background-color: var(--brand-colors--primary-light);
  height: .15rem;
}

.navbar-component {
  z-index: 1000;
  background-color: #0000;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-btn-wrapper {
  grid-column-gap: .75rem;
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.navbar-brand-logo {
  width: 100%;
  height: 100%;
}

.navbar-btn {
  grid-column-gap: .75rem;
  color: var(--neutral-colors--neutral-700);
  letter-spacing: .075rem;
  text-transform: uppercase;
  background-color: #648676;
  border: .0625rem solid #fff6;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.navbar-btn:hover {
  border-color: var(--brand-colors--primary-default);
  background-color: var(--brand-colors--primary-default);
  color: #fff;
}

.navbar-link {
  color: #ffffffa1;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex: 1;
  align-items: center;
  padding: 1rem .75rem .75rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.navbar-link:hover, .navbar-link.w--current {
  color: #fff;
}

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

.navbar-link-block {
  flex-direction: column;
  justify-content: space-between;
  margin-top: -.75rem;
  margin-bottom: -.75rem;
  display: flex;
  overflow: hidden;
}

.hero__arrow-btn {
  z-index: 25;
  color: #fff;
  cursor: pointer;
  border: .09375rem solid #fff9;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 3.5rem;
  margin-right: 3.5rem;
  transition: transform 1s cubic-bezier(.165, .84, .44, 1), color .72s cubic-bezier(.165, .84, .44, 1), background-color .72s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
  transform: rotate(90deg);
}

.hero__arrow-btn:hover {
  border-color: var(--brand-colors--primary-default);
  background-color: var(--brand-colors--primary-default);
  color: #fff;
  transform: rotate(0)rotate(90deg);
}

.slider-btn-arrow {
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: absolute;
}

.hero-footer__line {
  background-color: #9fd1b852;
  flex: 1;
  height: .0625rem;
}

.hero__footer-block-list {
  grid-column-gap: .75rem;
  display: flex;
}

.hero__footer-block {
  grid-column-gap: .25rem;
  opacity: .7;
  color: #aeb9c2;
  letter-spacing: .25px;
  text-transform: uppercase;
  align-items: center;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.3;
  transition: opacity .42s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.hero__footer-block:hover {
  opacity: 1;
  color: #fff;
}

.hero__footer-block.w--current {
  color: #7191ad;
}

.hero-footer__pattern {
  opacity: .32;
  background-image: url('../images/pattern.svg');
  background-position: 0 0;
  background-size: auto;
  height: .5rem;
  margin-top: 2rem;
}

.sobre__content-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.conceito__img {
  border-radius: .125rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.caption-component {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  border-left: .25rem solid var(--brand-colors--primary-light);
  color: #fff;
  letter-spacing: .75px;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1.5rem;
  font-size: .6875rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.caption_divider {
  background-color: #e0ebe991;
  width: .75rem;
  height: .09375rem;
}

.light-divider {
  background-color: var(--neutral-colors--neutral-400);
  opacity: .45;
  width: 2rem;
  height: .25rem;
  margin-top: 1.5rem;
}

.list-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.list-component.is-grid-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-subheading-small {
  color: #667572;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1rem;
}

.list-subheading-small.list-subheading-small-white {
  color: var(--label-text);
}

.list-heading-big {
  color: var(--brand-colors--primary-default);
  letter-spacing: .5px;
  text-wrap: balance;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.3;
}

.list-heading-big.list-heading-big-white {
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}

.list-heading-big.all-caps {
  text-transform: uppercase;
}

.list-heading-big.all-caps.is-white {
  color: var(--label-text);
}

.pattern-divider {
  background-image: url('../images/pattern.svg');
  background-position: 0 0;
  background-size: auto 16.25rem;
  width: 12.5rem;
  height: .5rem;
}

.pattern-divider.pattern-divider-sections {
  opacity: .62;
  width: 100%;
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.conceito__logo {
  width: 7rem;
  margin-top: 7.5rem;
  margin-right: 5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.conceito__logo.is-corporate-logo {
  width: 5rem;
  margin-top: 3rem;
  margin-left: 3rem;
  inset: 0% auto auto 0%;
}

.bg-pattern {
  background-image: url('../images/pattern.svg');
  background-position: 0 0;
  background-size: auto 16.25rem;
  width: 100%;
  height: .75rem;
}

.bg-pattern.bg-pattern-bottom {
  position: absolute;
  inset: auto 0% 0%;
}

.tab-link__line {
  background-color: #36373c29;
  width: 100%;
  height: .125rem;
  margin-top: 1rem;
}

.slide__caption-component {
  grid-column-gap: 2.5rem;
  align-items: center;
  margin-bottom: 3rem;
  margin-left: 2.5rem;
  margin-right: 14rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.slide__caption-component.slide__caption-component-small {
  margin-bottom: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.slide__caption {
  color: #fff;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.2rem;
}

.slide__caption.slide__caption-fade {
  opacity: .72;
  font-size: .75rem;
  font-weight: 400;
}

.slide__caption.slide__caption-small {
  font-size: .75rem;
}

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

.slide__caption-line {
  background-color: #ffffff9c;
  flex: 1;
  height: .0625rem;
}

.tab-plantas-component {
  flex-direction: column;
  width: 100%;
}

.tab-content-plantas {
  overflow: visible;
}

.tab-pane__grid-left {
  opacity: .8;
  background-image: url('../images/pattern.svg');
  background-position: 50%;
  background-size: auto 16.25rem;
  width: 2rem;
  height: 70%;
  position: absolute;
  inset: auto auto 50% 0%;
  transform: translate(0, 50%);
}

.tab-pane__grid-right {
  opacity: .8;
  background-image: url('../images/pattern.svg');
  background-position: 50%;
  background-size: auto 16.25rem;
  width: 55%;
  height: 70%;
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(0, 50%);
}

.subheading_span {
  color: var(--neutral-colors--neutral-700);
}

.grid-lazer {
  grid-column-gap: .5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
  position: relative;
}

.caption-lazer {
  grid-column-gap: 2.5rem;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.lazer-list-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lazer-list-block {
  grid-column-gap: 1rem;
  display: flex;
}

.lazer-list-text-block {
  width: 30rem;
}

.map-adress__block {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.lazy-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

._3-column-slider {
  aspect-ratio: 16 / 9;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.slider-regiao__mask {
  width: 100%;
}

.slider-regiao__slide {
  width: 32.6%;
  margin-right: 1rem;
}

.slide-nav-4 {
  display: none;
}

.arrow-outline {
  border: .09375rem solid var(--brand-colors--primary-default);
  color: var(--neutral-colors--neutral-500);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: -6rem;
  margin-right: -6rem;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(0, 50%);
}

.arrow-outline:hover {
  background-color: var(--brand-colors--primary-default);
  color: #fff;
}

.arrow-outline.left-trigger {
  inset: auto auto 50% 0%;
}

.ficha_tecnica_colum {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  background-color: #e0ebe94d;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: flex;
}

.ficha_tecnica_colum.white-column {
  background-color: #ffffff4d;
}

.column__heading-text {
  border-left: .25rem solid var(--label-text);
  padding-left: 1rem;
}

.unordered-list-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.unordered-list-component.is-wrap-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
}

.unordered-list-component.is-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.un__list-item {
  border-bottom: 1px solid var(--neutral-colors--neutral-400);
  color: var(--neutral-colors--neutral-300);
  text-transform: uppercase;
  margin-left: 1rem;
  padding-bottom: .25rem;
  font-size: .88rem;
  font-weight: 500;
}

.arrow-dark {
  background-color: var(--brand-colors--primary-dark);
  color: var(--neutral-colors--neutral-500);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: -6rem;
  margin-right: -6rem;
  font-size: 1rem;
  transition: background-color .42s;
  display: flex;
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(0, 50%);
}

.arrow-dark:hover {
  background-color: var(--brand-colors--primary-default);
  color: #fff;
}

.arrow-dark.left-trigger {
  inset: auto auto 50% 0%;
}

.slide-insitucional {
  width: 100%;
  margin-right: 1rem;
}

.slide-insitucional.slide-insitucional-columns {
  width: 32.4%;
}

.slide-insitucional__columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-block {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: none;
}

.field_label {
  color: #fff;
  margin-top: 0;
  margin-bottom: 4px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 600;
  display: none;
}

.form-btn {
  color: #fff;
  letter-spacing: 1px;
  background-color: #547d69;
  border-radius: .125rem;
  width: 100%;
  height: 3rem;
  margin-top: 1rem;
  font-weight: 700;
  transition: all .4s ease-in-out;
}

.form-btn:hover {
  background-color: #61967c;
}

.big-line {
  background-color: #547d69;
  flex: 1;
  height: .0625rem;
}

.big-line.big-line-full {
  background-color: #547d692e;
  margin-bottom: 1rem;
  margin-right: -22.5rem;
}

.form-p {
  color: #fff;
  margin-bottom: 1.5rem;
  font-size: .75rem;
  font-weight: 400;
}

.content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.heading-subtitle-medium {
  color: #3f5b5f;
  letter-spacing: -.5px;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-field {
  color: #48514d;
  background-color: #fff;
  border: .125rem solid #fff;
  border-radius: .125rem;
  height: 3rem;
  margin-bottom: .5rem;
  padding-left: 1.5rem;
  font-size: .875rem;
  transition: all .3s ease-in-out;
}

.text-field:hover {
  border: .125rem solid #547d69;
}

.text-field:active {
  color: #2a322e;
  border-color: #547d69;
}

.text-field:focus {
  color: #2a322e;
  border: .125rem solid #547d69;
}

.text-field::placeholder {
  color: #48514d;
  font-size: .875rem;
}

.text-field.message {
  padding-top: 24px;
  padding-bottom: 64px;
}

.form-wrapper {
  -webkit-text-fill-color: inherit;
  background-color: #3f5b5f;
  background-clip: border-box;
  border-radius: .125rem;
  flex-direction: column;
  max-width: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  box-shadow: 0 32px 80px #0c352b21, 0 30px 40px -13px #19685542, 0 12px 17px -11px #19685545;
}

.heading-xmedium {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.subtitle-medium {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
}

.disclaimer-text {
  color: #c0c6ce;
  text-transform: uppercase;
  align-items: center;
  font-size: .625rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
}

.disclaimer-text:hover {
  color: #13b6ec;
}

.disclaimer-text.disclaimer-text-d1up:hover {
  color: #fdb913;
}

.footer-03-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.logos-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.logo-footer {
  min-width: 6rem;
  max-width: 8rem;
  max-height: 9rem;
}

.logo-footer.logo-footer-tellus {
  max-width: 14rem;
}

.footer-03-block {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.texto-legal {
  color: #e0ebe99e;
  text-align: center;
  border-top: 1px solid #e0ebe92b;
  margin-top: 1rem;
  padding-top: 1rem;
  font-size: .75rem;
}

.small-footer-divider {
  background-color: silver;
  width: .078125rem;
  height: .75rem;
}

.logo-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.footer-content-03 {
  background-color: #262d31;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.assinatura-log {
  color: #fff9;
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .625rem;
  font-weight: 500;
}

.logo-link {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  transition: opacity .4s ease-out;
}

.logo-link:hover {
  opacity: .73;
}

.logo-row {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer-content-02 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.d1up_logo {
  width: 1.3125rem;
  height: 1.3125rem;
  margin-left: 16px;
  transition: all .4s ease-in-out;
}

.contact-cta {
  margin-top: 1.5rem;
}

.btn-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.button-outline {
  grid-column-gap: 2rem;
  border: .125rem solid var(--brand-colors--primary-dark);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--brand-colors--primary-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 24rem;
  padding: 1rem 1.5rem 1em;
  font-size: .875em;
  font-weight: 700;
  line-height: 1;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .32s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.button-outline:hover {
  background-color: var(--brand-colors--primary-dark);
  color: #fff;
}

.button-outline.whatsapp-btn {
  border-color: #25d466;
}

.button-outline.whatsapp-btn:hover {
  background-color: #25d466;
}

.contact-adress {
  background-image: url('../images/pattern.svg');
  background-position: 0 0;
  background-size: auto 16.25rem;
  margin-top: 7.5rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.adress-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--brand-colors--primary-default);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 1rem;
  display: flex;
}

.list-subheading-medium {
  color: var(--neutral-colors--neutral-300);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
}

.list-heading-xbig {
  color: var(--brand-colors--primary-default);
  letter-spacing: .25px;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3rem;
}

.hero__arrow-btn-2 {
  z-index: 25;
  color: #fff;
  cursor: pointer;
  border: .09375rem solid #fff9;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 3.5rem;
  margin-right: 3.5rem;
  transition: transform 1s cubic-bezier(.165, .84, .44, 1), color .72s cubic-bezier(.165, .84, .44, 1), background-color .72s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
  transform: rotate(90deg);
}

.hero__arrow-btn-2:hover {
  color: #fff;
  background-color: #b83d3d;
  border-color: #b83d3d;
  transform: rotate(0)rotate(90deg);
}

.btn-plantas {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--brand-colors--primary-dark);
  color: var(--brand-colors--primary-dark);
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: .75rem;
  font-weight: 600;
  transition: color .42s, background-color .42s;
  display: flex;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.btn-plantas:hover {
  background-color: var(--brand-colors--primary-dark);
  color: var(--neutral-colors--neutral-500);
}

.img-map {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  letter-spacing: -.125px;
  text-transform: uppercase;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
  position: absolute;
  inset: 17% auto auto 14%;
}

.img-map.img-map-01 {
  flex-direction: row-reverse;
  inset: 16% auto auto 15%;
}

.img-map.img-map-02 {
  flex-direction: row;
  inset: 49% auto auto 68%;
}

.img-map.img-map-03 {
  flex-direction: row-reverse;
  inset: auto auto 13% 7%;
}

.img-map__dot {
  outline-offset: 0px;
  background-color: #67cd84;
  border-radius: 100%;
  outline: .4rem solid #67cd845c;
  flex: none;
  width: .5rem;
  height: .5rem;
}

.img-map__dot.img-map__dot-big {
  outline-width: 1rem;
}

.img-map__dot.is-abs {
  position: absolute;
  inset: 50% 0% 0% auto;
  transform: translate(0%, -50%);
}

.hero-list {
  grid-column-gap: 2.5rem;
  display: flex;
}

.lightbox-absolute-number {
  background-color: var(--brand-colors--primary-dark);
  color: #fff;
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  min-width: 1.75rem;
  min-height: 1.75rem;
  padding: .6rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: auto auto 161px 123px;
}

.lightbox-absolute-number.bol-01 {
  inset: 19% auto auto 30%;
}

.lightbox-absolute-number.bol-02 {
  inset: 34% auto auto 13%;
}

.lightbox-absolute-number.bol-03 {
  inset: 42% auto auto 17.5%;
}

.lightbox-absolute-number.bol-04 {
  inset: 54% auto auto 22.5%;
}

.lightbox-absolute-number.bol-05 {
  inset: 46% auto auto 34%;
}

.lightbox-absolute-number.bol-06 {
  inset: 64% auto auto 61%;
}

.lightbox-absolute-number.bol-07 {
  inset: 68% auto auto 28%;
}

.lightbox-absolute-number.bol-08 {
  inset: 62% auto auto 28%;
}

.lightbox-absolute-number.bol-09 {
  inset: 54% auto auto 56%;
}

.lightbox-absolute-number.bol-10 {
  inset: 48% auto auto 56%;
}

.lightbox-absolute-number.bol-11 {
  inset: 57% auto auto 50%;
}

.lightbox-absolute-number.bol-13b {
  inset: 70% auto auto 42%;
}

.lightbox-absolute-number.bol-05b {
  inset: 63% auto auto 47%;
}

.lightbox-absolute-number.bol-05c {
  inset: 28% auto auto 61%;
}

.lightbox-absolute-number.bol-12b {
  inset: 61% auto auto 38%;
}

.lightbox-absolute-number.bol-b-01 {
  bottom: 39%;
  left: 37%;
}

.lightbox-absolute-number.bol-b-02 {
  inset: auto auto 41% 20%;
}

.lightbox-absolute-number.bol-b-03 {
  inset: auto auto 56% 22%;
}

.lightbox-absolute-number.bol-b-04 {
  inset: 38% auto auto 52%;
}

.lightbox-absolute-number.bol-b-05 {
  inset: auto 40% 37% auto;
}

.lightbox-absolute-number.bol-b-06 {
  inset: 47% 45% auto auto;
}

.lightbox-absolute-number.bol-b-07 {
  inset: auto auto 52% 47%;
}

.lightbox-absolute-number.bol-b-08 {
  inset: auto auto 45% 47%;
}

.lightbox-absolute-number.bol-b-09 {
  inset: auto auto 48% 29%;
}

.lightbox-absolute-number.bol-b-10 {
  inset: auto auto 73% 20%;
}

.lightbox-absolute-number.bol-b-11 {
  inset: 21% auto auto 38%;
}

.lightbox-absolute-number.bol-b-12 {
  inset: 19% 31% auto auto;
}

.lightbox-absolute-number.bol-b-13 {
  inset: 37% 16% auto auto;
}

.lightbox-absolute-number.bol-b-14 {
  inset: auto 34% 22% auto;
}

.lightbox-absolute-number.bol-b-15 {
  inset: auto auto 24% 27%;
}

.lightbox-absolute-number.bol-b-16 {
  inset: auto 23% 38% auto;
}

.lightbox-absolute-number.bol-b-17 {
  inset: auto auto 24% 44%;
}

.lightbox-absolute-number.bol-05d {
  inset: 49% auto auto 65%;
}

.lightbox-absolute-number.bol-12c {
  inset: 40% auto auto 69%;
}

.lightbox-absolute-number.bol_loja_01 {
  inset: 37% auto auto 29%;
}

.lightbox-absolute-number.bol_loja_02 {
  inset: 63% auto auto 45%;
}

.lightbox-absolute-number.bol_loja_03 {
  inset: 48% auto auto 64%;
}

.lightbox-absolute-number.bol_loja_04 {
  inset: 26% auto auto 60%;
}

.boll_text {
  color: #fff;
  letter-spacing: .875px;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
}

.bol__number {
  color: var(--brand-colors--primary-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
}

.bolotario-list {
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.lightbox-bolotario {
  z-index: 5;
  background-color: #fff;
  border-radius: .5rem;
  width: 55rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.bol__column {
  grid-column-gap: .75rem;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.tab-component-bol {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.bol-wrapper {
  grid-column-gap: 4rem;
  background-color: var(--brand-colors--primary-dark);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -50vw;
  padding: 1.5rem 1.5rem 1.5rem 50vw;
  display: flex;
}

.bol__text {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.tab-content-bol {
  flex: 1;
  overflow: visible;
}

.bol__number-02 {
  color: var(--brand-colors--primary-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
}

.plt-hero {
  color: #fff;
  background-color: #2a322e;
  align-items: center;
  height: 320px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.plt-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.plt-container._1216px {
  max-width: 1216px;
}

.plt__hero-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.plt__brand {
  width: 160px;
  height: 160px;
}

.plt__btn {
  color: #ffffffb3;
  letter-spacing: -.25px;
  background-color: #547d69;
  border-radius: 4px;
  padding: 20px 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .4s ease-in-out;
  display: inline-block;
}

.plt__btn:hover {
  color: #fff;
  background-color: #3f5b5f;
}

.plt-section {
  padding: 100px 64px;
}

.plt-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 300;
}

.plt-block {
  text-align: justify;
  width: 640px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.plt-heading-24px {
  text-align: left;
  text-transform: uppercase;
  margin-top: 48px;
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 400;
}

.cta-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.cta-text-subheading {
  color: #c0c6ce;
  letter-spacing: .025rem;
  text-transform: uppercase;
  font-size: .625rem;
  font-weight: 600;
  line-height: 1;
}

.cta-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.cta-block {
  border: 1px solid var(--brand-colors--primary-light);
  color: #13b6ec;
  cursor: pointer;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .32s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.cta-block:hover {
  color: #fff;
  background-color: #354c4f;
}

.cta-component {
  z-index: 500;
  background-color: var(--brand-colors--primary-dark);
  justify-content: space-between;
  width: 100%;
  padding: .75rem 4%;
  position: fixed;
  inset: auto 0% 0%;
}

.cta-text-wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.cta-block-right {
  color: var(--brand-colors--primary-light);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-block-left {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.cta-text-heading {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.2;
}

.section-video-localizacao {
  background-image: url('../images/galeria_river_south_modal_17.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.blur-bg {
  width: 100%;
  height: 100%;
}

.blur-bg.blur--darkbg {
  z-index: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #040705b8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-video-sobre {
  background-image: url('../images/galeria_river_south_modal_19.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.tour-code {
  width: 100%;
  height: 80vh;
  min-height: 40rem;
  max-height: 50rem;
}

.share-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: -2rem;
  display: flex;
}

.share-button {
  grid-column-gap: 2rem;
  border: .125rem solid var(--brand-colors--primary-default);
  background-color: var(--brand-colors--primary-default);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--neutral-colors--neutral-700);
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 24rem;
  padding: 1rem 1.5rem 1em;
  font-size: .875em;
  font-weight: 700;
  line-height: 1;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .32s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.share-button:hover {
  background-color: var(--brand-colors--primary-dark);
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.share-link {
  display: none;
}

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

.emp-cronograma {
  background-color: var(--brand-colors--primary-dark);
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.cronograma--coluna {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.cronograma--heading {
  grid-row-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.cronograma--data {
  color: var(--brand-colors--primary-lightest);
  margin-bottom: 8px;
  font-size: 24px;
}

.cronograma--grafico {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-right: 32px;
  display: grid;
}

.column-01__graph-line {
  background-color: #5b8b6a59;
  flex: 1;
  height: 4px;
  margin-left: -2px;
  position: relative;
  overflow: hidden;
}

.column-01__graph-inner-line {
  background-color: #7fb38f;
  border-radius: 50vw;
  flex: 1;
  width: 0%;
  height: 4px;
  position: relative;
}

.column-01__graph-inner-line.graph-01 {
  background-color: var(--brand-colors--primary-light);
  width: 100%;
}

.column-01__graph-inner-line.graph-total {
  background-color: var(--brand-colors--primary-light);
  width: 91.21%;
}

.column-01__graph-inner-line.graph-02 {
  background-color: var(--brand-colors--primary-light);
  width: 100%;
}

.column-01__graph-inner-line.graph-03 {
  background-color: var(--brand-colors--primary-light);
  width: 99.62%;
}

.column-01__graph-inner-line.graph-04 {
  background-color: var(--brand-colors--primary-light);
  width: 89.82%;
}

.column-01__graph-inner-line.graph-05 {
  background-color: var(--brand-colors--primary-light);
  width: 70.87%;
}

.column-01__graph-inner-line.graph-06 {
  background-color: var(--brand-colors--primary-light);
  width: 98.77%;
}

.column-01__graph-inner-line.graph-07 {
  background-color: var(--brand-colors--primary-light);
  width: 94.28%;
}

.column-01__graph-inner-line.graph-08 {
  background-color: var(--brand-colors--primary-light);
  width: 52.09%;
}

.column-01__obras-block {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.column-01__graph-block {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.column-01__graph-divider {
  background-color: var(--brand-colors--primary-light);
  border-radius: 5rem;
  width: .1875rem;
  height: .5rem;
}

.column-01__graph-divider.color-02 {
  background-color: var(--brand-colors--primary-default);
}

.column-01__obras-number {
  color: var(--brand-colors--primary-lightest);
  text-align: right;
  font-size: 16px;
  font-weight: 700;
}

.column-01__obras-heading {
  color: var(--brand-colors--primary-lightest);
  font-weight: 400;
}

.slide-nav-5 {
  display: none;
}

.cronograma--slider {
  width: 100%;
  height: auto;
  right: -1.5rem;
}

.cronograma--grafico-final {
  background-color: #395154;
  border-radius: 4px;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  padding: 8px 16px;
}

.arrow_left {
  background-color: var(--brand-colors--primary-default);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  font-size: .875rem;
  transition: transform .4s ease-in-out;
  display: flex;
}

.arrow_left:hover {
  transform: translate(-6px);
}

.arrow_right {
  background-color: var(--brand-colors--primary-default);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  font-size: .875rem;
  transition: transform .4s ease-in-out;
  display: flex;
}

.arrow_right:hover {
  transform: translate(6px);
}

.cronograma--lightbox {
  position: absolute;
  inset: 0%;
}

.section-hero-corporate {
  z-index: 501;
  height: var(--hero--height);
  max-height: var(--hero--max-height);
  min-height: var(--hero--min-height);
  background-image: linear-gradient(#021e1175, #021e1100 15%), linear-gradient(0deg, #021e1152, #021e1100 13%), linear-gradient(#020f0999, #020f0999), url('../images/sdi_river_south_two_lobby_corportivo_hr00.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  background-attachment: scroll, scroll, scroll, scroll;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.galeria_slide_wrap {
  margin-top: 2rem;
  position: relative;
}

.slide_bg_pattern {
  background-image: url('../images/pattern.svg');
  background-position: 0 0;
  background-size: auto 16.25rem;
  width: 150dvw;
  height: 60%;
  margin-left: -50dvw;
  position: absolute;
  inset: auto auto 50% 0%;
  transform: translate(0, 50%);
}

.corte_grid_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 35rem 1fr;
  width: 100%;
}

.corte_img_wrap {
  width: 100%;
  height: 64rem;
  position: relative;
  overflow: hidden;
}

.corte_content_wrap {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 5rem;
  display: flex;
}

.table_cell {
  outline-color: var(--brand-colors--primary-light);
  outline-offset: 0px;
  text-align: center;
  text-wrap: pretty;
  background-color: inherit;
  outline-width: .25px;
  outline-style: solid;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.table_cell.is-small-cell {
  max-width: var(--table--cell-small);
}

.table_row {
  flex: 1;
  width: 100%;
  transition: all .2s;
  display: flex;
}

.table_row:hover {
  background-color: var(--neutral-colors--neutral-600);
}

.table_footer {
  background-color: var(--brand-colors--primary-dark);
  color: var(--brand-colors--primary-lightest);
  display: flex;
}

.table_body {
  border: 1px solid var(--brand-colors--primary-light);
  flex-flow: column;
  display: flex;
}

.table_header {
  background-color: var(--brand-colors--primary-default);
  color: var(--neutral-colors--neutral-700);
  letter-spacing: .5px;
  border-right: 2px solid #3f5b5f66;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.1rem;
  display: flex;
}

.table_header.is-small-table {
  max-width: var(--table--cell-small);
}

.table_head {
  flex-flow: row;
  display: flex;
}

.table_component {
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  font-family: Montserrat, sans-serif;
  display: flex;
  overflow: hidden;
}

.planta_corporate {
  position: relative;
}

.vertical_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.cover-img-fixed {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.corte-map {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  color: #fff;
  letter-spacing: -.125px;
  text-transform: uppercase;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
  position: absolute;
  inset: 17% auto auto 14%;
}

.corte-map.corte_map_14 {
  flex-direction: row-reverse;
  inset: 43.5% 18% auto auto;
}

.corte-map.corte_map_13 {
  flex-direction: row-reverse;
  inset: 47.5% 16% auto auto;
}

.corte-map.corte_map_12 {
  flex-direction: row-reverse;
  inset: 50% 12.5% auto auto;
}

.corte-map.corte_map_11 {
  flex-direction: row-reverse;
  inset: 53% 13% auto auto;
}

.corte-map.corte_map_10 {
  flex-direction: row-reverse;
  inset: 55.75% 12.5% auto auto;
}

.corte-map.corte_map_8 {
  flex-direction: row-reverse;
  inset: 60% 7.5% auto auto;
}

.corte-map.corte_map_6 {
  flex-direction: row-reverse;
  inset: 64% 7.5% auto auto;
}

.corte-map.corte_map_5 {
  flex-direction: row-reverse;
  inset: 69.5% 1.5% auto auto;
}

.corte-map.corte_map_4 {
  flex-direction: row-reverse;
  inset: 72.5% 1.5% auto auto;
}

.corte-map.corte_map_3 {
  flex-direction: row-reverse;
  inset: 75.5% 1.5% auto auto;
}

.corte-map.corte_map_lojas {
  flex-direction: row-reverse;
  inset: 84% 4% auto auto;
}

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

.map_subtitle {
  opacity: .8;
  text-transform: none;
  font-size: .75rem;
  font-weight: 400;
}

.corte-map__dot {
  background-color: var(--brand-colors--primary-light);
  outline-offset: 0px;
  border-radius: 100%;
  outline: .3rem solid #3f5b5f54;
  flex: none;
  width: .5rem;
  height: .5rem;
}

.corte-map__dot.img-map__dot-big {
  outline-width: .75rem;
  outline-color: #3f5b5f63;
}

.sld-plantas_corporate_heading {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: 4rem;
  font-weight: 400;
  line-height: .9;
}

.planta_laje_captipn {
  border: 1px solid var(--label-text);
  color: var(--brand-colors--primary-dark);
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  position: relative;
}

.planta_laje_wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
  display: flex;
}

.img-planta_absolut {
  object-fit: contain;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hide {
  display: none;
}

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

.bol_lojas_content {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-flow: column;
  padding-left: 1.5rem;
  display: flex;
}

.bol_lojas_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--label-text);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.lojas_vertical_wrap {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.bol__title_small {
  color: var(--brand-colors--primary-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.1;
}

.boll_text_small {
  color: #fff;
  letter-spacing: .875px;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.3;
}

.section-sustentabilidade {
  background-color: var(--neutral-colors--neutral-600);
}

.sustantabilidade--button-content {
  margin-top: 3rem;
}

.planta_laje_rua {
  color: var(--brand-colors--primary-dark);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .75rem;
  font-weight: 600;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.planta_laje_rua.p-lateral {
  text-orientation: mixed;
  writing-mode: vertical-rl;
  inset: auto 0% 45% auto;
  transform: translate(0, 50%);
}

.sustentabilidade--diferenciaiis {
  margin-top: 4rem;
}

.text-list-small {
  color: #667572;
  margin-top: .25rem;
  font-size: .875rem;
  font-weight: 500;
}

.text-list-small.is-light {
  color: #d3e0e2;
}

.modal-telefone-corporate {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.list-component-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

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

.text-map {
  color: #fff;
  text-transform: uppercase;
  margin: .5rem;
  font-size: .88rem;
  font-weight: 700;
}

.text-map.coprorativo {
  border-left: .25rem solid var(--brand-colors--primary-dark);
  background-color: var(--brand-colors--primary-default);
  letter-spacing: .25px;
  border-radius: .5rem;
  padding: .75rem 1rem;
  font-size: .88rem;
  bottom: 45%;
}

.text-map.is-vertical {
  margin-bottom: .5rem;
  margin-right: 0;
}

.map-callout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 2rem 47.5% auto;
}

.map-callout.residencial-02 {
  inset: 15% 32% auto auto;
}

.map-callout.lojas-02 {
  inset: auto auto 15% 39%;
}

.map-callout.corporativo {
  bottom: 49%;
  right: 49%;
}

.line-map {
  background-color: #fff;
  width: 5rem;
  height: .09rem;
}

.line-map.is-vertical {
  width: .09rem;
  height: 3rem;
}

.sld-plantas_corporate_subheading {
  border: 1px solid var(--label-text);
  color: var(--label-text);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .5rem .5rem .4rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: .9;
}

.bol_title {
  grid-row-gap: .5rem;
  color: var(--neutral-colors--neutral-700);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.bol-title {
  color: var(--neutral-colors--neutral-700);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

.cronograma_mask {
  width: 100%;
  height: 100%;
}

.slide_obras {
  height: 100%;
  position: relative;
}

.sc_implantacao {
  background-color: var(--neutral-colors--neutral-700);
}

.global_code_wrap {
  display: none;
}

.page_code_wrap {
  position: fixed;
  inset: 0% 0% auto;
}

.fit-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  transition: transform 1s cubic-bezier(.165, .84, .44, 1);
}

.portfolio_callout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 2rem 47.5% auto;
}

.portfolio_callout.pt_01 {
  inset: 27% 34% auto auto;
}

.portfolio_callout.pt_02 {
  inset: 24% 44% auto auto;
}

.portfolio_callout.pt_03 {
  inset: 30% 65% auto auto;
}

.plantas_layout_list_wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.plantas_layout_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: 1px solid var(--neutral-colors--neutral-400);
  flex-flow: column;
  padding-bottom: 2.5rem;
  display: flex;
}

.plantas_layout_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: 100%;
  grid-template-columns: .75fr 1fr;
  width: 100%;
  height: 60dvh;
  min-height: 30rem;
  max-height: 40rem;
}

.plantas_layout_grid.is-reverse-layout {
  grid-template-columns: 1fr .75fr;
}

.plantas_layout_slide {
  width: 100%;
  height: 100%;
}

.plantas_layout_slide_box {
  border: 1px solid var(--brand-colors--primary-light);
  background-color: var(--neutral-colors--neutral-700);
  border-radius: .25rem;
  padding: 3.5rem;
}

.slide_arrow_bottom {
  border: 1.5px solid var(--brand-colors--primary-default);
  color: var(--brand-colors--primary-default);
  border-radius: 4px;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  inset: auto 0% 0% 20%;
}

.slide_arrow_bottom.is-left {
  left: -20%;
}

.slide_arrow_nav {
  color: var(--brand-colors--primary-default);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-bottom: 1.9rem;
  padding: 0;
  display: flex;
  inset: auto 0% 0%;
}

.layout_title {
  color: var(--brand-colors--primary-dark);
  letter-spacing: 2px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.layout_description_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.layout_title_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 30rem;
  display: flex;
}

.layout_list_block {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.list_title {
  color: var(--brand-colors--primary-default);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 700;
  line-height: .8;
}

.list_subtitle {
  color: var(--brand-colors--primary-dark);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.label_wrap {
  border: 1px solid var(--label-text);
  color: var(--brand-colors--primary-dark);
  text-align: center;
  letter-spacing: .75px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: none;
}

.label_wrap.is-center-label {
  top: 2rem;
  right: 50%;
  transform: translate(50%);
}

.sc_corte {
  background-color: var(--brand-colors--primary-dark);
}

.corte_pav_img_wrap {
  width: 100%;
  height: 35dvw;
  margin-top: 3rem;
  margin-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.corte_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.loer_case {
  text-transform: lowercase;
}

.lightbox-plantas {
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.auto_fit_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(39.5rem, 1fr));
  align-items: center;
  width: 100%;
  position: relative;
}

.table_helper {
  display: none;
}

.table_content {
  width: 100%;
}

.lightbox-layout {
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.map_callout_cta {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  display: flex;
}

.map_callout_text {
  color: #000;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1rem;
}

.map_callout_link {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: #295385;
  letter-spacing: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.relative-position {
  position: relative;
}

.map_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.map_subtitle_span {
  opacity: .8;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.tab-component-cortes {
  flex-direction: column;
  width: 100%;
  display: flex;
}

@media screen and (max-width: 991px) {
  .page-padding-vertical {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .page-padding-horizontal {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .page-padding-horizontal.page-padding-galeria {
    padding-left: 2.5rem;
  }

  .main-grid {
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .grid_box {
    width: 100%;
  }

  .cookies-component {
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .section-galeria {
    padding-left: 0;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .arrow-component {
    width: 3rem;
    height: 3rem;
    margin-bottom: 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    font-size: 1rem;
    inset: auto 0% 50% auto;
    transform: translate(0, 50%);
  }

  .arrow-component.left-center {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    inset: auto auto 50% 0%;
  }

  .arrow-component.right-bottm {
    bottom: 50%;
  }

  .tab-link__text {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .tab-component {
    height: 35rem;
  }

  .tab-pane__content-left {
    grid-row-gap: 3rem;
  }

  .tab-pane__content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .tab-pane__content-right {
    height: 32rem;
  }

  .tab-pane__diferenciais-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link, .tab-link.tab-link-bol {
    flex: 1;
  }

  .map-wrapper {
    aspect-ratio: 3 / 2;
    height: auto;
  }

  .map-button-wrapper.map-button-wrapper-mobile-hidden {
    display: none;
  }

  .svg-icon.svg-icon-large {
    width: 1.5rem;
    height: 1.5rem;
  }

  .accordion-title {
    max-width: 88%;
    font-size: 25px;
  }

  .accordion-content {
    flex-direction: column;
    padding: 24px 80px 24px 32px;
  }

  .acordion-list {
    padding-left: 0;
  }

  .accordion-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .accordion-p {
    max-width: 100%;
    margin-bottom: 24px;
  }

  .ficha_tecnica_wrap {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding: 0;
  }

  .flex-wrap {
    justify-content: flex-start;
    width: 100%;
  }

  .flex-wrap.flex-wrap-vertical {
    width: 100%;
  }

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

  .hero-content-block {
    max-width: none;
    margin-left: 0;
  }

  .hero-footer-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .hero-cta {
    margin-top: 5rem;
  }

  .section-hero {
    background-image: linear-gradient(to top, #021e1152, #021e1100 13%), linear-gradient(#010a06bf, #010a06bf), url('../images/hero_banner_river_south.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: 80vh;
  }

  .spacer.spacer-medium {
    height: 4em;
  }

  .button-primary {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .navbar-links {
    grid-row-gap: 4em;
    background-color: #29363d;
    flex-direction: column;
    height: 100vh;
    margin-top: .5625rem;
    padding-top: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .navbar-btn-wrapper {
    justify-content: center;
    margin-top: 3rem;
    margin-left: 0;
  }

  .navbar-btn {
    flex: 1;
  }

  .navbar-link {
    justify-content: center;
    width: 100%;
    padding-top: 0;
    font-size: 3em;
  }

  .navbar-mobile-btn {
    color: #fff;
    border: 1px solid #fff;
  }

  .navbar-mobile-btn.w--open {
    background-color: #73a3b9;
  }

  .navbar-link-block {
    background-color: #73a3b9;
    height: 3.5rem;
    margin-top: 2rem;
  }

  .hero__arrow-btn {
    margin-bottom: 6rem;
    margin-right: 5%;
    display: none;
  }

  .conceito__img {
    order: 1;
    height: auto;
  }

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

  .slide__caption-component {
    grid-column-gap: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .slide__caption {
    font-size: .625rem;
    font-weight: 600;
  }

  .slide__caption.slide__caption-fade {
    font-size: .625rem;
  }

  .tab-pane__grid-left {
    display: none;
  }

  .tab-pane__grid-right {
    width: 100%;
    height: 2%;
    inset: auto 0% 0%;
    transform: none;
  }

  .grid-lazer {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: 1fr 1.25fr;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    display: flex;
  }

  .caption-lazer {
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lazer-list-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .map-adress__block {
    border-bottom: 1px solid #a7bfbb57;
    padding-bottom: 1rem;
  }

  ._3-column-slider {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: 100%;
  }

  .slider-regiao__slide {
    width: 100%;
  }

  .arrow-outline {
    background-color: var(--brand-colors--primary-dark);
    width: 3rem;
    height: 3rem;
    margin: 1.5rem 1rem;
    font-size: .875rem;
  }

  .ficha_tecnica_colum {
    flex-direction: column;
  }

  .arrow-dark {
    margin-left: 0;
    margin-right: 0;
  }

  .slide-insitucional.slide-insitucional-columns {
    width: 100%;
  }

  .heading-subtitle-medium {
    font-size: .875rem;
  }

  .text-field {
    height: 2.5rem;
  }

  .form-wrapper {
    width: 100%;
    max-width: none;
    padding: 2rem;
  }

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

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

  .logo-footer {
    max-width: 140px;
    max-height: 70px;
  }

  .logo-block {
    justify-content: space-between;
  }

  .logo-block.logo-block-mobile-hidden {
    display: none;
  }

  .logo-link {
    align-self: center;
    margin-left: 16px;
    margin-right: 16px;
  }

  .logo-row {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .btn-wrapper {
    grid-column-gap: 1rem;
    flex-direction: row;
    display: flex;
  }

  .button-outline {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .hero__arrow-btn-2 {
    margin-bottom: 6rem;
    margin-right: 5%;
    display: none;
  }

  .img-map.img-map-01 {
    left: 16%;
  }

  .lightbox-absolute-number {
    min-width: 1.5rem;
    min-height: 1.5rem;
    padding: .4rem;
    font-size: .65rem;
  }

  .bolotario-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
    display: grid;
  }

  .bol-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
  }

  .plt-hero {
    height: 280px;
  }

  .plt-container {
    max-width: none;
  }

  .plt__brand {
    width: 120px;
    height: 120px;
  }

  .plt-section {
    padding: 80px 56px;
  }

  .plt-block {
    width: 100%;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .plt-heading-24px {
    margin-top: 40px;
  }

  .cta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cta-text-subheading {
    font-size: .75rem;
  }

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

  .cta-component {
    padding: .5rem 1rem;
  }

  .cta-block-right {
    width: 1.25rem;
    height: 1.25rem;
  }

  .cta-text-heading {
    font-size: .875rem;
  }

  .tour-code {
    min-height: 50vh;
  }

  .share-button {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .emp-cronograma {
    flex-flow: column;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    padding: 1rem;
    display: flex;
  }

  .cronograma--coluna {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cronograma--heading {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .cronograma--grafico {
    margin-right: 0;
  }

  .cronograma--slider {
    border-radius: .25rem;
    right: auto;
    overflow: hidden;
  }

  .section-hero-corporate {
    background-image: linear-gradient(to top, #021e1152, #021e1100 13%), linear-gradient(#010a06bf, #010a06bf), url('../images/hero_banner_river_south.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: 80vh;
  }

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

  .corte-map.corte_map_14, .corte-map.corte_map_13, .corte-map.corte_map_12, .corte-map.corte_map_11, .corte-map.corte_map_10, .corte-map.corte_map_8, .corte-map.corte_map_6, .corte-map.corte_map_5, .corte-map.corte_map_4, .corte-map.corte_map_3, .corte-map.corte_map_lojas {
    left: 16%;
  }

  .planta_laje_rua {
    bottom: 4rem;
  }

  .list-component-3.is-grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .bol-title {
    font-size: 1.5rem;
  }

  .slide_obras {
    aspect-ratio: 2;
    width: 100%;
  }

  .portfolio_callout.pt_01, .portfolio_callout.pt_02 {
    top: 20%;
  }

  .portfolio_callout.pt_03 {
    top: 27%;
  }

  .plantas_layout_list_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 1.5rem;
  }

  .plantas_layout_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .plantas_layout_grid {
    flex-flow: column;
    height: auto;
    min-height: 0;
    max-height: none;
    display: flex;
  }

  .plantas_layout_slide {
    aspect-ratio: 16 / 9;
    background-color: #ddd0;
    order: 1;
  }

  .plantas_layout_slide_box {
    padding: 4rem 5rem;
  }

  .slide_arrow_bottom {
    margin-left: 1rem;
    margin-right: 1rem;
    inset: auto 0% 50% auto;
    transform: translate(0, 100%);
  }

  .slide_arrow_bottom.is-left {
    inset: auto auto 50% 0%;
  }

  .slide_arrow_nav {
    height: 1px;
  }

  .layout_title {
    font-size: 1.25rem;
  }

  .layout_description_wrap {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    place-items: center stretch;
    display: flex;
  }

  .layout_title_wrap {
    width: auto;
  }

  .layout_list_block {
    grid-column-gap: 1rem;
  }

  .list_title {
    font-size: 1.5rem;
  }

  .list_subtitle {
    letter-spacing: 0;
    font-size: .75rem;
  }

  .label_wrap.is-center-label {
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: .75rem;
    top: 1rem;
  }

  .lightbox-plantas {
    aspect-ratio: 16 / 9;
  }
}

@media screen and (max-width: 767px) {
  .page-padding-vertical {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .page-padding-horizontal {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookies-component {
    border-radius: 1.125rem;
  }

  .btn-block {
    padding: 1rem 2.125rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .caption-text {
    line-height: 1.1rem;
  }

  .sld-plantas__subheading {
    letter-spacing: .15rem;
  }

  .map-wrapper {
    height: 320px;
    margin-bottom: 40px;
  }

  .accordion-title {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-localizacao {
    margin-top: 32px;
  }

  .accordion-p {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.6;
  }

  .accordion-p.list-p {
    font-size: 14px;
  }

  .accordion-header {
    margin-bottom: 24px;
    padding-bottom: 1rem;
  }

  .column__heading.column_subtitle-box {
    text-align: left;
  }

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

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

  .hero-content-block {
    max-width: 100%;
  }

  .hero-footer {
    display: none;
  }

  .section-hero {
    justify-content: center;
    min-height: 100vh;
    padding-top: 0;
  }

  .button-primary {
    justify-content: flex-start;
  }

  .slider-btn-arrow {
    width: 1rem;
  }

  .hero__footer-block-list {
    display: none;
  }

  .hero__footer-block {
    grid-column-gap: .5rem;
    font-size: .625rem;
  }

  .field_label {
    font-size: 14px;
  }

  .content-left {
    grid-row-gap: 2rem;
  }

  .form-wrapper {
    padding: 40px;
  }

  .footer-03-content-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-logo {
    width: 100%;
    margin-right: 0;
  }

  .logos-grid {
    justify-items: center;
  }

  .texto-legal {
    margin-top: 24px;
    font-size: .625rem;
    line-height: 1.3;
  }

  .logo-block {
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: center;
  }

  .logo-link {
    margin-left: 32px;
    margin-right: 32px;
  }

  .d1up_logo {
    margin-left: 8px;
  }

  .btn-wrapper {
    flex-flow: column;
    justify-content: space-between;
  }

  .button-outline {
    grid-column-gap: 1rem;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

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

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

  .bolotario-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .bol__column {
    grid-column-gap: 1rem;
    padding-bottom: .5rem;
  }

  .bol__number-02 {
    font-size: .875rem;
  }

  .plt-hero {
    padding-left: 32px;
    padding-right: 32px;
  }

  .plt-container {
    width: 100%;
    max-width: none;
  }

  .plt__hero-block {
    flex-direction: row;
    align-items: center;
  }

  .plt__brand {
    width: 100px;
    height: 100px;
  }

  .plt-section {
    padding: 80px 32px;
  }

  .cta-block {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .cta-block-right {
    display: none;
  }

  .share-button {
    justify-content: flex-start;
  }

  .cronograma--coluna {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cronograma--heading, .cronograma--grafico-final {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .section-hero-corporate {
    justify-content: center;
    min-height: 100vh;
    padding-top: 0;
  }

  .table_cell {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

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

  .portfolio_callout {
    right: .5rem;
  }

  .portfolio_callout.pt_01, .portfolio_callout.pt_02, .portfolio_callout.pt_03 {
    left: .5rem;
  }

  .auto_fit_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .table_helper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border: 1px solid var(--auxiliary-colors--informational);
    color: var(--brand-colors--primary-default);
    background-color: #638df81a;
    border-radius: .255rem;
    justify-content: center;
    align-items: center;
    padding: .75rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.1em;
    display: flex;
  }

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

@media screen and (max-width: 479px) {
  .page-padding-vertical {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .page-padding-horizontal.page-padding-galeria {
    padding-left: 1.5rem;
  }

  .main-grid {
    grid-column-gap: 25rem;
    grid-row-gap: .75rem;
  }

  .section-lazer {
    margin-top: -5rem;
  }

  .cookies-component {
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .btn-block {
    padding: .9375rem 2.125rem 1rem;
  }

  .modal-close-trigger {
    width: 2rem;
    height: 2rem;
    padding: .5625rem;
  }

  .label-text {
    letter-spacing: .075rem;
  }

  .p-text.p-text-small {
    font-size: .75rem;
    line-height: 1.3rem;
  }

  .caption-text.is-secondary-caption {
    font-size: .5rem;
  }

  .btn-zoom {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin: .75rem;
    padding: .6rem;
  }

  .arrow-component {
    width: 2rem;
    height: 2rem;
    margin-bottom: 0;
    margin-left: .75rem;
    margin-right: .75rem;
    font-size: .875rem;
    display: block;
    inset: auto 0% 50% auto;
    transform: translate(0, 50%);
  }

  .arrow-component.left-center {
    margin-left: .75rem;
    margin-right: .75rem;
    inset: auto auto 50% 0%;
  }

  .arrow-component.right-bottm {
    inset: auto 0% 50% auto;
  }

  .slide-component {
    aspect-ratio: 3 / 2;
    width: 100%;
  }

  .tab-link__text {
    letter-spacing: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: .75rem;
  }

  .sld-plantas__heading-small {
    font-size: 1rem;
  }

  .list-subheading-text.list-subheading-text-gray {
    font-size: .625rem;
  }

  .tab-component {
    height: auto;
  }

  .list-block-content-2 {
    grid-column-gap: .5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .tab-pane__content-left {
    grid-row-gap: 1rem;
    width: 100%;
    padding-right: 0;
  }

  .sld-plantas__slide-lightbox-wrapper {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
  }

  .tab-pane__content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem 1rem;
  }

  .tab-menu {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    overflow: auto;
  }

  .tab-pane__content-right {
    height: 17rem;
  }

  .flexbox-horizontal.flexbox-horizontal-small {
    width: 100%;
  }

  .sld-plantas__slide-lightbox {
    flex: 1;
    height: 4rem;
  }

  .m2-span {
    padding-left: .25rem;
    font-size: 1.5rem;
  }

  .sld-plantas__subheading {
    letter-spacing: .095rem;
    margin-bottom: .5rem;
    font-size: .625rem;
  }

  .list-heading-text {
    font-size: .625rem;
  }

  .sld-plantas__heading {
    font-size: 2.5rem;
  }

  .tab-pane__diferenciais-wrapper {
    grid-row-gap: .5rem;
    border-top: 1px solid #a7bfbb47;
    border-bottom: 1px solid #a7bfbb47;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding: .75rem 1.5rem;
    display: flex;
  }

  .tab-link {
    flex: none;
    padding-bottom: 0;
  }

  .tab-link.tab-link-bol {
    flex: none;
  }

  .map-wrapper {
    aspect-ratio: 3 / 2;
    border-bottom-style: none;
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
    padding: .5rem;
  }

  .accordion-title {
    max-width: 70%;
    margin-top: 0;
    padding-top: 11px;
    font-size: 1rem;
  }

  .accordion-btn {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .accordion-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: 0;
  }

  .accordion-localizacao {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
  }

  .acordion-list {
    width: 100%;
    padding-left: 17px;
  }

  .accordion-block {
    grid-row-gap: 1rem;
    width: 100%;
    margin-bottom: 0;
  }

  .accordion-p {
    max-width: 100%;
    font-size: .875rem;
  }

  .accordion-header {
    margin-bottom: 0;
    padding-bottom: .5rem;
  }

  .ficha_tecnica_wrap {
    margin-bottom: 40px;
  }

  .column__heading {
    margin-bottom: 4px;
    font-size: 1em;
    line-height: 1.4em;
  }

  .column__heading.column_subtitle-box {
    text-align: left;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 1rem;
    font-size: .75rem;
  }

  .flex-wrap.flex-wrap-vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .heading-large {
    font-size: 1.5rem;
  }

  .heading-huge {
    font-size: 10vw;
  }

  .hero-cta {
    width: 100%;
    margin-top: 4rem;
  }

  .section-hero {
    min-height: 100vh;
    max-height: none;
  }

  .spacer.spacer-medium {
    height: 2.5em;
  }

  .spacer.spacer-small {
    height: 1rem;
  }

  .button-primary {
    grid-column-gap: .75rem;
    justify-content: center;
    width: 100%;
    padding: .75rem 1rem;
    font-size: .875rem;
  }

  .labe-component {
    grid-column-gap: 1rem;
    width: 100%;
  }

  .label-lines.label-line-small {
    height: .35rem;
  }

  .subtitle-text.subtitle-text-xsmall {
    letter-spacing: .25px;
    font-size: .85rem;
    line-height: 1.3rem;
  }

  .list__lines.list__lines-light-bol {
    height: auto;
  }

  .list__content {
    grid-row-gap: 0rem;
  }

  .navbar-links {
    grid-row-gap: 1em;
    margin-top: 0;
    margin-left: -10%;
    margin-right: -10%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar-brand {
    width: 8rem;
    padding-left: 0;
  }

  .navbar-component {
    background-color: var(--brand-colors--primary-dark);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar-btn-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: stretch;
    margin-top: 2rem;
  }

  .navbar-link {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .875rem;
  }

  .navbar-mobile-btn {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
    display: flex;
  }

  .navbar-link-block {
    background-color: var(--brand-colors--primary-dark);
    height: 2.5rem;
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .sobre__content-wrapper {
    grid-row-gap: 1rem;
  }

  .caption-component {
    grid-row-gap: 0rem;
    letter-spacing: .125px;
    margin-bottom: 1rem;
    padding: .1rem .75rem;
    font-size: .625rem;
    line-height: 1.1em;
  }

  .light-divider {
    margin-top: 1rem;
  }

  .list-component {
    grid-row-gap: 1rem;
  }

  .list-component.is-grid-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .list-subheading-small {
    font-size: .625rem;
  }

  .list-heading-big {
    font-size: 1rem;
  }

  .list-heading-big.list-heading-big-white, .list-heading-big.all-caps.is-white {
    font-size: .875rem;
  }

  .pattern-divider.pattern-divider-sections {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .conceito__logo {
    display: none;
  }

  .tab-link__line {
    margin-top: .5rem;
  }

  .slide__caption-component {
    grid-column-gap: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .slide__caption-component.slide__caption-component-small {
    margin: 1rem;
  }

  .slide__caption {
    letter-spacing: .25px;
    font-size: .5rem;
    line-height: 1rem;
  }

  .slide__caption.slide__caption-fade {
    font-size: .5rem;
  }

  .slide__caption-wrapper {
    grid-row-gap: .2px;
    flex-flow: wrap;
  }

  .tab-pane__grid-right {
    height: 1%;
  }

  .grid-lazer {
    grid-row-gap: .25rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .caption-lazer {
    grid-row-gap: .25rem;
    flex-flow: wrap;
  }

  .lazer-list-block {
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .lazer-list-text-block {
    width: auto;
  }

  .map-adress__block {
    grid-column-gap: 1rem;
    padding-bottom: 0;
  }

  ._3-column-slider {
    aspect-ratio: 3 / 2;
  }

  .arrow-outline {
    background-color: var(--neutral-colors--neutral-100);
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .ficha_tecnica_colum {
    padding: 1.5rem 1rem;
  }

  .ficha_tecnica_colum.white-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .column__heading-text {
    padding-left: 1rem;
  }

  .un__list-item {
    font-size: .75rem;
  }

  .arrow-dark {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: .75rem;
    margin-right: .75rem;
    font-size: .875rem;
  }

  .field_label {
    font-size: 16px;
  }

  .form-btn {
    justify-content: center;
    width: 100%;
    margin-bottom: 12px;
    display: flex;
  }

  .big-line.big-line-full {
    width: 100%;
    margin-right: 0;
  }

  .form-p {
    padding-right: 24px;
  }

  .text-field {
    height: 48px;
    margin-bottom: 16px;
    padding-left: 18px;
    font-size: 12px;
  }

  .form-wrapper {
    border-style: none;
    padding: 24px;
  }

  .heading-xmedium {
    font-size: 1.5rem;
  }

  .subtitle-medium {
    font-size: .875rem;
  }

  .footer-03-content-wrapper {
    align-items: stretch;
    padding-top: .5rem;
  }

  .footer-logo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: auto;
    margin-right: 0;
    display: flex;
  }

  .logos-grid {
    align-items: center;
  }

  .logo-footer {
    max-width: 200px;
  }

  .footer-03-block {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .texto-legal {
    text-align: left;
    font-size: .625rem;
  }

  .small-footer-divider {
    background-color: #c0c0c030;
    width: 100%;
    height: .0625rem;
    margin-left: 0;
    margin-right: 0;
  }

  .logo-block {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .assinatura-log {
    margin-bottom: 0;
  }

  .logo-link {
    margin: 1rem 0;
  }

  .logo-row {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .d1up_logo {
    width: 1rem;
    height: 1rem;
  }

  .contact-cta {
    margin-top: 0;
  }

  .btn-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .button-outline {
    grid-column-gap: 1rem;
    justify-content: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .8125rem;
  }

  .contact-adress {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .adress-content {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-subheading-medium {
    font-size: .75rem;
  }

  .list-heading-xbig {
    font-size: .875rem;
  }

  .btn-plantas {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    letter-spacing: 0;
    width: 90%;
    margin-bottom: 1rem;
    padding: .5rem 1rem;
    font-size: .625rem;
  }

  .img-map {
    grid-column-gap: 1rem;
    letter-spacing: .25px;
    font-size: .75rem;
    font-weight: 600;
  }

  .img-map.img-map-01 {
    left: 9%;
  }

  .img-map.img-map-02 {
    left: 65%;
  }

  .img-map.img-map-03 {
    left: 3%;
  }

  .img-map__dot {
    outline-width: .3rem;
  }

  .img-map__dot.img-map__dot-big {
    outline-width: .7rem;
  }

  .hero-list {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .lightbox-absolute-number {
    min-width: 1.15rem;
    min-height: 1.15rem;
    padding: .15rem 0 0;
    font-size: .6rem;
  }

  .boll_text {
    margin-bottom: 4px;
  }

  .bol__number {
    font-size: .875em;
    line-height: 1.4em;
  }

  .bolotario-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex;
  }

  .bol__column {
    grid-column-gap: .5rem;
    flex-wrap: nowrap;
    padding-bottom: 0;
    padding-right: 0;
  }

  .bol-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
  }

  .bol__text {
    grid-column-gap: .5rem;
  }

  .bol__number-02 {
    margin-bottom: 4px;
    font-size: .875em;
    line-height: 1.4em;
  }

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

  .plt-hero {
    align-items: flex-end;
    padding-left: 24px;
    padding-right: 24px;
  }

  .plt__hero-block {
    flex-direction: column;
    margin-bottom: -21px;
  }

  .plt__brand {
    margin-bottom: 72px;
  }

  .plt__btn {
    text-align: center;
    width: 100%;
  }

  .plt-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .plt-block {
    text-align: left;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .plt-heading-24px {
    margin-top: 32px;
  }

  .cta-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .cta-text-subheading {
    letter-spacing: 0;
    font-size: .625rem;
  }

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

  .cta-component {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .cta-text-heading {
    letter-spacing: .05rem;
    font-size: .8125rem;
  }

  .tour-code {
    height: 80dvh;
  }

  .share-button {
    grid-column-gap: .5rem;
    letter-spacing: 0;
    justify-content: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .75rem;
  }

  .cronograma--coluna {
    width: 100%;
  }

  .cronograma--grafico {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .column-01__obras-block {
    margin-bottom: 8px;
  }

  .arrow_left, .arrow_right {
    width: 2.5rem;
    height: 2.5rem;
    font-size: .75rem;
  }

  .section-hero-corporate {
    min-height: 100vh;
    max-height: none;
  }

  .slide_bg_pattern {
    opacity: .5;
    height: 45%;
    bottom: 36%;
  }

  .corte_grid_wrap {
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .corte_img_wrap {
    height: 47rem;
  }

  .corte_content_wrap {
    grid-row-gap: 2rem;
  }

  .table_cell {
    flex: none;
    width: 40%;
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: .625rem;
    line-height: 1rem;
  }

  .table_body {
    border-style: none;
  }

  .table_header {
    flex: none;
    width: 40%;
    font-size: .63rem;
    line-height: 1rem;
  }

  .table_component {
    border: 1px solid var(--brand-colors--primary-light);
    padding-bottom: .5rem;
    overflow: auto;
  }

  .corte-map {
    grid-column-gap: 1rem;
    letter-spacing: .25px;
    font-size: .75rem;
    font-weight: 600;
  }

  .corte-map.corte_map_14, .corte-map.corte_map_13, .corte-map.corte_map_12, .corte-map.corte_map_11, .corte-map.corte_map_10, .corte-map.corte_map_8, .corte-map.corte_map_6, .corte-map.corte_map_5, .corte-map.corte_map_4, .corte-map.corte_map_3, .corte-map.corte_map_lojas {
    left: 9%;
  }

  .corte-map__dot {
    outline-width: .3rem;
  }

  .corte-map__dot.img-map__dot-big {
    outline-width: .7rem;
  }

  .sld-plantas_corporate_heading {
    font-size: 2.5rem;
  }

  .planta_laje_captipn {
    text-transform: none;
    padding: .2rem .5rem;
    font-size: .75rem;
  }

  .planta_laje_wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem;
  }

  .img-planta_absolut {
    width: 94%;
  }

  .bol__title_small {
    font-size: .875em;
    line-height: 1.4em;
  }

  .boll_text_small {
    margin-bottom: 4px;
  }

  .planta_laje_rua {
    text-transform: none;
    font-size: .5rem;
    line-height: 1rem;
    bottom: 2rem;
  }

  .planta_laje_rua.p-lateral {
    margin-bottom: 0;
    line-height: .8rem;
    inset: auto 1% 50% auto;
  }

  .text-list-small {
    font-size: .75rem;
    line-height: 1.2rem;
  }

  .list-component-3 {
    grid-row-gap: 1rem;
  }

  .list-component-3.is-grid-list {
    grid-template-columns: 1fr;
  }

  .text-map {
    font-size: .75rem;
  }

  .text-map.coprorativo {
    padding: .3rem .75rem;
    font-size: .63rem;
  }

  .map-callout.residencial-02 {
    font-size: .63rem;
  }

  .map-callout.lojas-02 {
    font-size: .63rem;
    bottom: 14%;
  }

  .line-map {
    width: 2rem;
  }

  .sld-plantas_corporate_subheading {
    font-size: .75rem;
    line-height: 1.1;
  }

  .slide_obras {
    aspect-ratio: 3 / 2;
  }

  .portfolio_callout {
    display: none;
  }

  .portfolio_callout.pt_01, .portfolio_callout.pt_02, .portfolio_callout.pt_03 {
    font-size: .63rem;
  }

  .plantas_layout_grid {
    grid-row-gap: .25rem;
  }

  .plantas_layout_slide {
    aspect-ratio: auto;
  }

  .plantas_layout_slide_box {
    padding: 1rem 1rem 4rem;
  }

  .slide_arrow_bottom {
    margin-bottom: .5rem;
    margin-left: 25%;
    margin-right: 25%;
    inset: auto 0% 0% auto;
    transform: none;
  }

  .slide_arrow_bottom.is-left {
    inset: auto auto 0% 0%;
  }

  .slide_arrow_nav {
    margin-bottom: 1.6rem;
  }

  .layout_description_wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .layout_title_wrap {
    width: auto;
  }

  .layout_list_block {
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .list_title, .list_subtitle {
    font-size: 1rem;
  }

  .label_wrap.is-center-label {
    margin-top: .25rem;
    position: static;
    transform: none;
  }

  .corte_pav_img_wrap {
    height: 40dvw;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .nav_icon {
    aspect-ratio: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .table_helper {
    border: 1px solid var(--auxiliary-colors--informational);
    background-color: #638df81a;
    border-radius: .25rem;
  }

  .table_content {
    width: 100%;
  }

  .lightbox-layout {
    aspect-ratio: 16 / 9;
  }
}

#w-node-_864dda3b-6ef8-f69b-cb80-b2eb37359983-2420d908 {
  align-self: center;
}

#w-node-_30860a1e-3d24-e3d6-eef0-df455d710552-2420d908 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5a77ec20-df4f-7ff6-9f8b-9a1a4a98c740-2420d908 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_3e3dcef5-79fe-b129-dae9-e057ac73e62e-2420d908 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-cd7d3c37-d53a-302c-8bd6-45d438dcdcc3-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f5f3569b-1712-7b4a-fc05-ebc943c8158b-2420d908, #w-node-c177380a-211c-76f3-3ec9-e87299811fb9-2420d908, #w-node-_66c2e4dd-0da8-20e7-8737-4f580978b15e-2420d908, #w-node-df77f673-e574-81d2-5259-10a8edde70d0-2420d908, #w-node-_8d8874e6-66ea-7563-ca61-437601fdabd5-2420d908, #w-node-ca8b626f-fcd9-2a0b-c14e-f87be45a61e8-2420d908, #w-node-a16b68a4-f71d-e581-a715-9f72c0520e94-2420d908, #w-node-_72479e70-8ef8-3ce1-b89d-12eb431b27ce-2420d908, #w-node-_69da04f6-4c97-fe05-8e61-039dc3409150-2420d908, #w-node-_08f3bbfe-f525-02c7-b613-d5d979c0b0eb-2420d908, #w-node-dea4c9c0-d015-05b9-8fbf-c41b06516417-2420d908, #w-node-_9b733d1d-22f9-395d-51f5-44e27f7a7cf2-2420d908, #w-node-_1c1f9646-76d5-44ef-4c82-7fc99a7e2495-2420d908, #w-node-da5281d9-7eb8-6e3f-77da-49e57aa16a19-2420d908, #w-node-_3eac4c56-4214-563c-ef9d-5e0525f5f1a0-2420d908, #w-node-cc27c605-a0a9-50a5-82b1-d172422a29d8-2420d908, #w-node-_6f951c4a-f647-9d74-1dbb-dcec614c99f6-2420d908, #w-node-_8c5b9c33-2b61-0bd4-98ee-3be0f2601d66-2420d908, #w-node-ee5e013c-daa4-8b7a-07bc-11a89ec925ea-2420d908, #w-node-_5b912bcb-f14b-083a-e167-cab67ac1cfdc-2420d908, #w-node-_22ad2e40-bae5-e38c-46b5-6a42bf00f1c0-2420d908, #w-node-_22ad2e40-bae5-e38c-46b5-6a42bf00f1d2-2420d908, #w-node-_22ad2e40-bae5-e38c-46b5-6a42bf00f1e4-2420d908, #w-node-_22ad2e40-bae5-e38c-46b5-6a42bf00f1f6-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e180139-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e18015d-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e18016f-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e180181-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e180193-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e1801a5-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e1801b7-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e1801c9-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e1801db-2420d908, #w-node-_60f6d567-d0ee-1b99-9e3c-43fc6e1801ed-2420d908, #w-node-ee4534bc-979a-1650-989b-b5e06e301299-2420d908, #w-node-ee4534bc-979a-1650-989b-b5e06e3012ab-2420d908, #w-node-ee4534bc-979a-1650-989b-b5e06e3012bd-2420d908, #w-node-ee4534bc-979a-1650-989b-b5e06e3012cf-2420d908, #w-node-ee4534bc-979a-1650-989b-b5e06e3012e1-2420d908, #w-node-ee4534bc-979a-1650-989b-b5e06e3012f3-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c21c69b-3602-cac8-6c9c-f26eda006713-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7c21c69b-3602-cac8-6c9c-f26eda00671a-2420d908 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-f798b97f-6576-ba7b-6510-0413a0c6fe44-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05901-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05908-2420d908 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05913-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05942-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05943-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05944-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05956-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05976-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05986-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05987-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05988-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f0599e-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f059c7-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f059d5-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f059d6-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f059d7-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f059e9-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a00-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a0e-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a0f-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a10-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a26-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a51-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a5b-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a5c-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a5d-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a72-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a94-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a9e-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05a9f-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05aa0-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05ab5-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05ae0-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05aea-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05aeb-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05aec-2420d908 {
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b01-2420d908 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b23-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c083c3d-10b3-306a-274b-e5dadb999e3b-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7c083c3d-10b3-306a-274b-e5dadb999e42-2420d908 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-d3c0c204-b64a-dc05-2f49-4477cdc8501b-2420d908, #w-node-f9452801-99c1-0a23-ad03-5febddcbf1fb-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b2d-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b34-2420d908 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b39-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b45-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b46-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05be6-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3d887a5e-4aeb-8af9-485b-f2695c5729e4-2420d908 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-dc47cf19-5682-2b52-99ad-94432248835a-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_777639e6-2673-4edd-bdac-7ee0dc9cd05d-2420d908 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_452588a9-45d5-9006-5343-7f2eea71fb36-2420d908 {
  justify-self: stretch;
}

#w-node-_618642fe-ddfa-ce1f-9f58-f77373babf8b-2420d908 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_618642fe-ddfa-ce1f-9f58-f77373babf90-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_618642fe-ddfa-ce1f-9f58-f77373babf95-2420d908 {
  justify-self: stretch;
}

#w-node-e8759517-cbc5-ccf9-7370-59cc4cf1fdfd-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e8759517-cbc5-ccf9-7370-59cc4cf1fe02-2420d908 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e8759517-cbc5-ccf9-7370-59cc4cf1fe07-2420d908 {
  justify-self: stretch;
}

#w-node-d1cac3c9-96b9-1ecb-c5c7-cf999798265f-2420d908 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d1cac3c9-96b9-1ecb-c5c7-cf9997982666-2420d908 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: center;
}

#w-node-_441ba05b-09f2-0ae1-dab5-0e3a876dee29-2420d908, #w-node-e7910504-0272-0a69-44ab-fb90a4aaf585-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a33c0fef-370f-f98c-5225-39d32c9c8079-2420d908 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a33c0fef-370f-f98c-5225-39d32c9c8081-2420d908 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_8449a4b5-1b22-9a46-4df7-089958b364d8-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c58f95a8-62b6-7c54-ac1e-7a13420c085d-2420d908, #w-node-_5c2486c6-30dc-3f7b-a7f2-5ba12453330b-2420d908, #w-node-_9733fdca-236e-5339-3760-e95a62fc9617-2420d908, #w-node-_1ed04f89-25b5-8c38-6ff7-8c1cf71f4800-2420d908, #w-node-f4e5d25d-e59b-af2f-f1de-cc06454184f9-2420d908, #w-node-_234d6fc7-4f2b-2ad9-1632-d34223e12162-2420d908, #w-node-d458afb8-ceee-3481-4245-e042dc88ecb4-2420d908, #w-node-_4b652a5b-7aae-4d98-27cc-c82d5c87dbf8-2420d908, #w-node-d128a4b1-3c2c-e277-5139-d40c786d49b2-2420d908, #w-node-a53a800d-2026-d47c-b970-eae272a554bb-2420d908, #w-node-_13b7a777-baf9-eafd-2b1f-b20de60b52d9-2420d908, #w-node-_8f218e48-2fc6-1c36-8eb6-ac5957c49123-2420d908, #w-node-f2fecaeb-531f-7b4b-88cd-4f0470ce43f9-2420d908, #w-node-_580c40fa-c787-e5b2-0190-0ef2fc304be5-2420d908, #w-node-_5406115f-1932-b0c9-09f8-253ea4cecb27-2420d908, #w-node-fc8753ce-82fb-f193-495c-43928272223f-2420d908, #w-node-_5c2dde50-4acf-30aa-f997-3e3fa5657c29-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a9f441c-5290-7d72-5347-71a6e7cd8e7f-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f20-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f28-2420d908 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: center;
}

#w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f2d-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_638edd8f-e892-66cb-ba8f-76f521e45121-2420d908 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b5d5c27b-c6f2-9ae9-6101-f5241e643c9f-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e1625593-74c7-52fc-9ac1-4815a208f36e-2420d908 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_98c6ccbb-6308-a993-cd2d-cfcbf24f8079-2420d908 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-f6c63af3-4899-1959-797f-c813421a2238-2420d908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f6c63af3-4899-1959-797f-c813421a223b-2420d908, #w-node-_7f5fce63-359e-3b6e-f8f5-d01184affb4c-2420d908, #w-node-bfc8a4af-d0ff-579c-e4cf-80a9cff825f2-2420d908, #w-node-_3eb52c55-987a-0651-252a-5f714c25b576-2420d908, #w-node-_16e7496a-c742-6ac8-8e0e-24697a2f7525-2420d908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bcc7e1e-2f4e-0ae2-cedc-da760622f5df-2420d908 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7bcc7e1e-2f4e-0ae2-cedc-da760622f5f4-2420d908 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center end;
}

#w-node-fc999f5a-b5f1-eb45-db0c-07c761c6cc33-47c53372 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fc999f5a-b5f1-eb45-db0c-07c761c6cc36-47c53372 {
  grid-area: 1 / 3 / 2 / 9;
  place-self: stretch end;
}

#w-node-_25658322-0e37-1b32-5211-1431b6fbab14-b6fbab06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25658322-0e37-1b32-5211-1431b6fbab7d-b6fbab06 {
  place-self: stretch stretch;
}

#w-node-_864dda3b-6ef8-f69b-cb80-b2eb37359983-97770206 {
  align-self: center;
}

#w-node-_8c8a7728-c3a4-3cfb-1fb2-6efed7517a6d-97770206, #w-node-b8df0ff8-9778-a5a6-b781-4bbca4d47bce-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30860a1e-3d24-e3d6-eef0-df455d710552-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-adee0824-4340-605c-4f16-6942efdc51b4-97770206 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: end;
}

#w-node-_643f1c39-7f73-71e3-fac6-3b51913ac2d1-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_643f1c39-7f73-71e3-fac6-3b51913ac2e7-97770206, #w-node-_643f1c39-7f73-71e3-fac6-3b51913ac2f9-97770206, #w-node-ab9fbabc-5d44-9a99-7962-914356df4d05-97770206, #w-node-a19a16ff-8396-3414-c6ae-d49ab2765552-97770206, #w-node-df3ae429-04eb-f7b1-14c6-0a2927ef3a22-97770206, #w-node-_981cd52a-35a8-632f-e39d-ef6fefe4da1b-97770206, #w-node-bf8f8306-72b2-1df3-45c7-527905dbd312-97770206, #w-node-cfcf9eab-4e0f-08de-5984-8a662a46854a-97770206, #w-node-e218a3ae-5ba8-d39c-71b2-dbb1bed63946-97770206, #w-node-d7840469-e2a5-6d49-526d-7b7074cccb42-97770206, #w-node-cc0c8f05-dec1-e560-d21f-5884b1c0c1a0-97770206, #w-node-cd8ca70d-ff26-3519-30f4-78dd982be8c7-97770206, #w-node-_6dd4d4ec-424b-f3e6-8948-c70284183ffc-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfbc3182-2faa-87d9-7cd3-ae54a65352cd-97770206 {
  align-self: stretch;
}

#w-node-_455ec622-2186-6199-acc7-93426a7f7c6a-97770206 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_455ec622-2186-6199-acc7-93426a7f7c71-97770206 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: end;
}

#w-node-_30d1ac7e-e530-e2f7-40a8-76ef3725c629-97770206, #w-node-_3da26776-e1fe-2d6c-c3f6-82566d554985-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_455ec622-2186-6199-acc7-93426a7f7cab-97770206, #w-node-_455ec622-2186-6199-acc7-93426a7f7cac-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_455ec622-2186-6199-acc7-93426a7f7cad-97770206 {
  align-self: center;
}

#w-node-_455ec622-2186-6199-acc7-93426a7f7cbf-97770206, #w-node-aafc87f4-0377-3bfd-5c5b-320482e83405-97770206 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_455ec622-2186-6199-acc7-93426a7f7cdf-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9490aa0a-533f-8602-d37f-c8ff9b487809-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9490aa0a-533f-8602-d37f-c8ff9b48780b-97770206, #w-node-_9490aa0a-533f-8602-d37f-c8ff9b48780c-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9490aa0a-533f-8602-d37f-c8ff9b48780d-97770206 {
  align-self: center;
}

#w-node-_9490aa0a-533f-8602-d37f-c8ff9b487819-97770206, #w-node-_9490aa0a-533f-8602-d37f-c8ff9b487830-97770206 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9490aa0a-533f-8602-d37f-c8ff9b487842-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e362b71-1f1d-a63a-a6a1-33b6bd7581e2-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bae80b27-6dd0-701c-9346-a1f0adaacc5a-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: end;
}

#w-node-_5e647372-a53e-b161-c603-8f9d1c628569-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e647372-a53e-b161-c603-8f9d1c628576-97770206 {
  grid-column: span 2 / span 2;
}

#w-node-_29cf933e-f28a-8aed-3e3c-5185794e55d6-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29cf933e-f28a-8aed-3e3c-5185794e55e1-97770206 {
  grid-column: span 2 / span 2;
}

#w-node-b355005f-dae7-e583-c400-e3251b443900-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b355005f-dae7-e583-c400-e3251b44390b-97770206 {
  grid-column: span 2 / span 2;
}

#w-node-_2525b02f-ae7a-fe4a-ebea-0dbc440bd3c7-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2525b02f-ae7a-fe4a-ebea-0dbc440bd3ce-97770206 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: end;
}

#w-node-e537a318-ec1d-5f61-713a-a53632ba0d01-97770206, #w-node-_6464fe33-3631-7a6a-7ef6-894315a351f9-97770206, #w-node-_0e5774a4-fca1-edd4-d26d-d8f15a740c87-97770206, #w-node-_0ac1ab75-fc4c-8c6a-81fa-184b39b6a3b2-97770206, #w-node-_052e29fc-832e-55e1-8639-690a1a0ddb9d-97770206, #w-node-_21498478-74eb-8c59-9923-60c1a30d8a22-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0e41942-990e-8484-f032-dddcb929fb6f-97770206 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f0e41942-990e-8484-f032-dddcb929fb76-97770206 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-f0e41942-990e-8484-f032-dddcb929fb7b-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f0e41942-990e-8484-f032-dddcb929fb87-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-f0e41942-990e-8484-f032-dddcb929fb88-97770206, #w-node-f0e41942-990e-8484-f032-dddcb929fbd6-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d1cac3c9-96b9-1ecb-c5c7-cf999798265f-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d1cac3c9-96b9-1ecb-c5c7-cf9997982666-97770206 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: end;
}

#w-node-_441ba05b-09f2-0ae1-dab5-0e3a876dee29-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e7910504-0272-0a69-44ab-fb90a4aaf585-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4b2bc0fd-ade7-2995-5c5c-c124cc510bf4-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: end;
}

#w-node-ffaaf2ff-0baa-140a-648f-8d130d38d6c3-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a33c0fef-370f-f98c-5225-39d32c9c8079-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a33c0fef-370f-f98c-5225-39d32c9c8081-97770206 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_8449a4b5-1b22-9a46-4df7-089958b364d8-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c58f95a8-62b6-7c54-ac1e-7a13420c085d-97770206, #w-node-_5c2486c6-30dc-3f7b-a7f2-5ba12453330b-97770206, #w-node-_9733fdca-236e-5339-3760-e95a62fc9617-97770206, #w-node-_1ed04f89-25b5-8c38-6ff7-8c1cf71f4800-97770206, #w-node-f4e5d25d-e59b-af2f-f1de-cc06454184f9-97770206, #w-node-_234d6fc7-4f2b-2ad9-1632-d34223e12162-97770206, #w-node-d458afb8-ceee-3481-4245-e042dc88ecb4-97770206, #w-node-_4b652a5b-7aae-4d98-27cc-c82d5c87dbf8-97770206, #w-node-d128a4b1-3c2c-e277-5139-d40c786d49b2-97770206, #w-node-a53a800d-2026-d47c-b970-eae272a554bb-97770206, #w-node-_13b7a777-baf9-eafd-2b1f-b20de60b52d9-97770206, #w-node-_8f218e48-2fc6-1c36-8eb6-ac5957c49123-97770206, #w-node-f2fecaeb-531f-7b4b-88cd-4f0470ce43f9-97770206, #w-node-_580c40fa-c787-e5b2-0190-0ef2fc304be5-97770206, #w-node-_5406115f-1932-b0c9-09f8-253ea4cecb27-97770206, #w-node-fc8753ce-82fb-f193-495c-43928272223f-97770206, #w-node-_5c2dde50-4acf-30aa-f997-3e3fa5657c29-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a9f441c-5290-7d72-5347-71a6e7cd8e7f-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f20-97770206 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f28-97770206 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: center;
}

#w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f2d-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1cc3f717-f168-c140-eb83-fa5a5157f644-97770206 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1cc3f717-f168-c140-eb83-fa5a5157f64b-97770206 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_7b29d68e-e05f-5a15-696c-5b164ad6d88f-97770206, #w-node-_720c980d-8b7b-f27f-8d34-c00f46dff622-97770206, #w-node-ccd12310-35b5-5453-1023-1ee9c5211942-97770206, #w-node-_38fa4333-fe20-38f7-9e7f-48d0521162df-97770206, #w-node-c20a9fb4-6ab9-a112-877e-95bd7a2135c6-97770206, #w-node-_29e91e26-3221-cd73-5feb-ce3d590161a4-97770206, #w-node-b1635b7b-f73d-4830-9e9b-e7c1cd1834ba-97770206, #w-node-_87c088ab-072d-e649-5ae4-dc4a16ed1f62-97770206, #w-node-baef2407-01d2-d276-4259-b93f8fc4da37-97770206, #w-node-_1d91d74a-de17-d33b-da1b-658c198540e1-97770206, #w-node-a20558fa-d264-a437-7da5-b279d01a3748-97770206, #w-node-_00ac3107-c405-68e7-f5fd-c1f9041f7056-97770206, #w-node-_52d6c980-151f-7e95-c8f3-825e8ec008c3-97770206, #w-node-f2c84522-184b-0e25-86be-b3313712e84c-97770206, #w-node-_09f15498-ca49-b3d5-56bf-9c830f092257-97770206, #w-node-_408c26bd-9f7c-502a-744f-994c7327b1bc-97770206, #w-node-fccf575e-cc94-26eb-bbd5-f5432a8b2d4e-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638edd8f-e892-66cb-ba8f-76f521e45121-97770206 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b5d5c27b-c6f2-9ae9-6101-f5241e643c9f-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bbcc8ce7-2651-b203-d1ea-3b3dc36a1d9b-97770206, #w-node-bbcc8ce7-2651-b203-d1ea-3b3dc36a1da4-97770206 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_29520d2a-541c-4b3d-d043-e5e0522b3549-97770206, #w-node-_29520d2a-541c-4b3d-d043-e5e0522b355b-97770206, #w-node-_2863e52c-2199-9e40-38fd-04963d2271da-97770206, #w-node-_2863e52c-2199-9e40-38fd-04963d2271e3-97770206 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3a7c05c1-5dc0-4c65-d986-e5fc654eccc7-97770206 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_46a6d196-af98-0ace-2b10-5168ca6e67ea-97770206 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46a6d196-af98-0ace-2b10-5168ca6e67eb-97770206, #w-node-_46a6d196-af98-0ace-2b10-5168ca6e67f4-97770206 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a758c560-21c1-0f17-7769-80a0dcbb95e7-97770206, #w-node-d16b7d36-044b-2c93-5c7e-c322628068df-97770206, #w-node-_650ca09d-264c-4241-98a6-a5b5fa0b8712-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bffe8749-78b8-5b8a-841f-f6d4f86da9f9-97770206, #w-node-bffe8749-78b8-5b8a-841f-f6d4f86da9fc-97770206, #w-node-bffe8749-78b8-5b8a-841f-f6d4f86da9ff-97770206, #w-node-_4c67650e-ae8d-2499-5c8b-f79a46660bd1-97770206, #w-node-e0918273-393e-50a0-f727-d8aeffed3cbe-97770206 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d3cd475-712c-79bf-90e0-44f5b23823f2-97770206, #w-node-_1d3cd475-712c-79bf-90e0-44f5b23823f5-97770206 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c59c45e-0d40-0238-c498-54a110da6384-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-daf5d19c-c220-cded-b5b5-0c9b44a1a377-97770206 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e1625593-74c7-52fc-9ac1-4815a208f36e-97770206 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_98c6ccbb-6308-a993-cd2d-cfcbf24f8079-97770206 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: center;
}

#w-node-f6c63af3-4899-1959-797f-c813421a2238-97770206, #w-node-_16e7496a-c742-6ac8-8e0e-24697a2f7525-97770206 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7f473591-bcd6-ef6a-24e0-716dc15802eb-97770206, #w-node-_7f5fce63-359e-3b6e-f8f5-d01184affb4c-97770206, #w-node-bfc8a4af-d0ff-579c-e4cf-80a9cff825f2-97770206, #w-node-_3eb52c55-987a-0651-252a-5f714c25b576-97770206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c7f3fc5-e768-6379-aefc-d388be60834c-97770206 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5c7f3fc5-e768-6379-aefc-d388be608369-97770206 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-_5a77ec20-df4f-7ff6-9f8b-9a1a4a98c740-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3e3dcef5-79fe-b129-dae9-e057ac73e62e-2420d908 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c21c69b-3602-cac8-6c9c-f26eda006713-2420d908 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_7c21c69b-3602-cac8-6c9c-f26eda00671a-2420d908 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05901-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05908-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05913-2420d908, #w-node-_7c083c3d-10b3-306a-274b-e5dadb999e3b-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7c083c3d-10b3-306a-274b-e5dadb999e42-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-d3c0c204-b64a-dc05-2f49-4477cdc8501b-2420d908, #w-node-f9452801-99c1-0a23-ad03-5febddcbf1fb-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b2d-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b34-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b39-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b45-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05b46-2420d908, #w-node-_6f8dcf48-fbf8-a4c3-b42c-eeb211f05be6-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-dc47cf19-5682-2b52-99ad-94432248835a-2420d908, #w-node-_777639e6-2673-4edd-bdac-7ee0dc9cd05d-2420d908, #w-node-_618642fe-ddfa-ce1f-9f58-f77373babf8b-2420d908, #w-node-_618642fe-ddfa-ce1f-9f58-f77373babf90-2420d908, #w-node-e8759517-cbc5-ccf9-7370-59cc4cf1fdfd-2420d908, #w-node-e8759517-cbc5-ccf9-7370-59cc4cf1fe02-2420d908 {
    grid-column: span 1 / span 1;
  }

  #w-node-d1cac3c9-96b9-1ecb-c5c7-cf999798265f-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-d1cac3c9-96b9-1ecb-c5c7-cf9997982666-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_441ba05b-09f2-0ae1-dab5-0e3a876dee29-2420d908, #w-node-e7910504-0272-0a69-44ab-fb90a4aaf585-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-a33c0fef-370f-f98c-5225-39d32c9c8081-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8449a4b5-1b22-9a46-4df7-089958b364d8-2420d908, #w-node-_8a9f441c-5290-7d72-5347-71a6e7cd8e7f-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f20-2420d908 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f28-2420d908 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_638edd8f-e892-66cb-ba8f-76f521e45121-2420d908, #w-node-b5d5c27b-c6f2-9ae9-6101-f5241e643c9f-2420d908, #w-node-e1625593-74c7-52fc-9ac1-4815a208f36e-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_98c6ccbb-6308-a993-cd2d-cfcbf24f8079-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f6c63af3-4899-1959-797f-c813421a2238-2420d908, #w-node-_7bcc7e1e-2f4e-0ae2-cedc-da760622f5df-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7bcc7e1e-2f4e-0ae2-cedc-da760622f5f4-2420d908 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    justify-self: stretch;
  }

  #w-node-fc999f5a-b5f1-eb45-db0c-07c761c6cc36-47c53372 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: stretch center;
  }

  #w-node-_25658322-0e37-1b32-5211-1431b6fbab7d-b6fbab06 {
    order: -9999;
  }

  #w-node-adee0824-4340-605c-4f16-6942efdc51b4-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_455ec622-2186-6199-acc7-93426a7f7c6a-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_455ec622-2186-6199-acc7-93426a7f7c71-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5e647372-a53e-b161-c603-8f9d1c628569-97770206, #w-node-_29cf933e-f28a-8aed-3e3c-5185794e55d6-97770206, #w-node-b355005f-dae7-e583-c400-e3251b443900-97770206 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2525b02f-ae7a-fe4a-ebea-0dbc440bd3ce-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f0e41942-990e-8484-f032-dddcb929fb6f-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-f0e41942-990e-8484-f032-dddcb929fb76-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f0e41942-990e-8484-f032-dddcb929fb7b-97770206, #w-node-f0e41942-990e-8484-f032-dddcb929fb87-97770206, #w-node-f0e41942-990e-8484-f032-dddcb929fb88-97770206, #w-node-f0e41942-990e-8484-f032-dddcb929fbd6-97770206, #w-node-d1cac3c9-96b9-1ecb-c5c7-cf999798265f-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-d1cac3c9-96b9-1ecb-c5c7-cf9997982666-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_441ba05b-09f2-0ae1-dab5-0e3a876dee29-97770206, #w-node-e7910504-0272-0a69-44ab-fb90a4aaf585-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4b2bc0fd-ade7-2995-5c5c-c124cc510bf4-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ffaaf2ff-0baa-140a-648f-8d130d38d6c3-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-a33c0fef-370f-f98c-5225-39d32c9c8081-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8449a4b5-1b22-9a46-4df7-089958b364d8-97770206, #w-node-_8a9f441c-5290-7d72-5347-71a6e7cd8e7f-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f20-97770206 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f28-97770206 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_1cc3f717-f168-c140-eb83-fa5a5157f644-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1cc3f717-f168-c140-eb83-fa5a5157f64b-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_638edd8f-e892-66cb-ba8f-76f521e45121-97770206, #w-node-b5d5c27b-c6f2-9ae9-6101-f5241e643c9f-97770206, #w-node-e1625593-74c7-52fc-9ac1-4815a208f36e-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_98c6ccbb-6308-a993-cd2d-cfcbf24f8079-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f6c63af3-4899-1959-797f-c813421a2238-97770206, #w-node-_5c7f3fc5-e768-6379-aefc-d388be60834c-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5c7f3fc5-e768-6379-aefc-d388be608369-97770206 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7c21c69b-3602-cac8-6c9c-f26eda006713-2420d908, #w-node-_7c21c69b-3602-cac8-6c9c-f26eda00671a-2420d908, #w-node-f798b97f-6576-ba7b-6510-0413a0c6fe44-2420d908, #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f20-2420d908, #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f28-2420d908, #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f2d-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7bcc7e1e-2f4e-0ae2-cedc-da760622f5f4-2420d908 {
    justify-self: stretch;
  }

  #w-node-fc999f5a-b5f1-eb45-db0c-07c761c6cc36-47c53372 {
    justify-self: center;
  }

  #w-node-f0e41942-990e-8484-f032-dddcb929fb89-97770206 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f20-97770206, #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f28-97770206, #w-node-_6a7e143a-b96b-c18e-cf11-828d7cf63f2d-97770206 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5c7f3fc5-e768-6379-aefc-d388be608369-97770206 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e2937f78-4114-2d1a-64bb-b7340465ca84-2420d908, #w-node-fce68c13-3735-aaf9-b82a-c9811977bfdb-2420d908 {
    order: 9999;
  }

  #w-node-f9452801-99c1-0a23-ad03-5febddcbf1fb-2420d908 {
    grid-column: span 6 / span 6;
  }

  #w-node-fce68c13-3735-aaf9-b82a-c9811977bfdb-97770206 {
    order: 9999;
  }

  #w-node-_184e8a6d-bfd9-054e-94d3-e925292d2924-97770206, #w-node-b0728eea-7448-f602-2a24-8391a85fb42b-97770206, #w-node-_4c468f74-7382-262f-c9de-368502f2888b-97770206, #w-node-ee5d1719-ff7e-ab33-7b23-d94560b6f96d-97770206 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cfbc3182-2faa-87d9-7cd3-ae54a65352cd-97770206 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_455ec622-2186-6199-acc7-93426a7f7c6a-97770206 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}