[data-village-home],[data-village-home-viewer],[data-village-home-sheet]{--vh-heart:#d73337;--vh-control-line:#9ba09c;--vh-tint:color-mix(in oklab, var(--hp-action) 9%, var(--background));--vh-tag-bg:#fdfdfd;--vh-tag-ink:#171c18;--vh-ink-scrim:#1c211ecc}@supports (color:lab(0% 0 0)){[data-village-home],[data-village-home-viewer],[data-village-home-sheet]{--vh-heart:lab(49.2539% 63.2983 39.3808);--vh-control-line:lab(65.3078% -2.36252 1.50292);--vh-tag-bg:lab(99.42% -.0000298023 0);--vh-tag-ink:lab(9.65324% -2.96091 1.89165)}}@media (prefers-color-scheme:dark){[data-village-home],[data-village-home-viewer],[data-village-home-sheet]{--vh-control-line:#666a66;--vh-tag-bg:#eaece9}@supports (color:lab(0% 0 0)){[data-village-home],[data-village-home-viewer],[data-village-home-sheet]{--vh-control-line:lab(44.4277% -2.36315 1.50406);--vh-tag-bg:lab(93.0883% -.880599 1.15931)}}}.dark [data-village-home],.dark [data-village-home-viewer],.dark [data-village-home-sheet],.dark[data-village-home-viewer],.dark[data-village-home-sheet]{--vh-control-line:#666a66;--vh-tag-bg:#eaece9}@supports (color:lab(0% 0 0)){.dark [data-village-home],.dark [data-village-home-viewer],.dark [data-village-home-sheet],.dark[data-village-home-viewer],.dark[data-village-home-sheet]{--vh-control-line:lab(44.4277% -2.36315 1.50406);--vh-tag-bg:lab(93.0883% -.880599 1.15931)}}[data-village-home].village-home{padding:0 1rem 2rem}@media (min-width:64rem){[data-village-home].village-home{padding:0 1.5rem 4rem}}[data-village-home] .village-home-page{inline-size:100%;max-inline-size:75rem;margin-inline:auto}[data-village-home] .village-home-crumbs .accommodation-detail-breadcrumbs{max-inline-size:75rem;padding:1rem 0 .75rem;font-size:.875rem}@media (max-width:47.99rem){[data-village-home] .village-home-crumbs{display:none}}[data-village-home] .village-home-link,[data-village-home-sheet] .village-home-link{color:var(--hp-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}[data-village-home] .village-home-small{font-size:.875rem;line-height:1.45}[data-village-home] .village-home-photo-block{flex-direction:column;display:flex}@media (min-width:48rem){[data-village-home] .village-home-band.housing-band[data-band-logos][data-band-size]{block-size:3.75rem;padding:.375rem .875rem}[data-village-home] .village-home-band{border-radius:var(--hp-radius) var(--hp-radius) 0 0}}@media (max-width:47.99rem){[data-village-home] .village-home-photo-block{margin-inline:-1rem}}[data-village-home] .village-home-mosaic{border-radius:0 0 var(--hp-radius) var(--hp-radius);grid-template-rows:14rem 14rem;grid-template-columns:2fr 1fr 1fr;gap:4px;display:grid;position:relative;overflow:hidden}[data-village-home] .village-home-mosaic>.village-home-mosaic-cell:first-child{grid-row:1/span 2}[data-village-home] .village-home-mosaic[data-count="1"]{grid-template-rows:28.25rem;grid-template-columns:1fr}[data-village-home] .village-home-mosaic[data-count="2"],[data-village-home] .village-home-mosaic[data-count="3"]{grid-template-columns:2fr 1fr}[data-village-home] .village-home-mosaic[data-count="2"]>.village-home-mosaic-cell:nth-child(2){grid-row:1/span 2}[data-village-home] .village-home-mosaic[data-count="4"]>.village-home-mosaic-cell:nth-child(2){grid-area:1/2}[data-village-home] .village-home-mosaic[data-count="4"]>.village-home-mosaic-cell:nth-child(3){grid-area:2/2}[data-village-home] .village-home-mosaic[data-count="4"]>.village-home-mosaic-cell:nth-child(4){grid-area:1/3/span 2}[data-village-home] .village-home-mosaic-cell,[data-village-home] .village-home-hero-photo{background:var(--muted);cursor:zoom-in;border:0;min-block-size:0;padding:0;display:block;position:relative;overflow:hidden}[data-village-home] .village-home-mosaic-cell:focus-visible,[data-village-home] .village-home-hero-photo:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}[data-village-home] .village-home-mosaic-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}[data-village-home] .village-home-credit{border-radius:var(--hp-tag-radius);color:#fff;color:lab(100% 0 0);pointer-events:none;background:#1c211ebf;align-items:center;block-size:1.625rem;padding-inline:.5625rem;font-size:.875rem;font-weight:500;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}[data-village-home] .village-home-tag{border-radius:var(--hp-tag-radius);background:var(--vh-tag-bg);block-size:1.625rem;color:var(--vh-tag-ink);white-space:nowrap;align-items:center;padding-inline:.5625rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000038}[data-village-home] .village-home-tag[data-dark]{background:var(--foreground);color:var(--background)}[data-village-home] .village-home-photo-tag{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem}[data-village-home] .village-home-count{border-radius:var(--hp-tag-radius);background:var(--vh-ink-scrim);color:#fff;color:lab(100% 0 0);align-items:center;gap:.375rem;block-size:1.625rem;padding-inline:.5625rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem}[data-village-home] .village-home-count svg{block-size:.9375rem;inline-size:.9375rem}[data-village-home] .village-home-hero{block-size:18.125rem;display:none;position:relative}[data-village-home] .village-home-hero-photo{block-size:100%;inline-size:100%}[data-village-home] .village-home-circle,[data-village-home-viewer] .village-home-circle,[data-village-home] .village-home-consumer-actions--round .village-home-circle{background:color-mix(in oklab, var(--background) 95%, transparent);block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;color:var(--foreground);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 3px #0003}[data-village-home] .village-home-circle svg,[data-village-home-viewer] .village-home-circle svg{block-size:1.25rem;inline-size:1.25rem}[data-village-home] .village-home-hero-back{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}[data-village-home] .village-home-hero-actions{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}[data-village-home] .village-home-hero-plan{background:color-mix(in oklab, var(--background) 95%, transparent);block-size:2.75rem;color:var(--foreground);border:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:.625rem;inset-inline-start:.75rem}[data-village-home] .village-home-hero-plan svg{block-size:1.0625rem;inline-size:1.0625rem}@media (max-width:47.99rem){[data-village-home] .village-home-mosaic{display:none}[data-village-home] .village-home-hero{display:block}}[data-village-home] .village-home-photo-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-block-start:.75rem;display:flex}[data-village-home] .village-home-chips,[data-village-home] .village-home-actions,[data-village-home] .village-home-consumer-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}[data-village-home] .village-home-chip,[data-village-home] .village-home-actions [data-slot=button],[data-village-home] .village-home-action{border:1px solid var(--vh-control-line);border-radius:var(--radius-button);background:var(--background);min-block-size:2.75rem;color:var(--foreground);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}[data-village-home] .village-home-chip:hover,[data-village-home] .village-home-action:hover{border-color:var(--foreground)}[data-village-home] .village-home-chip svg{block-size:1.125rem;inline-size:1.125rem}[data-village-home] .village-home-heart,[data-village-home-viewer] .village-home-heart{transition:fill .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)}[data-village-home] [data-saved] .village-home-heart,[data-village-home-viewer] [data-saved] .village-home-heart{color:var(--vh-heart);fill:var(--vh-heart)}@media (prefers-reduced-motion:reduce){[data-village-home] .village-home-heart,[data-village-home-viewer] .village-home-heart{transition:none}}[data-village-home] .village-home-save-error{flex-basis:100%}@media (max-width:47.99rem){[data-village-home] .village-home-chips>[data-photo-chip],[data-village-home] .village-home-actions>.village-home-consumer-actions,[data-village-home] .village-home-actions>[data-not-for-me]{display:none}[data-village-home] .village-home-photo-row{justify-content:flex-start}[data-village-home] .village-home-photo-row:not(:has(.village-home-chips>:not([data-photo-chip]))){display:none}}[data-village-home] .village-home-phone-only{display:none}@media (max-width:47.99rem){[data-village-home] .village-home-phone-only{display:flex}[data-village-home] .village-home-desktop-only{display:none}}@media (min-width:48rem){[data-village-home] .village-home-phone-short{display:none}}[data-village-home] .village-home-columns{grid-template-columns:minmax(0,1fr);display:grid}[data-village-home] .village-home-main{flex-direction:column;min-inline-size:0;display:flex}[data-village-home] .village-home-rail{display:none}@media (min-width:64rem){[data-village-home] .village-home-columns{grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;column-gap:3.5rem}[data-village-home] .village-home-rail{padding-block-start:1.375rem;display:block;position:sticky;inset-block-start:calc(var(--header-h,5rem) + 1.5rem)}}[data-village-home] .village-home-header{flex-direction:column;gap:.375rem;padding-block-start:1.375rem;display:flex}[data-village-home] .village-home-phone-tags{gap:.375rem;margin:0 0 .25rem;display:none}[data-village-home] .village-home-phone-tags .village-home-tag:not([data-dark]){border:1px solid var(--hp-line);box-shadow:none}[data-village-home] .village-home-price{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.1}[data-village-home] .village-home-caveat{max-inline-size:62ch;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}[data-village-home] .village-home-title{margin:.375rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.3}[data-village-home] .village-home-address{margin:0;font-size:1.0625rem}[data-village-home] .village-home-facts-row{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-block-start:.625rem;display:flex}[data-village-home] .village-home-facts-row .home-facts-lead{gap:.25rem 1rem;font-size:1.125rem}[data-village-home] .village-home-facts-row .home-facts-lead svg{block-size:1.5rem;inline-size:1.5rem;color:var(--foreground)}[data-village-home] .village-home-meta{border-inline-start:1px solid var(--hp-line);color:var(--muted-foreground);margin:0;padding-inline-start:.875rem;font-size:1.125rem}@media (max-width:47.99rem){[data-village-home] .village-home-header{padding-block-start:1rem}[data-village-home] .village-home-phone-tags{display:flex}[data-village-home] .village-home-price{margin-block-start:.25rem;font-size:1.875rem}[data-village-home] .village-home-title{font-size:1.1875rem}[data-village-home] .village-home-address{font-size:1rem}[data-village-home] .village-home-facts-row .home-facts-lead{font-size:1.0625rem}[data-village-home] .village-home-meta{border:0;flex-basis:100%;padding:0;font-size:.9375rem}}[data-village-home] .village-home-visits{border:1px solid var(--hp-line);border-radius:var(--hp-radius);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:1.375rem;padding:1rem 1.125rem;display:flex}[data-village-home] .village-home-visits-icon{border-radius:var(--hp-radius);background:var(--vh-tint);block-size:3rem;inline-size:3rem;color:var(--hp-link);flex:none;justify-content:center;align-items:center;display:flex}[data-village-home] .village-home-visits-icon svg{block-size:1.625rem;inline-size:1.625rem}[data-village-home] .village-home-visits-text{flex-direction:column;flex:14rem;min-inline-size:0;display:flex}[data-village-home] .village-home-visits-text h2{margin:0;font-size:1.0625rem;font-weight:700}[data-village-home] .village-home-visits-text p{margin:0;font-size:.9375rem}[data-village-home] .village-home-visits-action[data-slot=button]{border-color:var(--vh-control-line);block-size:3rem;min-block-size:3rem;inline-size:auto;font-size:1rem;font-weight:600}@media (max-width:47.99rem){[data-village-home] .village-home-visits{padding:.875rem}[data-village-home] .village-home-visits-icon{background:0 0;block-size:auto;inline-size:auto}[data-village-home] .village-home-visits-icon svg{block-size:1.5rem;inline-size:1.5rem}[data-village-home] .village-home-visits-text h2{font-size:1rem}[data-village-home] .village-home-visits-text p{font-size:.875rem}[data-village-home] .village-home-visits-action[data-slot=button]{min-block-size:2.75rem;inline-size:100%}}[data-village-home] .village-home-under-offer{border-radius:var(--hp-radius);background:var(--muted);flex-direction:column;gap:.75rem;margin-block-start:1.125rem;padding:1.125rem;display:flex}[data-village-home] .village-home-under-offer>p{max-inline-size:62ch;margin:0;font-size:1.0625rem}[data-village-home] .village-home-under-offer+.village-home-section{margin-block-start:1.375rem}[data-village-home] .village-home-section-bar{border-block-end:1px solid var(--hp-line);gap:1.75rem;margin-block-start:1.625rem;display:flex}[data-village-home] .village-home-section-bar a{block-size:3.25rem;color:var(--muted-foreground);align-items:center;font-weight:600;text-decoration:none;display:flex}[data-village-home] .village-home-section-bar a[aria-current=true],[data-village-home] .village-home-section-bar a:hover{color:var(--foreground);box-shadow:inset 0 -3px var(--hp-action)}@media (max-width:47.99rem){[data-village-home] .village-home-section-bar{display:none}}[data-village-home] .village-home-section{border-block-start:1px solid var(--hp-line);flex-direction:column;gap:1rem;padding-block:2rem;scroll-margin-block-start:calc(var(--header-h,5rem) + 1rem);display:flex}[data-village-home] .village-home-section[data-first]{border-block-start:0}[data-village-home] .village-home-section h2,[data-village-home] .village-home-section .land-lease-explainer h2,[data-village-home] .village-home-section[data-history] h2{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}[data-village-home] .village-home-section h3{margin:.625rem 0 0;font-size:1.1875rem;font-weight:700}[data-village-home] .village-home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}@media (max-width:47.99rem){[data-village-home] .village-home-section{border-block-start:0;gap:.625rem;padding-block:1.375rem .5rem}[data-village-home] .village-home-section h2,[data-village-home] .village-home-section .land-lease-explainer h2,[data-village-home] .village-home-section[data-history] h2{font-size:1.25rem}}[data-village-home] .village-home-description{white-space:pre-line;max-inline-size:68ch;margin:0;font-size:1.0625rem;line-height:1.6}[data-village-home] .village-home-read-more{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}[data-village-home] .village-home-read-more-toggle{cursor:pointer;background:0 0;border:0;min-block-size:2.75rem;padding:0}@media (max-width:47.99rem){[data-village-home] .village-home-read-more:not([data-expanded]) .village-home-read-more-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-village-home] .village-home-description{font-size:1rem}}@media (min-width:48rem){[data-village-home] .village-home-read-more-toggle{display:none}}[data-village-home] .village-home-plan{border:1px solid var(--hp-line);border-radius:var(--hp-radius);cursor:zoom-in;background:#fff;background:lab(100% 0 0);padding:1rem;display:block}[data-village-home] .village-home-plan img{object-fit:contain;block-size:32.5rem;inline-size:100%;display:block}@media (max-width:47.99rem){[data-village-home] .village-home-plan{padding:.5rem}[data-village-home] .village-home-plan img{block-size:20.625rem}}[data-village-home] .village-home-costs{border-block-start:1px solid var(--hp-line)}[data-village-home] .village-home-cost-group h3.village-home-cost-group-title{margin:0;padding:1rem 0 .375rem;font-size:1rem}[data-village-home] .village-home-cost-group dl{margin:0}[data-village-home] .village-home-cost-row{border-block-end:1px solid var(--hp-line);grid-template-columns:15rem minmax(0,1fr);display:grid}[data-village-home] .village-home-cost-row dt,[data-village-home] .village-home-cost-row dd{margin:0;padding-block:.75rem}[data-village-home] .village-home-cost-row dt{color:var(--muted-foreground)}@media (max-width:47.99rem){[data-village-home] .village-home-cost-row{grid-template-columns:9.375rem minmax(0,1fr);font-size:.9375rem}[data-village-home] .village-home-cost-row dt,[data-village-home] .village-home-cost-row dd{padding-block:.625rem}}[data-village-home] .village-home-section>[data-slot=button]{border-color:var(--vh-control-line);block-size:3rem;min-block-size:3rem;font-size:1rem;font-weight:600}[data-village-home] .land-lease-explainer .land-lease-steps{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}[data-village-home] .land-lease-explainer .land-lease-steps li{border:0;flex-direction:row;align-items:flex-start;gap:.875rem;padding:0;font-size:1rem;display:flex}[data-village-home] .land-lease-explainer .land-lease-steps li>span:first-child{background:var(--vh-tint);block-size:2rem;inline-size:2rem;color:var(--hp-link);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}[data-village-home] .land-lease-explainer .land-lease-steps li>span:last-child{flex-direction:column;display:flex}[data-village-home] .land-lease-explainer .land-lease-steps li>span:last-child>span{color:var(--muted-foreground);font-size:.9375rem}[data-village-home] .land-lease-documents{border-radius:var(--hp-radius);background:var(--muted);margin:0;padding:.875rem 1rem;font-size:.9375rem}[data-village-home] .village-home-map{position:relative}[data-village-home] .village-home-map .accommodation-detail-map-plate{border-radius:var(--hp-radius);min-block-size:18.75rem}[data-village-home] .village-home-map .accommodation-detail-map-canvas{block-size:18.75rem}[data-village-home] .village-home-directions[data-slot=button]{z-index:2;background:var(--background);border-color:#0000;min-block-size:2.75rem;font-weight:600;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;box-shadow:0 1px 4px #00000040}[data-village-home] .village-home-map[data-approximate] .village-home-directions[data-slot=button]{margin-block-start:.5rem;position:static}[data-village-home] .village-home-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:47.99rem){[data-village-home] .village-home-more{grid-template-columns:minmax(0,1fr)}}[data-village-home] .village-home-more-card{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--card);flex-direction:column;display:flex;overflow:hidden}[data-village-home] .village-home-more-photo{background:var(--muted);block-size:10rem;display:block;position:relative}[data-village-home] .village-home-more-placeholder{block-size:2rem;inline-size:2rem;color:var(--muted-foreground);margin:auto;position:absolute;inset:0}[data-village-home] .village-home-more-body{flex-direction:column;gap:.25rem;padding:.75rem .875rem .875rem;display:flex;position:relative}[data-village-home] .village-home-more-price{letter-spacing:-.01em;margin:0;padding-inline-end:2.75rem;font-size:1.125rem;font-weight:700}[data-village-home] .village-home-more-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;text-decoration:none;overflow:hidden}[data-village-home] .village-home-more-title:hover{text-decoration:underline}[data-village-home] .village-home-more-body .home-facts{margin-block-start:.25rem}[data-village-home] .village-home-more-save{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}[data-village-home] .village-home-more-save .village-home-circle{border:1px solid var(--hp-line);box-shadow:none}[data-village-home] .village-home-village-box{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--card);color:inherit;grid-template-columns:16.25rem minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}[data-village-home] .village-home-village-box-name:after{content:"";position:absolute;inset:0}[data-village-home] .village-home-village-box-name:focus-visible{outline:none}[data-village-home] .village-home-village-box-name:focus-visible:after{outline:3px solid var(--ring);outline-offset:-3px;border-radius:inherit}[data-village-home] .village-home-village-box-operator{z-index:1;position:relative}[data-village-home] .village-home-village-box-media{flex-direction:column;display:flex}[data-village-home] .village-home-village-box-media .housing-band[data-band-logos]{block-size:3rem}[data-village-home] .village-home-village-box-media>img{object-fit:cover;flex:1;min-block-size:9.375rem;inline-size:100%;display:block}[data-village-home] .village-home-village-box-text{flex-direction:column;justify-content:center;gap:.375rem;padding:1.125rem 1.25rem;display:flex}[data-village-home] .village-home-eyebrow{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:600}[data-village-home] .village-home-village-box-name{color:inherit;font-size:1.375rem;font-weight:700;text-decoration:none}[data-village-home] .village-home-rating{white-space:nowrap;font-weight:600}[data-village-home] .village-home-rating>span:first-child{color:#c78707;color:lab(61.5607% 19.1537 65.5471)}@media (max-width:47.99rem){[data-village-home] .village-home-village-box{grid-template-columns:minmax(0,1fr)}}[data-village-home] .village-home-source{margin:0;padding-block-start:.5rem}[data-village-home] .village-home-contact{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--card);overflow:hidden;box-shadow:0 6px 24px #1c211e1a}[data-village-home] .village-home-contact-body{flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:flex}[data-village-home] .village-home-contact-body p{margin:0}[data-village-home] .village-home-contact-name{font-size:1.125rem;font-weight:700}[data-village-home] .village-home-contact-body [data-slot=button]{block-size:3rem;min-block-size:3rem;font-size:1rem;font-weight:600}[data-village-home] .village-home-contact-body [data-slot=button][data-variant=outline],[data-village-home] .village-home-contact-body [data-slot=button]:not([data-variant=default]){border-color:var(--vh-control-line)}[data-village-home] .village-home-contact-note{border-block-start:1px solid var(--hp-line);padding-block-start:.75rem;font-size:.875rem}[data-village-home] .village-home-phone-bar,[data-village-home-viewer] .village-home-phone-bar{z-index:20;padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--hp-line);background:var(--background);gap:.625rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #0000000f}[data-village-home] .village-home-phone-bar [data-slot=button],[data-village-home-viewer] .village-home-phone-bar [data-slot=button]{block-size:3rem;min-block-size:3rem;font-size:1rem;font-weight:600}[data-village-home] .village-home-phone-bar>:first-child,[data-village-home-viewer] .village-home-phone-bar>:first-child{flex:1 1 0}[data-village-home] .village-home-phone-bar .village-home-phone-bar-enquire,[data-village-home-viewer] .village-home-phone-bar .village-home-phone-bar-enquire{flex:1.4 1 0}@media (min-width:64rem){[data-village-home] .village-home-phone-bar{display:none}}[data-village-home-sheet][data-slot=sheet-content]{gap:0;padding:0;animation:none}[data-village-home-sheet] .village-home-sheet-close{border:1px solid var(--hp-line);opacity:1;border-radius:50%;block-size:2.75rem;inline-size:2.75rem;inset-block-start:.75rem;inset-inline-end:1rem}[data-village-home-sheet] .village-home-sheet-close svg{block-size:1.25rem;inline-size:1.25rem}[data-village-home-sheet=saved][data-slot=sheet-content]{max-inline-size:32rem;padding:.625rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;gap:.875rem;margin-inline:auto;inset-inline:0}[data-village-home-sheet] .village-home-saved-grip{background:var(--border);border-radius:3px;align-self:center;block-size:.3125rem;inline-size:2.5rem}[data-village-home-sheet] .village-home-saved-head{align-items:center;gap:.875rem;display:flex}[data-village-home-sheet] .village-home-saved-thumb{border-radius:var(--hp-radius);background:var(--muted);flex:none;block-size:4rem;inline-size:4rem;position:relative;overflow:hidden}[data-village-home-sheet] .village-home-saved-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}[data-village-home-sheet] .village-home-saved-thumb-heart{block-size:1.5rem;inline-size:1.5rem;color:var(--vh-heart);background:#fff;background:lab(100% 0 0);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}[data-village-home-sheet] .village-home-saved-thumb-heart svg{fill:currentColor;block-size:.875rem;inline-size:.875rem}[data-village-home-sheet] .village-home-saved-title{font-size:1.25rem;font-weight:700}[data-village-home-sheet] .village-home-saved-summary{color:var(--muted-foreground);margin:0;font-size:.9375rem}[data-village-home-sheet] .village-home-saved-undo[data-slot=button]{min-block-size:2.75rem;color:var(--hp-link);padding:0 .375rem;font-weight:700}[data-village-home-sheet] .village-home-saved-link[data-slot=button]{justify-content:flex-start}[data-village-home-sheet] [data-slot=button]{block-size:3rem;min-block-size:3rem;font-size:1rem;font-weight:600}[data-village-home-sheet] [data-slot=button][data-variant=outline]{border-color:var(--vh-control-line)}[data-village-home-sheet] .village-home-saved-switch{border:1px solid var(--hp-line);border-radius:var(--hp-radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.9375rem;display:flex}[data-village-home-sheet] .village-home-saved-foot{gap:.625rem;display:flex}[data-village-home-sheet] .village-home-saved-foot>*{flex:1}[data-village-home-sheet=enquire][data-slot=sheet-content]{inline-size:100%;max-inline-size:33.75rem;box-shadow:-12px 0 40px #00000040}@media (max-width:47.99rem){[data-village-home-sheet=enquire][data-slot=sheet-content]{border-radius:1rem 1rem 0 0;max-block-size:94dvh;max-inline-size:none}}[data-village-home-sheet] .village-home-enquire-head{border-block-end:1px solid var(--hp-line);flex:none;align-items:center;block-size:4.25rem;padding:0 4.5rem 0 1.5rem;display:flex}[data-village-home-sheet] .village-home-enquire-head [data-slot=sheet-title]{font-size:1.25rem;font-weight:700}[data-village-home-sheet] .village-home-enquire-body{flex-direction:column;flex:1;gap:1rem;min-block-size:0;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}[data-village-home-sheet] .village-home-enquire-summary{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--card);flex:none;overflow:hidden}[data-village-home-sheet] .village-home-enquire-summary-body{align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}[data-village-home-sheet] .village-home-enquire-summary-body img{object-fit:cover;border-radius:6px;flex:none;block-size:4.1875rem;inline-size:6rem}[data-village-home-sheet] .village-home-enquire-summary-body b{font-size:1.125rem;display:block}[data-village-home-sheet] .village-home-enquire-summary-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;display:block;overflow:hidden}[data-village-home-sheet] .village-home-enquire-summary .home-facts{font-size:.875rem}[data-village-home-sheet] .village-home-enquiry-fields{gap:.875rem}[data-village-home-sheet] .village-home-enquiry-fields [data-slot=field-label]{font-size:.9375rem;font-weight:600}[data-village-home-sheet] .village-home-enquiry-fields :is(input,textarea,[data-slot=select-trigger]){border-color:var(--vh-control-line);border-radius:var(--hp-radius);block-size:2.875rem;min-block-size:2.875rem;font-size:1rem}[data-village-home-sheet] .village-home-enquiry-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:30rem){[data-village-home-sheet] .village-home-enquiry-pair{grid-template-columns:minmax(0,1fr)}}[data-village-home-sheet] .village-home-enquiry-consent{border-radius:var(--hp-radius);background:var(--muted);padding:.75rem .875rem}[data-village-home-sheet] .village-home-enquiry-sent{flex-direction:column;gap:1rem;display:flex}[data-village-home-sheet] .village-home-enquiry-sent-status{border-radius:var(--hp-radius);background:var(--vh-tint);align-items:center;gap:.75rem;margin:0;padding:.875rem 1rem;display:flex}[data-village-home-sheet] .village-home-enquiry-sent-status>span:first-child{background:var(--hp-action);block-size:2.25rem;inline-size:2.25rem;color:var(--hp-action-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}[data-village-home-sheet] .village-home-enquiry-sent-status a{color:var(--hp-link);font-weight:600;text-decoration:underline}[data-village-home-sheet] .village-home-enquiry-steps{border-block-end:1px solid var(--hp-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-village-home-sheet] .village-home-enquiry-steps li{border-block-start:1px solid var(--hp-line);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:.75rem;display:grid}[data-village-home-sheet] .village-home-enquiry-steps li>span:first-child{border:2px solid var(--vh-control-line);border-radius:50%;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.875rem;font-weight:700;display:flex}[data-village-home-sheet] .village-home-enquiry-steps li[data-done]>span:first-child{border-color:var(--hp-action);background:var(--hp-action);color:var(--hp-action-ink)}[data-village-home-sheet] .village-home-enquiry-steps li svg,[data-village-home-sheet] .village-home-enquiry-sent-status svg{block-size:1rem;inline-size:1rem}[data-village-home-sheet] .village-home-enquiry-steps li>span:last-child{flex-direction:column;display:flex}[data-village-home-sheet] .village-home-enquiry-steps li>span:last-child>span{color:var(--muted-foreground);font-size:.875rem}[data-village-home-sheet] .village-home-enquiry-after{flex-direction:column;gap:.625rem;display:flex}[data-village-home-sheet] .village-home-enquiry-after [data-slot=button]{inline-size:100%}[data-village-home] .village-home-phone-not-for-me{padding-block-start:1.5rem}[data-village-home] .village-home-more-count{border-radius:var(--hp-tag-radius);color:#fff;color:lab(100% 0 0);background:#1c211ecc;align-items:center;gap:.375rem;min-block-size:1.625rem;padding-inline:.5625rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem}[data-village-home] .village-home-more-count svg{block-size:.9375rem;inline-size:.9375rem}[data-village-home-sheet] .village-home-enquiry-fields textarea{resize:vertical;block-size:7rem;min-block-size:7rem}[data-village-home-sheet] .village-home-enquiry-consent{align-items:flex-start}[data-village-home-sheet] .village-home-enquiry-consent [data-slot=checkbox]{border-radius:.25rem;block-size:1.375rem;inline-size:1.375rem;margin-block-start:.0625rem}[data-village-home-sheet] .village-home-enquiry-consent [data-slot=field-description]{color:var(--foreground)}[data-village-home] .village-home-under-offer [data-slot=button]{border-color:var(--vh-control-line);align-self:flex-start;block-size:3rem;min-block-size:3rem;padding-inline:1.25rem;font-size:1rem;font-weight:600}[data-village-home] .village-home-agent{border:1px solid var(--hp-line);border-radius:var(--hp-radius);flex-direction:column;gap:.75rem;margin-block-start:1.375rem;padding:.875rem}[data-village-home] .village-home-agent h2{margin:0;font-size:1rem;font-weight:700}[data-housing-portal] a.housing-band-operator:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-housing-agent] .housing-agent-operator{color:var(--hp-link,var(--primary));text-underline-offset:.15em;text-decoration:underline}