:root {
  --_variable-collection---off-white: #f9f8f6;
  --_type---geist: Geist, sans-serif;
  --_variable-collection---dark-green-100: #173f41;
  --_type---helvetica-roman-italic\<deleted\|variable-ed060de6-580f-339a-e79e-d5cd024e4208\>: "Helvetica Neue Italic";
  --_variable-collection---dark-green-50: #173f4180;
  --_variable-collection---mid-dark-green: #1e4547;
  --_variable-collection---dark-green-10: #173f411a;
  --_variable-collection---gold: #e0be81;
  --_variable-collection---black-50: #00000080;
  --_variable-collection---border-color: #00000014;
  --_variable-collection---dark-green-30: #173f414d;
  --_variable-collection---dark-green-8: #173f4114;
  --_variable-collection---dark-green-40: #173f4166;
  --_variable-collection---dark-green-70: #173f41b3;
  --_variable-collection---dark-green-3: #173f4108;
  --_variable-collection---light-gray: #cdcdcd;
  --_variable-collection---gray: #727a74;
  --width: 48%;
}

body {
  background-color: var(--_variable-collection---off-white);
  font-family: var(--_type---geist);
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 115%;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--_variable-collection---dark-green-100);
  text-decoration: none;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.heading-h1 {
  font-family: var(--_type---geist);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 120%;
}

.heading-h1.italic {
  font-family: var(--_type---helvetica-roman-italic\<deleted\|variable-ed060de6-580f-339a-e79e-d5cd024e4208\>);
}

.heading-h1.white {
  color: var(--_variable-collection---off-white);
}

.heading-h1.white.center {
  text-align: center;
  text-wrap: balance;
  text-align: center;
  text-wrap: balance;
  font-size: 2.2rem;
}

