:root {
  --white-smoke: whitesmoke;
  --midnight-blue: #0a2434;
  --dark-grey: #ababac;
}

body {
  background-color: var(--white-smoke);
  outline-offset: 0px;
  color: #000;
  text-transform: none;
  border: 1px #000;
  outline: 3px #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: #f5f5f5;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: gray;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  color: #ababac;
  font-family: Montserrat, sans-serif;
  font-size: 9.5rem;
  font-weight: 700;
  line-height: 120%;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.max-width-small {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 21rem;
  display: block;
}

.max-width-small.animation-scroll {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

.text-style-muted {
  opacity: .6;
}

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

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

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-grey {
  background-color: #f5f5f5;
}

.form_input {
  color: #fff;
  background-color: #bcbcbd;
  border: 1px #000;
  border-radius: 32px;
  width: 25rem;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: 1rem 2rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

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

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  color: #ababac;
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  display: inline-block;
}

.page-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.home-message_content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  display: grid;
}

.home-message_component {
  color: #fff;
  min-height: 100vh;
  padding: 3rem;
  display: flex;
}

.home-message_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.home-message_content {
  color: #000;
  background-color: #0000000d;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.home-message_heading-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item-icon {
  color: #000;
  background-color: #fff;
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
}

.home-message_logo {
  width: 4rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.pisos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1460px;
  height: 1024px;
  padding: 10px;
  display: flex;
}

.navbar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-menu {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-menu-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.navbar-menu-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.nav-menu__link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.text {
  color: #fff;
  letter-spacing: 0;
  object-fit: cover;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
}

.nav-menu__link-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 24px 8px;
  display: flex;
}

.hola-pablo-gonzalez {
  color: #fff;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.nav-menu__link-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 24px;
  display: flex;
}

.person_remove {
  background-color: #fff;
}

.main-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 870px;
  padding-bottom: 39px;
  display: flex;
}

.section-home-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 24px 0;
  display: flex;
}

.page-padding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-header-content-medium {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.edificio_verde-1 {
  object-fit: cover;
}

.mascara_pisos {
  background-color: #fff0;
  position: absolute;
  top: 201px;
  left: 537px;
}

.vector-37 {
  background-color: #d9d9d99e;
}

.card_pisos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 235px;
  left: 848px;
}

.grid-2-x-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 262px;
  display: flex;
}

._2-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  display: flex;
}

.column {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px 24px 24px 8px;
  display: flex;
}

.column-2 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

._2-columns-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 24px;
  display: flex;
}

.text-2 {
  color: #565656;
  letter-spacing: .5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.column-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 150px;
  height: 40px;
  padding: 24px 24px 24px 16px;
  display: flex;
}

.column-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #9cd67e;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 24px;
  display: flex;
}

.reservado {
  color: #565656;
  font-size: 16px;
  line-height: 20px;
  font-weight: undefined;
  letter-spacing: .5px;
}

.column-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #db9859;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 24px;
  display: flex;
}

.column-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #d67e7e;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 24px;
  display: flex;
}

.norte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 166px;
  left: 1240px;
}

.vector {
  background-color: #fff;
  position: absolute;
  top: 21px;
  left: 29px;
}

.vector-38 {
  background-color: #fff;
  position: absolute;
  top: 37px;
  left: 30px;
}

.btn_owly {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 769px;
  left: 41px;
}

.vector-39 {
  background-color: #f2d27f;
}

.group {
  position: absolute;
  top: 2.99995px;
  left: 3px;
}

.vector-40 {
  background-color: #000;
}

.group-2 {
  position: absolute;
  top: 24px;
  left: 28px;
}

.text-3 {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  position: absolute;
  top: 22px;
  left: 49px;
}

.btn_whatsapp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 769px;
  left: 1327px;
}

.vector-41 {
  background-color: #19686a;
  position: absolute;
  top: 20px;
  left: 21px;
}

.vector-42 {
  background-color: #19686a;
  position: absolute;
  top: 29px;
  left: 29px;
}

.navegacion-etapas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 64px;
  display: flex;
  position: absolute;
  top: 775px;
  left: 257px;
}

.column-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.check {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  text-decoration: none;
  display: flex;
}

.column-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.selecciona-la-etapa {
  color: #565656;
  letter-spacing: .1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.column-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.check-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px 18px;
  display: flex;
}

.column-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 45px;
  display: flex;
}

.check-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  display: flex;
}

.text-4 {
  color: #bababa;
  text-align: center;
  letter-spacing: .1em;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.selecciona-la-unidad {
  color: #b1b1b1;
  letter-spacing: .1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.ckeck {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  display: flex;
}

.column-12 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ckeck-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  padding: 20px 18px;
  display: flex;
}

.etapa-1-piso-11-0 {
  color: #003738;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.etapa-1-piso-11-1 {
  color: #003738;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.reservado-1 {
  color: #565656;
  letter-spacing: .5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.login {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #c9a262;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1440px;
  height: 1024px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

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

.form_login {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 696px;
  height: 938px;
  padding: 72px 24px;
  display: flex;
}

.contenido_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 794px;
  display: flex;
}

.logo {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 110px;
  display: flex;
}

.logo-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 60px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.luxor93_logo-1 {
  object-fit: cover;
}

.column-14 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 50px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-5 {
  color: #565656;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 569px;
  display: flex;
}

.redes_sociales {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.label {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.iniciar-sesion {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.text-6 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}

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

.facebook {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4092ff;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 24px 32px;
  display: flex;
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 24px;
  display: flex;
}

.google {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 24px;
  display: flex;
}

.vectors-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.6364px;
  height: 23.6364px;
  display: flex;
}

.apple {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 24px;
  display: flex;
}

.vectors-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21.1169px;
  height: 26.0122px;
  display: flex;
}

.label-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-15 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-7 {
  color: #003738;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
}

.column-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-8 {
  color: #565656;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.column-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  border: 1px solid #d7d7d7;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.text-9 {
  color: #b6b6b6;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.input {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.olvide_mi_contrase-a {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-18 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 14px;
  display: flex;
}

.text-10 {
  color: #003738;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.column-19 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  border: 1px solid #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 24px;
  display: flex;
}

.text-11 {
  color: #565656;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.state-layer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #003445;
  border-radius: 48px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  display: flex;
}

.label-text {
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.logos_pie_de_pagina {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 83px;
  display: flex;
}

.column-20 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.text-12 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.img_login {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ffeded;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 656px;
  height: 938px;
  display: flex;
}

.vectors-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.etapas {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1460px;
  height: 1024px;
  padding: 10px;
  display: flex;
}

.navbar-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-menu-2 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-menu-left-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.navbar-menu-center-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.nav-menu__link-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.text-13 {
  color: #fff;
  letter-spacing: 0;
  object-fit: cover;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
}

.nav-menu__link-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 24px 8px;
  display: flex;
}

.hola-pablo-gonzalez-2 {
  color: #fff;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.nav-menu__link-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 24px;
  display: flex;
}

.person_remove-2 {
  background-color: #fff;
}

.section-home-header-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.page-padding-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-header-content-medium-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
  position: relative;
}

.img-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
}

.etapas-1-1-1 {
  object-fit: cover;
}

.mascara {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .7;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 139px;
  left: 187px;
}

.vector-43 {
  background-color: #003738;
}

.btn_etapa_1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 233px;
  left: 240px;
}

.text-14 {
  color: #565656;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
}

.btn_etapa_2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 233px;
  left: 512px;
}

.text-15 {
  color: #555;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
}

.btn_etapa_3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 379px;
  left: 706px;
}

.btn_etapa_4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 233px;
  left: 897px;
}

.btn_etapa_5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 233px;
  left: 1171px;
}

.card-etapa {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 233px;
  left: 307px;
}

.grid-2-x-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 262px;
  display: flex;
}

._2-columns-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  display: flex;
}

.column-21 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px 24px 24px 8px;
  display: flex;
}

.column-22 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

._2-columns-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-23 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 24px;
  display: flex;
}

.text-16 {
  color: #565656;
  letter-spacing: .5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.column-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 150px;
  height: 40px;
  padding: 24px 24px 24px 16px;
  display: flex;
}

