:root{--hr-page:var(--paper);--hr-panel:var(--card);--hr-panel-soft:var(--card-2);--hr-panel-warm:var(--paper-2);--hr-ink:var(--fg);--hr-muted:var(--muted);--hr-subtle:var(--subtle);--hr-navy:var(--navy-900);--hr-navy-deep:var(--navy-950);--hr-brass:var(--brass-700);--hr-brass-fill:var(--brass-500);--hr-brass-soft:var(--brass-100);--hr-border:var(--line);--hr-border-strong:var(--line-2);--hr-radius-xl:var(--r-xl);--hr-radius-lg:var(--r-lg);--hr-radius-md:var(--r-md);--hr-radius-sm:var(--r-sm);--hr-shadow-sm:var(--el-1);--hr-shadow:var(--el-2);--hr-shadow-lg:var(--el-3);--hr-mobile-bar:78px}body:has(.property-detail-page){background:var(--hr-page);color:var(--hr-ink)}body:has(.property-detail-page) .page{background:0 0}.property-detail-page{isolation:isolate;width:min(100% - 48px,1420px)!important;color:var(--hr-ink)!important;background:0 0!important;margin-inline:auto!important;padding:30px 0 92px!important}.property-detail-page,.property-detail-page *{box-sizing:border-box}.property-detail-page :is(a,button,summary):focus-visible{outline-offset:3px!important;outline:3px solid #c08a2a52!important}.property-detail-page .property-breadcrumb{width:100%!important;max-width:none!important;box-shadow:none!important;color:var(--hr-subtle)!important;font-size:var(--fs-xs)!important;scrollbar-width:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;margin:0 0 18px!important;padding:0 2px!important;line-height:1.8!important;display:flex!important;overflow-x:auto!important}.property-detail-page .property-breadcrumb a{color:var(--hr-muted)!important;flex:none!important;font-weight:700!important}.property-detail-page .property-breadcrumb a:hover{color:var(--hr-brass)!important}.property-detail-page .property-breadcrumb>span:last-child{color:var(--hr-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:750!important;overflow:hidden!important}.property-detail-page .property-detail-top{grid-template-columns:minmax(0,1.34fr) minmax(390px,.66fr)!important;align-items:start!important;gap:26px!important;display:grid!important}.property-detail-page .property-detail-top-gallery,.property-detail-page .property-gallery-wrap,.property-detail-page .property-detail-summary{min-width:0!important}.property-detail-page .property-gallery{background:0 0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:12px!important;min-height:0!important;display:grid!important;overflow:visible!important}.property-detail-page .property-gallery-main{aspect-ratio:16/10!important;border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-xl)!important;background:var(--hr-panel-warm)!important;height:auto!important;min-height:0!important;box-shadow:var(--hr-shadow-lg)!important;position:relative!important;overflow:hidden!important}.property-detail-page .property-gallery-main:after{content:none!important;display:none!important}.property-detail-page .property-gallery-main>picture,.property-detail-page .property-gallery-main>picture>img,.property-detail-page .property-gallery-main>.property-video-player,.property-detail-page .property-gallery-main>.property-video-player .property-video-frame,.property-detail-page .property-gallery-main>.property-video-player video{width:100%!important;height:100%!important;min-height:0!important}.property-detail-page .property-gallery-main>picture{display:block!important}.property-detail-page .property-gallery-main>picture>img,.property-detail-page .property-gallery-main>.property-video-player video{object-fit:cover!important;object-position:center!important}.property-detail-page .property-image-fallback{background:var(--hr-panel-warm)!important;width:100%!important;height:100%!important;color:var(--hr-muted)!important;place-items:center!important;display:grid!important}.property-detail-page .property-gallery-featured,.property-detail-page .property-gallery-counter,.property-detail-page .property-gallery-open,.property-detail-page .property-gallery-nav{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 7px 20px #1024341f!important}.property-detail-page .property-gallery-featured{border-radius:var(--r-pill)!important;background:var(--hr-brass-fill)!important;color:#fff!important;min-height:34px!important;font-size:var(--fs-2xs)!important;padding:6px 11px!important;font-weight:800!important;top:15px!important;left:auto!important;right:15px!important}.property-detail-page .property-gallery-counter{border-radius:var(--r-pill)!important;min-height:34px!important;color:var(--hr-ink)!important;font-size:var(--fs-2xs)!important;background:#ffffffeb!important;border:1px solid #ffffffb8!important;padding:6px 11px!important;font-weight:800!important;bottom:15px!important;left:15px!important}.property-detail-page .property-gallery-open{border:1px solid var(--hr-border)!important;border-radius:var(--r-sm)!important;min-height:44px!important;color:var(--hr-ink)!important;font-size:var(--fs-2xs)!important;background:#fffffff0!important;padding:7px 12px!important;font-weight:800!important;inset:auto 15px 15px auto!important}.property-detail-page .property-gallery-open:hover{color:var(--hr-brass)!important;background:#fff!important;transform:translateY(-1px)!important}.property-detail-page .property-gallery-nav{border:1px solid var(--hr-border)!important;width:44px!important;height:44px!important;color:var(--hr-ink)!important;background:#fffffff0!important;border-radius:50%!important;place-items:center!important;display:grid!important;top:50%!important}.property-detail-page .property-gallery-nav:hover{background:var(--hr-brass-soft)!important;border-color:var(--hr-brass-fill)!important;color:var(--hr-brass)!important;transform:scale(1.035)!important}.property-detail-page .property-gallery-prev{right:15px!important}.property-detail-page .property-gallery-next{left:15px!important}.property-detail-page .property-gallery-rail{scrollbar-width:none!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;min-width:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.property-detail-page .property-gallery-thumb{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-md)!important;background:var(--hr-panel-warm)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;flex:none!important;padding:0!important;position:relative!important;overflow:hidden!important}.property-detail-page .property-gallery-thumb:nth-of-type(n+5){display:none!important}.property-detail-page .property-gallery-thumb:hover{border-color:var(--hr-border-strong)!important;transform:translateY(-2px)!important}.property-detail-page .property-gallery-thumb.is-active{border:2px solid var(--hr-brass-fill)!important;box-shadow:0 0 0 3px var(--hr-brass-soft)!important}.property-detail-page .property-gallery-thumb img,.property-detail-page .property-gallery-thumb video{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important}.property-detail-page .property-gallery-thumb-number{border-radius:var(--r-pill)!important;min-width:23px!important;min-height:23px!important;color:var(--hr-ink)!important;border:1px solid var(--hr-border)!important;background:#fffffff0!important;font-size:.6rem!important;font-weight:800!important;inset:auto 6px 6px auto!important}.property-detail-page .property-detail-summary{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-xl)!important;background:var(--hr-panel)!important;color:var(--hr-ink)!important;box-shadow:var(--hr-shadow-lg)!important;gap:17px!important;padding:26px!important;display:grid!important;position:sticky!important;top:94px!important;overflow:hidden!important}.property-detail-page .property-detail-summary:before{content:""!important;background:linear-gradient(90deg, var(--hr-brass-fill), var(--brass-300))!important;height:4px!important;margin:-26px -26px 2px!important;display:block!important}.property-detail-page .property-detail-summary-head{background:0 0!important;gap:0!important;min-width:0!important;display:grid!important}.property-detail-page .property-detail-hero-row{border-bottom:1px solid var(--hr-border)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:14px!important;display:flex!important}.property-detail-page .property-status-group{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.property-detail-page .property-status-badge,.property-detail-page .property-type-badge,.property-detail-page .property-file-code,.property-detail-page .property-featured-note{border-radius:var(--r-pill)!important;min-height:31px!important;font-size:var(--fs-2xs)!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;font-weight:800!important;display:inline-flex!important}.property-detail-page .property-status-badge{background:var(--hr-brass-soft)!important;color:var(--hr-brass)!important;border:1px solid #c08a2a3d!important}.property-detail-page .property-type-badge{background:var(--hr-panel-warm)!important;border:1px solid var(--hr-border)!important;color:var(--hr-navy)!important}.property-detail-page .property-featured-note{background:var(--hr-brass-fill)!important;border:1px solid var(--hr-brass-fill)!important;color:#fff!important}.property-detail-page .property-file-code{background:var(--hr-panel-soft)!important;border:1px solid var(--hr-border)!important;color:var(--hr-muted)!important;flex:none!important}.property-detail-page .property-file-code bdi{color:var(--hr-ink)!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.property-detail-page .property-detail-title-block{gap:8px!important;padding:18px 0 2px!important;display:grid!important}.property-detail-page .property-detail-eyebrow{border-radius:var(--r-pill)!important;background:var(--hr-brass-soft)!important;width:fit-content!important;color:var(--hr-brass)!important;padding:4px 8px!important;font-size:.66rem!important;font-weight:800!important}.property-detail-page .property-detail-title-block h1{max-width:none!important;color:var(--hr-navy)!important;letter-spacing:normal!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important;font-size:clamp(1.45rem,1.12rem + .75vw,2.05rem)!important;line-height:1.55!important}.property-detail-page .property-detail-meta{color:var(--hr-muted)!important;font-size:var(--fs-sm)!important;align-items:flex-start!important;gap:8px!important;margin:2px 0 0!important;line-height:1.95!important;display:flex!important}.property-detail-page .property-detail-meta svg{color:var(--hr-brass)!important;flex:none!important;margin-top:4px!important}.property-detail-page .property-price-block{border-radius:var(--hr-radius-md)!important;background:linear-gradient(135deg, #f7eddabf, var(--hr-panel-soft))!important;box-shadow:none!important;border:1px solid #c08a2a40!important;gap:6px!important;margin:8px 0 0!important;padding:17px 18px!important;display:grid!important;position:relative!important;overflow:hidden!important}.property-detail-page .property-price-block:before{content:""!important;background:var(--hr-brass-fill)!important;border-radius:4px 0 0 4px!important;width:4px!important;position:absolute!important;inset-block:12px!important;inset-inline-end:0!important}.property-detail-page .property-price-rows{gap:4px!important;display:grid!important}.property-detail-page .property-price-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:4px 12px!important;min-width:0!important;display:flex!important}.property-detail-page .property-price-row-label{color:var(--hr-subtle)!important;font-size:var(--fs-xs)!important;flex:none!important;font-weight:700!important}.property-detail-page .property-price-value{color:var(--hr-navy)!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important;font-size:clamp(1.25rem,1.03rem + .55vw,1.7rem)!important;font-weight:800!important;line-height:1.65!important}.property-detail-page .property-price-row+.property-price-row .property-price-value{font-size:1.0625rem!important;font-weight:700!important}.property-detail-page .property-price-per-m2{color:var(--hr-muted)!important;font-size:var(--fs-2xs)!important;line-height:1.8!important;display:block!important}.property-detail-page .property-price-per-m2 strong{color:var(--hr-brass)!important;font-variant-numeric:tabular-nums!important}.property-detail-page .property-primary-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.property-detail-page .property-primary-contact>a{border-radius:var(--hr-radius-sm)!important;min-height:52px!important;font-size:var(--fs-ui)!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:10px 14px!important;font-weight:800!important;line-height:1.5!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.property-detail-page .property-primary-contact-call{border:1px solid var(--navy-900)!important;background:linear-gradient(135deg, var(--navy-800) 0%, var(--navy-950) 100%)!important;color:#fff!important;box-shadow:0 10px 22px #0b1a2b24!important}.property-detail-page .property-primary-contact-call:hover{border-color:var(--hr-brass-fill)!important;background:linear-gradient(135deg, var(--navy-700) 0%, var(--navy-900) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 13px 26px #0b1a2b2e!important}.property-detail-page .property-primary-contact-whatsapp{border:1px solid var(--hr-border-strong)!important;background:linear-gradient(180deg, #fff 0%, var(--card-2) 100%)!important;color:var(--hr-navy)!important;box-shadow:0 7px 17px #1024340f!important}.property-detail-page .property-primary-contact-whatsapp:hover{border-color:var(--hr-brass-fill)!important;background:var(--hr-brass-soft)!important;color:var(--hr-brass)!important;transform:translateY(-2px)!important;box-shadow:0 11px 22px #10243417!important}.property-detail-page .property-primary-contact>a svg{z-index:1!important;box-sizing:content-box!important;stroke-width:2.15px!important;border-radius:9px!important;flex:none!important;width:19px!important;height:19px!important;padding:5px!important;position:relative!important}.property-detail-page .property-primary-contact-call svg{color:var(--navy-900)!important;background:var(--brass-300)!important;stroke:var(--navy-900)!important}.property-detail-page .property-primary-contact-whatsapp svg{color:var(--hr-brass)!important;background:var(--hr-brass-soft)!important;stroke:currentColor!important}.property-detail-page .property-tools-heading{border-top:1px solid var(--hr-border)!important;background:0 0!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin:2px 0 0!important;padding:14px 0 0!important;display:flex!important}.property-detail-page .property-tools-heading span:first-child{color:var(--hr-navy)!important;font-size:var(--fs-sm)!important;font-weight:800!important}.property-detail-page .property-tools-heading span:last-child{color:var(--hr-subtle)!important;font-size:.63rem!important}.property-detail-page .property-actions:not(.property-actions-compact){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;display:grid!important}.property-detail-page .property-actions:not(.property-actions-compact) .property-action{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-sm)!important;background:var(--hr-panel-soft)!important;min-height:44px!important;color:var(--hr-ink)!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 5px!important;font-size:.64rem!important;font-weight:800!important;transition:transform .16s,background .16s,border-color .16s,color .16s!important;display:inline-flex!important}.property-detail-page .property-actions:not(.property-actions-compact) .property-action:hover,.property-detail-page .property-actions:not(.property-actions-compact) .property-action.is-active{background:var(--hr-brass-soft)!important;border-color:var(--hr-brass-fill)!important;color:var(--hr-brass)!important;transform:translateY(-1px)!important}.property-detail-page .property-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:2px!important;display:grid!important}.property-detail-page .property-summary-facts>div{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-sm)!important;background:var(--hr-panel-soft)!important;min-width:0!important;min-height:68px!important;color:var(--hr-ink)!important;align-items:center!important;gap:9px!important;padding:11px!important;display:flex!important}.property-detail-page .property-summary-facts>div>svg{background:var(--hr-brass-soft)!important;width:32px!important;height:32px!important;color:var(--hr-brass)!important;stroke-width:2.1px!important;border:1px solid #c08a2a2e!important;border-radius:10px!important;flex:0 0 32px!important;padding:6px!important}.property-detail-page .property-summary-facts>div>span{gap:1px!important;min-width:0!important;display:grid!important}.property-detail-page .property-summary-facts small{color:var(--hr-subtle)!important;font-size:.6rem!important;font-weight:750!important}.property-detail-page .property-summary-facts strong{color:var(--hr-navy)!important;overflow-wrap:break-word!important;font-variant-numeric:tabular-nums!important;font-size:.75rem!important;font-weight:800!important;line-height:1.7!important}.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr) 350px!important;align-items:start!important;gap:24px!important;margin-top:28px!important;display:grid!important}.property-detail-page .property-detail-main{gap:18px!important;min-width:0!important;display:grid!important}.property-detail-page .property-detail-main>section,.property-detail-page .property-detail-main>.property-convert-slider,.property-detail-page .property-detail-aside>*{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-lg)!important;background:var(--hr-panel)!important;color:var(--hr-ink)!important;box-shadow:var(--hr-shadow)!important;position:relative!important;overflow:hidden!important}.property-detail-page .property-section-heading{border-bottom:1px solid var(--hr-border)!important;background:0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:0 0 15px!important;display:flex!important}.property-detail-page .property-section-heading>div{min-width:0!important}.property-detail-page .property-section-heading .kicker{color:var(--hr-brass)!important;font-size:var(--fs-2xs)!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;margin-bottom:4px!important;padding:0!important;font-weight:800!important;display:inline-flex!important}.property-detail-page .property-section-heading h2{color:var(--hr-navy)!important;margin:0!important;font-size:1.17rem!important;line-height:1.65!important}.property-detail-page .property-source-badge{border-radius:var(--r-pill)!important;background:var(--hr-brass-soft)!important;min-height:30px!important;color:var(--hr-brass)!important;white-space:nowrap!important;border:1px solid #c08a2a2e!important;align-items:center!important;padding:5px 9px!important;font-size:.64rem!important;font-weight:800!important;display:inline-flex!important}.property-detail-page .property-section-heading>svg{color:var(--hr-brass)!important;flex:none!important}.property-detail-page .property-divar-specs,.property-detail-page .property-detail-body,.property-detail-page .property-location-section,.property-detail-page .property-final-cta{padding:24px!important}.property-detail-page .property-spec-grid{background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.property-detail-page .property-spec-grid>div{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-md)!important;background:var(--hr-panel-soft)!important;min-width:0!important;min-height:92px!important;color:var(--hr-ink)!important;align-items:center!important;gap:11px!important;padding:13px!important;display:flex!important;box-shadow:0 4px 14px #10243408!important}.property-detail-page .property-spec-grid>div>svg{box-sizing:border-box!important;background:var(--hr-brass-soft)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--hr-brass)!important;stroke:currentColor!important;stroke-width:2.15px!important;fill:none!important;border:1px solid #c08a2a3d!important;border-radius:11px!important;flex:0 0 42px!important;place-items:center!important;padding:9px!important;display:grid!important}.property-detail-page .property-spec-grid>div>span{gap:2px!important;min-width:0!important;display:grid!important}.property-detail-page .property-spec-grid small{color:var(--hr-subtle)!important;font-size:.64rem!important;font-weight:750!important;line-height:1.65!important}.property-detail-page .property-spec-grid strong{color:var(--hr-navy)!important;overflow-wrap:break-word!important;font-variant-numeric:tabular-nums!important;margin-top:0!important;font-size:.82rem!important;font-weight:800!important;line-height:1.7!important;display:block!important}.property-detail-page .property-spec-amenities{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-md)!important;background:var(--hr-panel-warm)!important;margin-top:14px!important;overflow:hidden!important}.property-detail-page .property-spec-amenities>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:12px 14px!important;list-style:none!important;display:flex!important}.property-detail-page .property-spec-amenities>summary::-webkit-details-marker{display:none!important}.property-detail-page .property-spec-amenities-title{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.property-detail-page .property-spec-amenities-title>svg{background:var(--hr-brass-soft)!important;width:36px!important;height:36px!important;color:var(--hr-brass)!important;border:1px solid #c08a2a2e!important;border-radius:10px!important;flex:0 0 36px!important;padding:8px!important}.property-detail-page .property-spec-amenities-title span{gap:1px!important;min-width:0!important;display:grid!important}.property-detail-page .property-spec-amenities-title small,.property-detail-page .property-spec-amenities-toggle small{color:var(--hr-subtle)!important;font-size:.61rem!important}.property-detail-page .property-spec-amenities-title strong{color:var(--hr-navy)!important;font-size:var(--fs-ui)!important;overflow-wrap:break-word!important;font-weight:800!important}.property-detail-page .property-spec-amenities-toggle{color:var(--hr-brass)!important;flex:none!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.property-detail-page .property-spec-amenities[open] .property-spec-amenities-toggle svg{transform:rotate(180deg)!important}.property-detail-page .property-spec-amenities-toggle svg{transition:transform var(--fast) var(--ease)!important}.property-detail-page .property-spec-amenities-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0 12px 12px!important;display:grid!important}.property-detail-page .property-spec-amenity-item{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-sm)!important;background:var(--hr-panel)!important;min-height:67px!important;color:var(--hr-ink)!important;align-items:center!important;gap:9px!important;padding:10px!important;transition:none!important;display:flex!important}.property-detail-page .property-spec-amenity-item>svg{background:var(--hr-brass-soft)!important;width:34px!important;height:34px!important;color:var(--hr-brass)!important;border:1px solid #c08a2a2e!important;border-radius:9px!important;flex:0 0 34px!important;padding:7px!important}.property-detail-page .property-spec-amenity-item>span{gap:1px!important;min-width:0!important;display:grid!important}.property-detail-page .property-spec-amenity-item small{color:var(--hr-subtle)!important;font-size:.56rem!important}.property-detail-page .property-spec-amenity-item strong{color:var(--hr-ink)!important;overflow-wrap:break-word!important;font-size:.68rem!important;line-height:1.7!important}.property-detail-page .property-description-meta{flex-wrap:wrap!important;gap:8px!important;margin:-2px 0 17px!important;display:flex!important}.property-detail-page .property-description-meta>span{min-height:34px!important;color:var(--hr-muted)!important;background:#fff!important;border:1px solid #0b1a2b17!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;padding:7px 11px!important;font-size:.63rem!important;display:inline-flex!important;box-shadow:0 2px 8px #0b1a2b0a!important}.property-detail-page .property-description-meta time{color:var(--hr-brass)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-weight:750!important}.property-detail-page .property-description-copy{max-width:760px!important}.property-detail-page .property-description-copy p{color:var(--hr-ink)!important;white-space:pre-line!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:.91rem!important;line-height:2.25!important}.property-detail-page .property-description-copy p+p{margin-top:13px!important}.property-detail-page .property-features{border-top:1px solid var(--hr-border)!important;margin-top:22px!important;padding-top:18px!important}.property-detail-page .property-section-subheading{background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.property-detail-page .property-section-subheading h3{color:var(--hr-navy)!important;margin:0!important;font-size:.96rem!important;line-height:1.7!important}.property-detail-page .property-section-subheading>span{border-radius:var(--r-pill)!important;background:var(--hr-brass-soft)!important;min-height:28px!important;color:var(--hr-brass)!important;border:1px solid #c08a2a3d!important;align-items:center!important;padding:5px 10px!important;font-size:.63rem!important;font-weight:800!important;display:inline-flex!important}.property-detail-page .property-features ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:11px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.property-detail-page .property-features li{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-sm)!important;background:linear-gradient(180deg, #fff 0%, var(--card-2) 100%)!important;min-width:0!important;min-height:50px!important;color:var(--navy-800)!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;font-size:.71rem!important;font-weight:700!important;line-height:1.7!important;transition:none!important;display:flex!important;box-shadow:0 4px 13px #1024340a!important}.property-detail-page .property-features li svg{box-sizing:content-box!important;background:var(--hr-brass-soft)!important;width:15px!important;min-width:15px!important;height:15px!important;color:var(--hr-brass)!important;stroke:currentColor!important;stroke-width:2.2px!important;border-radius:8px!important;margin:0!important;padding:4px!important}.property-detail-page .property-map-card{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-md)!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 22px #1024340f!important}.property-detail-page .property-map-card iframe{background:var(--hr-page)!important;border:0!important;width:100%!important;height:390px!important;display:block!important}.property-detail-page .property-map-actions{border-top:1px solid var(--hr-border)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.property-detail-page .property-map-actions>span{color:var(--hr-muted)!important;min-width:0!important;font-size:.67rem!important;line-height:1.8!important}.property-detail-page .property-map-actions .btn-ghost,.property-detail-page .property-location-fallback .btn-ghost{border:1px solid var(--hr-border-strong)!important;border-radius:var(--hr-radius-sm)!important;background:var(--hr-panel)!important;min-height:42px!important;color:var(--hr-navy)!important;flex:none!important;padding:8px 12px!important;font-size:.68rem!important;font-weight:800!important}.property-detail-page .property-map-actions .btn-ghost:hover,.property-detail-page .property-location-fallback .btn-ghost:hover{background:var(--hr-brass-soft)!important;border-color:var(--hr-brass-fill)!important;color:var(--hr-brass)!important}.property-detail-page .property-location-fallback{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-md)!important;background:var(--hr-panel-soft)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:18px!important;display:grid!important}.property-detail-page .property-location-fallback>svg{color:var(--hr-brass)!important}.property-detail-page .property-location-fallback strong{color:var(--hr-navy)!important}.property-detail-page .property-location-fallback p{color:var(--hr-muted)!important;font-size:var(--fs-sm)!important;margin:3px 0 0!important}.property-detail-page .property-detail-aside{align-self:start!important;gap:14px!important;display:grid!important;position:sticky!important;top:94px!important}.property-detail-page .property-contact-card{background:var(--hr-panel)!important;color:var(--hr-ink)!important;border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-lg)!important;box-shadow:var(--hr-shadow)!important;padding:20px!important}.property-detail-page .property-consultant-main{border-bottom:1px solid var(--hr-border)!important;grid-template-columns:56px minmax(0,1fr) 38px!important;align-items:center!important;gap:11px!important;padding-bottom:14px!important;display:grid!important}.property-detail-page .property-consultant-avatar{box-sizing:border-box!important;border-radius:var(--hr-radius-lg)!important;width:56px!important;min-width:56px!important;height:56px!important;color:var(--hr-brass)!important;background:radial-gradient(circle at 30% 25%,#ffffffeb,#0000 30%),linear-gradient(145deg,#c08a2a38,#c08a2a12)!important;border:1px solid #c08a2a57!important;place-items:center!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #10243412!important}.property-detail-page .property-consultant-avatar svg{width:22px!important;height:22px!important;color:var(--hr-brass)!important;stroke:currentColor!important;stroke-width:1.8px!important;fill:none!important}.property-detail-page .property-consultant-copy{gap:2px!important;min-width:0!important;display:grid!important}.property-detail-page .property-consultant-copy .kicker{color:var(--hr-brass)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:.62rem!important;font-weight:800!important}.property-detail-page .property-contact-name{color:var(--hr-navy)!important;overflow-wrap:break-word!important;font-size:.94rem!important;font-weight:800!important}.property-detail-page .property-consultant-role{color:var(--hr-subtle)!important;font-size:.63rem!important}.property-detail-page .property-consultant-badge{background:var(--hr-brass-soft)!important;width:38px!important;height:38px!important;color:var(--hr-brass)!important;border:1px solid #c08a2a2e!important;border-radius:11px!important;place-items:center!important;display:grid!important}.property-detail-page .property-contact-phone{border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-sm)!important;background:var(--hr-panel-soft)!important;min-height:47px!important;color:var(--hr-navy)!important;font-variant-numeric:tabular-nums!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding:8px 11px!important;font-size:.8rem!important;font-weight:800!important;display:flex!important}.property-detail-page .property-contact-phone svg{color:var(--hr-brass)!important}.property-detail-page .property-contact-note{color:var(--hr-muted)!important;margin:11px 0 0!important;font-size:.68rem!important;line-height:1.95!important}.property-detail-page .property-contact-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:13px!important;display:grid!important}.property-detail-page .property-contact-actions .btn-gold,.property-detail-page .property-contact-actions .btn-ghost{border-radius:var(--hr-radius-sm)!important;min-height:46px!important;padding:8px 10px!important;font-size:.7rem!important;font-weight:800!important;transition:transform .16s,background .16s,border-color .16s!important}.property-detail-page .property-contact-actions .btn-gold{background:linear-gradient(180deg, var(--brass-300), var(--hr-brass-fill))!important;color:var(--hr-navy-deep)!important;border-color:var(--hr-brass-fill)!important;box-shadow:none!important}.property-detail-page .property-contact-actions .btn-gold:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}.property-detail-page .property-contact-actions .btn-ghost{background:linear-gradient(180deg, #fff 0%, var(--card-2) 100%)!important;border:1px solid var(--hr-border-strong)!important;color:var(--hr-navy)!important;box-shadow:0 6px 16px #1024340d!important}.property-detail-page .property-contact-actions .btn-ghost:hover{background:var(--hr-brass-soft)!important;border-color:var(--hr-brass-fill)!important;color:var(--hr-brass)!important;transform:none!important}.property-detail-page .property-contact-actions svg{flex:none!important;width:17px!important;height:17px!important}.property-detail-page .property-contact-profile{border-top:1px solid var(--hr-border)!important;color:var(--hr-brass)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding-top:11px!important;font-size:.64rem!important;font-weight:800!important;display:flex!important}.property-detail-page .property-contact-profile:hover{color:var(--hr-brass-fill)!important}.property-detail-page .property-quick-overview{background:var(--hr-panel-soft)!important;padding:19px!important}.property-detail-page .property-aside-heading{border-bottom:1px solid var(--hr-border)!important;padding-bottom:12px!important}.property-detail-page .property-aside-heading .kicker{color:var(--hr-brass)!important;background:0 0!important;border:0!important;margin-bottom:2px!important;padding:0!important;font-size:.62rem!important;font-weight:800!important;display:block!important}.property-detail-page .property-aside-heading h2{color:var(--hr-navy)!important;margin:0!important;font-size:.92rem!important;line-height:1.75!important}.property-detail-page .property-quick-overview-list{display:grid!important}.property-detail-page .property-quick-overview-list>div{border-bottom:1px solid var(--hr-border)!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:7px 0!important;display:flex!important}.property-detail-page .property-quick-overview-list>div:last-child{border-bottom:0!important}.property-detail-page .property-quick-overview-list span{color:var(--hr-subtle)!important;flex:none!important;font-size:.63rem!important}.property-detail-page .property-quick-overview-list strong{color:var(--hr-navy)!important;text-align:left!important;overflow-wrap:break-word!important;font-size:.68rem!important;font-weight:800!important}.property-detail-page .property-final-cta{background:linear-gradient(135deg,#f7eddab8,#e2eaf27a)!important;border-color:#c08a2a40!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:22px 24px!important;display:grid!important}.property-detail-page .property-final-cta .kicker{color:var(--hr-brass)!important;background:0 0!important;border:0!important;margin-bottom:4px!important;padding:0!important;font-size:.67rem!important;font-weight:800!important;display:block!important}.property-detail-page .property-final-cta h2{color:var(--hr-navy)!important;margin:0!important;font-size:1.03rem!important;line-height:1.85!important}.property-detail-page .property-final-cta p{color:var(--hr-muted)!important;margin-top:5px!important;font-size:.7rem!important;line-height:1.9!important}.property-detail-page .property-final-cta-actions{grid-template-columns:repeat(2,minmax(125px,1fr))!important;gap:8px!important;display:grid!important}.property-detail-page .property-final-cta-actions .btn-gold,.property-detail-page .property-final-cta-actions .btn-ghost{border-radius:var(--hr-radius-sm)!important;min-height:45px!important;padding:8px 12px!important;font-size:.69rem!important;font-weight:800!important}.property-detail-page .property-final-cta-actions .btn-gold{background:var(--hr-brass-fill)!important;color:#fff!important;border-color:var(--hr-brass-fill)!important;box-shadow:0 8px 20px #c08a2a29!important}.property-detail-page .property-final-cta-actions .btn-gold:hover{filter:brightness(1.05)!important}.property-detail-page .property-final-cta-actions .btn-ghost{background:var(--hr-panel)!important;border-color:var(--hr-border-strong)!important;color:var(--hr-navy)!important}.property-detail-page .property-final-cta-actions .btn-ghost:hover{background:var(--hr-brass-soft)!important;border-color:var(--hr-brass-fill)!important;color:var(--hr-brass)!important}.property-detail-page .property-convert-slider{background:var(--hr-panel)!important;color:var(--hr-ink)!important;padding:24px!important}.property-detail-page .property-convert-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.property-detail-page .property-convert-header h2{color:var(--hr-navy)!important;margin:0!important;font-size:1.04rem!important}.property-detail-page .property-convert-header p{color:var(--hr-muted)!important;margin-top:5px!important;font-size:.7rem!important}.property-detail-page .property-convert-header .kicker{color:var(--hr-brass)!important;background:0 0!important;border:0!important;padding:0!important}.property-detail-page .property-convert-badge{background:var(--hr-brass-soft)!important;color:var(--hr-brass)!important;border-color:#c08a2a2e!important}.property-detail-page .property-convert-table-wrap,.property-detail-page .property-convert-info-row>div{background:var(--hr-panel-soft)!important;border-color:var(--hr-border)!important}.property-detail-page .property-convert-table th{background:var(--hr-panel-warm)!important;color:var(--hr-muted)!important}.property-detail-page .property-convert-table td{color:var(--hr-navy)!important;font-variant-numeric:tabular-nums!important}.property-detail-page .property-convert-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--hr-navy) 0%, var(--hr-brass-fill) var(--convert-p,50%), var(--hr-border-strong) var(--convert-p,50%), var(--hr-border-strong) 100%)!important}.property-detail-page .property-convert-range::-moz-range-track{background:var(--hr-border-strong)!important}.property-detail-page .property-convert-range::-moz-range-progress{background:var(--hr-brass-fill)!important}.property-detail-page .property-related{background:var(--hr-panel)!important;border:1px solid var(--hr-border)!important;border-radius:var(--hr-radius-xl)!important;box-shadow:var(--hr-shadow)!important;margin-top:30px!important;padding:25px!important}.property-detail-page .property-related .section-head{max-width:760px!important;margin-bottom:17px!important}.property-detail-page .property-related .section-head .kicker{color:var(--hr-brass)!important;background:0 0!important;border:0!important;margin-bottom:3px!important;padding:0!important;font-size:.67rem!important;font-weight:800!important;display:block!important}.property-detail-page .property-related .section-head h2{color:var(--hr-navy)!important;font-size:1.12rem!important;line-height:1.7!important}.property-detail-page .property-related .section-head p{color:var(--hr-muted)!important;margin-top:4px!important;font-size:.7rem!important}.property-detail-page .property-related .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.property-detail-page .property-related .pcard-specs span{background:var(--hr-panel)!important;border-color:var(--hr-border)!important;color:var(--hr-muted)!important;box-shadow:none!important;transition:none!important;transform:none!important}.property-detail-page .property-related .pcard-specs span svg{color:var(--hr-brass)!important}.property-detail-page .property-mobile-actions,:is(body:has(.property-detail-page) .quick-actions,body:has(.property-detail-page) .floating-call-menu){display:none!important}.property-lightbox{z-index:9999!important;color:var(--hr-ink)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#f7f4eefa!important;position:fixed!important;inset:0!important}.property-lightbox-close{top:max(14px, calc(env(safe-area-inset-top) + 10px))!important;z-index:10002!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;position:fixed!important;inset-inline-end:max(14px, calc(env(safe-area-inset-inline-end) + 10px))!important}.property-lightbox-close,.property-lightbox-nav,.property-lightbox-count,.property-lightbox-zoom-hint,.property-lightbox-thumb{background:var(--hr-panel)!important;color:var(--hr-ink)!important;border:1px solid var(--hr-border)!important}.property-lightbox-close:hover,.property-lightbox-nav:hover,.property-lightbox-thumb.is-active{background:var(--hr-brass-soft)!important;border-color:var(--hr-brass-fill)!important;color:var(--hr-brass)!important}.property-lightbox-close,.property-lightbox-nav{border-radius:var(--hr-radius-md)!important;width:48px!important;height:48px!important}.property-detail-page .property-lightbox-stage{padding:74px 78px 34px!important}.property-detail-page .property-lightbox-media-button img{border-radius:var(--hr-radius-lg)!important;max-width:min(88vw,1180px)!important;max-height:72vh!important;box-shadow:0 28px 85px #0000003d!important}.property-detail-page .property-lightbox-strip{padding:12px 18px max(18px, env(safe-area-inset-bottom))!important;gap:8px!important}.property-lightbox-zoom-hint{font-size:var(--fs-2xs)!important;border-radius:10px!important;padding:7px 10px!important}.property-lightbox-count{box-shadow:var(--hr-shadow-sm)!important;border-radius:var(--r-pill)!important;min-height:34px!important;font-size:var(--fs-2xs)!important;align-items:center!important;padding:6px 12px!important;font-weight:800!important;display:inline-flex!important}@media (width<=1180px){.property-detail-page{width:min(100% - 34px,1100px)!important}.property-detail-page .property-detail-top{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:20px!important}.property-detail-page .property-gallery{grid-template-columns:minmax(0,1fr) 98px!important;gap:10px!important}.property-detail-page .property-detail-summary{padding:22px!important}.property-detail-page .property-detail-summary:before{margin:-22px -22px 2px!important}.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important}.property-detail-page .property-spec-grid,.property-detail-page .property-spec-amenities-body,.property-detail-page .property-related .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.property-detail-page{width:min(100% - 26px,760px)!important;padding-top:22px!important;padding-bottom:96px!important}.property-detail-page .property-detail-top{grid-template-columns:1fr!important;gap:16px!important}.property-detail-page .property-detail-summary{position:static!important}.property-detail-page .property-detail-content{grid-template-columns:1fr!important;margin-top:20px!important}.property-detail-page .property-detail-aside{position:static!important}.property-detail-page .property-map-card iframe{height:330px!important}}@media (width<=720px){.property-detail-page{width:calc(100% - 18px)!important;padding:12px 0 calc(var(--hr-mobile-bar) + 54px)!important;overflow:visible!important}.property-detail-page .property-breadcrumb{margin-bottom:12px!important;font-size:.67rem!important}.property-detail-page .property-detail-top{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.property-detail-page .property-gallery{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.property-detail-page .property-gallery-main{aspect-ratio:4/3!important;border-radius:var(--hr-radius-lg)!important;background:var(--hr-panel-warm)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:var(--hr-shadow)!important}.property-detail-page .property-gallery-overlays{inset:10px!important}.property-detail-page .property-gallery-featured,.property-detail-page .property-gallery-counter{min-height:31px!important;padding:5px 9px!important;font-size:.61rem!important}.property-detail-page .property-gallery-open{min-height:44px!important;padding:6px 11px!important;font-size:.62rem!important;inset:auto 10px 10px auto!important}.property-detail-page .property-gallery-nav{width:40px!important;height:40px!important;top:auto!important;bottom:10px!important}.property-detail-page .property-gallery-prev{right:10px!important}.property-detail-page .property-gallery-next{left:10px!important}.property-detail-page .property-gallery-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:2px 1px 4px!important;display:flex!important;overflow:auto hidden!important}.property-detail-page .property-gallery-rail::-webkit-scrollbar{display:none!important}.property-detail-page .property-gallery-thumb,.property-detail-page .property-gallery-thumb:nth-of-type(n+5){scroll-snap-align:start!important;border-radius:9px!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;height:58px!important;min-height:58px!important;display:block!important}.property-detail-page .property-detail-summary{border-radius:var(--hr-radius-lg)!important;gap:13px!important;width:100%!important;padding:16px!important;position:static!important;inset:auto!important;overflow:visible!important}.property-detail-page .property-detail-summary:before{display:none!important}.property-detail-page .property-detail-hero-row{align-items:flex-start!important;padding-bottom:11px!important}.property-detail-page .property-status-badge,.property-detail-page .property-type-badge,.property-detail-page .property-file-code,.property-detail-page .property-featured-note{min-height:28px!important;padding:4px 8px!important;font-size:.61rem!important}.property-detail-page .property-detail-title-block h1{font-size:clamp(1.14rem,1rem + .9vw,1.46rem)!important;line-height:1.65!important}.property-detail-page .property-detail-meta{font-size:.69rem!important}.property-detail-page .property-price-block{margin-top:5px!important;padding:13px 14px!important}.property-detail-page .property-price-value{font-size:1.18rem!important}.property-detail-page .property-price-row+.property-price-row .property-price-value{font-size:1rem!important}.property-detail-page .property-price-per-m2{font-size:.61rem!important}.property-detail-page .property-primary-contact{gap:8px!important;margin-top:14px!important}.property-detail-page .property-primary-contact>a{min-height:50px!important;font-size:.7rem!important}.property-detail-page .property-actions:not(.property-actions-compact){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.property-detail-page .property-actions:not(.property-actions-compact) .property-action{min-height:42px!important;font-size:.62rem!important}.property-detail-page .property-summary-facts{gap:7px!important}.property-detail-page .property-divar-specs,.property-detail-page .property-detail-body,.property-detail-page .property-location-section,.property-detail-page .property-final-cta,.property-detail-page .property-convert-slider{padding:15px!important}.property-detail-page .property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.property-detail-page .property-spec-grid>div{gap:7px!important;min-height:76px!important;padding:9px!important}.property-detail-page .property-spec-grid>div>svg{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important}.property-detail-page .property-spec-grid small{font-size:.56rem!important}.property-detail-page .property-spec-grid strong{font-size:.68rem!important}.property-detail-page .property-spec-amenities-body{grid-template-columns:1fr!important}.property-detail-page .property-description-copy{max-width:none!important}.property-detail-page .property-description-copy p{font-size:.82rem!important;line-height:2.15!important}.property-detail-page .property-features ul{grid-template-columns:1fr!important;gap:7px!important}.property-detail-page .property-map-card iframe{height:280px!important}.property-detail-page .property-map-actions{flex-direction:column!important;align-items:stretch!important;padding:10px!important}.property-detail-page .property-map-actions .btn-ghost{width:100%!important}.property-detail-page .property-location-fallback{grid-template-columns:auto minmax(0,1fr)!important;padding:13px!important}.property-detail-page .property-location-fallback .btn-ghost{grid-column:1/-1!important;width:100%!important}.property-detail-page .property-detail-aside{grid-template-columns:minmax(0,1fr)!important}.property-detail-page .property-contact-card,.property-detail-page .property-quick-overview{padding:15px!important}.property-detail-page .property-consultant-main{grid-template-columns:50px minmax(0,1fr) 34px!important}.property-detail-page .property-consultant-avatar{width:50px!important;min-width:50px!important;height:50px!important}.property-detail-page .property-final-cta{grid-template-columns:1fr!important;gap:12px!important}.property-detail-page .property-final-cta-actions{grid-template-columns:1fr 1fr!important}.property-detail-page .property-related{margin-top:0!important;padding:15px!important}.property-detail-page .property-related .property-grid{grid-template-columns:1fr!important}.property-detail-page .property-mobile-action{border-radius:var(--hr-radius-sm)!important;min-width:0!important;min-height:46px!important;color:var(--hr-ink)!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;font-size:.63rem!important;font-weight:800!important;display:flex!important}.property-detail-page .property-mobile-action-call{background:var(--hr-navy)!important;color:#fff!important}.property-detail-page .property-mobile-action:hover,.property-detail-page .property-mobile-action:focus-visible{background:var(--hr-brass-soft)!important;color:var(--hr-brass)!important;transform:none!important}body:has(.property-detail-page) .footer{padding-bottom:calc(var(--hr-mobile-bar) + 40px)!important}}@media (width<=390px){.property-detail-page{width:calc(100% - 12px)!important}.property-detail-page .property-detail-summary,.property-detail-page .property-detail-main>section,.property-detail-page .property-detail-main>.property-convert-slider,.property-detail-page .property-detail-aside>*,.property-detail-page .property-related{padding:13px!important}.property-detail-page .property-primary-contact,.property-detail-page .property-final-cta-actions{grid-template-columns:1fr!important}.property-detail-page .property-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-detail-page .property-gallery-thumb{flex-basis:70px!important;width:70px!important;min-width:70px!important;height:54px!important;min-height:54px!important}}@media (width<=340px){.property-detail-page .property-primary-contact,.property-detail-page .property-final-cta-actions,.property-detail-page .property-summary-facts{grid-template-columns:1fr!important}}@media (width>=901px){.property-detail-page .property-detail-aside{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);padding:18px;position:relative;background:var(--hr-panel-warm)!important;align-self:stretch!important;height:auto!important}.property-detail-page .property-detail-aside-inner{gap:14px;display:grid;position:sticky;top:94px}}.property-spec-group+.property-spec-group{border-top:1px solid var(--hr-border);margin-top:20px;padding-top:20px}.property-detail-page .property-spec-group-title{color:var(--hr-navy);align-items:center;gap:8px;margin:0 0 12px;font-size:.9375rem;font-weight:800;line-height:1.6;display:flex}.property-detail-page .property-spec-group-count{background:var(--hr-brass-soft);min-width:22px;height:20px;color:var(--hr-brass);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.6875rem;font-weight:800;display:inline-flex}.property-detail-page .property-spec-item{border:1px solid var(--hr-border);background:var(--hr-panel);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.property-detail-page .property-spec-item-icon{background:var(--hr-panel-warm);width:34px;height:34px;color:var(--hr-brass);border-radius:11px;flex:none;place-items:center;display:grid}.property-detail-page .property-spec-item>span:last-child{gap:2px;min-width:0;display:grid}.property-detail-page .property-spec-item small{color:var(--hr-muted);font-size:.6875rem;font-weight:600;line-height:1.5}.property-detail-page .property-spec-item strong{color:var(--hr-ink);overflow-wrap:break-word;font-size:.9375rem;font-weight:800;line-height:1.5}.property-detail-page .property-price-block{background:var(--hr-brass-soft)!important;border:1px solid var(--hr-brass-fill)!important;border-radius:var(--hr-radius-md)!important;box-shadow:none!important;padding:16px 18px!important}.property-detail-page .property-price-label{color:var(--hr-brass)!important;font-size:.75rem!important;font-weight:700!important}.property-detail-page .property-price-value{font-variant-numeric:tabular-nums;color:var(--hr-navy)!important;font-size:1.75rem!important;font-weight:800!important;line-height:1.35!important}.property-detail-page .property-price-per-m2{border-top:1px solid #c08a2a47;gap:10px;color:var(--hr-muted)!important;justify-content:space-between!important;align-items:baseline!important;margin-top:8px!important;padding-top:8px!important;font-size:.75rem!important;display:flex!important}.property-detail-page .property-price-per-m2 strong{color:var(--hr-navy)!important;font-size:.875rem!important;font-weight:800!important}.property-detail-page .property-breadcrumb{scrollbar-width:none;padding-block:2px;border-radius:0!important;overflow-x:auto!important}.property-detail-page .property-breadcrumb::-webkit-scrollbar{display:none}.property-detail-page .property-breadcrumb>:last-child{color:var(--hr-navy);font-weight:700}.property-detail-page .property-detail-body .property-description-copy{max-width:68ch}.property-detail-page .property-detail-body .property-description-copy p,.property-detail-page .property-description-copy p{background:0 0;border:0;border-radius:0;max-width:none;margin:0 0 14px;padding:0;color:var(--hr-ink)!important;font-size:1rem!important;font-weight:400!important;line-height:2.05!important}.property-detail-page .property-detail-body .property-description-copy p:last-child,.property-detail-page .property-description-copy p:last-child{margin-bottom:0}.property-detail-page .property-detail-body .property-description-copy>p:first-child{color:var(--hr-navy)!important;background:0 0!important;margin-bottom:16px!important;font-size:1.0625rem!important;font-weight:700!important;line-height:1.95!important}.property-detail-page .property-description-meta{border:1px solid var(--hr-border);background:var(--hr-panel-soft);color:var(--hr-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 14px;font-size:.75rem;line-height:1.7;display:flex}.property-detail-page .property-description-meta>span{align-items:center;gap:6px;display:inline-flex}.property-detail-page .property-description-meta strong{color:var(--hr-navy);font-weight:700}.property-detail-page .property-detail-body .property-features li,.property-detail-page .property-features li{font-size:.875rem!important;font-weight:500!important;line-height:1.85!important}.property-detail-page .property-gallery-open{min-height:44px;padding-inline:14px}.property-detail-page .property-gallery-nav{width:44px;min-width:44px;height:44px;min-height:44px}.property-detail-page .property-gallery-thumb{min-height:44px}@media (prefers-reduced-motion:reduce){.property-detail-page *,.property-detail-page :before,.property-detail-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{body:has(.property-detail-page){background:#fff!important}.property-detail-page{width:100%!important;padding:0!important}.property-detail-page .property-detail-top,.property-detail-page .property-detail-content{grid-template-columns:1fr!important}.property-detail-page .property-detail-summary,.property-detail-page .property-detail-aside{position:static!important}.property-detail-page .property-actions,.property-detail-page .property-mobile-actions,.property-detail-page .property-gallery-open,.property-detail-page .property-gallery-nav,.property-detail-page .property-final-cta-actions{display:none!important}.property-detail-page .property-gallery-main{aspect-ratio:auto!important;height:420px!important;box-shadow:none!important}.property-detail-page .property-detail-main>section,.property-detail-page .property-detail-aside>*{box-shadow:none!important;break-inside:avoid!important}}@media (width<=720px),(height<=500px) and (width<=932px){body:has(.property-detail-page) .site-nav{padding-top:env(safe-area-inset-top)!important}:is(body:has(.property-detail-page)>.page,body:has(.property-detail-page) .page){padding-top:calc(76px + env(safe-area-inset-top))!important}:is(body:has(.property-detail-page) .site-nav .menu-toggle,body:has(.property-detail-page) .site-nav .nav-call){min-width:44px!important;min-height:44px!important}.property-detail-page{padding-bottom:calc(96px + 20px + env(safe-area-inset-bottom))!important}.property-detail-page .property-gallery{gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important}.property-detail-page .property-gallery-main{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}.property-detail-page .property-gallery-main img,.property-detail-page .property-gallery-main video{object-position:center 42%!important;height:100%!important;min-height:0!important;max-height:none!important}.property-detail-page .property-gallery-overlays{pointer-events:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important;inset:8px 8px auto!important}.property-detail-page .property-gallery-counter{white-space:nowrap!important;width:auto!important;min-height:30px!important;margin-inline-end:auto!important;padding:5px 11px!important;font-size:.72rem!important;line-height:1.35!important;position:static!important;inset:auto!important}.property-detail-page .property-gallery-featured{min-height:30px!important;padding:5px 11px!important;font-size:.7rem!important;line-height:1.35!important;position:static!important;inset:auto!important}.property-detail-page .property-gallery-open{min-width:44px!important;min-height:44px!important;padding:7px 12px!important;font-size:.7rem!important;line-height:1.3!important;inset:auto auto 10px 10px!important}.property-detail-page .property-gallery-nav{background:#ffffffdb!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-top:-22px!important;position:absolute!important;top:50%!important;bottom:auto!important;box-shadow:0 4px 14px #1024342e!important}.property-detail-page .property-gallery-nav.property-gallery-prev{inset-inline:8px auto!important}.property-detail-page .property-gallery-nav.property-gallery-next{inset-inline:auto 8px!important}.property-detail-page .property-gallery-rail{-webkit-mask-image:linear-gradient(270deg,#000 0 88%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 88%,#0000 100%);gap:8px!important;padding:2px 4px 6px!important}.property-detail-page .property-gallery-thumb,.property-detail-page .property-gallery-thumb:nth-of-type(n+5){border-radius:9px!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;height:54px!important;min-height:54px!important;display:block!important}.property-detail-page .property-video-controls{border-radius:13px!important;gap:6px!important;max-width:calc(100% - 16px)!important;min-height:56px!important;padding:6px!important;inset:auto 8px 8px!important}.property-detail-page .property-video-controls button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.property-detail-page .property-video-time{font-size:.66rem!important;line-height:1.3!important}.property-detail-page .property-video-center-play{width:60px!important;height:60px!important}.property-detail-page .property-breadcrumb{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;gap:4px!important;margin-bottom:10px!important;font-size:.75rem!important;line-height:1.6!important;overflow-x:auto!important}.property-detail-page .property-breadcrumb::-webkit-scrollbar{display:none!important}.property-detail-page .property-breadcrumb a,.property-detail-page .property-breadcrumb>span{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding-inline:4px!important;display:inline-flex!important}.property-detail-page .property-breadcrumb>span:last-child{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.property-detail-page .property-file-code{flex:none!important;min-height:30px!important;padding:5px 10px!important;font-size:.72rem!important;line-height:1.45!important}.property-detail-page .property-detail-eyebrow{font-size:.72rem!important;line-height:1.45!important}.property-detail-page h1,.property-detail-page .property-detail-meta{overflow-wrap:break-word!important}.property-detail-page h1{font-size:1.22rem!important;line-height:1.62!important}.property-detail-page .property-detail-meta{font-size:.78rem!important;line-height:1.6!important}.property-detail-page .property-price-label,.property-detail-page .property-price-per-m2{font-size:.75rem!important;line-height:1.6!important}.property-detail-page .property-price-value{overflow-wrap:anywhere!important;font-size:clamp(1.5rem,7.4vw,1.75rem)!important;line-height:1.4!important}.property-detail-page .property-price-block{gap:4px!important;padding:14px!important}.property-detail-page .property-price-row{gap:2px 10px!important}.property-detail-page .property-actions .property-action,.property-detail-page .property-action{min-width:44px!important;min-height:48px!important}.property-detail-page .property-divar-specs .property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.property-detail-page .property-divar-specs .property-spec-grid>.property-spec-item{border-radius:13px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:0!important;padding:10px!important;display:grid!important}.property-detail-page .property-divar-specs .property-spec-grid .property-spec-item-icon{border-radius:9px!important;width:28px!important;min-width:28px!important;height:28px!important}.property-detail-page .property-divar-specs .property-spec-grid .property-spec-item small{color:var(--muted)!important;font-size:.7rem!important;font-weight:650!important;line-height:1.5!important}.property-detail-page .property-divar-specs .property-spec-grid .property-spec-item strong{overflow-wrap:break-word!important;font-size:.82rem!important;line-height:1.4!important}.property-detail-page .property-spec-group-title{font-size:.9rem!important}.property-detail-page .property-divar-specs .property-spec-amenities-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 10px 10px!important}.property-detail-page .property-divar-specs .property-spec-amenities-body>.property-spec-amenity-item{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px!important;display:grid!important}.property-detail-page .property-spec-amenity-item small{color:var(--muted)!important;font-size:.7rem!important;font-weight:650!important;line-height:1.45!important}.property-detail-page .property-spec-amenity-item strong{overflow-wrap:break-word!important;font-size:.78rem!important;line-height:1.4!important}.property-detail-page .property-spec-amenities[open]>.property-spec-amenities-body{animation:.18s ease-out hirmand-specs-open}.property-detail-page .property-specs-accordion-summary,.property-detail-page .property-spec-amenities>summary{-webkit-tap-highlight-color:#a8761f2e;min-height:56px!important;padding-block:8px!important}.property-detail-page .property-specs-accordion-title,.property-detail-page .property-spec-amenities-title strong{font-size:1rem!important;line-height:1.5!important}.property-detail-page .property-specs-accordion-body,.property-detail-page .property-spec-amenities-body{overflow-wrap:break-word!important;min-width:0!important}.property-detail-page .property-detail-body .property-description-copy>p{-webkit-hyphens:none;hyphens:none;letter-spacing:0!important;text-align:start!important;overflow-wrap:break-word!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:1rem!important;font-weight:500!important;line-height:1.95!important}.property-detail-page .property-detail-body .property-description-copy>p:first-child{color:var(--hr-navy)!important;margin-bottom:2px!important;font-size:1.0625rem!important;font-weight:650!important;line-height:1.95!important}.property-detail-page .property-description-copy{gap:14px!important}.property-detail-page .property-detail-body .property-features li{min-height:44px!important;padding:11px 12px!important;font-size:.875rem!important;line-height:1.8!important}.property-detail-page .property-map-card{gap:10px!important;padding:12px!important}.property-detail-page .property-map-card iframe{border-radius:13px!important;width:100%!important;height:clamp(210px,62vw,300px)!important;min-height:0!important}.property-detail-page .property-map-actions{gap:10px!important;padding:11px 12px!important;font-size:.75rem!important;line-height:1.6!important}.property-detail-page .property-map-actions a{min-height:44px!important;padding-inline:14px!important}.property-detail-page .property-mobile-actions{-webkit-backdrop-filter:blur(16px)saturate(140%);inset:auto 8px max(10px, env(safe-area-inset-bottom)) 8px!important;z-index:80!important;border:1px solid var(--hr-border)!important;background:#fffffff5!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;padding:8px!important;display:grid!important;position:fixed!important;box-shadow:0 12px 34px #10243429!important}.property-detail-page .property-mobile-action{white-space:nowrap!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:48px!important;padding:6px 4px!important;font-size:.74rem!important;line-height:1.25!important;display:flex!important;overflow:hidden!important}.property-detail-page .property-mobile-action svg{flex:none!important}.property-detail-page .property-primary-contact a{min-height:52px!important;font-size:.82rem!important}.property-detail-page .property-final-cta-actions a,.property-detail-page .property-final-cta-actions button{min-height:50px!important;font-size:.85rem!important}}@media (width<=359px){.property-detail-page .property-divar-specs .property-spec-grid,.property-detail-page .property-divar-specs .property-spec-amenities-body{grid-template-columns:minmax(0,1fr)!important}.property-detail-page h1{font-size:1.14rem!important}.property-detail-page .property-mobile-action{font-size:.68rem!important}}@media (height<=500px) and (width<=932px) and (width>=721px){.property-detail-page{padding-bottom:calc(72px + 28px + env(safe-area-inset-bottom))!important}.property-detail-page .property-mobile-actions{gap:6px!important;padding:6px!important}.property-detail-page .property-mobile-action{flex-direction:row!important;gap:6px!important;min-height:44px!important}.property-detail-page .property-gallery-overlays{inset:6px 6px auto!important}}.property-detail-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-detail-tools-row .property-actions{flex:520px}.property-similar-request-btn{border:1px solid var(--gold-line);border-radius:var(--r-pill);min-height:44px;color:var(--brass-800,var(--gold));white-space:nowrap;background:#c08a2a14;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.property-similar-request-btn:hover{border-color:var(--gold);background:#c08a2a21;transform:translateY(-1px)}@media (width<=720px){.property-detail-tools-row{display:grid}.property-detail-tools-row .property-actions,.property-similar-request-btn{width:100%}}.property-report-backdrop{z-index:1400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0f1475;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.property-report-dialog{border:1px solid var(--hr-border);background:var(--hr-panel);width:min(560px,100%);max-height:90vh;color:var(--hr-ink);border-radius:24px;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000002e}.property-report-close{border:1px solid var(--hr-border);background:var(--hr-panel-soft);width:38px;height:38px;color:var(--hr-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.property-report-dialog h2{margin:8px 40px 7px 0;font-size:1.35rem;line-height:1.55}.property-report-dialog>p{color:var(--hr-muted);margin:0 0 16px;font-size:.83rem;line-height:1.85}.property-report-types{gap:8px;margin:16px 0;display:grid}.property-report-types button{border:1px solid var(--hr-border);background:var(--hr-panel-soft);min-height:43px;color:var(--hr-ink);text-align:right;cursor:pointer;border-radius:12px;padding:0 13px}.property-report-types button.is-selected{border-color:var(--hr-brass-fill);background:var(--hr-brass-soft);color:var(--hr-brass);font-weight:800}.property-report-note{margin-top:12px}.property-report-note textarea{min-height:94px}.property-report-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.property-report-actions a,.property-report-actions button{justify-content:center;align-items:center;gap:8px;min-height:45px;text-decoration:none;display:inline-flex}.property-report-btn{border:1px solid var(--hr-border);border-radius:var(--r-pill);background:var(--hr-panel);min-height:44px;color:var(--hr-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.property-report-btn:hover{border-color:var(--hr-brass-fill);background:var(--hr-brass-soft);color:var(--hr-brass)}.property-detail-tools-row{align-items:stretch}.property-detail-tools-row .property-report-btn{flex:none}@media (width<=720px){.property-report-dialog{border-radius:20px;padding:22px 16px}.property-report-actions{display:grid}.property-report-actions>*,.property-detail-tools-row .property-report-btn{width:100%}}.property-map-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.property-map-action-group .btn-gold,.property-map-action-group .btn-ghost{justify-content:center;align-items:center;gap:7px;min-height:42px;text-decoration:none;display:inline-flex}.property-brief-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f147a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.property-brief-dialog{border:1px solid var(--hr-border);background:var(--hr-panel);width:min(760px,100%);max-height:92vh;color:var(--hr-ink);border-radius:24px;padding:32px;overflow:auto;box-shadow:0 28px 90px #0000002e}.property-brief-actions{justify-content:flex-start;display:flex}.property-brief-close{border:1px solid var(--hr-border);background:var(--hr-panel-soft);width:38px;height:38px;color:var(--hr-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.property-brief-brand{border-bottom:1px solid var(--hr-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.property-brief-brand span,.property-brief-brand b{display:block}.property-brief-brand span{color:var(--hr-brass);letter-spacing:.13em;font-size:.68rem;font-weight:800}.property-brief-brand strong{margin-top:4px;font-size:1.1rem;display:block}.property-brief-brand>b{color:var(--hr-muted);font-size:.82rem}.property-brief-main{text-align:right;padding:28px 0 12px}.property-brief-main h2{margin:7px 0 4px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.5}.property-brief-main p{color:var(--hr-muted);margin:0}.property-brief-price{background:var(--hr-brass-soft);color:var(--hr-brass);border-radius:14px;margin:10px 0 22px;padding:12px 18px;font-weight:850;display:inline-flex}.property-brief-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.property-brief-grid div{border:1px solid var(--hr-border);background:var(--hr-panel-soft);border-radius:14px;padding:14px}.property-brief-grid span{color:var(--hr-subtle);font-size:.72rem;display:block}.property-brief-grid strong{margin-top:5px;display:block}.property-brief-url{border:1px dashed var(--hr-border);overflow-wrap:anywhere;color:var(--hr-subtle);border-radius:11px;margin-top:12px;padding:11px 12px;font-size:.7rem}.property-brief-note{color:var(--hr-muted);margin:15px 0;font-size:.78rem;line-height:1.9}.property-brief-footer{border-top:1px solid var(--hr-border);color:var(--hr-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.75rem;display:flex}.property-brief-footer .no-print{gap:8px;display:flex}@media (width<=720px){.property-map-action-group{width:100%;display:grid}.property-map-action-group .btn-gold,.property-map-action-group .btn-ghost{width:100%}.property-brief-dialog{padding:22px 16px}.property-brief-grid{grid-template-columns:1fr}.property-brief-footer{align-items:stretch;display:grid}.property-brief-footer .no-print{display:grid}.property-brief-footer button{width:100%}}@media print{body:has(.property-brief-dialog) *{visibility:hidden!important}:is(body:has(.property-brief-dialog) .property-brief-dialog,body:has(.property-brief-dialog) .property-brief-dialog *){visibility:visible!important}body:has(.property-brief-dialog) .property-brief-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.property-brief-dialog) .property-brief-dialog{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}body:has(.property-brief-dialog) .no-print{display:none!important}@page{size:A4;margin:14mm}}
