.residencias-module__Sh6_lq__coverpage{background-color:#000;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative}.residencias-module__Sh6_lq__panoramic__wrapper{justify-content:center;display:flex}.residencias-module__Sh6_lq__project__intro__coverImage{width:382px;height:284px;position:relative}.residencias-module__Sh6_lq__project__intro__description{text-align:center;justify-content:center;align-self:center;max-width:68ch;margin-block:30px;display:flex}.residencias-module__Sh6_lq__project__intro__cta{flex-direction:column;justify-content:center;align-self:center;gap:28px;max-width:234px;display:flex}.residencias-module__Sh6_lq__project__intro__coverImage__image{object-fit:cover;width:100%;height:100%}.residencias-module__Sh6_lq__coverpage__image{object-fit:cover}.residencias-module__Sh6_lq__panoramic__photo{aspect-ratio:1412/678;place-self:center;width:calc(100% - 100px);max-width:1512px;margin-bottom:121px;display:flex;position:relative}.residencias-module__Sh6_lq__panoramic__photo__image{object-fit:cover;width:100%;height:100%;display:flex}.residencias-module__Sh6_lq__main__axis__divisor{background-color:#e5e5e5;justify-self:center;width:100%;max-width:1512px;height:1px;display:flex}.residencias-module__Sh6_lq__banner__title{color:#fff;max-width:25ch}.residencias-module__Sh6_lq__banner__description{max-width:48ch}@media screen and (max-width:1024px){.residencias-module__Sh6_lq__panoramic__photo{aspect-ratio:372/261;width:calc(100% - 40px);margin-inline:20px}}@media screen and (max-width:720px){.residencias-module__Sh6_lq__panoramic__photo{aspect-ratio:394/244;margin-bottom:88px;padding-inline:20px}.residencias-module__Sh6_lq__panoramic__photo__image{object-fit:cover;width:100%;height:100%}}
.apartment-section-module__Whj-5q__wrapper{justify-content:center;display:flex}.apartment-section-module__Whj-5q__apartment__section{justify-self:center;align-items:center;column-gap:99px;width:100%;max-width:1512px;padding-block:121px;padding-inline:50px;display:flex}.apartment-section-module__Whj-5q__apartment__section__image{aspect-ratio:797/740;width:100%;min-width:400px;max-width:797px;position:relative}.apartment-section-module__Whj-5q__apartment__section__cover__image{object-fit:cover;width:100%;height:100%}.apartment-section-module__Whj-5q__apartment__section__apartment__info{flex-direction:column;width:100%;min-width:350px;display:flex}.apartment-section-module__Whj-5q__apartment__section__apartment__info__title{text-transform:uppercase;max-width:24ch;font-size:30px}.apartment-section-module__Whj-5q__apartment__section__apartment__info__description{max-width:48ch;margin-block:40px;font-size:19px}.apartment-section-module__Whj-5q__apartment__section__apartment__info__features{border-top:1px solid #e5e7eb;flex-direction:column;row-gap:15px;padding-top:40px;display:flex}.apartment-section-module__Whj-5q__apartment__section__apartment__info__features__item{column-gap:16px;display:flex}.apartment-section-module__Whj-5q__apartment__section__apartment__info__features__item__text{color:var(--greenDark)}.apartment-section-module__Whj-5q__apartment__section__info__main__axis__divider{background-color:var(--border-soft);width:100%;height:2px}.apartment-section-module__Whj-5q__apartment__section__apartment__info__second__line{color:var(--brand-stone);margin-top:35px}.apartment-section-module__Whj-5q__link__redirect{text-decoration:underline}@media screen and (max-width:1024px){.apartment-section-module__Whj-5q__apartment__section{flex-direction:column;row-gap:49px;padding-block:40px;padding-inline:20px}.apartment-section-module__Whj-5q__apartment__section__image{aspect-ratio:auto;width:100%;max-width:none;height:379px}.apartment-section-module__Whj-5q__apartment__section__apartment__info__title,.apartment-section-module__Whj-5q__apartment__section__apartment__info__description{max-width:none}}@media screen and (max-width:720px){.apartment-section-module__Whj-5q__apartment__section{padding-inline:20px}}
.features-section-module__IOCBDa__wrapper{background-color:var(--brand-olive);justify-content:center;padding-block:65px;display:flex}.features-section-module__IOCBDa__features{-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;justify-content:space-between;justify-self:center;width:100%;max-width:1512px;display:flex;overflow-x:scroll}.features-section-module__IOCBDa__features::-webkit-scrollbar{display:none}.features-section-module__IOCBDa__feature__item{text-align:center;width:100%;max-width:172px;color:var(--foreground-subtle);flex-direction:column;flex:none;justify-content:center;align-items:center;row-gap:0;display:flex}.features-section-module__IOCBDa__cross_axis_divisor{background-color:var(--border-soft);flex:none;align-self:center;width:2px;height:83px;display:flex}.features-section-module__IOCBDa__feature__item>span:first-child{color:var(--brand-olive-foreground);font-size:18px;line-height:22px}.features-section-module__IOCBDa__feature__item>span:nth-child(2){color:var(--brand-olive-foreground-light);margin-top:7px;font-size:14px;line-height:18px}@media screen and (max-width:1024px){.features-section-module__IOCBDa__features{column-gap:50px;padding:65px 20px}}
.property-type-section-module__ENyojW__wrapper{column-gap:20px;margin-bottom:20px;display:flex}.property-type-section-module__ENyojW__wrapper__info{aspect-ratio:756/678;align-items:flex-end;width:100%;display:flex;position:relative}.property-type-section-module__ENyojW__wrapper__info__cover{width:100%;height:100%;position:absolute}.property-type-section-module__ENyojW__wrapper__info__cover__image{object-fit:cover;width:100%;height:100%}.property-type-section-module__ENyojW__wrapper__info__content{z-index:10;color:#fff;flex-direction:column;row-gap:15px;margin:48px;display:flex}.property-type-section-module__ENyojW__wrapper__info__content__title{color:#fff!important}.property-type-section-module__ENyojW__wrapper__info__content__description{max-width:465px}@media screen and (max-width:1024px){.property-type-section-module__ENyojW__wrapper{flex-direction:column}.property-type-section-module__ENyojW__wrapper__info__cover{position:relative}.property-type-section-module__ENyojW__wrapper__info{background-color:var(--brand-terra);flex-direction:column;align-items:center;display:flex}.property-type-section-module__ENyojW__wrapper__info__cover{aspect-ratio:16/9;width:100%}.property-type-section-module__ENyojW__wrapper__info__content__description{max-width:none}}@media screen and (max-width:640px){.property-type-section-module__ENyojW__wrapper__info__cover{aspect-ratio:1;width:100%}}
.residence-hero-section-module__upr5oq__hero__section{width:100%;height:100dvh;position:relative}.residence-hero-section-module__upr5oq__hero__bg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:flex;position:relative;top:0}.residence-hero-section-module__upr5oq__overlay{pointer-events:none;background:linear-gradient(197.64deg,#797a732e 71.62%,#95978c99 97%);width:100%;height:100%;position:absolute;top:0}.residence-hero-section-module__upr5oq__hero__content{z-index:20;color:#fff;position:absolute;bottom:57px;left:49px}.residence-hero-section-module__upr5oq__hero__content__title{text-transform:uppercase;font-size:37px;font-weight:400}.residence-hero-section-module__upr5oq__hero__content__description{font-size:25px;font-weight:400}@media screen and (max-width:1024px){.residence-hero-section-module__upr5oq__hero__content__title{font-size:clamp(1.375rem,3.9063vw - .1875rem,2.3125rem)}.residence-hero-section-module__upr5oq__hero__content__description{font-size:clamp(1.125rem,.3958rem + 1.8229vw,1.5625rem)}.residence-hero-section-module__upr5oq__hero__content{flex-direction:column;row-gap:15px;display:flex}}@media screen and (max-width:640px){.residence-hero-section-module__upr5oq__hero__content__title,.residence-hero-section-module__upr5oq__hero__content__description{max-width:25ch}}
.units-available-module__-OJmEG__units__available{flex-direction:column;justify-self:center;align-items:center;max-width:765px;padding-block:99px;display:flex}.units-available-module__-OJmEG__units__available__title{font-size:45px;font-weight:400}.units-available-module__-OJmEG__units__available__button{margin-block:30px 57px}@media screen and (max-width:1024px){.units-available-module__-OJmEG__units__available__title{font-size:clamp(1.375rem,5.9896vw - 1.0208rem,2.8125rem)}}@media screen and (max-width:640px){.units-available-module__-OJmEG__units__available__logo{width:319px}}
.villas-section-module__NmxK3W__wrapper{justify-content:center;display:flex}.villas-section-module__NmxK3W__villas__section{justify-self:center;column-gap:118px;width:100%;max-width:1512px;padding-block:121px;padding-inline:50px 77px;display:flex}.villas-section-module__NmxK3W__villas__section__image{aspect-ratio:505/740;width:100%;max-width:505px;position:relative}.villas-section-module__NmxK3W__villas__section__cover__image{object-fit:cover;object-position:right;object-position:0%;width:100%;height:100%}.villas-section-module__NmxK3W__villas__section__info__title{text-transform:uppercase;font-size:30px}.villas-section-module__NmxK3W__villas__section__info__description{max-width:100ch;margin-block:40px;font-size:19px}.villas-section-module__NmxK3W__villas__section__info__main__axis__divider{background-color:var(--border-soft);width:100%;height:2px}.villas-section-module__NmxK3W__villas__section__info__features{border-top:1px solid #e5e7eb;flex-direction:column;row-gap:15px;padding-top:40px;display:flex}.villas-section-module__NmxK3W__villas__section__info__features__item{column-gap:16px;display:flex}.villas-section-module__NmxK3W__villas__section__info__features__item__text{color:var(--brand-stone)}@media screen and (max-width:1024px){.villas-section-module__NmxK3W__villas__section{flex-direction:column;row-gap:49px;padding-block:40px;padding-inline:20px}.villas-section-module__NmxK3W__villas__section__info{order:2}.villas-section-module__NmxK3W__villas__section__image{aspect-ratio:auto;order:1;max-width:100%;height:553px}}@media screen and (max-width:720px){.villas-section-module__NmxK3W__villas__section{padding-block:88px;padding-inline:20px}}