.column-25 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #9cd67e;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.column-26 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #db9859;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.column-27 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #d67e7e;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.btn_whatsapp-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 1327px;
}

.vector-44 {
  background-color: #19686a;
  position: absolute;
  top: 20px;
  left: 21px;
}

.vector-45 {
  background-color: #19686a;
  position: absolute;
  top: 29px;
  left: 29px;
}

.btn_owly-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 41px;
}

.vector-46 {
  background-color: #f2d27f;
}

.group-3 {
  position: absolute;
  top: 2.99995px;
  left: 3px;
}

.vector-47 {
  background-color: #000;
}

.group-4 {
  position: absolute;
  top: 24px;
  left: 28px;
}

.text-17 {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  position: absolute;
  top: 22px;
  left: 49px;
}

.navegacion-etapas-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 64px;
  display: flex;
  position: absolute;
  top: 776px;
  left: 257px;
}

.column-28 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.check-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  text-decoration: none;
  display: flex;
}

.column-29 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.selecciona-la-etapa-2 {
  color: #565656;
  letter-spacing: .1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.column-30 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 45px;
  display: flex;
}

.check-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px 18px;
  display: flex;
}

.text-18 {
  color: #bababa;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.selecciona-el-piso {
  color: #b1b1b1;
  letter-spacing: .1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.check-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  display: flex;
}

.text-19 {
  color: #bababa;
  text-align: center;
  letter-spacing: .1em;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.ckeck-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  display: flex;
}

.column-31 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ckeck-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6e6e6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  padding: 20px 18px;
  display: flex;
}

.etapa-1-120-unidades-0 {
  color: #003738;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.etapa-1-120-unidades-1 {
  color: #003738;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.home-header-content-medium-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
  position: relative;
}

.img-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
}

._2-columns-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  height: 1px;
  display: flex;
}

.column-32 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  height: 1px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.btn_etapa_1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 233px;
  left: 240px;
}

.column-33 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  height: 1px;
  display: flex;
}

.column-34 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #9cd67e;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.column-35 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #db9859;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.column-36 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #d67e7e;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.unidades {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1460px;
  height: 1024px;
  padding: 10px;
  display: flex;
}

.navbar-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 104px;
  display: flex;
}

.navbar-menu-3 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-columns-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.main-wrapper-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 924px;
  display: flex;
}

.contenido {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7edde;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 876px;
  display: flex;
}

._2-columns-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 849px;
  display: flex;
  position: relative;
}

.grid-2-x-4 {
  max-width: undefined;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-columns-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-37 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 8px 24px;
  display: flex;
}

.text-20 {
  color: #003738;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.text-21 {
  color: #003738;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.frame-146 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f6f8f2;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.column-38 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.text-22 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

._3-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.column-39 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.frame-148 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-147 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f6f8f2;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  padding: 16px;
  display: flex;
}

._3-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.column-40 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-columns-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.column-41 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #003738;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px 32px;
  display: flex;
}

.text-23 {
  color: #fff;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.btn_whatsapp-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 1299.5px;
}

.btn_owly-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 13.5px;
}

.datos-de-cuenta-0 {
  color: #003738;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

._1020773198-1 {
  color: #565656;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.column-42 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

._2-columns-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 849px;
  display: flex;
  position: relative;
}

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

.body {
  background-color: #f5f5f5;
}

._2-columns-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

._3-columns-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-151 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.main-wrapper-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 924px;
  display: flex;
}

.section-home-header-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.page-padding-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.contenido-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7edde;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 876px;
  display: flex;
}

._2-columns-12 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 849px;
  display: flex;
  position: relative;
}

.grid-2-x-5 {
  max-width: undefined;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-columns-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.main-wrapper-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 924px;
  display: flex;
}

.section-home-header-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 24px;
  display: flex;
}

._2-columns-14 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1385px;
  height: 849px;
  display: flex;
  position: relative;
}

.main-wrapper-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 924px;
  display: flex;
}

.section-home-header-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 924px;
  padding: 24px;
  display: flex;
}

.page-padding-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 876px;
  display: flex;
}

.contenido-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7edde00;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 876px;
  display: flex;
}

._2-columns-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.column-43 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #555;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rectangle-70 {
  background-color: #d9d9d9;
  border-top-left-radius: 24px;
}

.talisman-na-rokossovskogo-moskva-jk-1372124917-6-1 {
  object-fit: cover;
  border-top-left-radius: 24px;
}

.column-44 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e7edde;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.grid-2-x-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-45 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e7edde;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.column-46 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e7edde;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.grid-2-x-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-columns-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-47 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f6f8f2;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.new-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #555;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: .5px;
  display: flex;
}

.column-48 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f6f8f2;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.column-49 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.parqueadero-20-millones {
  color: #565656;
  font-size: 16px;
  line-height: 120%;
  font-weight: undefined;
  letter-spacing: 0;
}

.grid-2-x-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-50 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f6f9f3;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.column-51 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f6f9f3;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

._2-columns-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 133px;
  padding: 24px;
  display: flex;
}

.column-52 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  display: flex;
}

.text-24 {
  color: #fff;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.btn_whatsapp-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 1299.75px;
}

.navegacion-etapas-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 64px;
  display: flex;
  position: absolute;
  inset: auto 3rem 0%;
}

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

.column-53 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.check-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px 18px;
  display: flex;
}

.ckeck-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  display: flex;
}

.costo-de-la-inversion-0 {
  color: #003738;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.valor-total-600-millones-0 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.valor-total-600-millones-1 {
  color: #565656;
  letter-spacing: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.parqueadero-20-millones-1 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.pago-por-mes-5-millones-1 {
  color: #565656;
  letter-spacing: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.column-54 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #555;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 692.5px;
  height: 876px;
  display: flex;
}

._2-columns-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 876px;
  display: flex;
  position: relative;
}

.section-home-header-6 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.valor-total-600-millones-2 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.grid-2-x-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 876px;
  display: flex;
}

.contenido-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7edde;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 876px;
  display: flex;
  position: relative;
}

._2-columns-19 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 773px;
  display: flex;
}

._2-columns-20 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1349px;
  height: 660px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.column-55 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 518px;
  height: 595px;
  padding: 24px;
  display: flex;
}

.column-56 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 529px;
  padding: 24px;
  display: flex;
}

._2-columns-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.column-57 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.text-25 {
  color: #565656;
  letter-spacing: .1em;
  text-transform: undefined;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.text-26 {
  color: #565656;
  letter-spacing: 0;
  text-transform: undefined;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.column-58 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 196px;
  padding: 24px;
  display: flex;
}

.column-59 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #9cd67e00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bedroom_child {
  background-color: #003738;
}

.column-60 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #db985900;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.column-61 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #d67e7e00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

._2-columns-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-62 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: 1px;
  display: flex;
}

.column-63 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 32px 24px 8px;
  display: flex;
}

.column-64 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 24px;
  display: flex;
}

._2-columns-23 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  display: flex;
}

.column-65 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 193px;
  padding: 24px;
  display: flex;
}

.text-27 {
  color: #565656;
  letter-spacing: .1em;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.frame-152 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-66 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #555;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 24px;
  display: flex;
}

._2-columns-24 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  display: flex;
}

.column-67 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 195px;
  padding: 24px;
  display: flex;
}

.column-68 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 196px;
  padding: 24px;
  display: flex;
}

.divisor {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.column-69 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #565656;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 520px;
  display: flex;
}

.contenido_unidad {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.contenido_unidad-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.unidad_apartamento {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  padding: 8px;
  display: flex;
}

.img_unidad {
  object-fit: cover;
}

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

.piso {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.rectangle-90 {
  border: 1px solid #565656;
}

.line-47 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #565656;
}

.vector-48 {
  background-color: #565656;
}

.etapa {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 24px 24px;
  display: flex;
}

.vector-49 {
  border-style: solid;
  border-width: undefinedpx;
  border-color: #4f4f4f4d;
}

.vector-50 {
  background-color: #bababa66;
}

.vector-51 {
  background-color: #4f4f4f66;
}

.btn_cotizar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 24px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: absolute;
  top: 591.5px;
  left: 376.5px;
}

