html{background:var(--hf-color-background,#fff)}body{margin:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:42px;line-height:40px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#cccccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all 0.2s;transition:all 0.2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}dialog.fancybox-container{position:fixed;inset:0;z-index:99992;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#eee;overflow:hidden;outline:none}dialog.fancybox-container::backdrop{background:transparent}body.fancybox-active{overflow:hidden}.fancybox-bg{position:absolute;inset:0;background:#1e1e1e;opacity:0;transition:opacity .25s ease}.fancybox-is-open .fancybox-bg{opacity:.87}.fancybox-inner,.fancybox-stage{position:absolute;inset:0}.fancybox-stage{touch-action:pan-y;user-select:none}.fancybox-infobar,.fancybox-toolbar,.fancybox-navigation,.fancybox-caption{position:absolute;z-index:2;opacity:0;visibility:hidden;transition:opacity .25s ease}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-nav .fancybox-navigation,.fancybox-show-caption .fancybox-caption{opacity:1;visibility:visible}.fancybox-infobar{top:0;left:0;padding:0 12px;font-size:13px;line-height:44px}.fancybox-toolbar{top:0;right:0}.fancybox-navigation{position:static}.fancybox-navigation .fancybox-button{position:absolute;z-index:2;top:calc(50% - 50px);width:70px;height:100px;padding:31px 20px;background:transparent}.fancybox-navigation .fancybox-button div{padding:7px;background:rgba(30,30,30,.6)}.fancybox-button--arrow_left{left:0}.fancybox-button--arrow_right{right:0}.fancybox-button{display:inline-block;box-sizing:border-box;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);color:#ccc;cursor:pointer;vertical-align:top;transition:color .2s}.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#888;cursor:default}.fancybox-button svg{display:block;width:100%;height:100%}.fancybox-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:44px;overflow:auto}.fancybox-slide--image{padding:44px 0;overflow:hidden}.fancybox-content{position:relative;max-width:100%;max-height:100%}.fancybox-slide--html .fancybox-content{box-sizing:border-box;max-height:none;margin:auto;padding:44px;background:#fff;color:#444;overflow:auto}.fancybox-image{display:block;max-width:100%;max-height:calc(100vh - 88px)}.fancybox-slide--iframe .fancybox-content{width:100%;height:100%;background:#000}.fancybox-iframe{display:block;width:100%;height:100%;border:0}.fancybox-close-small{position:absolute;top:0;right:0;padding:8px;background:transparent;color:#555}.fancybox-caption{right:0;bottom:0;left:0;padding:25px 44px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);font-size:14px;line-height:1.5;text-align:center}@media (max-width:576px){.fancybox-slide{padding:6px}.fancybox-slide--html .fancybox-content{padding:24px}}.f-button{display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:var(--f-button-width,40px);height:var(--f-button-height,40px);margin:0;padding:0;border:var(--f-button-border,0);border-radius:var(--f-button-border-radius,0);background:var(--f-button-bg,rgba(255,255,255,.8));color:var(--f-button-color,#374151);box-shadow:var(--f-button-shadow,none);cursor:pointer;pointer-events:all;transition:var(--f-button-transition,all .15s ease)}.f-button:hover:not([disabled]){background:var(--f-button-hover-bg,var(--f-button-bg,rgba(255,255,255,.8)));color:var(--f-button-hover-color,var(--f-button-color,#374151))}.f-button:active:not([disabled]){background:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg,rgba(255,255,255,.8))))}.f-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.f-button[disabled]{cursor:default;opacity:var(--f-button-disabled-opacity,.65)}.f-button svg{width:var(--f-button-svg-width,20px);height:var(--f-button-svg-height,20px);fill:var(--f-button-svg-fill,none);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width,1.5);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter,none);pointer-events:none}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.f-carousel{position:relative;box-sizing:border-box}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height,40px)}.f-carousel__viewport{height:100%}.f-carousel__track{height:100%}.f-carousel__slide{box-sizing:border-box}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.f-carousel__nav .f-button.is-prev{left:var(--f-button-prev-pos,10px)}.f-carousel__nav .f-button.is-next{right:var(--f-button-next-pos,10px)}.f-carousel__dots{position:absolute;top:100%;right:0;left:0;display:flex;justify-content:center;height:var(--f-carousel-dots-height,40px);margin:0;padding:0;list-style:none}.f-carousel__dots button{display:flex;align-items:center;justify-content:center;width:var(--f-carousel-dots-width,32px);height:100%;padding:0;border:0;background:transparent;cursor:pointer}.f-carousel__dot{display:block;width:var(--f-carousel-dot-width,8px);height:var(--f-carousel-dot-height,8px);border-radius:var(--f-carousel-dot-radius,50%);background:var(--f-carousel-dot-color,var(--f-carousel-theme-color,currentColor));opacity:var(--f-carousel-dot-opacity,.5);transition:opacity .15s ease}.f-carousel__dots .is-current .f-carousel__dot{opacity:1}:root{--hf-color-primary:#ff4800;--hf-color-secondary:#405466;--hf-color-accent:#ff4800;--hf-color-background:#ffffff;--hf-color-surface:#f2f3f5;--hf-color-text:#001b33;--hf-color-border:#bfc6cc;--hf-status-available:#0ec15b;--hf-status-option:#fcc11e;--hf-status-sold:#ff4800;--hf-font-body:"Zed Display";--hf-font-heading:"Zed Display Compact";--hf-radius:0;--hf-color-border-hover:#a3adb5;--hf-color-muted:#405466;--hf-font-icons:"wwzr";--hf-pill-radius:40px}html,body{margin:0;padding:0}html,body{background-color:var(--hf-color-surface)}.housefinder,.housefinder select,.housefinder input,:where(.housefinder) button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--hf-color-text);font-family:var(--hf-font-body),sans-serif;font-size:16px;font-weight:300;line-height:1.5}.housefinder{margin:0 auto;max-width:1240px}.housefinder *{box-sizing:border-box}.housefinder h1,.housefinder h2{font-family:var(--hf-font-heading),sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;margin-top:0;text-transform:uppercase}.housefinder h1{font-size:3rem;line-height:48px}.housefinder h2{font-size:2.375rem;line-height:1.1;margin-bottom:20px}:where(.housefinder) button{background:none;border:0;cursor:pointer;padding:0}.housefinder .hf-form{margin:0}.housefinder.is-loading #views-container>*{visibility:hidden}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.housefinder .btn{background-color:var(--hf-color-primary);border-radius:var(--hf-pill-radius);color:#fff;cursor:pointer;display:inline-block;font-family:var(--hf-font-heading);font-size:1.125rem;font-weight:700;line-height:46px;margin:0;overflow:hidden;padding:0 25px;position:relative;text-align:center;text-decoration:none;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:4px;user-select:none;vertical-align:top;white-space:nowrap}.housefinder .btn.btn-secondary{background-color:transparent;border:1px solid var(--hf-color-border);color:var(--hf-color-text);line-height:44px}@media (hover:hover){.housefinder .btn:hover{color:#fff;text-decoration-line:underline}.housefinder .btn.btn-secondary:hover{border-color:var(--hf-color-border-hover);color:var(--hf-color-text)}}.btn-icon{align-items:center;background-color:transparent;border:1px solid var(--hf-color-border);border-radius:20px;color:var(--hf-color-text);display:inline-flex;height:37px;justify-content:center;line-height:35px;min-width:37px;padding:0;text-decoration:none}@media (hover:hover){.btn-icon:hover{border-color:var(--hf-color-border-hover)}}.btn-icon::after{display:block;font-family:var(--hf-font-icons);font-weight:normal;text-align:center;width:35px}.btn-icon:not(:empty){padding-left:1em;padding-right:0.2em}:focus-visible{outline:2px solid var(--hf-color-text);outline-offset:2px}#map-filters{align-items:center;color:var(--hf-color-muted);display:flex;flex-wrap:wrap;line-height:1.2em;position:relative;z-index:2}.filter-slide{align-items:center;display:flex;flex:1;flex-wrap:wrap;padding:0}#btn-filter{color:var(--hf-color-muted);display:none;height:37px;line-height:37px;margin:10px;text-decoration:underline}#btn-filter::before{content:"\e913";display:inline-block;font-family:var(--hf-font-icons);margin-right:10px;text-decoration:none}#btn-filter[aria-expanded="true"]::before{content:"\e902"}#map-filters .filter{margin-left:20px;max-width:240px;padding:10px 5px;width:calc(20% - 22px - 10px)}#map-filters .filter:first-child{margin-left:0}#map-filters .filter[data-type="range"]{padding:2.4px 10px 15.6px}#map-filters .filter[data-type="range"].active{color:var(--hf-color-primary)}.slider-tooltips{display:flex;justify-content:space-between;white-space:nowrap}#map-filters .map-filter-clear{background-color:transparent;color:var(--hf-color-muted);height:37px;line-height:37px;margin:10px 0 10px 25px;padding:0;text-decoration:underline;width:50px}#map-filters .map-filter-clear:hover{color:var(--hf-color-text)}#map-filters .noUi-target{background:rgba(255,255,255,0.35);border:0;border-radius:0;box-shadow:none;height:1px;margin:12px 4px 0}#map-filters .noUi-base{background:#dedfe0;cursor:pointer}#map-filters .noUi-connect{background:var(--hf-color-border);border-radius:0;box-shadow:none}#map-filters .noUi-connect.noUi-draggable{cursor:default;pointer-events:none}#map-filters .noUi-horizontal .noUi-handle{background-color:#fff;border:1px solid var(--hf-color-border);border-radius:50%;box-shadow:none;cursor:col-resize;height:18px;right:-9px;top:-8px;width:18px}#map-filters .noUi-handle::before,#map-filters .noUi-handle::after{display:none}#map-filters .noUi-handle:hover{border-color:var(--hf-color-border-hover)}#map-filters .active .noUi-handle{border-color:var(--hf-color-primary)}#map-filters .active .noUi-connect{background-color:var(--hf-color-primary)}.housefinder .nice-select{background-color:#fff;border:1px solid var(--hf-color-border);border-radius:0;color:var(--hf-color-text);float:none;font-size:16px;height:37px;line-height:35px;padding-left:10px;padding-right:28px;width:100%}.housefinder .nice-select>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.housefinder .nice-select>span::first-letter ,.housefinder .nice-select .list li::first-letter {text-transform:uppercase}.housefinder .nice-select::after{border:0;content:"\f107";font-family:var(--hf-font-icons);height:auto;margin:0;position:absolute;right:10px;top:0;transform:none;transform-origin:50% calc(50% + 1px);transition:transform 0.15s ease-in-out;width:auto}.housefinder .nice-select.open::after{transform:rotate(-180deg)}.housefinder .nice-select:hover,.housefinder .nice-select:focus,.housefinder .nice-select.open{border-color:var(--hf-color-border-hover)}.housefinder .nice-select .list{margin-top:2px;max-height:259px;overflow-y:auto;scrollbar-width:thin;transform:none;width:100%}.housefinder .nice-select .option{font-weight:400;line-height:36px;min-height:36px}#map-filters .nice-select .list li:first-child{font-style:italic}.housefinder .nice-select .option:hover,.housefinder .nice-select .option.focus,.housefinder .nice-select .option.selected.focus{background-color:var(--hf-color-surface)}#map-filters .active .nice-select{border-color:var(--hf-color-primary)}#map-filters .active .nice-select::after,#map-filters .active .nice-select .current{color:var(--hf-color-primary)}#map-filters .filter[data-type="multiselect"]{position:relative}#map-filters .multiselect-label{background:#fff;border:1px solid var(--hf-color-border);color:var(--hf-color-text);height:37px;line-height:35px;overflow:hidden;padding:0 28px 0 10px;position:relative;text-align:left;text-overflow:ellipsis;transition:border-color 0.15s ease-in-out;user-select:none;white-space:nowrap;width:100%}#map-filters .multiselect-label::after{content:"\f107";font-family:var(--hf-font-icons);position:absolute;right:10px;top:0;transition:transform 0.15s ease-in-out}#map-filters .multiselect-label:hover,#map-filters .multiselect-label[aria-expanded="true"]{border-color:var(--hf-color-border-hover)}#map-filters .multiselect-label[aria-expanded="true"]::after{transform:rotate(-180deg)}#map-filters .filter[data-type="multiselect"] ul{border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,0.11);left:1px;list-style:none;margin:0 5px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:1px;transition:opacity 0.15s ease-out;z-index:1}#map-filters .multiselect-label[aria-expanded="true"]+ul{opacity:1;pointer-events:auto}#map-filters .filter[data-type="multiselect"] li button{background-color:#fff;display:block;font-weight:300;line-height:36px;position:relative;text-align:left;user-select:none;width:100%}#map-filters .filter[data-type="multiselect"] li button:hover{background-color:var(--hf-color-surface)}#map-filters .filter[data-type="multiselect"] li button::before{border:1px solid var(--hf-color-border);border-radius:3px;content:"";display:block;float:left;height:15px;margin:9px;width:15px}#map-filters .filter[data-type="multiselect"] li button[aria-pressed="true"]{font-weight:700}#map-filters .filter[data-type="multiselect"] li button[aria-pressed="true"]::after{content:"\f00c";font-family:var(--hf-font-icons);font-size:10.5px;font-weight:normal;left:12.5px;position:absolute;top:0}#map-filters .filter[data-type="multiselect"].active .multiselect-label{border-color:var(--hf-color-primary);color:var(--hf-color-primary)}#unit-favorites{display:flex;margin-left:auto;padding:2rem 10px}#btn-unit-favorites{background-color:#fff;position:relative}#btn-unit-favorites::after,.housefinder .btn-unit-favorite::after{content:"\f08a"}#btn-unit-favorites:not([data-count="0"])::after,.housefinder .btn-unit-favorite[aria-pressed="true"]::after{content:"\f004"}@media (hover:hover){.housefinder .btn-unit-favorite:hover::after{content:"\f004"}#btn-unit-favorites:hover{background-color:var(--hf-color-text);border-color:var(--hf-color-text);color:#fff}}#btn-unit-favorites[aria-pressed="true"]{background-color:var(--hf-color-text);border-color:var(--hf-color-text);color:#fff}#btn-unit-favorites[data-count="0"]{background-color:transparent;pointer-events:none}#btn-unit-favorites[data-count="0"]::after{color:var(--hf-color-border)}#btn-unit-favorites .badge{background-color:var(--hf-color-text);border:2px solid #fff;border-radius:50%;color:#fff;display:block;font-size:12px;font-weight:500;height:18px;line-height:14px;padding:0;pointer-events:none;position:absolute;right:-8px;text-align:center;top:-8px;width:18px}#btn-unit-favorites[data-count="0"] .badge{display:none}#viewport{background-color:#fff;position:relative;z-index:1}#views-container{display:block;position:relative;width:calc(100% - 400px - 5rem);z-index:1}.trace-frame{aspect-ratio:1920 / 1130;overflow:hidden;position:relative}.trace-frame>img,.trace-frame .trace-overlay{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.trace-frame .previous-view{z-index:0}.trace-frame .tabbar{border-radius:var(--hf-pill-radius);display:flex;overflow:hidden;position:absolute;right:40px;top:20px;z-index:5}.trace-frame .tabbar button{background-color:#fff;color:var(--hf-color-text);font-weight:700;line-height:37px;padding:0 1rem;white-space:nowrap}.trace-frame .tabbar button:hover,.trace-frame .tabbar button[aria-selected="true"]{background-color:var(--hf-color-primary);color:#fff}.trace-frame .tabbar button:focus-visible{outline-offset:-4px}.trace-frame .tabbar-sides{left:40px;right:auto}.trace-frame .tabbar-sides button{background-color:rgba(0,0,0,0.55);color:#fff}.trace-frame .tabbar-sides button:hover,.trace-frame .tabbar-sides button[aria-selected="true"]{background-color:var(--hf-color-primary)}.map-pointer{background-color:var(--hf-color-text);border-color:var(--hf-color-text);border-radius:3px;box-shadow:5px 5px 10px 3px rgba(0,0,0,0.3);color:#fff;cursor:default;margin-top:-26px;min-width:55px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,-100%);white-space:nowrap;z-index:6}.map-pointer::after{border:8px solid transparent;border-top-color:inherit;content:"";height:0;left:50%;margin-left:-8px;pointer-events:none;position:absolute;top:100%;width:0}.map-pointer.below{margin-top:26px;transform:translate(-50%,0)}.map-pointer.below::after{border-bottom-color:inherit;border-top-color:transparent;bottom:100%;top:auto}.map-pointer[data-status="available"]{background-color:var(--hf-status-available);border-color:var(--hf-status-available)}.map-pointer[data-status="option"],.map-pointer[data-status="reserved"]{background-color:var(--hf-status-option);border-color:var(--hf-status-option)}.map-pointer[data-status="sold"]{background-color:var(--hf-status-sold);border-color:var(--hf-status-sold)}.housefinder .map-pointer h2{color:#fff;font-size:1.5rem;line-height:1.5em;margin:0;padding:0.25rem 1.25rem}.map-pointer .btn{background-color:#fff;color:var(--hf-color-text);display:none;margin:0 10px 10px}.map-pointer.touch{cursor:pointer;pointer-events:auto}.map-pointer.touch::before{content:"\2715";position:absolute;right:1rem;top:0.5rem}.map-pointer.touch .btn{display:block}.housefinder .map-pointer.touch h2{padding:0.5rem 2.5rem}#unit-list{bottom:0;display:flex;flex-direction:column;height:100%;padding:0;position:absolute;right:20px;top:0;width:400px;z-index:2}#unit-list ul{list-style:none;margin:0;padding:0}#unit-list>ul{flex-grow:1;height:0;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:thin}#unit-list>ul>li{scroll-snap-align:start}#unit-list>ul>li::after{background:var(--hf-color-border);content:"";display:block;height:1px}#unit-list .item{align-items:stretch;cursor:pointer;display:flex;padding:0.8rem 0.5rem 0.5rem 2rem;position:relative}#unit-list .item:hover,#unit-list .item.hover,#unit-list .item.is-active{background-color:var(--hf-color-surface)}#unit-list .item:focus-visible{outline-offset:-2px}#unit-list .unit-details{flex-grow:1}#unit-list h2{font-size:28px;font-weight:700;line-height:37px;margin-bottom:0}#unit-list h2 .unit-value-id{margin-right:0.25em}#unit-list h2 .unit-value-type{color:var(--hf-color-muted);font-size:18px;font-weight:300}#unit-list .btn-unit-favorite{float:right;margin-left:1rem}#unit-list .unit-info{display:flex;flex-wrap:wrap}#unit-list .unit-info li{height:0.9em;line-height:0.9em;margin:10px 0 10px 10px;padding-left:10px}#unit-list .unit-info li:first-child{margin-left:0;padding-left:0}#unit-list .unit-info li[data-icon]::before{float:left;font-family:var(--hf-font-icons);margin-left:10px;padding-right:10px}#unit-list .unit-info li[data-icon="area"]::before{content:"\e916"}#unit-list .unit-info li[data-icon="floors"]::before{content:"\e928"}#unit-list .unit-info li[data-icon="parking"]::before{content:"\e92b";font-size:1.1em}#unit-list .unit-dot{border-radius:8px;height:14px;margin:11px 0 0 -1.5rem;overflow:hidden;position:absolute;width:14px}#unit-list .unit-dot[data-status="available"]{background-color:var(--hf-status-available)}#unit-list .unit-dot[data-status="option"],#unit-list .unit-dot[data-status="reserved"]{background-color:var(--hf-status-option)}#unit-list .unit-dot[data-status="sold"]{background-color:var(--hf-status-sold)}#unit-list-sort{align-items:center;border-bottom:1px solid var(--hf-color-border);display:flex;gap:15px;height:65px;justify-content:flex-end;padding:0 10px;position:sticky;top:0;z-index:2}#unit-list-sort .nice-select{margin-right:auto;max-width:170px}#unit-list-sort .sort-order{background-color:transparent;display:flex;height:30px;width:30px}#unit-list-sort .sort-order[aria-pressed="false"]{transform:scaleX(-1)}#map-filters-noresults{color:#9b9b9b;margin:9rem auto 0;max-width:30rem;text-align:center}.housefinder #map-filters-noresults h2{color:var(--hf-color-text);font-size:1.8rem}#map-filters-noresults p{margin:0 0 2em}#unit-info{align-items:stretch;background-color:#fff;display:flex;gap:5rem;min-height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}#unit-info .unit-col{padding:2.5rem 2.5rem 2.5rem 0;width:calc(50% - 5rem)}#unit-info .unit-col.image{padding:0;width:50%}#unit-image{height:100%;overflow:hidden;position:relative}#unit-image button{display:block;height:100%;width:100%}#unit-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}#unit-image.f-carousel,#unit-image .f-carousel__viewport,#unit-image .f-carousel__track,#unit-image .f-carousel__slide{height:100%}#unit-image .f-carousel__slide{padding:0;width:100%}#unit-image .f-button{--f-button-width:42px;--f-button-height:42px;--f-button-bg:rgba(0,0,0,0.25);--f-button-hover-bg:var(--hf-color-primary);--f-button-color:#fff;--f-button-border-radius:48px;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;align-items:center;display:flex;height:var(--f-button-height);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--f-button-width);z-index:2}#unit-image .f-button.is-next{left:auto;right:2rem}#unit-image .f-button.is-prev{left:2rem;right:auto}#unit-image .f-carousel__dots{display:flex;height:30px;left:50%;list-style:none;margin:0;padding:0;position:absolute;top:1.5rem;transform:translateX(-50%);z-index:2}#unit-image .f-carousel__dots button{align-items:center;display:flex;height:30px;justify-content:center;width:24px}#unit-image.f-carousel{--f-carousel-dot-opacity:0.2;--f-carousel-dot-hover-opacity:0.4}#unit-image.f-carousel.has-dots{margin-bottom:0}#unit-image .f-carousel__nav .f-button:not(:disabled):hover{background-color:var(--hf-color-primary)}#unit-image .f-carousel__dot{background-color:var(--hf-color-text);border-radius:50%;display:block;height:8px;opacity:var(--f-carousel-dot-opacity);width:8px}#unit-image .f-carousel__dots button:hover .f-carousel__dot{opacity:var(--f-carousel-dot-hover-opacity)}#unit-image .is-current .f-carousel__dot,#unit-image .is-current button:hover .f-carousel__dot{background-color:#fff;opacity:1}.fancybox-container .fancybox-bg{background-color:#fff}.fancybox-container .fancybox-infobar{color:var(--hf-color-text);font-family:var(--hf-font-body),sans-serif;text-shadow:none}.fancybox-container .fancybox-stage{overflow:hidden}.fancybox-container[data-slide="next"] .fancybox-slide.is-entering{animation:gallery-in-from-right 400ms ease forwards}.fancybox-container[data-slide="next"] .fancybox-slide.is-leaving{animation:gallery-out-to-left 400ms ease forwards}.fancybox-container[data-slide="prev"] .fancybox-slide.is-entering{animation:gallery-in-from-left 400ms ease forwards}.fancybox-container[data-slide="prev"] .fancybox-slide.is-leaving{animation:gallery-out-to-right 400ms ease forwards}.fancybox-container .fancybox-slide.is-leaving{pointer-events:none}@keyframes gallery-in-from-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes gallery-out-to-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes gallery-in-from-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes gallery-out-to-right{from{transform:translateX(0)}to{transform:translateX(100%)}}#unit-image.is-single .f-carousel__nav,#unit-image.is-single .f-carousel__dots{display:none}#unit-header{align-items:center;display:flex;height:44px;margin-bottom:30px}#unit-close{align-items:center;background-color:var(--hf-color-surface);border-radius:22px;display:flex;font-size:18px;height:44px;justify-content:center;margin-left:auto;width:44px}#unit-close::after{content:"\e902";font-family:var(--hf-font-icons)}#unit-close:hover{background-color:var(--hf-color-border)}#unit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}#unit-toolbar>*{margin:0}#unit-toolbar .unit-buttons{margin-left:auto}#unit-info h1 .unit-value-id{margin-right:1rem}#unit-info h1 .unit-value-type{color:var(--hf-color-muted);font-size:24px;font-weight:400}#unit-info .unit-buttons{display:flex;flex-wrap:wrap;gap:10px}#unit-info .unit-col>.unit-buttons{margin:30px 0 0}#unit-info .unit-col>.unit-buttons .btn{width:calc(50% - 5px)}#unit-info .rows{border-top:1px solid var(--hf-color-border);column-count:2;column-gap:20px;font-family:var(--hf-font-heading);font-size:1.25rem;text-transform:uppercase}#unit-info .row{display:inline-block;padding:1.5rem 0 0;white-space:nowrap;width:100%}#unit-info .row .label{color:var(--hf-color-muted)}#unit-info .row [class^="unit-value-"]{font-size:1.75rem;font-weight:700;line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#unit-info .unit-value-status{border-radius:1.2rem;color:#fff;display:inline-block;font-family:var(--hf-font-heading);letter-spacing:0.025em;line-height:2rem;padding:0 0.75rem;text-transform:uppercase}#unit-info[data-status="available"] .unit-value-status{background-color:var(--hf-status-available)}#unit-info[data-status="option"] .unit-value-status,#unit-info[data-status="reserved"] .unit-value-status{background-color:var(--hf-status-option)}#unit-info[data-status="sold"] .unit-value-status{background-color:var(--hf-status-sold)}.btn-share::after{content:"\e92a"}#unit-share{font-family:var(--hf-font-body),sans-serif;max-width:420px;text-align:center}#unit-share h2{padding:0 1.5em}#unit-share .fancybox-close-small:hover,#unit-share .fancybox-close-small:focus-visible{color:var(--hf-color-primary)}.unit-share-toolbar{display:flex;flex-direction:column;gap:1em;justify-content:center}.btn-share-copy::after{content:"\e904"}.btn-share-copy.is-copied::after{content:"\e900"}.btn-share-mail::after{content:"\f003"}.btn-share-whatsapp::after{content:"\f232";font-size:19px}.share-url{margin:0;user-select:all;word-break:break-all}.hf-error{color:#a22535;margin:0;padding:24px;text-align:center}@media screen and (max-width:1279px){#views-container{width:calc(100% - 360px - 5rem)}}@media screen and (max-width:1023px){#btn-filter{display:block}.filter-slide{border-top:1px solid var(--hf-color-border);display:none;flex-basis:100%;order:3;padding:20px 0}.filter-slide.open{display:flex}#map-filters .filter{max-width:none;width:calc(33.3333% - 15px)}#map-filters .filter:nth-child(3n + 1){margin-left:0}.housefinder.has-unit #map-filters,.housefinder.has-unit #views-container,.housefinder.has-unit #unit-list{display:none}#unit-favorites{padding:1rem 10px 1rem 0}#views-container{width:100%}.trace-frame .tabbar{right:10px;top:10px}.trace-frame .tabbar-sides{left:10px;right:auto}#unit-list{height:519.2px;position:static;width:100%}#unit-info{flex-direction:column-reverse;gap:0;min-height:0;position:static}#unit-info .unit-col,#unit-info .unit-col.image{padding:1.5rem;width:100%}#unit-info .unit-col.image{padding:0}#unit-image{height:100vw}}@media screen and (max-width:640px){#map-filters .filter{width:calc(50% - 10px)}#map-filters .filter:nth-child(3n + 1){margin-left:20px}#map-filters .filter:nth-child(2n + 1){margin-left:0}}@media screen and (max-width:480px){.housefinder h1{font-size:2.75rem}#map-filters .filter{margin:0!important;padding:15px 10px;width:100%}#map-filters .filter[data-type="range"]{padding:15px}#map-filters .map-filter-clear{margin-left:10px}#unit-info .rows{column-count:1}#unit-info .unit-col>.unit-buttons{flex-direction:column}#unit-info .unit-col>.unit-buttons .btn{width:100%}}#unit-share,#unit-share .btn-icon{color:var(--hf-color-text);font-family:var(--hf-font-body),sans-serif;font-size:16px;font-weight:300}#unit-share .btn-icon{cursor:pointer;justify-content:space-between;min-width:220px}#unit-share h2{font-family:var(--hf-font-heading),sans-serif;font-size:2.375rem;font-weight:700;line-height:1.1;margin:0 0 20px;text-transform:uppercase}#unit-list-sort{margin:0}.housefinder .btn-disabled{filter:grayscale(1);opacity:0.5;pointer-events:none}#btn-unit-favorites{padding:0;width:37px}#btn-unit-favorites .badge{box-sizing:content-box;height:14px;line-height:14px;padding:2px;width:14px}#unit-list-sort .sort-order{padding:1px 6px}#unit-list-sort{box-sizing:content-box}.trace-frame .tabbar button{font-family:var(--hf-font-heading);font-size:1.125rem;text-align:center;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:4px;user-select:none}@media (hover:hover){.trace-frame .tabbar button:hover{text-decoration-line:underline}}@media screen and (max-width:400px){.trace-frame .tabbar-sides .tab-suffix{display:none}}