:root{--u:1px}@media (min-width:1200px){html.is-fluid-scale{--u:0.05rem}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html.is-page-scroll-locked{overflow:hidden;padding-right:var(--page-scrollbar-width,0)}html.is-page-scroll-locked body{overflow:hidden}html.is-listing-map-mode,html.is-listing-map-mode body{height:100%;min-height:100%;overflow:hidden}html.is-listing-map-mode #main-footer{display:none}html:has(#alpine-house-listing),html:has(#alpine-project-listing){background-color:var(--color-th-bg,#eef2f5)}html:has(#alpine-house-listing) body,html:has(#alpine-project-listing) body{background-color:var(--color-th-bg,#eef2f5)}@media (min-width:1200px){#js-desktop-filter-bar>div{transition:border-radius .2s ease}#js-desktop-filter-bar.is-stuck{padding-top:0}#js-desktop-filter-bar.is-stuck>div{border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:1199.98px){html.is-listing-map-mode,html.is-listing-map-mode body{height:auto!important;min-height:100%!important;overflow:visible!important}html{overflow:visible}body,html{height:auto;max-width:100vw;overscroll-behavior-x:none}body{overflow-x:clip;overflow-y:visible;width:100%}html:has(#js-mobile-listing-filter){height:auto!important;min-height:100%;overflow:visible!important}html:has(#js-mobile-listing-filter) body{height:auto!important;min-height:100%;overflow-x:clip;overflow-y:visible!important}.fixed.bottom-0.left-0.right-0,header{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff;overflow:hidden}#project-mobile-section-nav,.fixed.bottom-0.left-0.right-0,header{box-sizing:border-box;left:0!important;max-width:100vw!important;overscroll-behavior:none;right:0!important;touch-action:manipulation;width:auto!important}#project-mobile-section-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background-color:#fff!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.1),0 2px .25rem -2px rgba(0,0,0,.1)!important}body:has(#js-project-mobile-hero) #project-mobile-section-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.1),0 2px .25rem -2px rgba(0,0,0,.1)!important}#project-mobile-hero-logo{aspect-ratio:1/1!important;border-radius:9999px!important;box-sizing:border-box!important;flex:0 0 3.75rem!important;height:3.75rem!important;max-height:3.75rem!important;max-width:3.75rem!important;min-height:3.75rem!important;min-width:3.75rem!important;overflow:hidden!important;width:3.75rem!important}#project-mobile-hero-logo img{display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}#project-mobile-section-nav .project-section-nav-track{background:transparent!important}#project-mobile-section-nav .project-section-nav-search-btn,#project-mobile-section-nav .project-section-nav-search-field,#project-mobile-section-nav [data-nav-tab]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important;opacity:1!important}#project-mobile-section-nav [data-nav-tab].bg-sky-500{background-color:#0ea5e9!important}#js-header-main-row{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff;box-sizing:border-box;max-width:100%;width:100%}html:has(#js-mobile-listing-filter){overscroll-behavior-y:none}html:has(#js-mobile-listing-filter) body{overscroll-behavior-y:none}html:has(#js-mobile-listing-filter) body:before{background-color:#fff;content:"";height:7.5rem;left:0;pointer-events:none;position:fixed;right:0;top:-7.5rem;z-index:40}html:has(#js-mobile-listing-filter) header{background-color:#fff!important;transform:translateZ(0);-webkit-transform:translateZ(0)}html:has(#js-mobile-listing-filter) #js-mobile-filter-panel{background-color:#fff!important;transform:translateZ(0);-webkit-transform:translateZ(0)}html:has(#js-mobile-listing-filter) #js-mobile-filter-stage{background-color:#fff}.mobile-listing-filter.is-compact #js-mobile-filter-panel,html.is-mobile-listing-compact .mobile-listing-filter.is-compact #js-mobile-filter-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff;border-bottom:1px solid #e3e7eb;box-shadow:0 1px 0 rgba(0,0,0,.04),0 .5rem 1.5rem -.75rem rgba(0,0,0,.12)}#project-mobile-section-nav .project-section-nav-pills{max-width:100%;overscroll-behavior-x:contain}}.location-child-pills-track{overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch}.location-child-pill{align-items:center;background-color:#fff;border:1px solid rgba(227,231,235,.95);border-radius:9999px;color:#4d4d4d;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:400;line-height:.9375rem;padding:.25rem .5rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.location-child-pill:hover{background-color:#f8fafb;border-color:rgba(1,120,198,.25);color:#0178c6}@media (min-width:832px){.location-child-pill{font-size:.6875rem;padding:.3125rem .625rem}}.listing-after-weekly{position:relative;z-index:2}a[data-listing-matches-toggle].is-matches-active,a[data-listing-matches-toggle].is-matches-active:hover{background-color:#00578f!important;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35)}a.listing-matches-btn{--lm-icon:2rem;--lm-inset:0.25rem;--lm-gap:0.5rem;--lm-edge:0.875rem;--lm-edge-active:1.75rem;min-height:calc(var(--lm-icon) + var(--lm-inset)*2)!important;padding-left:calc(var(--lm-inset) + var(--lm-icon) + var(--lm-gap))!important;padding-right:var(--lm-edge)!important;transition:padding .4s cubic-bezier(.4,0,.2,1),background-color .2s ease}@media (min-width:1200px){a.listing-matches-btn{--lm-icon:1.625rem;--lm-inset:0.1875rem;--lm-gap:0.375rem;--lm-edge:0.75rem;--lm-edge-active:1.375rem}}a.listing-matches-btn.is-matches-active{padding-left:var(--lm-edge-active)!important;padding-right:calc(var(--lm-inset) + var(--lm-icon) + var(--lm-gap))!important}a.listing-matches-btn .listing-matches-btn__icon{left:var(--lm-inset);position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.4,0,.2,1),background-color .25s ease,color .25s ease}a.listing-matches-btn:after{background:#262626;border-radius:.5rem;color:#fff;content:attr(data-tooltip);font-size:.75rem;font-weight:500;left:50%;line-height:1.3;opacity:0;padding:.375rem .625rem;pointer-events:none;position:absolute;top:calc(100% + .5rem);transform:translate(-50%,-.25rem);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:40}a.listing-matches-btn:focus-visible:after,a.listing-matches-btn:hover:after{opacity:1;transform:translate(-50%)}a.listing-matches-btn.is-matches-active .listing-matches-btn__icon{background-color:#fff!important;color:#00578f!important;left:calc(100% - var(--lm-inset) - var(--lm-icon))}.price-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1.25rem;left:0;margin:0;pointer-events:none;position:absolute;right:0;width:100%}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:.15625rem solid #0094f3;border-radius:50%;box-shadow:0 1px .25rem rgba(0,0,0,.15);cursor:pointer;height:1.25rem;pointer-events:all;width:1.25rem}.price-range-input::-moz-range-thumb{background:#fff;border:.15625rem solid #0094f3;border-radius:50%;box-shadow:0 1px .25rem rgba(0,0,0,.15);box-sizing:border-box;cursor:pointer;height:1.25rem;pointer-events:all;width:1.25rem}.price-range-input::-webkit-slider-runnable-track{background:transparent}.price-range-input::-moz-range-track{background:transparent}@media (min-width:1200px){#list-footer .js-foot-top{flex-direction:column;gap:1.5rem;padding-block:2rem}#list-footer .js-foot-logo{max-width:9rem}#list-footer .js-foot-social{gap:.75rem;margin-bottom:0}#list-footer .js-foot-social img{height:1.25rem;width:1.25rem}#list-footer .js-foot-cols{flex-wrap:wrap;gap:1.5rem}#list-footer .js-foot-col{font-size:.8125rem;gap:.75rem;line-height:1.25rem;min-width:0}#list-footer .js-foot-bottom{font-size:.6875rem;padding-block:.75rem}#list-footer .js-foot-bottom-links{gap:.5rem 1.25rem}}.horizontal-thumb .js-card-price-row{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin-top:.625rem}.horizontal-thumb .js-card-price-value{font-size:1.18125rem;line-height:1.2}@media (min-width:1200px){.promoted-wide-thumb .js-card-price-row{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin-top:.625rem}.promoted-wide-thumb .js-card-price-value{font-size:1.18125rem;line-height:1.2}}#price-vat-tooltip,.price-vat-floating-tooltip{background-color:#171717;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.28);color:#fff;font-size:.75rem;font-weight:500;line-height:1.25rem;max-width:min(calc(100vw - 2rem),18rem);padding:.625rem .75rem;pointer-events:none;position:fixed;text-align:left;white-space:normal;width:-moz-max-content;width:max-content;z-index:99999}#price-vat-tooltip .price-vat-breakdown,.price-vat-floating-tooltip .price-vat-breakdown{display:flex;flex-direction:column;gap:.375rem}#price-vat-tooltip .price-vat-breakdown__row,.price-vat-floating-tooltip .price-vat-breakdown__row{align-items:center;display:flex;gap:1rem;justify-content:space-between}#price-vat-tooltip .price-vat-breakdown__row>span:first-child:not(:last-child),.price-vat-floating-tooltip .price-vat-breakdown__row>span:first-child:not(:last-child){color:#d4d4d4}#price-vat-tooltip .price-vat-breakdown__row>span:last-child,.price-vat-floating-tooltip .price-vat-breakdown__row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}#price-vat-tooltip .price-vat-breakdown__row.is-total,.price-vat-floating-tooltip .price-vat-breakdown__row.is-total{border-top:1px solid hsla(0,0%,100%,.2);font-weight:600;margin-top:.125rem;padding-top:.375rem}#price-vat-tooltip .price-vat-breakdown__row.is-total>span:first-child,.price-vat-floating-tooltip .price-vat-breakdown__row.is-total>span:first-child{color:#fff}#house-list.listing-results-loading,#project-list.listing-results-loading{min-height:12rem;pointer-events:none;position:relative}#house-list.listing-results-loading>:not(#listing-results-loading-spinner),#project-list.listing-results-loading>:not(#listing-results-loading-spinner){opacity:.45;transition:opacity .15s ease}.listing-results-loading-spinner{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:min(40vh,12rem);pointer-events:none;position:absolute;z-index:20}.listing-results-loading-spinner[hidden]{display:none}.listing-results-loading-spinner__icon{animation:listing-results-spin .7s linear infinite;border:.1875rem solid rgba(0,148,243,.2);border-radius:50%;border-top-color:#0094f3;box-sizing:border-box;height:2.25rem;width:2.25rem}@keyframes listing-results-spin{to{transform:rotate(1turn)}}.saved-tabs-bar,.viz-tabs-bar{align-items:center;display:flex;gap:calc(var(--u)*8);margin-bottom:-.25rem;margin-right:calc(var(--u)*-12);overflow-x:auto;padding-bottom:.25rem;padding-right:calc(var(--u)*12);scrollbar-width:none}.saved-tabs-bar::-webkit-scrollbar,.viz-tabs-bar::-webkit-scrollbar{display:none}@media (min-width:1200px){.saved-tabs-bar,.viz-tabs-bar{flex-wrap:wrap;gap:calc(var(--u)*16);margin-right:0;padding-right:0}}.saved-tab-btn,.viz-tab-btn{align-items:center;background:transparent;border:0;border-radius:9999px;color:#1a1a1a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:calc(var(--u)*14);font-weight:500;gap:calc(var(--u)*8);padding:calc(var(--u)*8) calc(var(--u)*16);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.saved-tab-btn:hover,.viz-tab-btn:hover{color:#0094f3}.saved-tab-btn .saved-tab-icon,.viz-tab-btn .viz-tab-icon{height:calc(var(--u)*18);width:calc(var(--u)*18)}.saved-tab-btn.is-active,.viz-tab-btn.is-active{background:#fff;box-shadow:0 2px .625rem rgba(0,0,0,.08);color:#1a1a1a}.saved-tab-btn.is-active:hover,.viz-tab-btn.is-active:hover{color:#1a1a1a}.saved-tab-count,.viz-tab-count{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 1px .1875rem rgba(0,0,0,.08);color:#4d4d4d;display:inline-flex;font-size:calc(var(--u)*12);font-weight:600;height:calc(var(--u)*22);justify-content:center;min-width:calc(var(--u)*22);padding:0 .375rem}.saved-tab-btn.is-active .saved-tab-count,.viz-tab-btn.is-active .viz-tab-count{background:#f2f2f2;box-shadow:none}.saved-tabs-bar.is-figma{gap:.375rem}.saved-tabs-bar.is-figma .saved-tab-btn{color:#000;padding:.4375rem .8125rem}.saved-tabs-bar.is-figma .saved-tab-icon{height:1.25rem;width:1.25rem}.saved-tabs-bar.is-figma .saved-tab-btn.is-active{box-shadow:none;color:#000}.saved-tabs-bar.is-figma .saved-tab-count{box-shadow:none;color:#727272;font-size:.875rem;font-weight:400;height:1.625rem;min-width:1.625rem;padding:.25rem .5rem}@media (min-width:1200px){.saved-tabs-bar.is-figma{flex-wrap:nowrap;gap:.375rem}.saved-tabs-bar.is-figma .saved-tab-btn{padding:.4375rem .75rem}}@keyframes pr-skeleton{0%{background-position:150% 0}to{background-position:-50% 0}}#alpine-map-container,.js-thumb-media,html:not(.alpine-ready) :is(#localisation-filter-ref,div:has(>div>[x-ref=locationInputMobile]),.listing-mode-switch [x-ref=track],#js-mobile-filter-expanded-filtre,#js-mobile-filter-mapgrid,#js-mobile-filter-sort>*,.js-thumb-card [x-data*=WishlistComponent],.js-thumb-card [x-data*=PageHideComponent],.js-thumb-card [x-data*=PageAlertComponent],[x-data^="PriceVat.display"]>[x-text=displayText]){animation:var(--pr-skeleton-animation,pr-skeleton 1.4s ease-in-out infinite);background-color:#dce1e6;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:200% 100%}#alpine-map-container,.js-thumb-media{animation-iteration-count:8}html:not(.alpine-ready) :is(#localisation-filter-ref,div:has(>div>[x-ref=locationInputMobile]),.listing-mode-switch [x-ref=track],#js-mobile-filter-expanded-filtre,#js-mobile-filter-mapgrid,#js-mobile-filter-sort>*,.js-thumb-card [x-data*=WishlistComponent],.js-thumb-card [x-data*=PageHideComponent],.js-thumb-card [x-data*=PageAlertComponent]){border-color:transparent!important;color:transparent!important;pointer-events:none}html:not(.alpine-ready) :is(#localisation-filter-ref,div:has(>div>[x-ref=locationInputMobile]),.listing-mode-switch [x-ref=track],#js-mobile-filter-expanded-filtre,#js-mobile-filter-mapgrid,#js-mobile-filter-sort>*,.js-thumb-card [x-data*=WishlistComponent],.js-thumb-card [x-data*=PageHideComponent],.js-thumb-card [x-data*=PageAlertComponent])>*{visibility:hidden}html:not(.alpine-ready) [x-data^="PriceVat.display"]>[x-text=displayText]:empty{border-radius:.375rem;min-width:8em}html:not(.alpine-ready) [x-data^="PriceVat.display"]>[x-text=displayText]:empty:before{content:"\00a0"}html.is-listing-map-mode:not(.alpine-ready) [data-gallery-only]{display:none!important}.js-label-map,html.is-listing-map-mode .js-label-gallery{display:none}html.is-listing-map-mode .js-label-map{display:inline}html.is-listing-map-mode:not(.alpine-ready) [data-mode-btn=map]{background-color:var(--color-gray-700);color:#fff}html.is-listing-map-mode:not(.alpine-ready) [data-mode-btn=gallery]{background-color:var(--color-gray-100);color:#000}html.is-listing-map-mode:not(.alpine-ready) :is(#alpine-project-listing,#alpine-house-listing){display:flex;flex-direction:column;flex-grow:1;height:100%;margin-inline:0;max-width:none;min-height:0;padding-inline:2rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing{height:100%;max-width:57rem;overflow-x:hidden;overflow-y:auto;padding-right:.75rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing+[x-cloak]{display:block!important;flex-grow:1}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .vertical-thumb{padding-inline:1rem;width:100%}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .js-thumb-card{border:2px solid #fff;flex-direction:row}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .js-thumb-media{max-width:24rem;width:24rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .js-thumb-body{padding-block:.75rem}@media (min-width:1200px){html.is-listing-map-mode:not(.alpine-ready) :is(#alpine-project-listing,#alpine-house-listing){padding-inline:1.625rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing{flex-shrink:0;max-width:45.625rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .vertical-thumb{padding-inline:.75rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .js-thumb-media{max-width:19.25rem;width:19.25rem}html.is-listing-map-mode:not(.alpine-ready) #alpine-map-listing .js-thumb-body{padding-block:.625rem}}@media (prefers-reduced-motion:reduce){:root{--pr-skeleton-animation:none}}