:root{--border-width-sm:1px;--border-width-md:2px}:root{--border-primary:var(--border-width-sm) solid var(--color-border-primary)}:root{--transition-duration-sm:.1s;--transition-duration-md:.3s}:root{--color-white-1:#fff;--color-gray-1:#eaeaea;--color-gray-2:#c5c5c5;--color-black-1:#2e2e2e}:root{--color-pink-1:#f72548;--color-orange-1:#fe8500;--color-green-1:#00aa5e;--color-purple-1:#282140;--color-brown-1:#a48458;--color-brown-2:#c4a577}:root{--color-brand-primary:var(--color-brown-1);--color-brand-primary-lighter:var(--color-brown-2);--color-brand-secondary:var(--color-purple-1);--color-bg-primary:var(--color-white-1);--color-bg-secondary:var(--color-gray-1);--color-text-primary:var(--color-black-1);--color-text-secondary:var(--color-black-1);--color-text-link:var(--color-brand-primary);--color-positive:var(--color-green-1);--color-warning:var(--color-orange-1);--color-negative:var(--color-pink-1);--color-accent:var(--color-pink-1);--color-border-primary:var(--color-gray-2)}*{box-sizing:border-box;padding:0;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}img{object-fit:cover}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;line-height:1.1}a{color:currentcolor;text-decoration:none}pre{white-space:pre-wrap}button,input,textarea,select{font:inherit}button,input[type=submit],input[type=reset]{padding:0;color:inherit;cursor:pointer;user-select:none;outline:inherit;background:0 0;border:none}button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{outline:auto}fieldset{min-width:0;padding:0;margin:0;border:none}fieldset legend{padding:0;white-space:normal}ul,ol,menu{list-style-type:none}address{font-style:normal}b{font-weight:var(--font-weight-semi-bold)}:root{--space-xxxs:4px;--space-xxs:8px;--space-xs:10px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-xxxl:40px}:root{--space-section-sm:60px;--space-section-md:80px;--space-section-lg:140px}:root{--font-size-small:.875rem;--font-size-medium:1.125rem;--font-size-large:1.5rem}:root{--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-weight-extra-black:950}:root{--line-height-tall:1.4;--line-height-taller:1.6}.u-text-overflow{max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:nowrap}.u-text-overflow-multiline{--line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp);line-clamp:var(--line-clamp);word-break:normal;-webkit-box-orient:vertical}h1,h2{text-transform:uppercase}h1{font-size:40px;font-weight:var(--font-weight-regular)}@media (width>=1280px){h1{font-size:64px}}h2{font-size:var(--font-size-large);font-weight:var(--font-weight-light)}@media (width>=1280px){h2{font-size:40px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}main{background-color:var(--color-white-1) !important;font-size:var(--font-size-medium)}.u-container{max-width:1200px;margin-left:auto;margin-right:auto}@media (width < 1200px){.u-container{padding:0 var(--space-md)}}.u-w-full{width:100%}.u-section-with-margins-lg{--section-margins:var(--space-section-lg);margin-top:var(--section-margins);margin-bottom:var(--section-margins)}@media (width < 1024px){.u-section-with-margins-lg{--section-margins:var(--space-section-md)}}@media (width < 640px){.u-section-with-margins-lg{--section-margins:var(--space-section-sm)}}.u-section-with-paddings-lg{--section-paddings:var(--space-section-lg);padding-top:var(--section-paddings);padding-bottom:var(--section-paddings)}@media (width < 1024px){.u-section-with-paddings-lg{--section-paddings:var(--space-section-md)}}@media (width < 640px){.u-section-with-paddings-lg{--section-paddings:var(--space-section-sm)}}.u-section-with-paddings-md{--section-paddings:var(--space-section-md);padding-top:var(--section-paddings);padding-bottom:var(--section-paddings)}@media (width < 1024px){.u-section-with-paddings-md{--section-paddings:var(--space-section-sm)}}.heading-group{position:relative;height:600px;color:var(--color-white-1);display:flex;align-items:center;overflow:hidden}@media (width < 1024px){.heading-group{height:400px}}@media (width < 640px){.heading-group{height:300px}}.heading-group .heading-group__background{position:absolute;top:0;left:0;width:100%;height:100%}.heading-group .heading-group__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.heading-group .heading-group__background img{width:100%;height:100%}.heading-group .heading-group__text{position:relative;z-index:1;text-align:center}.heading-group .heading-group__text p{margin-top:var(--space-md);font-size:var(--font-size-large)}@media (width < 1024px){.heading-group .heading-group__text p{font-size:var(--font-size-base);margin-top:var(--space-sm)}}@media (width < 640px){.heading-group .heading-group__text p{font-size:var(--font-size-sm)}}.form-button{min-height:57px;padding:var(--space-sm) var(--space-xxxl);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:var(--font-weight-bold)}.form-button:disabled{opacity:.75;cursor:not-allowed}.form-button.is-filled,.form-button.is-outline{border:var(--border-width-sm) solid var(--color-border-primary);color:var(--color-text-primary);background-color:var(--color-white-1);transition:color var(--transition-duration-sm),background-color var(--transition-duration-sm),border-color var(--transition-duration-sm)}.form-button.is-filled:hover,.form-button.is-outline:hover,.form-button.is-filled:focus-visible,.form-button.is-outline:focus-visible{color:var(--color-white-1);background-color:var(--color-black-1);border-color:var(--color-black-1)}.form-button.is-outline{background-color:transparent}.apartment-filter{display:flex;flex-direction:column;gap:var(--space-lg);border:var(--border-primary);padding:var(--space-xxxl) var(--space-xxl);font-size:var(--font-size-small)}@media (width < 1024px){.apartment-filter{padding:var(--space-xl) var(--space-lg)}}@media (width < 640px){.apartment-filter{padding:var(--space-lg) var(--space-md)}}.apartment-filter__row{max-width:900px;display:flex;flex-wrap:wrap;gap:var(--space-xxl)}@media (width < 1024px){.apartment-filter__row{flex-direction:column;gap:var(--space-lg)}}.apartment-filter__field{min-width:0;flex:1}.apartment-filter__label{display:block;margin-bottom:var(--space-xs)}.apartment-filter__select{width:100%;min-height:40px;padding:var(--space-xxs) var(--space-md);border:var(--border-primary);background-color:transparent}.apartment-filter__select:focus{outline:none;border-color:var(--color-brand-primary)}.apartment-filter .range-elem__decimal{background-color:var(--color-border-primary)}.room-counts{display:grid;grid-auto-flow:column;grid-auto-columns:40px;grid-template-rows:40px;gap:var(--space-md)}.room-counts .room-count{cursor:pointer;position:relative}.room-counts .room-count:has(input:checked){color:var(--color-white-1);background-color:var(--color-brand-primary)}.room-counts .room-count .room-count__input{cursor:pointer;appearance:none;width:100%;height:100%;border:var(--border-primary);border-radius:0}.room-counts .room-count .room-count__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apartment-filter{display:flex;flex-direction:column;gap:var(--space-lg);border:var(--border-primary);padding:var(--space-xxxl) var(--space-xxl);font-size:var(--font-size-small)}@media (width < 1024px){.apartment-filter{padding:var(--space-xl) var(--space-lg)}}@media (width < 640px){.apartment-filter{padding:var(--space-lg) var(--space-md)}}.apartment-filter__row{max-width:900px;display:flex;flex-wrap:wrap;gap:var(--space-xxl)}@media (width < 1024px){.apartment-filter__row{flex-direction:column;gap:var(--space-lg)}}.apartment-filter__field{min-width:0;flex:1}.apartment-filter__label{display:block;margin-bottom:var(--space-xs)}.apartment-filter__select{width:100%;min-height:40px;padding:var(--space-xxs) var(--space-md);border:var(--border-primary);background-color:transparent}.apartment-filter__select:focus{outline:none;border-color:var(--color-brand-primary)}.apartment-filter .range-elem__decimal{background-color:var(--color-border-primary)}.room-counts{display:grid;grid-auto-flow:column;grid-auto-columns:40px;grid-template-rows:40px;gap:var(--space-md)}.room-counts .room-count{cursor:pointer;position:relative}.room-counts .room-count:has(input:checked){color:var(--color-white-1);background-color:var(--color-brand-primary)}.room-counts .room-count .room-count__input{cursor:pointer;appearance:none;width:100%;height:100%;border:var(--border-primary);border-radius:0}.room-counts .room-count .room-count__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apartment-list .apartment-list__results:empty+.apartment-list__button{display:none}.apartment-list .apartment-list__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}@media (width < 640px){.apartment-list .apartment-list__results{grid-template-columns:minmax(280px,1fr)}}.apartment-list .apartment-list__results:empty{display:none}.apartment-list .apartment-list__button{width:100%;margin-top:var(--space-lg)}.apartment-card{border:var(--border-primary);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.apartment-card__image{width:100%;height:unset;aspect-ratio:1.3333333333;object-fit:contain}.apartment-card__title{font-size:var(--font-size-base);font-weight:700;margin:0;color:var(--color-text-primary)}.apartment-card__specs{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-small)}.apartment-card__specs div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.apartment-card__specs dt{color:var(--color-text-secondary)}.apartment-card__specs dd{font-weight:var(--font-weight-semi-bold)}.apartment-card__pricing{margin-top:auto}.apartment-card__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold)}.apartment-card__old-price{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-right:var(--space-sm)}.apartment-card__link{padding:var(--space-sm)}.apartment-section>*+*{margin-block-start:var(--space-xxxl)}@media (width < 640px){.apartment-section>*+*{margin-block-start:var(--space-xxl)}}.address-section{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xxl)}@media (width < 640px){.address-section{grid-template-columns:1fr;gap:var(--space-md)}}.address-section .address-section__heading{height:min-content;min-height:64px;display:flex;align-items:center}@media (width < 640px){.address-section .address-section__heading{min-height:unset}}.address-section .address-section__address{font-size:40px;font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-taller)}@media (width < 640px){.address-section .address-section__address{font-size:var(--font-size-large)}}.map-section{height:600px;max-height:75vh}@media (width < 1024px){.map-section{height:400px}}@media (width < 640px){.map-section{height:300px}}.points-of-interest-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm)}@media (width < 640px){.points-of-interest-section{grid-template-columns:repeat(2,1fr)}}@media (width < 320px){.points-of-interest-section{grid-template-columns:1fr}}.points-of-interest-section .point-of-interest{padding:var(--space-xxl) var(--space-md);border:var(--border-primary)}@media (width < 640px){.points-of-interest-section .point-of-interest{padding:var(--space-lg) var(--space-sm)}}.points-of-interest-section .point-of-interest .point-of-interest__label{margin-top:var(--space-xl);text-wrap:balance;font-weight:var(--font-weight-semi-bold)}@media (width < 640px){.points-of-interest-section .point-of-interest .point-of-interest__label{margin-top:var(--space-md);font-size:var(--font-size-small)}}@media (width>=1024px){.about-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-section-md)}}.about-section .about-section__description{margin:auto 0;padding-right:var(--space-lg)}@media (width < 1024px){.about-section .about-section__description{padding-right:0;text-align:justify}}.about-section .about-section__description h2{margin-bottom:var(--space-xxxl)}@media (width < 640px){.about-section .about-section__description h2{margin-bottom:var(--space-xl)}}.about-section .about-section__description p{line-height:var(--line-height-taller)}.about-section .about-section__description p:first-of-type{font-weight:var(--font-weight-semi-bold)}.about-section .about-section__description p+p{margin-top:var(--space-md)}.about-section .about-section__image{height:100%}@media (width>=1280px){.about-section .about-section__image{min-height:680px}}@media (width < 1024px){.about-section .about-section__image{display:none}}.amenities-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));column-gap:var(--space-xxxl);row-gap:var(--space-xl)}@media (width < 640px){.amenities-section{grid-template-columns:1fr}}.amenities-section .amenity-item{padding:var(--space-xxxl) var(--space-xxl)}@media (width < 1024px){.amenities-section .amenity-item{padding:var(--space-xxl) var(--space-lg)}}@media (width < 640px){.amenities-section .amenity-item{padding:var(--space-lg) var(--space-md)}}.amenities-section .amenity-item .amenity-item__label{margin-top:var(--space-xxl);text-wrap:balance;font-size:var(--font-size-large);font-weight:var(--font-weight-semi-bold)}@media (width < 640px){.amenities-section .amenity-item .amenity-item__label{font-size:var(--font-size-medium);margin-top:var(--space-lg)}}.construction-progress-section{background-color:#f6f6f6}.construction-progress-section .construction-progress-section__content>*+*{margin-block-start:var(--space-xxl)}.construction-progress-section .construction-progress-section__video-heading{margin-top:var(--space-xxxl);text-transform:uppercase;font-size:var(--font-size-large);font-weight:var(--font-weight-light)}.construction-progress-section .construction-progress-section__iframe{display:block;border:none;background-color:transparent;width:100%;height:unset;aspect-ratio:1.7777777778}.consultation-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.consultation-section .consultation-section__heading{text-transform:unset;text-align:center;font-weight:var(--font-weight-regular)}@media (width>=1280px){.gallery-section{margin-top:var(--space-xxxl);display:grid;grid-template-areas:"a a b b" "a a b b" "c d b b" "e e e f" "e e e g" "e e e h";grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:177px;gap:var(--space-xxxl)}.gallery-section>*:nth-child(1){grid-area:a}.gallery-section>*:nth-child(2){grid-area:b}.gallery-section>*:nth-child(3){grid-area:c}.gallery-section>*:nth-child(4){grid-area:d}.gallery-section>*:nth-child(5){grid-area:e}.gallery-section>*:nth-child(6){grid-area:f}.gallery-section>*:nth-child(7){grid-area:g}.gallery-section>*:nth-child(8){grid-area:h}.gallery-section img{width:100%;height:100%}}@media (width>=1024px) and (width < 1280px){.gallery-section{margin-top:var(--space-xxl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xxl)}.gallery-section img{width:100%;height:unset;aspect-ratio:1.7777777778}}@media (width < 1024px){.gallery-section{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.gallery-section img{width:100%;height:unset;aspect-ratio:1.7777777778}}.purchase-options-section{color:var(--color-white-1);background-color:var(--color-brand-secondary)}.purchase-options-section .purchase-options-section__list{margin-top:var(--space-xxxl);display:grid;grid-template-areas:"a b" "c c";grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xxxl)}@media (width < 1024px){.purchase-options-section .purchase-options-section__list{grid-template-areas:"a" "b" "c";grid-template-columns:1fr}}.purchase-options-section .purchase-options-section__list .purchase-option{padding:var(--space-xxxl) var(--space-xxl);display:flex;flex-direction:column;gap:var(--space-md);border:var(--border-primary)}@media (width < 640px){.purchase-options-section .purchase-options-section__list .purchase-option{padding:var(--space-xl) var(--space-lg)}}.purchase-options-section .purchase-options-section__list .purchase-option:nth-child(1){grid-area:a}.purchase-options-section .purchase-options-section__list .purchase-option:nth-child(2){grid-area:b}.purchase-options-section .purchase-options-section__list .purchase-option:nth-child(3){grid-area:c}.purchase-options-section .purchase-options-section__list .purchase-option .purchase-option__term{flex:1;display:flex;align-items:center;text-wrap:balance;font-size:40px;font-weight:var(--font-weight-semi-bold)}@media (width < 1024px){.purchase-options-section .purchase-options-section__list .purchase-option .purchase-option__term{font-size:28px}}@media (width < 640px){.purchase-options-section .purchase-options-section__list .purchase-option .purchase-option__term{font-size:22px}}.purchase-options-section .purchase-options-section__list .purchase-option .purchase-option__definition{max-width:670px;font-size:var(--font-size-large)}@media (width < 640px){.purchase-options-section .purchase-options-section__list .purchase-option .purchase-option__definition{font-size:var(--font-size-medium)}}@media (width>1980px){.real-estate-object-page{width:1980px;margin:auto}}.breadcrumbs{font-size:var(--font-size-small)}