.btn_ver_plantas {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 24px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: absolute;
  top: 591.5px;
  left: 1186.5px;
}

.navegacion-etapas-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 64px;
  display: flex;
  position: absolute;
  top: 776px;
  left: 229.5px;
}

.check-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.check-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.finaliza-cotizaci-n {
  color: #b1b1b1;
  letter-spacing: .1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

._1-sala-comedor-1 {
  color: #565656;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

._2-ba-os-0 {
  color: #565656;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.column-70 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #555;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.btn_owly-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 13.5px;
}

.btn_whatsapp-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 770px;
  left: 1299.5px;
}

.btn_owly-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 73px;
  height: 73px;
  display: flex;
  position: absolute;
  top: 770px;
  left: 13.5px;
}

.btn_whatsapp-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 74px;
  height: 74px;
  display: flex;
  position: absolute;
  top: 770px;
  left: 1299.5px;
}

.bedroom_child-1 {
  object-fit: cover;
}

.column-71 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #9cd67e00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 19px;
  display: flex;
}

.column-72 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #db985900;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 19px;
  display: flex;
}

.column-73 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #d67e7e00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 19px;
  display: flex;
}

.login-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #003738;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1440px;
  height: 1024px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

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

.form_login-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 696px;
  height: 938px;
  padding: 4.5rem 2rem;
  display: flex;
}

.contenido_form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 794px;
  display: flex;
}

.logo-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 110px;
  display: flex;
}

.logo-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-74 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 60px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-28 {
  color: #014034;
  letter-spacing: 0;
  object-fit: cover;
  font-size: 56px;
  font-weight: 400;
  line-height: 120%;
}

.column-75 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 50px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-29 {
  color: #565656;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 569px;
  display: flex;
}

.redes_sociales-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.label-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.iniciar-sesion-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.text-30 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}

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

.facebook-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4092ff;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 24px 32px;
  display: flex;
}

.vector-52 {
  object-fit: cover;
}

.google-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 24px;
  display: flex;
}

.apple-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 24px 32px;
  display: flex;
}

.label-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-76 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-31 {
  color: #003738;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
}

.column-77 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-32 {
  color: #565656;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.column-78 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  border: 1px solid #d7d7d7;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.text-33 {
  color: #b6b6b6;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.input-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.olvide_mi_contrase-a-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-79 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f800;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 14px;
  display: flex;
}

.text-34 {
  color: #003738;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.column-80 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  border: 1px solid #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 24px;
  display: flex;
}

.text-35 {
  color: #565656;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.state-layer-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #003738;
  border-radius: 48px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  display: flex;
}

.label-text-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .1px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.logos_pie_de_pagina-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 83px;
  display: flex;
}

.column-81 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.text-36 {
  color: #565656;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.img_login-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ffeded;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 696px;
  height: 938px;
  padding: 4.5rem 2rem;
  display: flex;
  position: relative;
}

.mask-group-2-1 {
  object-fit: cover;
  border-top-right-radius: 24px;
  flex: 0 auto;
}

.main-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-home-header-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.facebook-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4092ff;
  border-radius: 40px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.facebook-4 {
  flex: 0 auto;
  max-width: 100%;
  height: 24px;
}

.google-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.apple-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.column-82 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  border: 1px solid #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.frame {
  height: 100%;
  display: flex;
}

.navbar-logo-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  padding: 15px 24px;
  display: flex;
}

.navbarcontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

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

.navbar-menu-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 12px;
  display: flex;
}

.navbar-link:hover {
  color: #4ae5f0;
}

.text-37 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

.text-37:hover {
  color: #4ae5f0;
}

.navbar-brand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 198px;
  height: 61px;
  display: flex;
}

.section_home-nosotros {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.pading-global {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-medium-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.pading-section-medium {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.home-nosostros-component {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.home-nosotros_content1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.desk-h1 {
  color: #0f2333;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.paragrahp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-15pts {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 7rem;
  margin-top: 87px;
  margin-left: 88px;
  display: flex;
}

.desk-txt1 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.home-image {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.entrada-final-05-05-1-2 {
  object-fit: cover;
}

.home-nosotros_content2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.circle-gradient {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.vectors-wrapper-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 153px;
  display: flex;
}

.paragrahp-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 45px;
  left: 32px;
}

.section_home-nosotros-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 783px;
  display: flex;
}

.pading-global-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.container-medium-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pading-section-medium-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.home-nosostros-component-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.home-nosotros_content1-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 381px;
  height: 639px;
  padding: 24px;
  display: flex;
}

.heading-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 15px;
  display: flex;
}

.home-image-2 {
  max-width: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 623px;
  padding: 24px;
  display: flex;
}

.home-nosotros_content2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 623px;
  padding: 24px;
  display: flex;
}

.circle-gradient-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.section_home-nosotros-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  height: 100%;
  display: flex;
}

.container_home {
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.home-nosotros_content1-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 381px;
  height: 623px;
  padding: 24px;
  display: flex;
}

.home-nosotros_content2-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 623px;
  padding: 24px;
  display: flex;
}

.max-width-small-top {
  width: 100%;
  max-width: 21rem;
  height: 100%;
}

.text-16pts {
  width: 13rem;
}

.section_home-entorno360 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 1386px;
  display: flex;
}

.pading-section-large {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.home_entorno360-component {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.home-entorno360_content1 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.text-38 {
  color: #ababac33;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 152px;
  font-weight: 700;
  line-height: 120%;
}

.desk-h1-2 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.image-hoja {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 98px;
  left: 709px;
}

.hoja-3-1 {
  object-fit: cover;
}

.home-entorno360_content2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.img_lotes_360 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-entorno360_content3 {
  grid-column-gap: 659px;
  grid-row-gap: 659px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.paragrahp-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.vectors-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #ababac;
  background-color: #ababac;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 28px;
  display: flex;
}

.section_home-la-mesa {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.pading-global-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 80px;
  display: flex;
}

.container-large-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 1386px;
  display: flex;
}

.pading-section-large-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.grid-2-x-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 988px;
  height: 817px;
  padding-right: 58px;
  display: flex;
}

._2-columns-25 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-83 {
  max-width: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 424px;
  padding-top: 70px;
  padding-right: 24px;
  display: flex;
}

.img_colibri {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 319px;
  height: 354px;
  display: flex;
}

.colibri-img-1 {
  object-fit: cover;
}

.column-84 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.heading-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-2--gray {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.paragrahp-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 285px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.desk-txt1-2 {
  color: #ababac;
  font-size: 16px;
  line-height: 20px;
  font-weight: undefined;
  letter-spacing: 0;
}

._2-columns-26 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.column-85 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  padding: 24px 24px 24px 80px;
  display: flex;
}

.img_nature {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-86 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.grid-1-vertical {
  max-width: undefined;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1226px;
  padding: 10px;
  display: flex;
}

.frame-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 908px;
  height: 419px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  top: 887px;
  left: 80px;
}

.img-iglesia {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 681px;
  height: 502px;
  display: flex;
  position: absolute;
  top: -85px;
  left: -15px;
}

.vectors-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.container-image-gallery {
  max-width: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.column-87 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.grid-2-x-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-gallery_column_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-88 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fbb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.column-89 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.column-90 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.text-39 {
  color: #ababac33;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 9.5rem;
  font-weight: 700;
  display: inline-block;
}

.desk-h1-3 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.desk-txt1-3 {
  color: #ababac;
  font-size: 16px;
  line-height: 20px;
  font-weight: undefined;
  letter-spacing: 0;
}

.column-91 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fbb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.column-92 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.desk-txt1-4 {
  color: #ababac;
  letter-spacing: 0;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.image-gallery_column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-94 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.column-96 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-97 {
  height: undefined;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_home-proyecto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pading-global-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 10px 80px;
  display: flex;
}

.containerlarge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.pading-section-large-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

._2-columns-29 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.column-98 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.contenedor-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-2--gray-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 122px;
  left: -11px;
}

.img_proyecto {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 21px;
  left: 63px;
}

.recursos-04 {
  object-fit: cover;
}

.column-99 {
  max-width: undefined;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1206px;
  display: block;
  position: relative;
}

.text-block-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.img_planta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragrahp-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.vectors-wrapper-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: .00000122392px;
  height: 28px;
  display: flex;
}

