:root {
  --relume-library-lite--rl-white: white;
  --relume-library-lite--rl-black: black;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

body {
  color: #333;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

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

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.nav-bar-topo {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.container {
  max-width: 1312px;
}

.nav {
  z-index: 999999999;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-left: 64px;
  padding-right: 64px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nav.blog {
  background-color: #fff;
  padding-bottom: 24px;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 184.208px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1 {
  grid-column-gap: 32px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.text.blog {
  color: #0b1221;
}

.frame-3093 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.bnt---principal {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  border: 1px solid #fff3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.bnt---principal:hover {
  background-color: #0d9546;
}

.bnt---principal.blog {
  border-color: #0d9546;
}

.text-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-2.blog {
  color: #0b1221;
}

.intro-hero {
  background-image: url('../images/imagem-banner-2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container-intro {
  justify-content: center;
  width: 100%;
  max-width: 1312px;
  display: flex;
}

.paragraph {
  font-family: Manrope, sans-serif;
}

.body {
  background-color: #f4f2ea;
  font-family: Manrope, sans-serif;
}

.frame-3179 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1152px;
  height: 692px;
  padding: 128px 64px;
  text-decoration: none;
  display: flex;
}

.frame-40881 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-4 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 100px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.bnt---principal-2 {
  grid-column-gap: 24px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  border: 0 solid #0d9546;
  border-left-width: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 355px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.frame-40888 {
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 213px;
  padding-left: 144px;
  padding-right: 144px;
  text-decoration: none;
  display: flex;
}

.frame-40373 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  text-decoration: none;
  display: flex;
}

.frame-40370 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40368 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.num-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.empreendimentos-entregues {
  color: #575757;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-7 {
  color: #0d9546;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.container-2 {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.numeros {
  background-color: #fff;
}

.toda-hist-ria {
  position: relative;
}

.frame-3281 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-top: 160px;
  padding-bottom: 160px;
  text-decoration: none;
  display: flex;
}

.frame-3278 {
  grid-column-gap: 96px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-3277 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 674px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-4 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 1px;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #575757;
  max-width: 382px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-3276 {
  grid-column-gap: 48px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bnt---principal-3 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bnt---principal-3.seja-perceiro {
  display: none;
}

.text-10 {
  color: #575757;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.toda-hist-ria-tem-um-come-o-descubra-o-nosso-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.toda-hist-ria-tem-um-come-o-descubra-o-nosso-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-3 {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.image {
  z-index: -1;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
}

.empreendimentos {
  background-color: #023615;
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
  overflow: hidden;
}

.image-2 {
  z-index: 0;
  width: 100%;
  position: absolute;
  top: 0;
}

.frame-3075 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.em-nossos-projetos {
  opacity: .8;
  color: #fff;
  max-width: 584px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-40889 {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 64px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.container-4 {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.rl_gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.rl_gallery21_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_gallery21_arrow-right {
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border: 0 solid #000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_gallery21_arrow-right.blog {
  background-color: #f4f2ea;
  top: 0%;
  bottom: auto;
}

.rl_gallery21_arrow-left {
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border: 0 solid #000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_gallery21_arrow-left.blog {
  background-color: #f4f2ea;
  top: 0%;
  bottom: auto;
}

.rl_gallery21_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  padding-right: 0;
  position: relative;
  inset: 0%;
}

.rl_gallery21_image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 559px;
  height: auto;
  margin-right: 16px;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: clip;
}

.rl_gallery21_lightbox-link {
  cursor: default;
  width: 100%;
  text-decoration: none;
}

.rl_gallery21_slide {
  max-width: 560px;
  margin-right: 16px;
  padding-right: 2rem;
  overflow: hidden;
}

.rl_gallery21_mask {
  width: 50%;
  overflow: visible;
}

.rl_gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.rl_gallery21_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog33_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery21 {
  background-color: var(--relume-library-lite--rl-white);
  overflow: hidden;
}

.slider-wrapper {
  padding-top: 0;
  display: none;
}

.paragrafo-empreendimento {
  z-index: 2;
  color: #fff;
  flex: 0 auto;
  padding-left: 24px;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragrafo-empreendimento.interna {
  color: #023615;
  padding-left: 0;
  position: static;
}

.urbanismo-com-prop-sito {
  border-top: 1px solid #7e7e81;
  overflow: hidden;
}

.container-5 {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.frame-3264 {
  grid-column-gap: 128px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 128px;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
}

.frame-3087 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 417px;
  text-decoration: none;
  display: flex;
}

.bnt---principal-4 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #0d9546;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.frame-40086 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordeon {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.macei {
  color: #023615;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-6 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-7 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-8 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.urbanismo-com-prop-sito-est-em-nosso-dna-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.urbanismo-com-prop-sito-est-em-nosso-dna-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rl-text-style-regular {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.rl_faq6_answer-wrapper {
  margin-bottom: 1.5rem;
}

.rl_faq6_answer {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.rl_faq6_icon {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl_faq6_icon-wrapper {
  align-self: flex-start;
}

.rl_faq6_question-text {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 32px 0;
  display: flex;
}

.rl_faq6_accordion {
  border-top: 1px #7e7e81;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq6_list-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button.is-secondary {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
}

.rl_faq6_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq6_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_faq6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl-padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_faq6 {
  background-color: var(--relume-library-lite--rl-white);
}

.frame-40101 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1310px;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
  text-decoration: none;
  display: flex;
}

.scroll-text {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-852 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 64px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #f4f2ea;
  letter-spacing: .02em;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #7e7e81;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.vectors-wrapper-9 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 6px;
  height: 6px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #f4f2ea;
  letter-spacing: .02em;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0d9546;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.container-6 {
  max-width: 1312px;
}

.div-block {
  padding-top: 128px;
  padding-bottom: 64px;
  position: relative;
}

.rl_testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right {
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0 0% auto auto;
}

.rl_testimonial15_arrow-left {
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0 4rem auto auto;
}

.rl_testimonial15_logo {
  max-height: 3rem;
}

.rl_testimonial15_divider {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial15_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl_testimonial15_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_testimonial15_client-image {
  object-fit: cover;
}

.rl_testimonial15_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.rl_testimonial15_slide {
  margin-right: 5rem;
}

.rl_testimonial15_mask {
  height: auto;
  padding-top: 72px;
  padding-bottom: 0;
}

.rl_testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0;
}

.rl_section_testimonial15 {
  background-color: var(--relume-library-lite--rl-white);
}

.frame-381 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 271px;
  padding: 48px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 10px #44202614;
}

.text-17 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-384 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-382 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-18 {
  color: #0d9546;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.text-19 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.ellipse-7 {
  object-fit: cover;
}

.frame-40784 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 698px;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.quem-conta-com-a-aldebaran-recomenda-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.quem-conta-com-a-aldebaran-recomenda-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.image-3 {
  position: absolute;
  top: 10%;
  right: 0;
}

.footer {
  background-color: #023615;
}

.container-7 {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.frame-40426 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 184.208px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.icons-redes-sociais {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-22 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.frame-40789 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-11 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-12 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.frame-40428 {
  grid-column-gap: 64px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.frame-3233 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.text-24 {
  opacity: .8;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-36 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-25 {
  opacity: .8;
  color: #06c154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-13 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  text-decoration: none;
  display: flex;
}

.frame-3232 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-39938 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-408 {
  grid-column-gap: 8px;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-whatsapp {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 2px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-14 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 15.7143px;
  height: 15.7143px;
  text-decoration: none;
  display: flex;
}

.icon-whatsapp-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20px;
  padding: 2px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-15 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 15px;
  text-decoration: none;
  display: flex;
}

.frame-40890 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.frame-40891 {
  grid-column-gap: 48px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-26 {
  opacity: .8;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-2862 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.text-27 {
  opacity: .7;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-27.termos {
  display: none;
}

.vectors-wrapper-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 30.1233px;
  height: 22px;
  text-decoration: none;
  display: flex;
}

.frame-3139 {
  grid-column-gap: 24px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 294px;
  text-decoration: none;
  display: flex;
}

.divider-tooter {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 4px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.intro-empreendimentos {
  background-image: url('../images/imagem-intro-empreendimentos.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 620px;
  display: flex;
}

.container-8 {
  width: 100%;
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.frame-3299 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-top: 160px;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
}

.frame-40892 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 832px;
  text-decoration: none;
  display: flex;
}

.bnt---principal-5 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  border: 0 solid #0d9546;
  border-left-width: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.error-3c1d8404-0981-4b45-873e-001b8c56f35b {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.transformamos-lugares-em-experi-ncias-de-vida-0 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.transformamos-lugares-em-experi-ncias-de-vida-1 {
  color: #06c154;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 95%;
  text-decoration: none;
}

.listagem-empreeendimentos {
  position: relative;
  overflow: hidden;
}

.body-2 {
  color: #f4f2ea;
  background-color: #f4f2ea;
}

.image-4 {
  z-index: -1;
  width: 100%;
  position: absolute;
  top: auto;
}

.frame-40866 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1152px;
  padding-top: 128px;
  padding-bottom: 160px;
  text-decoration: none;
  display: flex;
}

.frame-40893 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1152px;
  text-decoration: none;
  display: flex;
}

.frame-40894 {
  grid-column-gap: 16px;
  grid-row-gap: 64px;
  flex-direction: 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%;
  text-decoration: none;
  display: grid;
}

.frame-14 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 440px;
  display: flex;
}

.frame-40882 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 440px;
  text-decoration: none;
  display: flex;
}

.carrossel---10 {
  object-fit: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 404px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.title {
  color: #023615;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.bnt---principal-6 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #0d9546;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.text-30 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.conhe-a-nossos-empreendimentos-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.conhe-a-nossos-empreendimentos-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-9 {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.frame-40895 {
  grid-column-gap: 128px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-bottom: 160px;
  text-decoration: none;
  display: flex;
}

.frame-40884 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 404px;
  text-decoration: none;
  display: flex;
}

.bnt---principal-7 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #0d9546;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: none;
}

.text-32 {
  color: #fff;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.texto-conhe {
  color: #575757;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.conhe-a-a-aldebaran-e-seja-um-parceiro-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.conhe-a-a-aldebaran-e-seja-um-parceiro-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-10 {
  max-width: 1312px;
  text-decoration: none;
}

.div-block-2 {
  position: relative;
}

.image-5 {
  z-index: -1;
  position: absolute;
  bottom: 0;
}

.link-block-menu {
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Manrope, sans-serif;
  text-decoration: none;
  transition: border .2s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.link-block-menu:hover {
  border-bottom: 1px solid var(--relume-library-lite--rl-white);
}

.link-block {
  padding-bottom: 8px;
}

.dropdown-menu {
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.bnt---principal-8 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #0d9546;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 219px;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 11%;
}

.text-33 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.body-3 {
  background-color: #f4f2ea;
}

.intro-contato {
  background-image: url('../images/intro-contato.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 563px;
  display: flex;
}

.container-11 {
  width: 100%;
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.frame-40896 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-top: 160px;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
}

.frame-40897 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 952px;
  text-decoration: none;
  display: flex;
}

.text-34 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.bnt---principal-9 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  border: 0 solid #0d9546;
  border-left-width: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.text-35 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.forml-rio-e-mapa {
  position: relative;
}

.image-6 {
  z-index: 0;
  width: 100%;
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
  display: block;
  position: absolute;
  top: 0;
}

.container-12 {
  justify-content: center;
  align-items: flex-start;
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.frame-40670 {
  grid-column-gap: 96px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-top: 128px;
  padding-bottom: 160px;
  text-decoration: none;
  display: flex;
}

.frame-40898 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 274px;
  text-decoration: none;
  display: flex;
}

.text-37 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-3206 {
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #0d9546;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.frame-3206:hover {
  box-shadow: 0 20px 20px -8px #0003;
}

.frame-40887 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-38 {
  color: #0b1221;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.frame-40899 {
  grid-column-gap: 8px;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-40020 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40669 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40016 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.label-field {
  color: #0b1221;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.frame-2865 {
  grid-column-gap: 8px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.text-40 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.frame-40017 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40900 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  display: flex;
}

.vectors-wrapper-19 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.frame-40901 {
  grid-column-gap: 8px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 110px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.frame-314 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-20 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-41 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.bnt---principal-10 {
  grid-column-gap: 16px;
  background-color: #0d9546;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.bnt---principal-10:hover {
  background-color: #023615;
}

.text-42 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.entre-em-contato-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.entre-em-contato-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.li-e-concordo-com-os-termos-da-pol-tica-de-privacidade-1 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: underline;
}

.form-block {
  width: 100%;
}

.label-e-input {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.sobrenome {
  flex: 1;
}

.double-input {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.text-field {
  color: #575757;
  border: 1px #000;
  height: 54px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 130px;
}

.text-field-2 {
  color: #575757;
  border: 1px #000;
  height: 54px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.text-field-3 {
  color: #575757;
  border: 1px #000;
  height: 54px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.text-field-4 {
  border: 1px #000;
  height: 54px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.checkbox-label {
  font-family: Manrope, sans-serif;
  font-weight: 400;
}

.checkbox {
  border-radius: 0;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-right: 8px;
}

.checkbox-field {
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.text-area-mensagem {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.txt-area-mensagem {
  min-height: 110px;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.container-13 {
  max-width: 1312px;
}

.rl-text-style-regular-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link {
  background-color: #fff;
  border-left: 2px solid #0000;
  padding: 32px;
  display: block;
}

.rl_layout28_tabs-link.w--current {
  opacity: 1;
  background-color: #fff;
  border: 1px solid #0d9546;
  padding: 32px;
}

.rl_layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_layout28_component {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 32px;
  padding-bottom: 16px;
  display: grid;
}

.rl-padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28 {
  background-color: var(--relume-library-lite--rl-white);
}

.frame-40868 {
  grid-column-gap: 24px;
  background-color: #fff;
  border: 1px solid #0d9546;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px #0d954614;
}

.frame-40886 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #023615;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-44 {
  color: #575757;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-21 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 27.2979px;
  height: 29.9416px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 28.1838px;
  left: 431px;
}

.text-45 {
  margin-bottom: 0%;
}

.conhe-a-nossos-escrit-rios-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.conhe-a-nossos-escrit-rios-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.div-block-3 {
  position: relative;
}

.slider-desk {
  flex-flow: column;
  height: 120px;
  display: block;
  overflow: hidden;
}

.palavras-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.slider-mobille {
  height: 120px;
  display: none;
  overflow: hidden;
}

.track-overlay {
  z-index: 1;
  background-image: linear-gradient(#f9f5ff, #0000 50%, #f9f5ff);
  position: absolute;
  inset: 0%;
}

.track-overlay.unclickable {
  background-image: none;
  width: 100%;
  position: absolute;
}

.text4 {
  color: #111322;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.25;
}

.text4.rotate-text {
  color: #dcdfea;
  white-space: nowrap;
  font-weight: 600;
}

.text4.rotate-text._1 {
  font-size: 100px;
  font-weight: 300;
  line-height: 95%;
}

.infinite-rotation-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-vertical {
  flex-direction: column;
  display: flex;
  position: absolute;
}

.vertical-scroll-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 90ch;
  position: relative;
}

.text-rotation-wrapper {
  height: 100px;
  display: flex;
  overflow: hidden;
}

.div-block-4 {
  width: 24px;
  height: 24px;
  display: none;
}

.menu-drawer {
  display: none;
}

.body-4 {
  background-color: #f4f2ea;
}

.intro-sobre {
  z-index: 0;
  background-image: url('../images/banner-sobre.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 620px;
  position: relative;
}

.image-7 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-14 {
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  height: 100%;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.frame-40902 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-top: 160px;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
}

.frame-40903 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1040px;
  text-decoration: none;
  display: flex;
}

.bnt---principal-11 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  border: 0 solid #0d9546;
  border-left-width: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.text-47 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-0 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-1 {
  color: #06c154;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 95%;
  text-decoration: none;
}

.section-toda-historia {
  position: relative;
}

.container-15 {
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.frame-40904 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-top: 96px;
  padding-bottom: 160px;
  text-decoration: none;
  display: flex;
}

.frame-40905 {
  grid-column-gap: 96px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40906 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 636px;
  padding-top: 48px;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-22 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 1px;
  text-decoration: none;
  display: flex;
}

.frame-40907 {
  grid-column-gap: 48px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bnt---principal-12 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-50 {
  color: #575757;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.vectors-wrapper-23 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.rectangle-23 {
  object-fit: cover;
}

.toda-hist-ria-tem-um-come-o-descubra-o-nosso-2 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.toda-hist-ria-tem-um-come-o-descubra-o-nosso-3 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.image-8 {
  z-index: -1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-16 {
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.frame-3275 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  padding-bottom: 160px;
  text-decoration: none;
  display: flex;
}

.frame-40908 {
  grid-column-gap: 44px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-24 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 1px;
  text-decoration: none;
  display: flex;
}

.frame-40909 {
  grid-column-gap: 96px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40880 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: 54px;
  text-decoration: none;
  display: flex;
}

.frame-4 {
  grid-row-gap: 10px;
  border: 1px solid #cbcbcd;
  border-radius: 61px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  padding: 17px 15px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-25 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 17.8474px;
  height: 13.7288px;
  text-decoration: none;
  display: flex;
}

.text-52 {
  color: #575757;
  letter-spacing: -.02em;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-40910 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: 69px;
  text-decoration: none;
  display: flex;
}

.conhe-a-os-valores-nos-quais-acreditamos-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.conhe-a-os-valores-nos-quais-acreditamos-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.container-17 {
  max-width: 1152px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-conheca-cases {
  position: relative;
}

.frame-40856 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.bnt---principal-13 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #0d9546;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.text-53 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.bnt---principal-14 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #023615;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: none;
}

.image-9 {
  z-index: -1;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.case-destaque {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  height: 560px;
  text-decoration: none;
  display: flex;
}

.carrossel---11 {
  grid-column-gap: 32px;
  background-color: #5d5d5d;
  background-image: url('../images/foto-destaque-pulse.png');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 524px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-8 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-5 {
  grid-row-gap: 10px;
  opacity: .5;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 17px 15px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-26 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 17.8474px;
  height: 13.7288px;
  text-decoration: none;
  display: flex;
}

.frame-40911 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 17px 15px;
  text-decoration: none;
  display: flex;
}

.frame-40912 {
  grid-row-gap: 32px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 10px #44202614;
}

.vectors-wrapper-27 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 118px;
  text-decoration: none;
  display: flex;
}

.bot-o2 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #023615;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 24px;
  left: 0;
}

.text-54 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.title-2 {
  color: #023615;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.link-block-2, .link-block-3 {
  text-decoration: none;
}

.intro-pol-tica-de-privacidade {
  justify-content: center;
  align-items: center;
  height: 620px;
  display: flex;
}

.body-5 {
  background-color: #f4f2ea;
}

.frame-40913 {
  grid-row-gap: 8px;
  background-color: #0006;
  background-image: linear-gradient(0deg, #02361500, #023615ab 70%, #023615), linear-gradient(#0d954680, #0d954680);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 144px;
  padding-right: 144px;
  text-decoration: none;
  display: flex;
}

.frame-40914 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-top: 160px;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
}

.frame-40915 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1044px;
  text-decoration: none;
  display: flex;
}

.text-55 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.container-18 {
  padding-top: 128px;
}

.a-sua-privacidade-importante-para-n-s-pol-tica-do-aldebaran-urbanismo-respeitar-a-sua-privacidade-em-rela-o-a-qualquer-informa-o-sua-que-possamos-coletar-no-site-aldebaran-urbanismo-e-outros-sites-que-possu-mos-e-operamos-solicitamos-informa-es-pessoais-apenas-quando-realmente-precisamos-delas-para-lhe-fornecer-um-servi-o-fazemo-lo-por-meios-justos-e-legais-com-o-seu-conhecimento-e-consentimento-tamb-m-informamos-por-que-estamos-coletando-e-como-ser-usado-apenas-retemos-as-informa-es-coletadas-pelo-tempo-necess-rio-para-fornecer-o-servi-o-solicitado-quando-armazenamos-dados-protegemos-dentro-de-meios-comercialmente-aceit-veis-para-evitar-perdas-e-roubos-bem-como-acesso-divulga-o-c-pia-uso-ou-modifica-o-n-o-autorizados-n-o-compartilhamos-informa-es-de-identifica-o-pessoal-publicamente-ou-com-terceiros-exceto-quando-exigido-por-lei-o-nosso-site-pode-ter-links-para-sites-externos-que-n-o-s-o-operados-por-n-s-esteja-ciente-de-que-n-o-temos-controle-sobre-o-conte-do-e-pr-ticas-desses-sites-e-n-o-podemos-aceitar-responsabilidade-por-suas-respectivas-pol-ticas-de-privacidade-voc-livre-para-recusar-a-nossa-solicita-o-de-informa-es-pessoais-entendendo-que-talvez-n-o-possamos-fornecer-alguns-dos-servi-os-desejados-o-uso-continuado-de-nosso-site-ser-considerado-como-aceita-o-de-nossas-pr-ticas-em-torno-de-privacidade-e-informa-es-pessoais-se-voc-tiver-alguma-d-vida-sobre-como-lidamos-com-dados-do-usu-rio-e-informa-es-pessoais-entre-em-contacto-connosco-o-servi-o-google-adsense-que-usamos-para-veicular-publicidade-usa-um-cookie-doubleclick-para-veicular-an-ncios-mais-relevantes-em-toda-a-web-e-limitar-o-n-mero-de-vezes-que-um-determinado-an-ncio-exibido-para-voc-para-mais-informa-es-sobre-o-google-adsense-consulte-as-faqs-oficiais-sobre-privacidade-do-google-adsense-utilizamos-an-ncios-para-compensar-os-custos-de-funcionamento-deste-site-e-fornecer-financiamento-para-futuros-desenvolvimentos-os-cookies-de-publicidade-comportamental-usados-por-este-site-foram-projetados-para-garantir-que-voc-forne-a-os-an-ncios-mais-relevantes-sempre-que-poss-vel-rastreando-anonimamente-seus-interesses-e-apresentando-coisas-semelhantes-que-possam-ser-do-seu-interesse-v-rios-parceiros-anunciam-em-nosso-nome-e-os-cookies-de-rastreamento-de-afiliados-simplesmente-nos-permitem-ver-se-nossos-clientes-acessaram-o-site-atrav-s-de-um-dos-sites-de-nossos-parceiros-para-que-possamos-credit--los-adequadamente-e-quando-aplic-vel-permitir-que-nossos-parceiros-afiliados-ofere-am-qualquer-promo-o-que-pode-fornec--lo-para-fazer-uma-compra-compromisso-do-usu-rioo-usu-rio-se-compromete-a-fazer-uso-adequado-dos-conte-dos-e-da-informa-o-que-o-aldebaran-urbanismo-oferece-no-site-e-com-car-ter-enunciativo-mas-n-o-limitativoa-n-o-se-envolver-em-atividades-que-sejam-ilegais-ou-contr-rias-boa-f-a-ordem-p-blica-b-n-o-difundir-propaganda-ou-conte-do-de-natureza-racista-xenof-bica-pixbet-ou-azar-qualquer-tipo-de-pornografia-ilegal-de-apologia-ao-terrorismo-ou-contra-os-direitos-humanos-c-n-o-causar-danos-aos-sistemas-f-sicos-hardwares-e-l-gicos-softwares-do-aldebaran-urbanismo-de-seus-fornecedores-ou-terceiros-para-introduzir-ou-disseminar-v-rus-inform-ticos-ou-quaisquer-outros-sistemas-de-hardware-ou-software-que-sejam-capazes-de-causar-danos-anteriormente-mencionados-mais-informa-esesperemos-que-esteja-esclarecido-e-como-mencionado-anteriormente-se-houver-algo-que-voc-n-o-tem-certeza-se-precisa-ou-n-o-geralmente-mais-seguro-deixar-os-cookies-ativados-caso-interaja-com-um-dos-recursos-que-voc-usa-em-nosso-site-esta-pol-tica-efetiva-a-partir-de-21-dezembro-2024-1401 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.link-block-4 {
  text-decoration: none;
}

.cms-slider {
  width: 100%;
}

.collection-list-wrapper {
  display: block;
}

.div-block-5 {
  z-index: 0;
  box-sizing: border-box;
  object-fit: cover;
  background-image: linear-gradient(#02361500 59%, #023615e0 78%, #023615);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.body-6 {
  background-color: #f4f2ea;
}

.intro-blog {
  background-image: url('../images/intro-blog.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 620px;
  display: flex;
  position: relative;
}

.frame-40916 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1312px;
  padding-top: 160px;
  padding-bottom: 128px;
  padding-left: 64px;
  text-decoration: none;
  display: flex;
}

.frame-40917 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1044px;
  text-decoration: none;
  display: flex;
}

.bnt---principal-15 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  border: 0 solid #0d9546;
  border-left-width: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.text-57 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-0 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-1 {
  color: #06c154;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 95%;
  text-decoration: none;
}

.image-10 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.container-archive {
  max-width: 1312px;
  padding: 128px 64px;
}

.collection-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.blog-infos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-top: 24px;
  display: flex;
}

.text-block {
  color: #0b1221;
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.image-11 {
  width: 100%;
}

.paragraph-2 {
  color: #575757;
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.paragraph-2.truncate {
  margin-bottom: 0;
  overflow: hidden;
}

.code-embed {
  display: none;
}

.blog-item {
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.paginaiton {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}

.previous {
  background-color: #fafafa00;
  border-width: 0;
  order: -1;
  text-decoration: none;
  display: flex;
}

.next {
  background-color: #0000;
  border-width: 0;
  order: 1;
  text-decoration: none;
  display: flex;
}

.page-count {
  display: none;
}

.exemplo-paginacao {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.nav-button {
  grid-column-gap: 16px;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-28 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.text-58 {
  color: #616161;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.number-wrapper {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-68 {
  grid-row-gap: 8px;
  background-color: #0d9546;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.text-59 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-60 {
  color: #616161;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-61 {
  color: #0d9546;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-29 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.pagination-number {
  color: #616161;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  text-decoration: none;
  display: flex;
}

.pagination-number.w--current {
  color: var(--relume-library-lite--rl-white);
  background-color: #0d9546;
  transition: color .3s, background-color .3s cubic-bezier(.215, .61, .355, 1);
}

.text-block-2 {
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.style_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.rich-text h1 {
  color: #0b1221;
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
}

.rich-text h5 {
  color: #023615;
  letter-spacing: -.5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.rich-text h2 {
  color: #0b1221;
  letter-spacing: -1px;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
}

.rich-text p {
  color: #575757;
  font-size: 18px;
  line-height: 130%;
}

.rich-text h3 {
  color: #023615;
  font-size: 38px;
  font-weight: 500;
  line-height: 100%;
}

.rich-text h4 {
  color: #023615;
  font-size: 26px;
  font-weight: 500;
  line-height: 100%;
}

.rich-text h6 {
  color: #023615;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}

.rich-text blockquote {
  border-left-color: #0d9546;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.container-19 {
  max-width: 1312px;
}

.body-7 {
  font-family: Manrope, sans-serif;
}

.container-20 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.body-blog-template {
  background-color: #f4f2ea;
}

.back-button-blog {
  padding-top: 152px;
  padding-bottom: 0;
}

.container-21 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.back-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-30 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25.4558px;
  height: 25.4558px;
  text-decoration: none;
  display: flex;
}

.text-62 {
  color: #7e7e81;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.intro-post-blog {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-22 {
  max-width: 1440px;
}

.frame-40874 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1312px;
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-40869 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-63 {
  color: #0b1221;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 95%;
  text-decoration: none;
}

.frame-40622 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-31 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.image-12 {
  object-fit: cover;
}

.frame-40873 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
}

.frame-40872 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 64px;
  padding-right: 96px;
  text-decoration: none;
  display: flex;
}

.error-adca7ee5-966e-c487-cfb2-0ea5bd1d63ac {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.conteudo-do-blog {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-65 {
  color: #023615;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-3253 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 64px;
  padding-bottom: 128px;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 0;
}

.frame-40397 {
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.frame-87 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-66 {
  color: #0b1221;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%;
  text-decoration: none;
}

.frame-93 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 212px;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.link-facebook-post {
  grid-column-gap: 10px;
  background-color: #0d9546;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 13px 17px;
  text-decoration: none;
  display: flex;
}

.icon-facebook {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 16px;
  text-decoration: none;
  display: flex;
}

.link-whatsapp {
  grid-column-gap: 10px;
  background-color: #0d9546;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 13px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-33 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16.558px;
  height: 16.558px;
  text-decoration: none;
  display: flex;
}

.link-x {
  grid-row-gap: 10px;
  background-color: #0d9546;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 15px 13px;
  text-decoration: none;
  display: flex;
}

.tempo-de-leitura-4-min-0 {
  color: #0b1221;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.tempo-de-leitura-4-min-1 {
  color: #0d9546;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.slider-conteudos-relacionados {
  background-color: #fff;
  overflow: hidden;
}

.container-conteudos-relacionados {
  flex-flow: column;
  max-width: 1312px;
  padding: 128px 64px;
  display: flex;
}

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-heading-style-h2-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery21_arrow-icon-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_gallery21_slide-2 {
  padding-right: 2rem;
}

.rl_gallery21_mask-2 {
  width: 50%;
  overflow: visible;
}

.rl_gallery21_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.rl_gallery21_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl_gallery21_slider-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 128px;
  padding-bottom: 64px;
  position: relative;
}

.rl_gallery21_lightbox-link-2 {
  width: 100%;
}

.rl_gallery21_arrow-right-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0% 0% auto auto;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery21_heading-wrapper-2 {
  width: 100%;
  max-width: 48rem;
}

.rl_gallery21_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_gallery21_image-wrapper-2 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_section_gallery21-2 {
  background-color: var(--relume-library-lite--rl-white);
  overflow: hidden;
}

.rl_blog33_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery21_arrow-left-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0 4rem auto auto;
}

.rl-padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.confira-tamb-m-div {
  display: flex;
  position: absolute;
  top: 0%;
}

.text-67 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.collection-list-wrapper-2, .secao-nossa-historia {
  display: none;
}

.container-timeline {
  max-width: 1312px;
  padding-left: 64px;
  padding-right: 64px;
}

.wrapper-title {
  grid-column-gap: 128px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-68 {
  flex-flow: column;
  flex: none;
  display: flex;
}

.text-69 {
  color: #575757;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.conhe-a-a-nossa-hist-ria-realiza-es-e-inspira-es-0 {
  color: #0b1221;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.conhe-a-a-nossa-hist-ria-realiza-es-e-inspira-es-1 {
  color: #0d9546;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-731 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2922 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
}

.frame-2921 {
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 48px;
  text-decoration: none;
  display: flex;
}

.frame-40085 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2930 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-70 {
  color: #023615;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-34 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: flex;
}

.text-71 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.vectors-wrapper-35 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 21px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-36 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-37 {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.timeline-blocks {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.timeline-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 160px 1fr;
  width: 100%;
}

.timeline-left {
  position: relative;
}

.timeline-center {
  justify-content: center;
  display: flex;
}

.timeline-right {
  position: relative;
}

.rl-padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl_faq6_question-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 48px 1.5rem;
  display: flex;
}

.rl-heading-style-h2-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-text-style-regular-4 {
  color: #575757;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.rl_faq6_answer-2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-2.is-secondary {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
}

.rl_faq6_accordion-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.rl_faq6_list-grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.rl-text-style-medium-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq6_icon-2 {
  color: #0d9546;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl_section_faq6-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_faq6_answer-wrapper-2 {
  margin-bottom: 1.5rem;
}

.rl_faq6_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_faq6_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl_faq6_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_faq6_question-text-2 {
  color: #023615;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 100%;
}

.rl_faq6_icon-wrapper-2 {
  align-self: flex-start;
}

.rl-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.timeline-losango {
  background-color: #0d9546;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}

.vector-timeline-left {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 22px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  right: -4%;
}

.vectors-wrapper-38 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 21px;
  text-decoration: none;
  display: flex;
}

.vector-timeline-right {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: -4%;
}

.vectors-wrapper-39 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 22px;
  text-decoration: none;
  display: flex;
}

.timeline-progress {
  z-index: -1;
  opacity: .2;
  background-color: #575757;
  width: 2px;
  height: 100%;
  position: absolute;
}

.empreendimento-interna-item {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 440px;
  text-decoration: none;
  display: flex;
}

.carrossel---12 {
  object-fit: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 404px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.title-3 {
  color: #023615;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.collection-list-wrapper-3 {
  display: block;
}

.collection-list-wrapper-4 {
  width: 100%;
}

.collection-item-2 {
  max-width: 560px;
  max-height: 440px;
  margin-right: 0;
  padding-right: 0;
}

.body-8 {
  background-color: #f4f2ea;
}

.intro-parceiros {
  background-image: url('../images/intro-image-parceiros.jpg');
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.container-beneficios-parceiros {
  max-width: 1312px;
  padding: 128px 64px;
}

.parceiros {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.bnt---principal-16 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(8.8px);
  backdrop-filter: blur(8.8px);
  background-color: #0d9546;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.text-72 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.cta-botao-principal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-5 {
  text-decoration: none;
}

.select-form-parceiro {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.select-opcao-desejada {
  color: #575757;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  padding: 0 24px;
  font-size: 16px;
  display: flex;
}

.code-embed-2 {
  display: none;
}

.falacr-conosco-pareceiros {
  position: relative;
  overflow: hidden;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .nav {
    padding-left: 32px;
    padding-right: 32px;
  }

  .frame-1 {
    display: none;
  }

  .text {
    color: #000;
  }

  .bnt---principal {
    border-color: #000;
  }

  .text-2 {
    color: #000;
  }

  .frame-3179 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-4 {
    font-size: 80px;
  }

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

  .text-6 {
    font-size: 40px;
  }

  .container-2 {
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .frame-3281 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .frame-3277, .text-9 {
    flex: 1;
  }

  .toda-hist-ria-tem-um-come-o-descubra-o-nosso-0, .toda-hist-ria-tem-um-come-o-descubra-o-nosso-1 {
    font-size: 32px;
  }

  .empreendimentos {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-2 {
    z-index: -1;
    display: none;
  }

  .text-11 {
    font-size: 32px;
  }

  .em-nossos-projetos {
    font-size: 16px;
  }

  .frame-40889 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .frame-3264 {
    flex-flow: column;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .frame-3087 {
    grid-row-gap: 24px;
    max-width: none;
  }

  .frame-40086 {
    padding-top: 32px;
  }

  .macei {
    font-size: 24px;
  }

  .urbanismo-com-prop-sito-est-em-nosso-dna-0, .urbanismo-com-prop-sito-est-em-nosso-dna-1 {
    font-size: 32px;
  }

  .rl-text-style-regular {
    font-size: 16px;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .rl_faq6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-6 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .rl_testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .frame-381 {
    padding: 32px;
  }

  .image-3 {
    z-index: -1;
  }

  .container-7, .container-8 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .transformamos-lugares-em-experi-ncias-de-vida-0, .transformamos-lugares-em-experi-ncias-de-vida-1 {
    font-size: 56px;
  }

  .image-4 {
    display: none;
  }

  .frame-40866 {
    grid-row-gap: 32px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .frame-40893 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-29 {
    flex-flow: column;
    display: flex;
  }

  .frame-14 {
    flex-flow: column;
    height: auto;
  }

  .conhe-a-nossos-empreendimentos-0, .conhe-a-nossos-empreendimentos-1 {
    font-size: 32px;
  }

  .frame-40895 {
    flex-flow: column;
    padding-bottom: 64px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .texto-conhe {
    padding-top: 24px;
  }

  .conhe-a-a-aldebaran-e-seja-um-parceiro-0, .conhe-a-a-aldebaran-e-seja-um-parceiro-1 {
    font-size: 32px;
  }

  .container-10 {
    flex-flow: column;
    display: flex;
  }

  .image-5 {
    display: none;
  }

  .link-block-menu, .link-block-menu.w--current {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .bnt---principal-8 {
    margin-right: 60px;
  }

  .container-11 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-34 {
    font-size: 48px;
  }

  .container-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-40670 {
    grid-row-gap: 64px;
    flex-flow: column;
    max-width: none;
    padding: 64px 32px;
  }

  .entre-em-contato-0, .entre-em-contato-1 {
    font-size: 32px;
  }

  .container-13 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_layout28_component {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-43 {
    font-size: 16px;
  }

  .text-44 {
    font-size: 14px;
  }

  .conhe-a-nossos-escrit-rios-0, .conhe-a-nossos-escrit-rios-1 {
    font-size: 32px;
  }

  .text4 {
    font-size: 2.25rem;
  }

  .vertical-scroll-wrapper {
    width: auto;
    height: 2.8125rem;
    overflow: hidden;
  }

  .text-rotation-wrapper {
    flex-direction: column;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    display: flex;
    overflow: clip;
  }

  .menu-drawer {
    z-index: 999999999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 0 32px 32px;
    display: none;
    position: absolute;
    inset: 97% 0% auto;
    overflow: hidden;
  }

  .um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-0, .um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-1 {
    font-size: 48px;
  }

  .container-15 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .frame-40904 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .frame-40905 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-40906 {
    padding-bottom: 24px;
  }

  .text-49, .rectangle-23 {
    width: 100%;
  }

  .toda-hist-ria-tem-um-come-o-descubra-o-nosso-2, .toda-hist-ria-tem-um-come-o-descubra-o-nosso-3 {
    font-size: 32px;
  }

  .container-16 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .frame-3275 {
    grid-row-gap: 32px;
    padding-bottom: 64px;
  }

  .frame-40909 {
    grid-column-gap: 48px;
    justify-content: flex-start;
    align-items: center;
  }

  .frame-40880 {
    flex: 1;
    max-width: none;
  }

  .frame-4 {
    display: none;
  }

  .text-52 {
    font-size: 32px;
  }

  .frame-40910 {
    flex: 1;
    max-width: none;
  }

  .conhe-a-os-valores-nos-quais-acreditamos-0, .conhe-a-os-valores-nos-quais-acreditamos-1 {
    font-size: 32px;
  }

  .container-17 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .intro-pol-tica-de-privacidade {
    height: 320px;
  }

  .text-55 {
    font-size: 48px;
  }

  .container-18 {
    padding-top: 64px;
  }

  .frame-40916 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-0, .que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-1 {
    font-size: 48px;
  }

  .container-archive {
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .rich-text h1 {
    font-size: 48px;
  }

  .rich-text h5 {
    font-size: 18px;
  }

  .rich-text h2 {
    font-size: 40px;
  }

  .rich-text h3 {
    font-size: 32px;
  }

  .rich-text h4 {
    font-size: 24px;
  }

  .rich-text h6 {
    font-size: 16px;
  }

  .container-20 {
    flex-flow: row;
  }

  .container-20.blog {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-21 {
    padding-left: 40px;
    padding-right: 32px;
  }

  .blog.w--current {
    flex: 1;
  }

  .frame-40874 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-63 {
    font-size: 48px;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl_gallery21_spacing-block-1-2 {
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .rl_faq6_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .text-4 {
    font-size: 48px;
  }

  .frame-40370 {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .frame-3278 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-9 {
    padding-top: 32px;
  }

  .frame-3276 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_gallery21_arrow-left {
    right: 3.5rem;
  }

  .rl_gallery21_slide {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask {
    width: 100%;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_blog33_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-5 {
    padding-left: 64px;
  }

  .rl_faq6_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl_faq6_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq6_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq6_question-text {
    font-size: 1rem;
  }

  .rl_faq6_question {
    padding: 1rem 1.25rem;
  }

  .rl_faq6_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_faq6_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .rl_faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right {
    inset: 5% 0% auto auto;
  }

  .rl_testimonial15_arrow-left {
    inset: 5% 4rem auto auto;
  }

  .rl_testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .text-21 {
    font-size: 16px;
    text-decoration: none;
  }

  .quem-conta-com-a-aldebaran-recomenda-0, .quem-conta-com-a-aldebaran-recomenda-1 {
    font-size: 32px;
  }

  .frame-40426 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .icons-redes-sociais {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .frame-40428 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

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

  .frame-40891 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-2862 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-3139 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .container-8 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .transformamos-lugares-em-experi-ncias-de-vida-0, .transformamos-lugares-em-experi-ncias-de-vida-1 {
    font-size: 44px;
  }

  .frame-40866 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-40894 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .container-9 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .texto-conhe {
    font-size: 16px;
  }

  .bnt---principal-8 {
    margin-right: auto;
    right: 27%;
  }

  .text-34 {
    font-size: 40px;
  }

  .frame-40670 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rl_layout28_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .slider-desk {
    height: 70px;
    display: flex;
  }

  .slider-mobille {
    height: 100px;
    display: block;
  }

  .text4 {
    font-size: 1.875rem;
  }

  .vertical-scroll-wrapper {
    height: 2.34375rem;
    overflow: hidden;
  }

  .text-rotation-wrapper {
    margin-left: 0%;
  }

  .container-14 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-0, .um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-1 {
    font-size: 40px;
  }

  .text-49 {
    width: 100%;
  }

  .frame-40909 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-18 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-0, .que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-1 {
    font-size: 40px;
  }

  .container-archive {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .rich-text h1 {
    font-size: 40px;
  }

  .rich-text h2 {
    font-size: 36px;
  }

  .rich-text h3 {
    font-size: 26px;
  }

  .rich-text h4 {
    font-size: 20px;
  }

  .container-20.blog, .frame-40874 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-63 {
    font-size: 40px;
  }

  .frame-40873 {
    flex-flow: column;
  }

  .frame-40872 {
    padding-right: 0;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl_gallery21_slide-2 {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask-2 {
    width: 100%;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_gallery21_spacing-block-1-2 {
    padding-bottom: 3rem;
  }

  .rl_blog33_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl_gallery21_arrow-left-2 {
    right: 3.5rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_faq6_question-2 {
    padding: 1rem 1.25rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .rl_faq6_answer-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl-text-style-medium-4 {
    font-size: 1rem;
  }

  .rl_faq6_icon-2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq6_answer-wrapper-2 {
    margin-bottom: 1.25rem;
  }

  .rl_faq6_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl_faq6_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_faq6_spacing-block-2-2 {
    padding-bottom: 1.5rem;
  }

  .rl_faq6_question-text-2 {
    font-size: 1rem;
  }

  .rl_faq6_icon-wrapper-2 {
    width: 1.75rem;
  }
}

@media screen and (max-width: 479px) {
  .text-4 {
    font-size: 36px;
  }

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

  .frame-40370 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-6 {
    font-size: 34px;
  }

  .empreendimentos-entregues {
    font-size: 16px;
  }

  .container-2 {
    justify-content: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .frame-3281 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .frame-3278 {
    flex-flow: column;
  }

  .text-9 {
    padding-top: 32px;
    font-size: 16px;
  }

  .frame-3276 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bnt---principal-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-10 {
    flex: 1;
    font-size: 16px;
  }

  .toda-hist-ria-tem-um-come-o-descubra-o-nosso-0, .toda-hist-ria-tem-um-come-o-descubra-o-nosso-1 {
    font-size: 28px;
  }

  .container-3 {
    padding-left: 24px;
    padding-right: 32px;
  }

  .image {
    z-index: -1;
  }

  .empreendimentos {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-2 {
    display: none;
  }

  .text-11 {
    flex: 0 auto;
    font-size: 28px;
  }

  .frame-40889 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rl_gallery21_arrow-right, .rl_gallery21_arrow-left {
    display: none;
  }

  .container-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .frame-3264 {
    flex-flow: column;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .frame-40086 {
    padding-top: 32px;
  }

  .macei {
    font-size: 20px;
  }

  .urbanismo-com-prop-sito-est-em-nosso-dna-0, .urbanismo-com-prop-sito-est-em-nosso-dna-1 {
    font-size: 28px;
  }

  .rl-text-style-regular {
    font-size: 16px;
  }

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

  .container-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block {
    padding-top: 64px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .rl_testimonial15_arrow-right, .rl_testimonial15_arrow-left {
    top: 5%;
  }

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

  .rl_testimonial15_component {
    padding-top: 2rem;
  }

  .frame-381 {
    flex: 1;
    padding: 24px;
  }

  .text-17 {
    font-size: 14px;
  }

  .frame-384 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 16px;
  }

  .text-18, .text-21 {
    font-size: 16px;
  }

  .quem-conta-com-a-aldebaran-recomenda-0, .quem-conta-com-a-aldebaran-recomenda-1 {
    font-size: 28px;
  }

  .image-3 {
    z-index: -1;
  }

  .container-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .frame-40428 {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .text-24 {
    font-size: 14px;
  }

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

  .frame-40891 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-2862 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-3139 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .container-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .transformamos-lugares-em-experi-ncias-de-vida-0, .transformamos-lugares-em-experi-ncias-de-vida-1 {
    font-size: 32px;
  }

  .frame-40894 {
    grid-row-gap: 24px;
  }

  .bnt---principal-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-30 {
    font-size: 15px;
  }

  .conhe-a-nossos-empreendimentos-0, .conhe-a-nossos-empreendimentos-1 {
    font-size: 28px;
  }

  .container-9, .frame-40895 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .frame-40884 {
    grid-row-gap: 24px;
  }

  .container-10 {
    flex-flow: column;
    display: flex;
  }

  .image-5 {
    display: none;
  }

  .bnt---principal-8 {
    width: 100%;
    max-width: none;
    margin-right: 0;
    right: 0%;
  }

  .text-33 {
    font-size: 16px;
  }

  .container-11 {
    padding-left: 24px;
  }

  .text-34 {
    font-size: 32px;
  }

  .double-input {
    flex-flow: column;
  }

  .container-13 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .conhe-a-nossos-escrit-rios-0 {
    font-size: 32px;
  }

  .slider-desk {
    height: 60px;
    display: block;
  }

  .text4.rotate-text._1 {
    font-size: 36px;
  }

  .text-rotation-wrapper {
    width: 100%;
  }

  .menu-drawer {
    display: none;
  }

  .container-14 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-0, .um-legado-de-desenvolvimento-urbano-com-vis-o-de-mercado-e-pioneirismo-1 {
    font-size: 32px;
  }

  .container-15 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .frame-40906 {
    grid-row-gap: 24px;
  }

  .text-52 {
    font-size: 28px;
  }

  .text-55 {
    font-size: 32px;
  }

  .container-18, .frame-40916 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-0, .que-tal-acompanhar-as-novidades-de-urbanismo-inova-o-e-comunidade-1 {
    font-size: 32px;
  }

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

  .rich-text h1 {
    font-size: 36px;
  }

  .rich-text h5 {
    font-size: 16px;
  }

  .rich-text h2 {
    font-size: 32px;
  }

  .rich-text p {
    font-size: 14px;
  }

  .rich-text h3 {
    font-size: 20px;
  }

  .rich-text h4 {
    font-size: 16px;
  }

  .rich-text h6 {
    font-size: 14px;
  }

  .rich-text blockquote {
    font-size: 16px;
  }

  .container-21 {
    padding-left: 24px;
  }

  .text-63 {
    font-size: 32px;
  }

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

#w-node-_87ac0404-6db2-f93a-1200-26e89bb7abac-4cc24907 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_39e7eeac-7178-e115-3bc1-9b772b4b1dc0-88c4292e {
  justify-self: end;
}

#w-node-_39e7eeac-7178-e115-3bc1-9b772b4b1dcf-88c4292e {
  justify-self: start;
}

#w-node-b941a38c-368e-2989-9193-e2f9b678ba4e-88c4292e {
  justify-self: end;
}

#w-node-b941a38c-368e-2989-9193-e2f9b678ba51-88c4292e {
  justify-self: start;
}

#w-node-deb3dbb5-bc96-a798-3693-242de55c1626-88c4292e {
  justify-self: end;
}

#w-node-_6b7cfd3f-c681-cfbb-667f-ee120ec0cddf-88c4292e {
  justify-self: start;
}

#w-node-_8a4e2fca-29e8-e935-e2e3-7168557d04ee-88c4292e {
  justify-self: end;
}

#w-node-_8a4e2fca-29e8-e935-e2e3-7168557d04fd-88c4292e {
  justify-self: start;
}

#w-node-a30684f9-f37b-abb6-9b0d-58f886af28f1-88c4292e {
  justify-self: end;
}

#w-node-a30684f9-f37b-abb6-9b0d-58f886af2900-88c4292e {
  justify-self: start;
}

#w-node-_91a52989-9fad-ee80-409d-db42f767c6b0-88c4292e {
  justify-self: end;
}

#w-node-_91a52989-9fad-ee80-409d-db42f767c6b3-88c4292e {
  justify-self: start;
}

#w-node-_76704542-191a-e173-6898-618538521e3c-88c4292e {
  justify-self: end;
}

#w-node-_76704542-191a-e173-6898-618538521e4b-88c4292e {
  justify-self: start;
}

#w-node-_95688dcd-d587-7a3a-3597-ac076dafcb9c-88c4292e {
  justify-self: end;
}

#w-node-_95688dcd-d587-7a3a-3597-ac076dafcb9f-88c4292e {
  justify-self: start;
}

#w-node-_3756e34a-0a1b-1290-b5e0-d18bdcce710f-88c4292e {
  justify-self: end;
}

#w-node-_3756e34a-0a1b-1290-b5e0-d18bdcce711e-88c4292e {
  justify-self: start;
}

#w-node-b153c4c1-b3c6-7a8f-c679-dc7737b3efb1-88c4292e {
  justify-self: end;
}

#w-node-b153c4c1-b3c6-7a8f-c679-dc7737b3efb4-88c4292e {
  justify-self: start;
}

#w-node-ccbf4073-d63d-6015-ba5d-983afe6298c7-88c4292e {
  justify-self: end;
}

#w-node-ccbf4073-d63d-6015-ba5d-983afe6298d6-88c4292e {
  justify-self: start;
}

@media screen and (max-width: 767px) {
  #w-node-_4732928b-2786-709b-34d8-8e78498e82cc-9a1ab4f3, #w-node-_53f35fd0-bb9f-05f4-7428-c97cd9777748-9a1ab4f3, #w-node-_12c3528e-8774-a802-5574-02ecedc2386a-9a1ab4f3 {
    order: -9999;
  }
}