.paragraph-16 {
  font-family: var(--_type---geist);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-16.center {
  text-align: center;
}

.paragraph-16.top-m-1r {
  margin-top: 1rem;
}

.paragraph-16.white {
  color: var(--_variable-collection---off-white);
}

.paragraph-16.white.center {
  opacity: .7;
  font-family: var(--_type---geist);
  color: #f9f8f6;
  text-align: center;
}

.paragraph-16.white.center.hero-sub {
  opacity: 100;
  color: #ffffffb3;
  opacity: 100;
}

.paragraph-14 {
  font-family: var(--_type---geist);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-14.center {
  text-align: center;
}

.paragraph-14.center.low-opacity {
  color: #737373;
}

.paragraph-14.all-caps {
  text-transform: uppercase;
}

.paragraph-14.all-caps.op {
  opacity: .4;
  opacity: .4;
}

.paragraph-12 {
  font-family: var(--_type---geist);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-12.low-opacity._200-height {
  line-height: 200%;
}

.paragraph-12.all-caps {
  color: var(--_variable-collection---dark-green-50);
  text-transform: uppercase;
}

.hero {
  width: 100%;
  height: 100vw;
}

.hero.video {
  background-color: var(--_variable-collection---dark-green-100);
  position: relative;
}

.hero.video.center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero.video.center.bottom {
  justify-content: flex-end;
  align-items: center;
}

.hero.video.center.bottom.padding-bottom-6 {
  color: #fff;
  border-radius: 1rem;
  height: 92vh;
  padding-bottom: 5%;
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: hidden;
}

.hero.video.center.bottom.padding-bottom-6.vh-60 {
  height: 60vh;
}

.hero-video {
  z-index: 0;
  opacity: .3;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrapper.horizontal {
  width: 100%;
  display: flex;
}

.wrapper.horizontal.max-width-1200 {
  max-width: 1200px;
}

.wrapper.horizontal.max-width-1200.center {
  z-index: 1;
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.wrapper.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper.vertical.max-w-610 {
  max-width: 610px;
}

.wrapper.vertical.max-w-610.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.arrow-icon.margin-top-1r {
  margin-top: 1rem;
}

.navbar-logo-center {
  z-index: 10;
  margin-top: .6rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 724px;
  padding: 8px 8px 8px 24px;
  display: flex;
}

.navbar-logo-center-container.shadow-three:where(.w-variant-2a2dceff-56d5-207e-36c2-3f3d95cd70eb) {
  background-color: var(--_variable-collection---dark-green-100);
}

.navbar-logo-center-container.shadow-three:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3) {
  border-color: var(--_variable-collection---dark-green-10);
  color: var(--_variable-collection---dark-green-100);
  background-color: #fff;
}

.navbar-logo-center-container.shadow-three:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  border-color: var(--_variable-collection---dark-green-10);
  background-color: var(--_variable-collection---off-white);
  color: var(--_variable-collection---dark-green-100);
}

.container {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.container.m-width-1216 {
  max-width: 1216px;
}

.container.m-width-1216.center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.m-width-1216.vertical {
  flex-flow: column;
  display: flex;
}

.container.m-width-1216.vertical.center {
  justify-content: flex-start;
  align-items: center;
}

.container.m-width-1216.vertical.center.gap-1-5-r {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.navbar-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-three.vertical {
  flex-flow: column;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block.vertical {
  flex-flow: column;
}

.nav-menu-block.vertical.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.nav-menu-block.vertical.gap-2rem.left {
  justify-content: center;
  align-items: flex-start;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: .9rem;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.white:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .nav-link.white:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  color: var(--_variable-collection---dark-green-100);
}

.nav-link.white {
  opacity: .7;
  color: var(--_variable-collection---off-white);
  border-style: none solid solid;
  border-color: #fff #fff0 #fff0;
  border-top-width: 1px;
  border-radius: 0;
  transition: all .4s;
}

.nav-link.white:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .nav-link.white:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  color: var(--_variable-collection---dark-green-100);
}

.nav-link.white:hover {
  opacity: 1;
}

.button-primary {
  background-color: var(--_variable-collection---dark-green-100);
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 100px;
  padding: 12px 25px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  background-color: var(--_variable-collection---gold);
  color: #fff;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.transparent:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .button-primary.transparent:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  background-color: var(--_variable-collection---dark-green-100);
}

.button-primary.transparent.light:hover:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .button-primary.transparent.light:hover:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  background-color: var(--_variable-collection---gold);
}

.button-primary.transparent {
  background-color: #ffffff1a;
}

.button-primary.transparent:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .button-primary.transparent:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  background-color: var(--_variable-collection---dark-green-100);
}

.button-primary.transparent:hover {
  background-color: #fff3;
}

.button-primary.transparent.light:hover:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .button-primary.transparent.light:hover:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416), .button-primary.transparent.light:hover:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .button-primary.transparent.light:hover:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  background-color: var(--_variable-collection---gold);
}

.form-hero.top-margin-1-r {
  margin-top: 1rem;
}

.form-hero-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 6px 6px 6px 12px;
  transition: all .3s;
  display: flex;
}

.form-hero-container:hover {
  border-color: #ffffff4d;
}

.form-hero-container.invest {
  border-color: var(--_variable-collection---dark-green-10);
  background-color: #fff;
}

.text-field {
  margin-bottom: 0;
}

.text-field.transparent:hover, .text-field.transparent:active, .text-field.transparent:focus, .text-field.transparent:focus-visible, .text-field.transparent[data-wf-focus-visible] {
  color: #fff;
}

.text-field.transparent {
  font-family: var(--_type---geist);
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-radius: 100px;
}

.text-field.transparent:hover, .text-field.transparent:active, .text-field.transparent:focus, .text-field.transparent:focus-visible, .text-field.transparent[data-wf-focus-visible] {
  color: #fff;
}

.text-field.transparent::placeholder {
  color: #ffffffb3;
}

.text-field.transparent.black {
  color: var(--_variable-collection---dark-green-100);
}

.text-field.transparent.black::placeholder {
  color: var(--_variable-collection---black-50);
}

.submit-button {
  background-color: var(--_variable-collection---gold);
  font-family: var(--_type---geist);
  border-radius: 100px;
  transition: all .24s;
}

.submit-button:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.submit-button._w-100 {
  width: 100%;
}

.submit-button._w-100.padding {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
}

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

.submit-button.right-margin-0-5r {
  margin-left: .5rem;
}

.submit-button.right-margin-0-5r.padding {
  padding-top: 14px;
  padding-bottom: 14px;
}