.iconos {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icono-casa {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0f2333;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

._2-columns-30 {
  max-width: undefined;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.column-101 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 332px;
  padding: 24px;
  display: flex;
}

.grid-2-x-12 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-columns-31 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-102 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0f2333;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.column-103 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

._2-columns-32 {
  max-width: undefined;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-104 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.frame-230 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -120px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

._03-proyecto {
  flex-direction: column;
  display: flex;
}

.grid-2-x-13 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-columns-33 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-105 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

._03-proyecto-0 {
  color: #ababac33;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 152px;
  font-weight: 700;
  line-height: 120%;
}

._03-proyecto-1 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.column-106 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 121px;
  padding: 10px;
  display: flex;
}

.content-heading {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.heading-2--gray-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragrahp-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 343px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.column-107 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.container-heading2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragrahp-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 77px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.icono-flecha {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px;
  display: flex;
}

.vectors-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.slider_zonas_comunes {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 517px;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.container_zonas-comunes-activas {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1272px;
  display: flex;
  position: static;
}

.card_zonas_comunes {
  background-color: #fff;
  border-radius: 160px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 25.5rem;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.icono-pet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  position: absolute;
  top: 250px;
  left: 120px;
  box-shadow: 0 4px 4px #00000040;
}

.container_card-tennis {
  background-color: #fff;
  border-radius: 160px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 290.5px;
  height: 403px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.icono-tennis {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 245px;
  left: 120px;
  box-shadow: 0 4px 4px #00000040;
}

.icono-bike {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 247px;
  left: 120px;
  box-shadow: 0 4px 4px #00000040;
}

.container_card-squash {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.vectors-wrapper-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragrahp-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 156px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: 319.999px;
  left: 67px;
}

.vectors-wrapper-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.icono-squash {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 249.999px;
  left: 95px;
}

.vectors-wrapper-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.paragrahp-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 93px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: 320px;
  left: 99px;
}

.icono-gym {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 250px;
  left: 95px;
}

.column-109 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 2rem 10px;
  display: flex;
}

.container_zonas-comunes-pasivas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.container_card-lago {
  background-color: #fff;
  border-radius: 160px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 403px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.lago {
  object-fit: cover;
}

.icono-lago {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 250px;
  left: 120px;
  box-shadow: 0 4px 4px #00000040;
}

.icono-clun-nautico {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 249px;
  left: 120px;
  box-shadow: 0 4px 4px #00000040;
}

.icono-kitchen {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 250px;
  left: 120px;
  box-shadow: 0 4px 4px #00000040;
}

.section_home-zonas-comunes {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.section_home-lotes360 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-large-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 1386px;
  display: flex;
}

.pading-section-large-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.home_entorno360-component-2 {
  height: undefined;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.home-entorno360_content1-2 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-is-big {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-is-small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 92px;
  left: 286px;
}

.home-entorno360_content3-2 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 111px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.hoja-2-2 {
  object-fit: cover;
}

.home-entorno360_content2-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.img_lotes_360-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_home-disponibilidad {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pading-global-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.container-medium-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.pading-section-medium-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.home-disponibilidad-component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.column-110 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1282px;
  height: 97px;
  padding: 10px;
  display: flex;
}

.frame-229 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragrahp-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 343px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.vectors-wrapper-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 9px;
  height: 9px;
  display: flex;
}

.paragrahp-10 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 343px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.column-111 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 52.625rem;
  height: 100%;
  padding: 10px;
  display: flex;
}

.img-line {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 84px;
  height: 496px;
  display: flex;
}

.vector-plantas-lotes-01-1 {
  object-fit: cover;
}

.section_home-zonas-comunes-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.containerlarge-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.pading-section-large-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.container-large-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-3-columns {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.heading-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
  position: relative;
}

.heading-2--gray-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 95px;
  left: 0;
}

._3-columns-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.column-112 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.img-hoja2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hoja-3-2 {
  object-fit: cover;
}

.content-casa-ambar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 526px;
  display: flex;
}

.img_casa-ambar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

.content-text-ambar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.content_text-small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.column-113 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.column-114 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-casa-celeste {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 485px;
  display: flex;
}

.img_casa-celeste {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 485px;
  display: flex;
}

.content-text-ambar-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: static;
  top: 81px;
  left: -28px;
}

.section_home-contacto {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.home-contacto-component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.column-115 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.img-contacto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 504px;
  height: 599px;
  display: flex;
}

.contacto1-02-1 {
  object-fit: cover;
}

.column-116 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.content-nombre {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #5a676c1a;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  padding-right: 59px;
  display: flex;
}

.text-block1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.paragrahp1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.desk-txt1-5 {
  color: #0000004d;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.content-correo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ec222699;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 128px;
  padding-right: 59px;
  display: flex;
  position: relative;
}

.text-block1-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 0;
  left: 9px;
}

.desk-txt1-6 {
  color: #fff;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.footer-dark {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ababac;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 24px 20px;
  display: flex;
}

.columns {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1101px;
  display: flex;
}

.column-117 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 234px;
  padding-right: 74px;
  display: flex;
}

.logo-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.logo-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 198px;
  height: 61.0041px;
  display: flex;
}

.small-columns {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 767px;
  padding-top: 16px;
  display: flex;
}

.column-118 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.text-40 {
  color: #0f2333;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

.footer-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link {
  color: #212121;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.redes {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.facebook-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: block;
  position: static;
}

.vectors-wrapper-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.instagram {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-17, .vectors-wrapper-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.column-119 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brandbook-owly-33-1 {
  object-fit: cover;
}

.logo-whatsapp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 4px #0000001a;
}

.vectors-wrapper-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  display: flex;
}

.copyright {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  box-shadow: 0 -1px #e4ebf3;
}

.text-41 {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.section_home-contacto-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pading-global-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.container-medium-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.pading-section-medium-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.home-contacto-component-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

._2-columns-34 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.f2wf-columns-6 {
  align-items: center;
}

.column-120 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.img-contacto-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 504px;
  height: 599px;
  display: flex;
}

.contacto1-02-2 {
  object-fit: cover;
}

.column-121 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  padding: 24px;
  display: flex;
}

.img-hoja2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-text-ambar-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.content_text-small-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-2--gray-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.desk-h1-4 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.content-nombre-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #5a676c1a;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  padding-right: 59px;
  display: flex;
}

.text-block1-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.paragrahp1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.desk-txt1-7 {
  color: #0000004d;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.btn_form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f07679;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px 32px;
  display: flex;
}

.desk-txt1-8 {
  color: #fff;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.submit-button {
  background-color: #f07679;
  border-radius: 32px;
  padding: 1rem 2rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.form-3 {
  text-align: center;
}

.image, .icon_zonas_comunes {
  width: 1.5rem;
}

.footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ababac;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 24px 20px;
  display: flex;
}

.columns-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1101px;
  display: flex;
}

.f2wf-columns-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.column-122 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 234px;
  padding-right: 74px;
  display: flex;
}

.logo-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.logo-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 198px;
  height: 61.0041px;
  display: flex;
}

.small-columns-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 767px;
  padding-top: 16px;
  display: flex;
}

.f2wf-small-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.column-123 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-42 {
  color: #0f2333;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

.footer-links-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-2 {
  color: #212121;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.footer-links-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 84px;
  display: flex;
}

.redes-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.facebook-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

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

.column-124 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 130px;
  display: flex;
}

