: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-margins-md{--section-margins:var(--space-section-md);margin-top:var(--section-margins);margin-bottom:var(--section-margins)}@media (width < 1024px){.u-section-with-margins-md{--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)}}.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}.property-unit-card{border:var(--border-primary);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1;transition:box-shadow var(--transition-duration-md)}.property-unit-card:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.2)}.property-unit-card .property-unit-card__title{font-size:var(--font-size-base);font-weight:700;margin:0;color:var(--color-text-primary)}.property-unit-card .property-unit-card__title>a:hover{text-decoration:underline}.property-unit-card .property-unit-card__image{display:block;height:max-content;aspect-ratio:1.3333333333}.property-unit-card .property-unit-card__image>img{display:block;width:100%;height:100%;object-fit:contain}.property-unit-card .property-unit-card__specs{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-small)}.property-unit-card .property-unit-card__specs>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-xs)}.property-unit-card .property-unit-card__specs dt{color:var(--color-text-secondary)}.property-unit-card .property-unit-card__specs dd{font-weight:var(--font-weight-semi-bold)}.property-unit-card .property-unit-card__pricing{margin-top:auto}.property-unit-card .property-unit-card__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold)}.property-unit-card .property-unit-card__old-price{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-right:var(--space-sm)}.property-unit-card .property-unit-card__link{padding:var(--space-sm)}.property-unit-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){.property-unit-filter{padding:var(--space-xl) var(--space-lg)}}@media (width < 640px){.property-unit-filter{padding:var(--space-lg) var(--space-md)}}@media (width < 1024px){.property-unit-filter .property-unit-filter__row>*+*{margin-block-start:var(--space-lg)}}@media (width>=1024px){.property-unit-filter .property-unit-filter__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-lg)}}.property-unit-filter label.property-unit-filter__field{display:block}.property-unit-filter .property-unit-filter__label{display:block;margin-bottom:var(--space-xs)}.property-unit-filter .property-unit-filter__select{width:100%;min-height:40px;padding:var(--space-xxs) var(--space-md);border:var(--border-primary);background-color:transparent}.property-unit-filter .property-unit-filter__select:focus{outline:none;border-color:var(--color-brand-primary)}.property-unit-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:has(input:focus-visible){outline:2px solid var(--color-brand-primary);outline-offset:2px}.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%)}.property-unit-filter-results .property-unit-filter-results__results:empty+.property-unit-filter-results__button{display:none}.property-unit-filter-results .property-unit-filter-results__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}@media (width < 640px){.property-unit-filter-results .property-unit-filter-results__results{grid-template-columns:minmax(280px,1fr)}}.property-unit-filter-results .property-unit-filter-results__results:empty{display:none}.property-unit-filter-results .property-unit-filter-results__button{width:100%;margin-top:var(--space-lg)}.property-unit-filter-section>*+*{margin-block-start:var(--space-xxxl)}@media (width < 640px){.property-unit-filter-section>*+*{margin-block-start:var(--space-xxl)}}@media (width>1980px){.select-apartment-page{width:1980px;margin:auto}}.select-apartment-page h1{font-size:var(--font-size-large);font-weight:var(--font-weight-light)}@media (width>=1280px){.select-apartment-page h1{font-size:40px}}.select-apartment-page h1,.select-apartment-page h2{margin-bottom:var(--space-xl)}.breadcrumbs{font-size:var(--font-size-small)}