.success-message {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #ffffff1a;
  border: 1.5px solid #ffffff14;
  border-radius: 12px;
}

.text-block {
  color: #9e2b2b;
}

.error-message {
  border-radius: 12px;
}

.section {
  width: 100%;
  padding: 1rem;
  display: flex;
}

.section.first {
  min-height: 800px;
  padding-top: 10rem;
}

.section.first.p-t-b-3 {
  padding-bottom: 8rem;
}

.section.white {
  border: 1px solid var(--_variable-collection---dark-green-10);
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 99%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.green {
  border: 1px solid var(--_variable-collection---dark-green-10);
  background-color: var(--_variable-collection---dark-green-100);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 99%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.vertical {
  flex-flow: column;
}

.section.vertical.center {
  justify-content: flex-start;
  align-items: center;
}

.section.vertical.center.padding-tb-4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.vertical.center.padding-tb-4rem.text-dark {
  color: var(--_variable-collection---dark-green-100);
  border-radius: 1rem;
  width: auto;
  margin-top: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
}

.section.vertical.center.padding-tb-4rem.text-dark.background-dark {
  background-color: var(--_variable-collection---dark-green-100);
}

.section.vertical.center.padding-tb-4rem.text-dark.overflow-visible {
  overflow: visible;
}

.section.vertical.center.padding-tb-4rem.text-dark.background-white {
  background-color: #fff;
  width: 100%;
}

.section.vertical.center.padding-tb-4rem.light-text {
  color: var(--_variable-collection---dark-green-100);
  width: auto;
  overflow: hidden;
}

.section.vertical.center.padding-tb-4rem.light-text.background-white {
  background-color: #fff;
}

.section.vertical.center.padding-tb-4rem.light-text.background-dark {
  background-color: var(--_variable-collection---dark-green-100);
  color: var(--_variable-collection---off-white);
  border-radius: 1rem;
  width: 100%;
  margin-top: 1rem;
}

.section.vertical.center.padding-tb-4rem.light-text.background-dark.m-bottom {
  margin-bottom: 1rem;
}

.big-numbers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.big-number-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_variable-collection---border-color);
  text-align: right;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.row.center {
  justify-content: center;
  align-items: center;
}

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

.row.center.gap-5rem.top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.row.max-w-1216 {
  z-index: 1;
  max-width: 1216px;
  position: relative;
}

.row.max-w-900 {
  z-index: 1;
  max-width: 900px;
  position: relative;
}

.row.max-w-900.bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.row.max-w-900.bottom.gap-3rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.row.black {
  color: var(--_variable-collection---dark-green-100);
}

.row.black.space-b-t-5-rem {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.row.white {
  color: var(--_variable-collection---off-white);
}

.row.white.space-bt {
  justify-content: space-between;
  align-items: center;
}

.row.white.space-bt.top {
  justify-content: space-between;
  align-items: stretch;
}

.row.auto {
  justify-content: center;
  align-items: center;
  width: auto;
}

.row.auto.gap-3r {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.row.timeline {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: stretch;
  width: auto;
}

.row.spaced-bt {
  justify-content: space-between;
  align-items: center;
}

.row.spaced-bt.center {
  justify-content: center;
  align-items: center;
}

.row.spaced-bt.top {
  justify-content: space-between;
  align-items: flex-start;
}

.row.spaced-bt.vertical.left {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.row.spaced-bt.h {
  color: var(--_variable-collection---dark-green-100);
}

.row.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.row.vertical.underline {
  border-bottom: 1px solid #00000014;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.row.horizontal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  opacity: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.row.horizontal.underline {
  border-bottom: 1px solid #00000014;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.row.horizontal.hidden {
  display: none;
}

.row.gap-0-5-r {
  justify-content: space-between;
  align-items: center;
}

.row.gap-0-5-r.center {
  justify-content: center;
  align-items: center;
}

.row.gap-0-5-r.center.vertical {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.row.gap-0-5-r.center.vertical.bottom-margin-1rem {
  margin-bottom: 1rem;
}

.row.right {
  justify-content: flex-end;
  align-items: center;
}

.button-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_variable-collection---dark-green-10);
  color: var(--_variable-collection---dark-green-100);
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border-radius: 100px;
  padding: 12px 25px;
  font-size: .9rem;
  line-height: 20px;
  transition: all .4s;
  display: flex;
  position: relative;
}

.button-secondary:hover {
  background-color: var(--_variable-collection---dark-green-100);
  color: #fff;
}

.button-secondary:active {
  background-color: #43464d;
}

.button-secondary.transparent {
  background-color: #ffffff1a;
}

.button-secondary.transparent:hover {
  background-color: #fff3;
}

.button-secondary.card {
  z-index: 2;
  opacity: 0;
  z-index: 2;
  opacity: 0;
  inset: auto 2% 2% auto;
  position: absolute;
  inset: auto 2% 2% auto;
}

.collection-list-wrapper {
  flex-flow: column;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.collection-list-home {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  display: grid;
}

.collection-list-home._3-column, .collection-list-home.list, .collection-list-home._3-column, .collection-list-home.list {
  grid-template-columns: 1fr 1fr;
}

.image-imovel-card {
  pointer-events: none;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.wrapper-image-imovel {
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 424px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-image-imovel.destaque {
  height: 580px;
}

.collection-item-imovel {
  cursor: pointer;
}

.link-imovel-card {
  color: var(--_variable-collection---dark-green-100);
  width: 100%;
}

.card-infos {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.card-infos._100-w {
  width: 100%;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
}

.heading-3.left {
  font-weight: 300;
}

.heading-3.left.sticky {
  position: sticky;
  top: 6rem;
}

.heading-3.left.sticky.desc {
  font-size: 1.2rem;
  line-height: 150%;
}

.heading-4 {
  font-weight: 300;
}

.heading-4.bottom-m-1r {
  margin-bottom: 1rem;
}

.heading-4.low-op {
  color: var(--_variable-collection---dark-green-30);
}

.heading-4.head-post {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 99%;
  overflow: hidden;
}

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

.mini-row.center {
  justify-content: flex-start;
  align-items: center;
}

.mini-row.center.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.mini-row.center.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.mini-row.center.top-margin-1r {
  margin-top: 1rem;
}

.mini-row.center.topic {
  border-bottom: 1px solid var(--_variable-collection---dark-green-8);
  padding-bottom: 2rem;
}

.mini-row.center.topic._100w {
  width: 100%;
  padding-top: 1rem;
}

.mini-row.center.topic._100w._1 {
  padding-bottom: 1rem;
}

.mini-row.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.mini-row.m-t-1r {
  margin-top: 1rem;
}

.mini-row.m-t-1r.gap-0-8 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.mini-row.m-t-1r.gap-0-8.op-07 {
  opacity: .7;
  font-size: .95rem;
}

.wrapper-d-carrossel {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1216px;
  display: flex;
}

.card-d-carrossel {
  width: 100%;
}

.card-d-carrossel.c2, .card-d-carrossel.c3 {
  background-image: linear-gradient(#0000, #0000004d), url("https://cdn.prod.website-files.com/693ff19ceccaf4cbce26ea18/69472e6b17b2b1718cc681db_spacejoy-umAXneH4GhA-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1rem;
  width: 16%;
  height: 466px;
  padding: 1rem;
}

.card-d-carrossel.c4 {
  background-image: linear-gradient(#0000, #0000004d), url("https://cdn.prod.website-files.com/693ff19ceccaf4cbce26ea18/69472e6b17b2b1718cc681db_spacejoy-umAXneH4GhA-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1rem;
  width: 12%;
  height: 466px;
  padding: 1rem;
}

.card-d-carrossel.c5 {
  background-image: linear-gradient(#0000, #0000004d), url("https://cdn.prod.website-files.com/693ff19ceccaf4cbce26ea18/69472e6b17b2b1718cc681db_spacejoy-umAXneH4GhA-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1rem;
  width: 16%;
  height: 466px;
  padding: 1rem;
}

.card-d-carrossel._1 {
  background-image: linear-gradient(#0000, #0000004d);
  border-radius: 1rem;
  width: 100%;
  height: 648px;
  padding: 1rem;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.card-d-carrossel._1:where(.w-variant-a568bdb8-9807-ef2e-7d94-308120c30499) {
  width: 16%;
}

.card-d-carrossel._1:hover {
  width: 320%;
}

.card-d-carrossel._1._2 {
  max-width: 300px;
}

.card-d-carrossel._1._48 {
  width: 48%;
}

.image {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: .6rem;
  display: flex;
}

.body.invest {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column.top-margin-3rem {
  margin-top: 1rem;
}

.column.top-margin-3rem.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 5rem;
}

.column.top-margin-3rem.gap-1rem._100-w {
  width: 100%;
}

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

.column.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: auto;
}

.column.single {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.column.left-single {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  max-width: 410px;
}

.column.right-single {
  max-width: 650px;
}

.column.auto {
  width: auto;
}

.column.auto.black {
  color: var(--_variable-collection---dark-green-100);
  font-weight: 300;
}

.column.right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
}

.column.right.right-m-0-5r {
  margin-right: .5rem;
}

.column.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.column.center {
  justify-content: flex-start;
  align-items: center;
}

.button-terc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #f9f8f699;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 160px;
  padding: 12px 25px;
  font-size: .9rem;
  line-height: 20px;
  transition: all .4s;
  display: flex;
  position: relative;
}

.button-terc:hover {
  background-color: var(--_variable-collection---dark-green-100);
  color: #fff;
}

.button-terc:active {
  background-color: #43464d;
}

.button-terc.transparent {
  background-color: #ffffff1a;
}

.button-terc.transparent:hover {
  background-color: #fff3;
}

.button-terc.card {
  z-index: 2;
  opacity: 0;
  position: absolute;
  inset: auto 2% 2% auto;
}

.link-block {
  color: var(--_variable-collection---off-white);
  width: 100%;
}

.divider {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 0;
}

.divider.black {
  background-color: var(--_variable-collection---dark-green-10);
}

.divider.black.last {
  margin-bottom: 4.5rem;
}

.card-blog {
  width: 100%;
  max-width: 600px;
}

.paragraph-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-18.white {
  color: var(--_variable-collection---off-white);
}

.paragraph-18.white.center {
  opacity: .7;
  font-family: var(--_type---geist);
  text-align: center;
}

.paragraph-18.center {
  font-family: var(--_type---geist);
  text-align: center;
  font-size: 1.1rem;
}

.paragraph-18.center.top-margin-1rem {
  margin-top: 1rem;
}

.image-big-number {
  object-fit: cover;
  border-radius: .7rem;
  width: 38%;
  max-width: 38%;
  height: 120px;
}

.circle-mini {
  background-color: var(--_variable-collection---gold);
  border-radius: 1rem;
  width: 5px;
  height: 5px;
}

.big-number-head {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
}

.low-opacity {
  opacity: .6;
}

.footer {
  background-color: var(--_variable-collection---dark-green-100);
  color: var(--_variable-collection---off-white);
  border-radius: 1rem;
  width: 100%;
  padding: 7rem 1.5rem;
}

.wrapper-footer {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr .9fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

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

.logo-nav {
  height: 32px;
}

.logo-nav.base:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .logo-nav.base:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416), .logo-nav.base.light {
  display: none;
}

.logo-nav.base.light:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .logo-nav.base.light:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  display: block;
}

.logo-nav.base:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .logo-nav.base:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416), .logo-nav.base.light {
  display: none;
}

.logo-nav.base.light:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .logo-nav.base.light:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  display: block;
}

.logo-nav.base.light {
  display: none;
}

.logo-nav.base.light:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .logo-nav.base.light:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
  display: block;
}

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

.column-2.gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.paragraph-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-19.all-caps {
  text-transform: uppercase;
}

.paragraph-19.all-caps.op {
  opacity: .4;
  opacity: .4;
}

.heading-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.heading-6.left.max-w-70 {
  max-width: 70%;
  font-weight: 300;
}

.list-item:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3) {
  display: none;
}

.bas-wrapper {
  border: 8px #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 1216px;
  height: 620px;
  margin-top: 2rem;
  position: relative;
  overflow: hidden;
}

.bas-handle-h {
  z-index: 2;
  background-color: var(--_variable-collection---gold);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bas-image-before {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.bas-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.bas-label-before-h {
  z-index: 3;
  color: var(--_variable-collection---dark-green-100);
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  padding: 4px 12px;
  position: absolute;
  top: 24px;
  left: 24px;
}

.bas-image-after-h {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  height: 100%;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.bas-label-after-h {
  z-index: 3;
  color: var(--_variable-collection---dark-green-100);
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  padding: 4px 12px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.bas-line-h {
  z-index: 1;
  background-color: #fff;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.heading-10 {
  font-weight: 300;
}

@media screen and (min-width: 1920px) {
  .hero.video.center.bottom.padding-bottom-6 {
    min-height: 1200px;
  }

  .hero.video.center.bottom.padding-bottom-6.vh-60 {
    min-height: 900px;
  }
}

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

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .row.center.gap-5rem.top {
    flex-flow: column;
  }

  .row.white.space-bt.top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .wrapper-d-carrossel {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    overflow: scroll;
  }

  .card-d-carrossel._1 {
    width: 600px;
    overflow: hidden;
  }

  .form-card.sticky {
    width: 100%;
    max-width: 100%;
  }

  .form-home {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .div-block-2 {
    width: 100%;
  }

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

  .example_component {
    width: 85vw;
  }

  .splitter_before {
    width: 80vw;
  }

  .splitter_component, .splitter_component.is-radius, .splitter_component.is-radius, .splitter_image.is-after, .splitter_image.is-after {
    width: 85vw;
  }

  .heading-6.left.max-w-70 {
    max-width: 100%;
  }

  .cms-publicacoes.last.inside {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .fs-slider-2_slide {
    width: 100%;
  }

  .example_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90vw;
  }

  .splitter_before {
    width: 90vw;
  }

  .splitter_component {
    width: 90vw;
    height: 55vh;
  }

  .splitter_component.is-radius {
    width: 90vw;
    height: 35vh;
  }

  .splitter_image.is-after {
    width: 90vw;
  }

  .example_info_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .heading-h1.white.center {
    font-size: 2.4rem;
    font-weight: 400;
  }

  .heading-h2 {
    font-size: 1.8rem;
  }

  .paragraph-16 {
    font-size: .9rem;
  }

  .paragraph-16.low-opacity.left, .paragraph-16.top-m-1r.low-opacity.left {
    text-align: left;
  }

  .paragraph-16.low-opacity {
    text-align: center;
  }

  .paragraph-16.low-opacity.left, .paragraph-16.top-m-1r.low-opacity.left {
    text-align: left;
    text-align: left;
  }

  .hero.video.center.bottom.padding-bottom-6 {
    min-height: 800px;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero.video.center.bottom.padding-bottom-6.vh-60 {
    min-height: auto;
  }

  .heading {
    text-align: center;
    font-size: 2rem;
  }

  .heading.left {
    text-align: left;
    text-align: left;
  }

  .navbar-logo-center {
    margin-top: 1rem;
  }

  .navbar-logo-center-container.shadow-three {
    width: 90%;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    background-color: var(--_variable-collection---dark-green-100);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-menu-three:where(.w-variant-4903d436-bd5c-5a6b-f7f8-02417f5895d3), .nav-menu-three:where(.w-variant-0c532f61-4971-4306-97e3-4c02fdc07416) {
    background-color: var(--_variable-collection---off-white);
  }

  .nav-menu-block {
    justify-content: center;
    align-items: flex-start;
  }

  .nav-menu-block.vertical.gap-2rem.left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .mobile-margin-top-10 {
    margin-top: 0;
  }

  .button-primary {
    justify-content: center;
    align-items: center;
    width: 80svw;
    display: flex;
  }

  .button-primary.transparent {
    display: none;
  }

  .menu-button.w--open {
    background-color: #ffffff0d;
    border-radius: 100px;
  }

  .submit-button._2 {
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: .9rem;
  }

  .icon {
    color: var(--_variable-collection---gold);
  }

  .section.vertical.center.padding-tb-4rem.text-dark {
    padding: 2rem 1rem;
  }

  .section.vertical.center.padding-tb-4rem.light-text {
    padding: 2rem 1.5rem;
  }

  .big-numbers {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-big-numbers {
    margin-top: 1rem;
  }

  .row.max-w-900.bottom.gap-1rem, .row.max-w-900.bottom.gap-3rem {
    justify-content: flex-start;
    align-items: center;
  }

  .row.spaced-bt {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .row.spaced-bt.vertical.left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .row.spaced-bt.h {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .row.right {
    text-align: right;
  }

  .row.center.gap-5rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .row.center.gap-5rem.invert {
    flex-flow: row-reverse wrap-reverse;
  }

  .row.max-w-900 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row.max-w-900.bottom.gap-1rem, .row.max-w-900.bottom.gap-3rem, .row.max-w-900.bottom.gap-1rem, .row.max-w-900.bottom.gap-3rem, .row.max-w-900.bottom.gap-1rem, .row.max-w-900.bottom.gap-3rem {
    justify-content: flex-start;
    align-items: center;
  }

  .row.black.space-b-t-5-rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .row.white.space-bt.top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .row.auto.gap-3r {
    flex-flow: wrap-reverse;
  }

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

  .button-secondary.transparent {
    display: none;
  }

  .button-secondary.search {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .collection-list-wrapper._2 {
    border-radius: .5rem;
    overflow: hidden;
  }

  .collection-list-home {
    grid-template-columns: 1fr;
  }

  .collection-list-home._3-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .5px;
    overflow: scroll;
  }

  .collection-list-home.list {
    grid-template-columns: 1fr;
  }

  .wrapper-image-imovel.destaque {
    height: 180px;
  }

  .heading-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.2rem;
  }

  .heading-3.left {
    text-align: left;
    text-align: left;
    font-size: 1.2rem;
  }

  .heading-4 {
    font-size: 1.2rem;
  }

  .mini-row.center.gap-1rem.mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .wrapper-d-carrossel {
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-d-carrossel._1 {
    flex: 0 auto;
    width: 100%;
    min-width: 80%;
    height: 380px;
    display: block;
    position: relative;
  }

  .card-d-carrossel._1:hover {
    width: 100%;
  }

  .body {
    font-size: 12px;
  }

  .column.center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-terc.transparent {
    display: none;
  }

  .card-blog.slide {
    width: 80%;
    min-width: 260px;
  }

  .image-big-number {
    width: 34%;
    max-width: 34%;
    height: 100px;
  }

  .big-number-head {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .big-number-head.left {
    text-align: left;
    text-align: left;
    font-size: 1.2rem;
  }

  .form-card {
    padding: 1.5rem;
  }

  .footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .wrapper-footer {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-footer {
    grid-template-columns: 1fr;
    place-items: stretch start;
  }

  .filters-form {
    box-sizing: border-box;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: visible;
  }

  .form-block {
    width: 100%;
  }

  .select-field-light {
    font-size: .8rem;
  }

  .drop-filter-imovel {
    min-width: 80svw;
  }

  .dropdown-list.w--open {
    z-index: 10;
    width: 100%;
  }

  .dropdown-list.space.w--open {
    width: 100%;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .logo-nav {
    height: 22px;
  }

  .hero-imovel {
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-slider-2_image {
    height: 100%;
  }

  .fs-slider-2_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fs-slider-2_slide {
    width: 100%;
  }

  .banner-image-hero {
    min-height: 80vh;
  }

  .imovel-infos {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .imovel-details-header {
    overflow: scroll;
  }

  .imovel-details-item {
    min-width: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .imovel-details-content._4 {
    display: block;
  }

  .grid {
    text-align: left;
    grid-template-columns: 1fr;
  }

  .image-foto-grid {
    width: 100%;
  }

  .example_info_tags-wrapper {
    flex-wrap: wrap;
  }

  .splitter_before {
    width: 90vw;
  }

  .splitter_component {
    width: 90vw;
    height: 35vh;
  }

  .splitter_image.is-after {
    width: 90vw;
  }

  .splitter_handle-component {
    width: 2px;
  }

  .similar-imoveis {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .section-similar {
    padding: 1rem;
  }

  .heading-6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.2rem;
  }

  .heading-6.left {
    text-align: left;
    text-align: left;
    font-size: 1.2rem;
  }

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

  .link-block-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .banner-publicacao {
    height: 300px;
  }

  .antes-x-depois {
    margin-top: 1.5rem;
  }
}