.content-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.logo-owly {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-whatsapp-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copyright-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.power-by-owly-2023 {
  color: #0f2333;
  text-align: center;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.div-block, .div-block-2 {
  width: 50%;
}

.track {
  height: 400vw;
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.item {
  flex: none;
  width: 100vw;
  height: 100vh;
  padding: 2rem 2.5rem 2.5rem;
}

.image-2, .image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.horizontal-section {
  height: 400vh;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.container.sticky-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 60vh;
  display: flex;
}

.wrapper {
  width: 100%;
}

.list {
  width: 100%;
  display: flex;
}

.horizontal-item {
  flex: none;
  width: 30%;
  padding-right: 20px;
}

.sticky {
  width: 100%;
  position: sticky;
  top: 0;
}

.horizonta {
  height: 400vh;
}

.punto_cero {
  width: 100%;
  position: sticky;
  top: 0;
}

.container-zc {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  min-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
  display: flex;
}

.container-zc.punto-container {
  min-height: 60vh;
  display: flex;
}

.wrapper-zc {
  width: 100%;
}

.list-zc {
  width: 100%;
  display: flex;
}

.item-zc {
  flex: none;
  width: 30%;
  padding-right: 20px;
}

.horizontal {
  height: 700vh;
}

.container-horizontal {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.container-horizontal.punto-horizontal {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.contenedor {
  width: 100%;
}

.lista {
  width: 100%;
  display: flex;
}

.item-lista {
  flex: none;
  width: 30%;
  padding-right: 20px;
}

.cero {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: visible;
}

.posicion-cero {
  width: 100%;
  position: sticky;
  top: 0;
}

.horizontal-activas {
  height: 300vh;
}

.contenedor-activas {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.contenedor-activas.sticky-activas {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.track-activas {
  height: 300vh;
}

.track-activas.animation-scroll {
  height: 200vh;
}

.camera-activas {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame-activas {
  justify-content: flex-start;
  align-items: center;
  height: 50%;
  display: flex;
}

.activas-item {
  flex: none;
  width: 20.75rem;
  padding: 1rem;
}

.track-pasivas {
  height: 300vh;
}

.track-pasivas.animation-scroll {
  height: 250vh;
}

.camera-pasivas {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame-pasivas {
  align-items: center;
  height: 50%;
  display: flex;
}

.pasivas-item {
  flex: none;
  width: 20.75rem;
  padding: 1rem;
}

.lottie-animation {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.lottie-animation-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.casa-modelo {
  max-width: fixed;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-125 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.grid-2-x-14 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-columns-35 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.column-126 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.hoja-3-3 {
  object-fit: cover;
}

.column-127 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.column-128 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.casa-ambar-0 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.casa-ambar-1 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-4 {
  font-family: Montserrat, sans-serif;
  font-size: 5rem;
}

.text-block-5 {
  color: #ababac;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.text-block-6 {
  color: #ababac;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1;
}

.section_team {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.padding-global-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-large-6 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-medium-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.team_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 530px;
  display: flex;
}

.heading-style-h2-2 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.text-43 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.team_wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

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

.team_card_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.team_card_image {
  object-fit: cover;
}

.team_card_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.team_card_info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-44 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.text-45 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.section_team-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-h1-5 {
  color: #0f2333;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.desk-txt1-9 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.team_card_image-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.entrada-final-05-05-1-3 {
  object-fit: cover;
}

.team_card_info-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#e5e6e6 0%, #bbe6e9 100%);
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 153px;
  display: flex;
}

.desk-txt1-10 {
  color: #ababac;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.section_nosotros {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nosotros_wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

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

.nosotros_card.parrafo {
  align-items: flex-start;
}

.nosotros_card_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_card_content.parrafo {
  align-items: flex-start;
}

.nosotros_card_info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_card_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nosotros_card_info-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#e5e6e6 0%, #bbe6e9 100%);
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 153px;
  display: flex;
}

.section_lotes360 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
}

.padding-global-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-large-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-small-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 1180px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.entorno360_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.entorno360_component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.f2wf-columns-10.team_wrapper {
  align-items: center;
}

.entorno360_content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.entorno360_content-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-style-h3-2 {
  color: #ababac33;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 152px;
  font-weight: 700;
  line-height: 120%;
}

.entorno360_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.entorno360_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-h1-6 {
  color: #ababac;
  text-align: right;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.entorno360_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.entorno360_image-wrap.animation-scroll {
  border-radius: 24px;
  display: block;
  position: relative;
  overflow: hidden;
}

.image_entorno360 {
  object-fit: cover;
}

.entorno360_component-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.entorno360_wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.entorno360_card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 390px;
  display: flex;
}

.entorno360_card_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-txt1-11 {
  color: #ababac;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.entorno360_card_content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_nosotros-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-large-8 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-medium-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.nosotros_component-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nosotros_wrapper-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.nosotros_card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_card_content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nosotros_card_info-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-h1-7 {
  color: #0f2333;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.desk-txt1-12 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.nosotros_card_image-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-nosotros-2 {
  object-fit: cover;
}

.nosotros_card_content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_card_info-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#e5e6e6 0%, #bbe6e9 100%);
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 153px;
  display: flex;
}

.nosotros_card_image-wrap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 570px;
  display: flex;
}

.padding-section-medium-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.nosotros_component-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_wrapper-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_team-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.team_component-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team_content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 530px;
  display: flex;
}

.heading-style-h2-3 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.text-46 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.team_wrapper-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.team_card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.team_card_image-wrap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.team_card_image-2 {
  object-fit: cover;
}

.team_card_content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.team_card_info-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-47 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.text-48 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nosotros_card_image-wrap-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.team_wrapper-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.team_card_info-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#e0e6e6 0%, #bfe6e8 100%);
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 153px;
  display: flex;
}

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

.padding-global-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-large-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-small-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.proyecto_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.proyecto_component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.proyecto_component.animation-scroll {
  height: 150px;
}

.proyecto_content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.proyecto_content-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.proyecto_grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.proyecto_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.proyecto_component-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.proyecto_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.proyecto_image-wrap.animation-scroll {
  width: 70%;
}

.proyecto_grid-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.proyecto_image-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0f2333;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.proyecto_component_numero {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 160px;
  display: flex;
}

.section_nosotros-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_features {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.padding-section-medium-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.features_component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.features_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.features_content-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.features_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.features_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.features_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.section_casa_modelo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.padding-global-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-large-10 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-medium-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.casa_modelo_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.casa_modelo_wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

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

.casa_modelo.ambar, .casa_modelo.coral, .casa_modelo.celeste {
  text-decoration: none;
}

.casa_modelo_card_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image_casa_modelo {
  object-fit: cover;
}

.casa_modelo_card_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.casa_modelo_card_info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-txt1-13 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.mobile-h1 {
  color: #ababac;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.desk-txt1-14 {
  color: #000;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.mobile-h1-2 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.section_entorno360-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-large-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-small-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 1180px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.entorno360_content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1092px;
  display: flex;
}

.entorno360_component-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.entorno360_content-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.entorno360_content-header-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-style-h3-3 {
  color: #ababac33;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 152px;
  font-weight: 700;
  line-height: 120%;
}

.entorno360_grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.entorno360_item-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-h1-8 {
  color: #ababac;
  text-align: right;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.desk-h1-8.small {
  font-size: 24px;
}

.desk-h1-8.small:hover {
  color: var(--midnight-blue);
}

.entorno360_image-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image_entorno360-2 {
  object-fit: cover;
}

.entorno360_component-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.entorno360_wrapper-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.entorno360_card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 386.667px;
  display: flex;
}

.entorno360_card_content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-txt1-15 {
  color: #ababac;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.entorno360_card_content-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.entorno360_component-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 2rem;
  display: flex;
}

.section_proyecto-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.padding-global-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-large-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-small-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.proyecto_content-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.proyecto_component-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.proyecto_content-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 233px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.proyecto_content-header-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.proyecto_grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.proyecto_item-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.proyecto_image-wrap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image_proyecto-2 {
  object-fit: cover;
}

.proyecto_grid-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.proyecto_image-wrap-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0f2333;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.desk-txt1-16 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.proyecto_grid_text {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_disponibilidad {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
}

.disponibilidad_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.disponibilidad_component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.disponibilidad_content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.disponibilidad_content-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.desk-h1-9 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.disponibilidad_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.disponibilidad_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-txt1-17 {
  color: #000;
  text-align: right;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.features_image-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #00bb2d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.features_image-wrap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ec2226;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.disponibilidad_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.image_disponibilidad-1 {
  object-fit: cover;
}

.disponibilidad_content_text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_nosotros-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_component-4 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nosotros_wrapper-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.nosotros_card-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_card_content-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nosotros_card_info-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.desk-h1-10 {
  color: #0f2333;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.nosotros_card_image-wrap-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-nosotros-1 {
  object-fit: cover;
}

.nosotros_card_info-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#e0e6e6 0%, #bfe6e8 100%);
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 153px;
  display: flex;
}

.div-block-4 {
  width: 1.5%;
}

.btn-scroll {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: block;
  position: relative;
  bottom: 153px;
}

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

.div-block-7 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 58% 0% auto;
}

.global-container {
  width: 100vw;
}

.navbar3_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar3_tablet-menu-button {
  color: #0000;
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
  display: none;
}

.navbar3_menu-button {
  padding: 0;
}

.navbar3_component {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar3_dropdown-toggle {
  align-items: center;
  padding: .5rem 2.5rem .5rem 1rem;
  display: flex;
}

.navbar3_logo-link-menu {
  padding-left: 0;
  display: none;
}

.navbar3_menu-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.navbar3_menu {
  justify-content: flex-start;
  align-items: center;
  margin-left: -1rem;
  display: flex;
  position: static;
}

.navbar3_link {
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1rem;
}

.navbar3_link.w--current {
  color: #0000;
}

.navbar3_logo-link {
  padding-left: 0;
}

.navbar3_menu-background {
  display: none;
  position: static;
}

.button-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-2.is-navbar3-button {
  margin-left: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar3_dropdown-link {
  padding: .5rem 1rem;
}

.navbar3_dropdown-link.w--current {
  color: #0000;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar3_dropdown-list.w--open {
  background-color: #0000;
  border: 1px solid #0000;
  padding: 8px;
  position: absolute;
}

.container-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-4 {
  background-color: #f5f5f5;
  padding-top: 1rem;
}

.class-nav-link {
  color: #ababac;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.class-nav-link:hover {
  color: #4ae5f0;
}

.container-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu {
  width: 100%;
  display: flex;
}

.super-nav {
  z-index: 3;
  background-color: #f5f5f5;
  padding-bottom: 0%;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar-5 {
  background-color: #f5f5f5;
  display: none;
}

.lottie-animation-4 {
  width: 50rem;
  position: sticky;
  top: 0;
}

.div-block-8 {
  background-color: #000;
  display: flex;
}

.div-block-9 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  height: 200vh;
  display: flex;
}

.lottie-animation-5 {
  width: 50rem;
}

.div-block-10 {
  height: 300vh;
}

.div-block-11 {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  height: 300vh;
  display: flex;
}

.lottie-animation-6 {
  width: 50rem;
  position: sticky;
  top: 0;
}

.features_component-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.features_content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 287px;
  height: 66px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.features_content-header-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.desk-txt1-18 {
  color: #ababac;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.features_grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.features_item-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.features_image-wrap-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.vectors-wrapper-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.lote_component {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lote360_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 287px;
  height: 66px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.lote360_content-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lote360_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lote360_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.lote_360_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.icon-embed-xxsmall {
  color: #ababac;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall-2 {
  color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-xxsmall-3 {
  color: #404040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.section_gallery {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.padding-global-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-medium-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1024px;
  display: flex;
}

.padding-section-medium-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.gallery_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gallery_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  display: flex;
}

.text-49 {
  color: #000;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.gallery_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.gallery_image-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.gallery_image {
  object-fit: cover;
}

.gallery_image-label {
  color: #000;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
  position: absolute;
  top: 328px;
  left: 24px;
}

.html-embed {
  width: 100%;
  height: 100%;
}

.container-360 {
  justify-content: center;
  align-items: center;
  width: 90vw;
  max-width: 80rem;
  height: 40vw;
  max-height: 48.125rem;
  display: flex;
}

.container-360.animation-scroll {
  height: 40vw;
}

.html-embed-2, .section_entorno360 {
  width: 100%;
  height: 100%;
}

.owly {
  align-self: center;
  position: static;
  inset: auto 0% 3%;
}

.logo-7 {
  background-color: #fff;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 2.5em .45em;
  display: flex;
}

.menu-links {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  padding-top: 0;
  padding-left: .8em;
  font-size: 1.4em;
  display: flex;
  position: relative;
  inset: -4% 0% 0%;
}

.image-8 {
  width: 100%;
}

.catalog-rotate {
  border-radius: 50%;
  width: 7em;
  height: 7em;
  position: absolute;
}

.link-menu {
  color: #4ae5f08f;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 1.4em;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-menu:hover {
  color: #4ae5f0ba;
}

.link-menu.w--current {
  color: #4ae5f0;
  text-shadow: 1px 0 11px #4ae5f0;
  border-right: 2px solid #4ae5f0;
  margin-bottom: 1.4em;
  padding-right: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.link-menu.w--current:hover {
  color: #4ae5f0;
}

.link-menu.w--open {
  margin-bottom: 0;
}

.nav {
  z-index: 5;
  background-color: #0f2333;
  flex-direction: column;
  justify-content: flex-start;
  width: 12vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.catalog-rotate_img {
  width: 100%;
}

.menu-inicial {
  flex-direction: column;
  width: 100%;
  font-size: .8em;
  display: block;
  position: relative;
}

.small-icon {
  width: 3em;
  height: 3em;
  transition: all .3s linear;
  position: relative;
  left: 4%;
}

.icon-menu {
  margin-right: .8em;
  font-size: 1em;
}

.catalog-btn-wrapper {
  z-index: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 190px;
  margin-left: 100px;
  display: flex;
  position: relative;
}

.catalog-btn-wrapper.greeting-btn {
  text-align: center;
  width: 100px;
  height: 100px;
  margin-left: 0;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  width: 7%;
  display: flex;
  position: fixed;
  inset: auto 0% 8% auto;
}

.whatsapp {
  z-index: 4;
  position: relative;
}

.text-block-25 {
  white-space: nowrap;
  padding: .4em;
}

.btn-etapas {
  color: #0f2333;
  background-color: #c2c2c2;
  border-radius: 5px;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  inset: 50% auto auto 15%;
}

.btn-etapas.etapa-2 {
  top: 17%;
  left: 94%;
}

.image-13 {
  width: 60em;
}

.lote-mask-2 {
  color: #0f233308;
  width: 5em;
  margin-top: 11.8em;
  margin-left: 19em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lote-mask-2:hover {
  color: #0f23338c;
}

.project-image-base {
  transition: all .4s;
  position: relative;
}

.project-image-base:hover {
  transform: scale(1.2);
}

.lote-mask {
  color: #0f233305;
  width: 5em;
  margin-top: 11.8em;
  margin-left: 19em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lote-mask:hover {
  color: #0f233375;
}

.lote-mask.lote-4 {
  width: 6em;
  margin-top: 27.6em;
  margin-left: 5.2em;
}

.lote-mask.lote-3 {
  width: 5.3em;
  margin-top: 28em;
  margin-left: 7.9em;
}

.lote-mask.lote-7 {
  width: 7em;
  margin-top: 23.5em;
  margin-left: 13.8em;
}

.lote-mask.lote-41 {
  width: 6.2em;
  margin-top: 23.4em;
  margin-left: 22em;
}

.lote-mask.lote-42 {
  width: 6em;
  margin-top: 25em;
  margin-left: 21.1em;
}

.lote-mask.lote-37 {
  width: 5.5em;
  margin-top: 17.7em;
  margin-left: 25.6em;
}

.lote-mask.lote-8 {
  margin-top: 21.5em;
  margin-left: 17.2em;
}

.lote-mask.lote-6 {
  width: 8.3em;
  margin-top: 24.6em;
  margin-left: 11.6em;
}

.lote-mask.lote-36 {
  width: 5.4em;
  margin-top: 16.5em;
  margin-left: 26.6em;
}

.lote-mask.lote-5 {
  width: 9.1em;
  margin-top: 25.8em;
  margin-left: 9.8em;
}

.lote-mask.lote-9 {
  width: 4.6em;
  margin-top: 18.8em;
  margin-left: 19.5em;
}

.lote-mask.lote-39 {
  width: 5.7em;
  margin-top: 20.5em;
  margin-left: 23.9em;
}

.lote-mask.lote-11 {
  width: 4.1em;
  margin-top: 12.9em;
  margin-left: 23.4em;
}

.lote-mask.lote-35 {
  width: 5.3em;
  margin-top: 15.1em;
  margin-left: 27.3em;
}

.lote-mask.lote-2 {
  width: 5.3em;
  margin-top: 28.5em;
  margin-left: 10em;
}

.lote-mask.lote-43 {
  width: 6.2em;
  margin-top: 26.6em;
  margin-left: 20.1em;
}

.lote-mask.lote-12 {
  width: 4.5em;
  margin-top: 12.3em;
  margin-left: 21.4em;
}

.lote-mask.lote-45 {
  width: 6.3em;
  margin-top: 30em;
  margin-left: 18em;
}

.lote-mask.lote-1 {
  width: 5.2em;
  margin-top: 29.1em;
  margin-left: 12.3em;
}

.lote-mask.lote-40 {
  width: 5.65em;
  margin-top: 22em;
  margin-left: 23.1em;
}

.lote-mask.lote-10 {
  width: 4em;
  margin-top: 15.8em;
  margin-left: 21.9em;
}

.lote-mask.lote-38 {
  width: 5.7em;
  margin-top: 19em;
  margin-left: 24.9em;
}

.lote-mask.lote-44 {
  width: 6.1em;
  margin-top: 28.3em;
  margin-left: 19.1em;
}

.lote-mask.lote-14 {
  width: 3.4em;
  margin-top: 8.5em;
  margin-left: 35.2em;
}

.lote-mask.lote-15 {
  width: 3.3em;
  margin-top: 8.4em;
  margin-left: 37.2em;
}

.lote-mask.lote-16 {
  width: 3.3em;
  margin-top: 8.15em;
  margin-left: 39.1em;
}

.lote-mask.lote-17 {
  width: 3.4em;
  margin-top: 7.9em;
  margin-left: 41em;
}

.lote-mask.lote-18 {
  width: 3.5em;
  margin-top: 7.6em;
  margin-left: 42.9em;
}

.lote-mask.lote-19 {
  width: 3.5em;
  margin-top: 7.35em;
  margin-left: 44.78em;
}

.lote-mask.lote-20 {
  width: 3.6em;
  margin-top: 7em;
  margin-left: 46.5em;
}

.lote-mask.lote-21 {
  width: 4.4em;
  margin-top: 6.75em;
  margin-left: 48.4em;
}

.lote-mask.lote-22 {
  width: 4em;
  margin-top: 11.9em;
  margin-left: 35.7em;
}

.lote-mask.lote-23 {
  width: 3.5em;
  margin-top: 11.6em;
  margin-left: 38.3em;
}

.lote-mask.lote-24 {
  width: 3.5em;
  margin-top: 11.3em;
  margin-left: 40.4em;
}

.lote-mask.lote-25 {
  width: 3.4em;
  margin-top: 10.8em;
  margin-left: 43.6em;
}

.lote-mask.lote-26 {
  width: 3.6em;
  margin-top: 10.55em;
  margin-left: 45.5em;
}

.lote-mask.lote-27 {
  width: 3.8em;
  margin-top: 10.2em;
  margin-left: 47.5em;
}

.lote-mask.lote-28 {
  width: 3.8em;
  margin-top: 10em;
  margin-left: 49.58em;
}

.lote-mask.lote-29 {
  width: 4.1em;
  margin-top: 9.8em;
  margin-left: 51.7em;
}

.lote-mask.lote-30 {
  width: 5.2em;
  margin-top: 12.6em;
  margin-left: 54.3em;
}

.lote-mask.lote-31 {
  width: 4.1em;
  margin-top: 12.8em;
  margin-left: 52em;
}

.lote-mask.lote-32 {
  width: 4.5em;
  margin-top: 13.1em;
  margin-left: 48.9em;
}

.lote-mask.lote-33 {
  width: 5.9em;
  margin-top: 13.6em;
  margin-left: 44.2em;
}

.lote-mask.lote-34 {
  width: 6.7em;
  margin-top: 13.7em;
  margin-left: 38.2em;
}

.image-mask-numbers {
  width: 60em;
  max-width: 100%;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-13 {
  z-index: -2;
  background-color: #e2e2e2;
  border: 0 #000;
  width: 90px;
  height: 25px;
  position: relative;
  bottom: -41px;
}

.h3-2 {
  color: #0f2333;
  margin-top: 10px;
  font-size: 1.4em;
}

.div-block-86 {
  background-color: red;
  border-radius: 100vh;
  width: 2em;
  height: 2em;
  margin-right: 14px;
}

.h1-2 {
  color: #0f2333;
  text-align: center;
  margin-top: 10px;
  margin-bottom: -20px;
  font-size: 3.3em;
}

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

.div-text-banner {
  position: absolute;
  inset: auto 3% auto 65%;
}

.div-text-banner.disponibilidad {
  inset: -4% auto auto -22%;
}

.div-block-85 {
  align-items: center;
  padding-top: 2.5em;
  display: flex;
}

.div-block-83 {
  justify-content: center;
  align-items: center;
  width: 88vw;
  height: 40vw;
  display: flex;
}

.section_pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.padding-global-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-large-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.padding-section-medium-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.pricing_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing_card_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 48px 32px;
  display: flex;
}

.pricing_card_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing_card_icon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.pricing_card_image {
  object-fit: cover;
}

.pricing_card_info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_card_title {
  color: #212121;
  letter-spacing: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-size-small-2 {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.pricing_card_price {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.text-50 {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.pricing_card_text {
  color: #212121;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.button-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #212121;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.text-51 {
  color: #000;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.pricing_card_divider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1px;
  display: flex;
}

.pricing_card_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

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

.pricing_card_icon-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-size-small-3 {
  color: #333;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.button-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #212121;
  border: 1px solid #212121;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.text-52 {
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.lightbox-link {
  background-color: #fff;
  border-radius: 160px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 25.5rem;
  padding-bottom: 48px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.lightbox-link-2, .lightbox-link-3, .lightbox-link-4, .lightbox-link-5, .lightbox-link-6, .lightbox-link-7, .lightbox-link-8, .lightbox-link-9, .lightbox-link-10, .lightbox-link-11, .lightbox-link-12, .lightbox-link-13, .lightbox-link-14, .lightbox-link-15 {
  text-decoration: none;
}

.html-embed-3 {
  width: 100%;
  height: 100%;
}

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

.div-home-detail {
  background-color: var(--white-smoke);
  opacity: 0;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(100vw);
}

.div-home-detail.coral_section {
  transition: all .4s;
}

.div-home-detail.coral_section.show {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.div-home-detail.celeste_section {
  transition: all .4s;
}

.div-home-detail.celeste_section.show {
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.div-home-detail.show {
  opacity: 1;
  transition-property: none;
  display: block;
  transform: translate(0);
}

.div-home-detail.ambar_section {
  opacity: 0;
  transition: all .4s;
}

.div-home-detail.ambar_section.show {
  opacity: 1;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.div-home-detail.olivia_section {
  transition: all .4s;
  top: 8%;
}

.div-homes {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  transition: all .4s;
  position: absolute;
  inset: 0%;
  transform: translate(100vw);
}

.div-homes.show {
  z-index: auto;
  background-color: var(--white-smoke);
  opacity: 1;
  transition: all .4s;
  transform: translate(0);
}

.close-btn {
  color: var(--dark-grey);
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: static;
}

.close-btn:hover {
  color: var(--midnight-blue);
}

.closed_celeste {
  text-decoration: none;
}

.html-embed-4 {
  width: 4%;
  position: absolute;
  inset: auto auto 2% 1.5%;
}

.link-3, .link-4 {
  color: #212121;
}

.html-typology.danger {
  color: #ec2226;
}

@media screen and (min-width: 1440px) {
  .padding-section-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .column-121 {
    background-color: #fff;
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    height: 70vh;
  }

  .activas-item {
    text-decoration: none;
  }

  .entorno360_content {
    display: flex;
  }

  .entorno360_component.animation-scroll {
    height: 150px;
  }

  .entorno360_image-wrap.animation-scroll {
    border-radius: 24px;
    overflow: hidden;
  }

  .proyecto_component.animation-scroll {
    height: 150px;
  }

  .entorno360_component-text.animation-scroll {
    width: 100%;
    padding-top: 0;
  }

  .section_disponibilidad {
    border-radius: 33px;
  }

  .btn-scroll {
    border-radius: 19px;
  }

  .div-block-7 {
    object-fit: fill;
    position: absolute;
    inset: 56% 0% auto;
  }

  .super-nav {
    position: sticky;
    top: 0%;
    bottom: 0;
  }

  .container-360, .container-360.animation-scroll {
    height: 30vw;
  }

  .catalog-rotate_img {
    border-radius: 50%;
  }

  .div-block-12 {
    width: 6%;
    inset: auto 0% 0% auto;
  }

  .whatsapp {
    z-index: 4;
    width: 100vw;
    position: relative;
  }

  .div-block-83 {
    height: 40vw;
  }

  .lightbox-link {
    text-decoration: none;
  }

  .lightbox-link-2 {
    text-transform: none;
    text-decoration: none;
  }

  .lightbox-link-3, .lightbox-link-4, .lightbox-link-5, .lightbox-link-6, .lightbox-link-7, .lightbox-link-8, .lightbox-link-9, .lightbox-link-10, .lightbox-link-11, .lightbox-link-12, .lightbox-link-13, .lightbox-link-14, .lightbox-link-15 {
    text-decoration: none;
  }

  .html-embed-3 {
    width: 100%;
    height: 100%;
  }

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

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

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

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .f2wf-columns, .f2wf-columns-2, .f2wf-columns-3 {
    flex-direction: column;
    align-items: center;
  }

  .frame {
    flex-direction: column;
    width: 100%;
    height: 50vh;
  }

  .navbar-logo-left {
    padding-right: 0;
  }

  .navbar-menu-4 {
    max-width: unset;
  }

  .navbar-link {
    justify-content: center;
  }

  .container_home {
    flex-direction: column;
  }

  .f2wf-columns-4 {
    flex-direction: column;
    align-items: center;
  }

  .f2wf-columns-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .column-101 {
    flex-direction: column;
  }

  .heading-3-columns, .img_casa-ambar {
    display: block;
  }

  .column-113 {
    display: flex;
  }

  .column-117, .content, .footer-links, .content-2 {
    align-items: center;
  }

  .f2wf-columns-6 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .column-121 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer {
    flex-direction: column;
  }

  .f2wf-columns-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .column-122 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .logo-wrapper-2 {
    justify-content: center;
  }

  .content-3, .footer-links-2, .footer-links-3 {
    align-items: center;
  }

  .redes-2 {
    justify-content: center;
  }

  .content-4 {
    align-items: center;
  }

  .track {
    height: auto;
  }

  .camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .track-activas.animation-scroll {
    height: auto;
  }

  .camera-activas {
    width: auto;
    height: auto;
  }

  .frame-activas {
    flex-direction: column;
  }

  .track-pasivas.animation-scroll {
    height: auto;
  }

  .camera-pasivas {
    width: auto;
    height: auto;
  }

  .frame-pasivas {
    flex-direction: column;
  }

  .f2wf-columns-8, .f2wf-columns-9 {
    flex-direction: column;
    align-items: center;
  }

  .nosotros_wrapper {
    flex-direction: column;
  }

  .nosotros_wrapper.animation-scroll {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 0;
  }

  .f2wf-columns-10 {
    flex-direction: column;
    align-items: center;
  }

  .proyecto_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
  }

  .proyecto_image-wrap {
    width: 100%;
  }

  .f2wf-columns-11 {
    flex-direction: column;
    align-items: center;
  }

  .entorno360_component-text {
    flex-direction: column;
  }

  .btn-scroll {
    opacity: 1;
    display: none;
  }

  .div-block-7 {
    display: none;
  }

  .navbar3_container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar3_tablet-menu-button {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .navbar3_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon3_line-top, .menu-icon3_line-bottom {
    background-color: #0000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_dropdown-toggle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    position: relative;
  }

  .navbar3_logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .navbar3_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .navbar3_menu {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    height: 100vh;
    margin-left: 0;
    padding-bottom: 5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .navbar3_link {
    padding: .75rem 0;
    font-size: 1.125rem;
    position: static;
  }

  .navbar3_menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .navbar3_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon3_line-middle {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar3_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar-4 {
    display: none;
  }

  .navbar-5 {
    display: block;
  }

  .nav-menu-2 {
    background-color: #fff;
  }

  .f2wf-columns-12 {
    flex-direction: column;
    align-items: center;
  }

  .lote_component {
    flex-direction: row;
  }

  .container-360, .container-360.animation-scroll {
    height: 55vw;
  }

  .div-block-12 {
    width: 15%;
    inset: auto 0% 0% auto;
  }

  .project-image-base {
    font-size: .5rem;
  }

  .f2wf-columns-13 {
    flex-direction: column;
    align-items: center;
  }

  .html-embed-4 {
    width: 7%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 9.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

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

  .text-size-large {
    font-size: 1.25rem;
  }

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

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-message_component {
    padding: 0;
  }

  .home-message_content {
    border-radius: 0;
  }

  .text-block, .container-image-gallery {
    display: block;
  }

  .f2wf-small-columns, .f2wf-small-columns-2 {
    flex-direction: column;
    align-items: center;
  }

  .nosotros_wrapper.animation-scroll {
    margin-top: 0;
  }

  .entorno360_component.animation-scroll {
    flex-flow: column;
  }

  .entorno360_content-header {
    justify-content: center;
    align-items: center;
  }

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

  .entorno360_wrapper {
    flex-direction: column;
    align-items: center;
  }

  .proyecto_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .proyecto_component {
    flex-direction: column;
  }

  .proyecto_component.animation-scroll {
    height: 100%;
  }

  .entorno360_item-2 {
    justify-content: center;
    align-items: center;
  }

  .proyecto_grid_text {
    justify-content: center;
  }

  .navbar3_component {
    min-height: 4rem;
  }

  .navbar3_menu {
    width: 90vw;
  }

  .button-2.is-navbar3-button {
    padding: .25rem 1rem;
  }

  .catalog-btn-wrapper.greeting-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-12 {
    inset: auto 0% 0% auto;
  }

  .project-image-base {
    font-size: .5rem;
  }

  .html-embed-4 {
    width: 6%;
  }
}

@media screen and (max-width: 479px) {
  a {
    color: var(--midnight-blue);
    background-color: #0000;
    text-decoration: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    justify-content: center;
    font-size: 6rem;
    display: flex;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .form_input {
    width: 100%;
  }

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

  .image-gallery_column_content.animation-scroll {
    flex-direction: column;
  }

  .column-106 {
    flex-direction: row;
  }

  .content-heading {
    flex-direction: column;
  }

  .img-contacto-2 {
    height: 400px;
  }

  .column-121 {
    flex-direction: column;
    height: 85vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-2.animation-scroll {
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .nosotros_wrapper.animation-scroll {
    margin-top: 0;
  }

  .entorno360_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .entorno360_content-header {
    align-items: center;
  }

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

  .proyecto_item {
    justify-content: center;
    width: 100%;
  }

  .desk-h1-8 {
    text-align: center;
  }

  .desk-h1-9 {
    font-size: 2rem;
  }

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

  .lote360_grid {
    flex-direction: row;
    align-items: center;
    width: 50%;
  }

  .container-360, .container-360.animation-scroll {
    height: 60vh;
  }

  .catalog-btn-wrapper.greeting-btn {
    margin-left: auto;
  }

  .div-block-12 {
    width: 25%;
    inset: auto 0% 0% auto;
  }

  .project-image-base {
    font-size: .2rem;
  }

  .html-embed-4 {
    width: 15%;
  }
}


