:root{--hr-paper:var(--paper);--hr-paper-2:var(--paper-2);--hr-surface:var(--card);--hr-surface-2:var(--card-2);--hr-ink:var(--fg);--hr-muted:var(--muted);--hr-subtle:var(--subtle);--hr-line:var(--line);--hr-line-strong:var(--line-2);--hr-gold:var(--brass-500);--hr-gold-strong:var(--brass-700);--pp-elev-1:var(--el-1);--ui-ink:var(--fg);--ui-heading:var(--navy-900);--ui-muted:var(--muted);--ui-soft:var(--subtle);--ui-line:var(--line);--ui-surface:var(--card);--ui-surface-2:var(--card-2);--ui-brass:var(--brass-700);--ui-brass-soft:var(--brass-100);--ui-success:var(--ok);--pd-navy:var(--navy-900);--pd-navy-deep:var(--navy-950);--pd-navy-soft:var(--navy-100);--pd-gold:var(--brass-500);--pd-gold-soft:var(--brass-100);--pd-bg:var(--paper);--pd-surface:var(--card);--pd-ink:var(--fg);--pd-muted:var(--muted);--pd-line:var(--line)}.pf-page{color:var(--fg)}.pf-kicker,.pf-hero-copy h1,.pf-count strong,.pf-group-title,.pf-fold summary strong{color:var(--navy-900)}.pf-kicker{border-inline-start-color:var(--brass-700)}.pf-search:focus-within,.pf-field input:focus,.pf-field select:focus,.pf-spec-search:focus-within{border-color:var(--brass-500)!important;box-shadow:0 0 0 4px #c08a2a24!important}.pf-chip.is-active,.pf-views button.is-active,.pf-show-results,.pf-map-item.is-active{background:var(--navy-900)!important;border-color:var(--navy-900)!important;color:#fff!important}.pf-chip:hover,.pf-fold[open]>summary,.pf-spec-subgroup.has-selection>.pf-spec-subgroup-summary,.pf-spec-option:hover{background:var(--brass-100)!important}.pf-chip:hover,.pf-spec-option.is-active,.pf-show-results{border-color:var(--brass-500)!important}.pf-price,.pf-meta strong,.pf-empty>svg,.pf-more small,.pf-map-item>svg{color:var(--brass-700)!important}.pf-sidebar,.pf-hero,.pf-stats>div,.pf-search,.pf-fold,.pf-spec-fold,.pf-spec-search,.pf-map-panel,.pf-map-item,.pf-result-card,.pf-more{border-color:var(--line)!important}.pf-hero,.pf-sidebar,.pf-fold,.pf-spec-fold,.pf-map-panel,.pf-result-card,.pf-more{background:var(--card)!important}.pf-stats>div,.pf-search,.pf-spec-search,.pf-map-item,.pf-more{background:var(--card-2)!important}.pf-field label,.pf-group-title small,.pf-fold summary small,.pf-active-label,.pf-count span,.pf-results-head,.pf-more small{color:var(--muted)!important}.pf-reset{background:var(--card)!important;color:var(--fg)!important;border-color:var(--line-2)!important}.pf-reset:hover{background:var(--card-2)!important;border-color:var(--navy-700)!important}.pf-page .pf-spec-option{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;direction:rtl!important;min-width:0!important}.pf-page .pf-spec-option>span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;flex:auto!important;min-width:0!important;line-height:1.65!important;display:block!important}.tools-eyebrow,.tools-switch-arrow,.commission-result-head svg,.finance-tools-hub-link svg{color:var(--brass-700)!important}.tools-switch-btn:hover,.commission-tabs .commission-tab:hover{border-color:var(--brass-500)!important;background:var(--brass-100)!important}.tools-switch-btn.is-active,.commission-tabs .commission-tab.is-active{background:var(--navy-900)!important;border-color:var(--navy-900)!important}.commission-fields input:focus,.commission-box input:focus,.commission-box select:focus{border-color:var(--brass-500)!important;box-shadow:0 0 0 3px #c08a2a21!important}.property-detail-page .property-contact-card,.property-detail-page .property-map-card,.property-detail-page .property-detail-summary,.property-detail-page .property-detail-main>section,.property-detail-page .property-detail-body,.property-detail-page .property-location-section,.property-detail-page .property-related{background:var(--card)!important;border-color:var(--line)!important;color:var(--fg)!important}.property-detail-page .property-price-block,.property-detail-page .property-spec-grid>*{background:var(--card-2)!important}.property-detail-page .property-status,.property-detail-page .property-detail-summary .kicker{color:var(--brass-700)!important}.property-detail-page .property-breadcrumb,.property-detail-page .property-breadcrumb a{color:var(--navy-900)!important}.property-detail-page .property-breadcrumb a:hover,.property-detail-page .property-contact-profile{color:var(--brass-700)!important}.property-detail-page .property-action-primary,.property-detail-page .property-action.is-active{background:var(--navy-900)!important;border-color:var(--navy-900)!important;color:#fff!important}.property-detail-page .property-action:hover{border-color:var(--brass-500)!important;background:var(--brass-100)!important}.property-detail-page .property-gallery-featured{background:var(--brass-500)!important;color:var(--navy-950)!important}.property-detail-page .property-detail-summary .property-contact-card{background:linear-gradient(180deg, var(--card) 0%, var(--paper) 100%)!important}.property-detail-page .property-detail-main>.property-final-cta{background:linear-gradient(135deg, var(--card) 0%, var(--navy-100) 100%)!important;border-color:var(--line)!important;color:var(--fg)!important}:where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--navy-700)}@media (width<=720px){.pf-hero{background:var(--card)!important}.property-detail-page{background:0 0!important}}.property-detail-page .property-breadcrumb{margin-bottom:20px!important}.property-detail-page .property-detail-top{gap:26px!important}.property-detail-page .property-detail-summary{border-radius:22px!important;gap:20px!important;padding:22px!important;box-shadow:0 16px 38px #10243417!important}.property-detail-page .property-primary-contact{gap:11px!important;margin-top:16px!important}.property-detail-page .property-tools-heading{border-top:1px solid var(--line)!important;margin-top:20px!important;padding-top:15px!important}.property-detail-page .property-actions:not(.property-actions-compact){gap:9px!important;margin-top:10px!important}.property-detail-page .property-contact-card{border:1px solid var(--line-strong)!important;border-radius:18px!important;margin-top:0!important;padding:19px!important;box-shadow:0 10px 26px #10243414!important}.property-detail-page .property-detail-content{margin-top:30px!important}.property-detail-page .property-detail-main{gap:24px!important}.property-detail-page .property-detail-main>section{border:1px solid var(--line)!important;box-shadow:0 10px 28px #1024340f!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{border-radius:21px!important;padding:23px!important}.property-detail-page .property-spec-grid{gap:12px!important}.property-detail-page .property-spec-grid>div{border-radius:14px!important;min-height:84px!important;padding:13px 14px!important;box-shadow:0 3px 12px #10243408!important}.property-detail-page .property-spec-amenities{border-radius:15px!important;margin-top:17px!important}.property-detail-page .property-detail-body{gap:16px!important}.property-detail-page .property-description-meta{gap:9px!important;margin-bottom:6px!important}.property-detail-page .property-features{margin-top:14px!important;padding-top:17px!important}.property-detail-page .property-location-section .property-map-card,.property-detail-page .property-location-fallback{border-radius:15px!important}.property-detail-page .property-final-cta{margin-top:2px!important}.property-detail-page .property-related{margin-top:32px!important;padding-top:4px!important}@media (width<=1080px){.property-detail-page .property-detail-top{row-gap:24px!important}.property-detail-page .property-detail-content{margin-top:26px!important}.property-detail-page .property-detail-main{gap:20px!important}}@media (width<=720px){.property-detail-page{width:min(100% - 16px,680px)!important}.property-detail-page .property-detail-top{gap:18px!important}.property-detail-page .property-detail-summary{border-radius:18px!important;gap:17px!important;padding:17px!important}.property-detail-page .property-tools-heading{margin-top:17px!important;padding-top:13px!important}.property-detail-page .property-detail-content{margin-top:22px!important}.property-detail-page .property-detail-main{gap:17px!important}.property-detail-page .property-detail-main>section{box-shadow:0 7px 20px #1024340d!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{border-radius:17px!important;padding:17px!important}.property-detail-page .property-section-heading{margin-bottom:14px!important;padding-bottom:11px!important}.property-detail-page .property-spec-grid{gap:9px!important}.property-detail-page .property-spec-grid>div{min-height:70px!important;padding:10px!important}.property-detail-page .property-contact-card{border-radius:16px!important;padding:16px!important}.property-detail-page .property-related{margin-top:24px!important}}@media (width<=420px){.property-detail-page .property-detail-main{gap:15px!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{border-radius:15px!important;padding:14px!important}.property-detail-page .property-section-heading{gap:10px!important}.property-detail-page .property-source-badge{min-height:27px!important;padding-inline:8px!important;font-size:.61rem!important}}@media (width>=1025px){.property-detail-page .property-detail-top{grid-template-columns:minmax(0,1.52fr) minmax(360px,.68fr)!important;grid-template-areas:"gallery summary"!important;align-items:start!important;gap:34px 42px!important;width:100%!important;display:grid!important}.property-detail-page .property-detail-top-gallery,.property-detail-page .property-detail-summary{box-sizing:border-box!important;width:100%!important}.property-detail-page .property-gallery{width:100%!important}.property-detail-page .property-detail-top-gallery{grid-area:gallery!important;min-width:0!important}.property-detail-page .property-detail-summary{grid-area:summary!important;min-width:0!important;margin:0!important}.property-detail-page .property-detail-content{margin-top:34px!important;display:block!important}.property-detail-page .property-detail-main{gap:28px!important;min-width:0!important;display:grid!important}.property-detail-page .property-detail-main>section{margin:0!important}.property-detail-page .property-spec-grid{gap:14px!important}.property-detail-page .property-spec-grid>div{min-width:0!important}}.property-detail-page{background:radial-gradient(circle at 88% 4%,#e2c48c24,#0000 28%),radial-gradient(circle at 8% 28%,#0b1a2b0d,#0000 25%)}.property-detail-page .property-breadcrumb{border:1px solid var(--line)!important;color:var(--muted)!important;background:#ffffffd6!important;border-radius:999px!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-bottom:22px!important;padding:9px 12px!important;display:inline-flex!important;box-shadow:0 5px 18px #1024340a!important}.property-detail-page .property-detail-top{grid-template-columns:minmax(0,1.5fr) minmax(400px,.72fr)!important;grid-template-areas:"gallery summary"!important;align-items:start!important;gap:32px!important;width:100%!important;display:grid!important}.property-detail-page .property-detail-top-gallery{grid-area:gallery!important;min-width:0!important}.property-detail-page .property-gallery-wrap{gap:12px!important;display:grid!important}.property-detail-page .property-gallery{background:0 0!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:12px!important;min-height:500px!important;padding:0!important;display:grid!important}.property-detail-page .property-gallery-main{border:1px solid var(--line-2)!important;background:var(--navy-100)!important;border-radius:24px!important;min-height:500px!important;max-height:500px!important;box-shadow:0 18px 44px #1024341a!important}.property-detail-page .property-gallery-main img,.property-detail-page .property-gallery-main video{min-height:500px!important;max-height:500px!important}.property-detail-page .property-gallery-rail{grid-auto-rows:minmax(0,1fr)!important;gap:10px!important;padding:0!important}.property-detail-page .property-gallery-thumb{border:1px solid var(--line)!important;background:var(--card)!important;border-radius:16px!important;min-height:0!important;box-shadow:0 7px 18px #1024340d!important}.property-detail-page .property-gallery-thumb.is-active{border-color:var(--brass-500)!important;box-shadow:0 0 0 2px #c08a2a21,0 9px 22px #10243412!important}.property-detail-page .property-gallery-open{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#081320c7!important;border:1px solid #ffffff3d!important;border-radius:999px!important;min-height:40px!important;padding:8px 12px!important;top:16px!important;left:auto!important;right:16px!important;box-shadow:0 8px 20px #00000021!important}.property-detail-page .property-gallery-overlays{inset:auto 16px 16px!important}.property-detail-page .property-gallery-counter,.property-detail-page .property-gallery-featured{border-radius:999px!important;min-height:32px!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:800!important}.property-detail-page .property-gallery-nav{background:#081320bd!important;border:1px solid #ffffff4d!important;border-radius:50%!important;width:42px!important;height:42px!important;box-shadow:0 8px 18px #00000024!important}.property-detail-page .property-detail-summary{border:1px solid var(--line-2)!important;background:var(--card)!important;border-radius:24px!important;grid-area:summary!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #10243417!important}.property-detail-page .property-detail-summary:before{content:""!important;background:linear-gradient(90deg, var(--navy-900), var(--brass-500), var(--navy-900))!important;height:5px!important;position:absolute!important;inset:0 0 auto!important}.property-detail-page .property-detail-summary-head{gap:17px!important;padding:28px!important;display:grid!important}.property-detail-page .property-detail-hero-row{align-items:center!important;gap:12px!important}.property-detail-page .property-status-group{gap:7px!important}.property-detail-page .property-status-badge,.property-detail-page .property-type-badge,.property-detail-page .property-featured-note{border-radius:999px!important;min-height:31px!important;padding:5px 10px!important;font-size:.72rem!important;font-weight:850!important}.property-detail-page .property-file-code{color:var(--subtle)!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:750!important}.property-detail-page .property-detail-title-block{gap:4px!important;display:grid!important}.property-detail-page .property-detail-eyebrow{color:var(--brass-700)!important;letter-spacing:.01em!important;font-size:.74rem!important;font-weight:850!important}.property-detail-page .property-detail-summary-head h1{max-width:none!important;color:var(--navy-900)!important;letter-spacing:-.03em!important;margin:0!important;font-size:clamp(1.65rem,1.18rem + .95vw,2.35rem)!important;font-weight:900!important;line-height:1.48!important}.property-detail-page .property-detail-meta{color:var(--muted)!important;margin-top:4px!important;font-size:.9rem!important;font-weight:650!important}.property-detail-page .property-detail-meta svg{color:var(--brass-700)!important}.property-detail-page .property-price-block{border:1px solid var(--line)!important;background:linear-gradient(135deg, #f7eddabd, var(--card-2) 62%)!important;border-radius:18px!important;margin-top:2px!important;padding:18px 20px!important;box-shadow:inset 0 0 0 1px #ffffff6b!important}.property-detail-page .property-price-block>span{color:var(--muted)!important;font-size:.76rem!important;font-weight:800!important}.property-detail-page .property-price-block>strong{color:var(--navy-900)!important;margin-top:3px!important;font-size:clamp(1.18rem,1rem + .45vw,1.55rem)!important;font-weight:900!important;line-height:1.7!important}.property-detail-page .property-price-block small{color:var(--subtle)!important;font-size:.72rem!important;line-height:1.8!important}.property-detail-page .property-price-block small strong{color:var(--brass-800)!important}.property-detail-page .property-primary-contact{grid-template-columns:1.25fr 1fr!important;gap:10px!important;margin-top:0!important;display:grid!important}.property-detail-page .property-primary-contact a{min-height:52px!important;box-shadow:none!important;border-radius:14px!important;justify-content:center!important;font-weight:850!important}.property-detail-page .property-primary-contact-call{background:var(--navy-900)!important;border:1px solid var(--navy-900)!important;color:#fff!important}.property-detail-page .property-primary-contact-whatsapp{background:var(--ok-bg)!important;color:var(--ok)!important;border:1px solid #1c7a563d!important}.property-detail-page .property-tools-heading{border-top:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:2px 0 -4px!important;padding-top:17px!important;display:flex!important}.property-detail-page .property-tools-heading>span:first-child{color:var(--navy-900)!important;font-size:.84rem!important;font-weight:850!important}.property-detail-page .property-tools-heading>span:last-child{color:var(--subtle)!important;font-size:.7rem!important;font-weight:700!important}.property-detail-page .property-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.property-detail-page .property-action{border:1px solid var(--line)!important;background:var(--card-2)!important;min-width:0!important;min-height:66px!important;color:var(--navy-900)!important;border-radius:13px!important;padding:9px 6px!important}.property-detail-page .property-action svg{color:var(--brass-700)!important}.property-detail-page .property-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding-top:2px!important;display:grid!important}.property-detail-page .property-summary-facts>div{border:1px solid var(--line)!important;background:var(--card-2)!important;border-radius:12px!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:9px 8px!important;display:flex!important}.property-detail-page .property-summary-facts svg{color:var(--brass-700)!important;flex:none!important}.property-detail-page .property-summary-facts span{gap:1px!important;min-width:0!important;display:grid!important}.property-detail-page .property-summary-facts small{color:var(--subtle)!important;font-size:.61rem!important}.property-detail-page .property-summary-facts strong{color:var(--navy-900)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:850!important;overflow:hidden!important}.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;align-items:start!important;gap:28px!important;margin-top:34px!important;display:grid!important}.property-detail-page .property-detail-main{gap:24px!important;min-width:0!important;display:grid!important}.property-detail-page .property-detail-main>section{border:1px solid var(--line)!important;background:var(--card)!important;border-radius:22px!important;min-width:0!important;margin:0!important;box-shadow:0 10px 28px #1024340d!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-section-heading{border-bottom:1px solid var(--line)!important;margin-bottom:18px!important;padding-bottom:14px!important}.property-detail-page .property-section-heading h2{color:var(--navy-900)!important;margin:0!important;font-size:1.15rem!important;font-weight:900!important;line-height:1.6!important}.property-detail-page .property-section-heading .kicker{color:var(--brass-700)!important;margin-bottom:2px!important;font-size:.68rem!important;font-weight:850!important}.property-detail-page .property-source-badge{border:1px solid var(--line)!important;background:var(--card-2)!important;min-height:30px!important;color:var(--subtle)!important;border-radius:999px!important;padding:5px 9px!important;font-size:.68rem!important;font-weight:800!important}.property-detail-page .property-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.property-detail-page .property-spec-grid>div{border:1px solid var(--line)!important;background:var(--card-2)!important;border-radius:15px!important;gap:10px!important;min-height:88px!important;padding:13px 14px!important;box-shadow:0 4px 14px #10243408!important}.property-detail-page .property-spec-grid>div>svg{background:var(--brass-100)!important;width:38px!important;height:38px!important;color:var(--brass-700)!important;border-radius:11px!important;padding:8px!important}.property-detail-page .property-spec-grid small{color:var(--subtle)!important;font-size:.67rem!important;font-weight:750!important}.property-detail-page .property-spec-grid strong{color:var(--navy-900)!important;font-size:.9rem!important;font-weight:850!important}.property-detail-page .property-spec-amenities{border:1px solid var(--line)!important;background:var(--card-2)!important;border-radius:16px!important;margin-top:16px!important}.property-detail-page .property-spec-amenities summary{min-height:60px!important;padding:11px 14px!important}.property-detail-page .property-spec-amenities-body{border-top:1px solid var(--line)!important;padding:12px!important}.property-detail-page .property-description-meta{flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important;display:flex!important}.property-detail-page .property-description-meta>span{border:1px solid var(--line)!important;background:var(--card-2)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;font-size:.68rem!important;display:inline-flex!important}.property-detail-page .property-description-meta strong{color:var(--navy-900)!important}.property-detail-page .property-description-meta time{color:var(--subtle)!important}.property-detail-page .property-description-copy{gap:13px!important;display:grid!important}.property-detail-page .property-description-copy p{color:var(--fg)!important;margin:0!important;font-size:.95rem!important;line-height:2.2!important}.property-detail-page .property-features{border-top:1px solid var(--line)!important;margin-top:22px!important;padding-top:20px!important}.property-detail-page .property-features ul{gap:9px!important;margin-top:12px!important}.property-detail-page .property-features li{border:1px solid var(--line)!important;background:var(--card-2)!important;border-radius:12px!important;min-height:44px!important;padding:10px 11px!important}.property-detail-page .property-location-section .property-map-card{border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important}.property-detail-page .property-map-card iframe{height:390px!important;display:block!important}.property-detail-page .property-map-actions{border-top:1px solid var(--line)!important;background:var(--card-2)!important;gap:10px!important;min-height:58px!important;padding:10px 13px!important}.property-detail-page .property-final-cta{border-color:var(--navy-800)!important;background:linear-gradient(135deg, var(--navy-900), var(--navy-700))!important;color:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;display:grid!important;box-shadow:0 16px 36px #0b1a2b29!important}.property-detail-page .property-final-cta .kicker{color:var(--brass-300)!important}.property-detail-page .property-final-cta h2{color:#fff!important;margin:4px 0 0!important;font-size:1.15rem!important;line-height:1.75!important}.property-detail-page .property-final-cta p{color:#ffffffb8!important;margin:6px 0 0!important;line-height:1.9!important}.property-detail-page .property-final-cta .btn-ghost{color:#fff!important;background:#ffffff12!important;border-color:#ffffff42!important}.property-detail-page .property-detail-aside{gap:18px!important;min-width:0!important;display:grid!important;position:sticky!important;top:108px!important}.property-detail-page .property-detail-aside .property-contact-card{border:1px solid var(--navy-800)!important;background:linear-gradient(155deg, var(--navy-900), var(--navy-700))!important;color:#fff!important;border-radius:22px!important;margin:0!important;padding:20px!important;box-shadow:0 18px 38px #0b1a2b2b!important}.property-detail-page .property-detail-aside .property-contact-name{color:#fff!important;font-size:1.02rem!important}.property-detail-page .property-detail-aside .property-consultant-role{color:#ffffffad!important}.property-detail-page .property-detail-aside .property-contact-phone{color:#fff!important;background:#ffffff12!important;border-color:#ffffff29!important}.property-detail-page .property-detail-aside .property-contact-note{color:#ffffffb3!important}.property-detail-page .property-detail-aside .property-contact-profile,.property-detail-page .property-detail-aside .property-contact-heading,.property-detail-page .property-detail-aside .property-consultant-badge{color:var(--brass-300)!important}.property-detail-page .property-detail-aside .property-contact-actions .btn-ghost{color:#fff!important;background:#ffffff12!important;border-color:#ffffff38!important}.property-detail-page .property-quick-overview{border:1px solid var(--line)!important;background:var(--card)!important;border-radius:20px!important;padding:20px!important;box-shadow:0 10px 25px #1024340d!important}.property-detail-page .property-aside-heading{border-bottom:1px solid var(--line)!important;margin-bottom:12px!important;padding-bottom:13px!important}.property-detail-page .property-aside-heading .kicker{color:var(--brass-700)!important;font-size:.68rem!important;font-weight:850!important}.property-detail-page .property-aside-heading h2{color:var(--navy-900)!important;margin:2px 0 0!important;font-size:.98rem!important;font-weight:900!important;line-height:1.65!important}.property-detail-page .property-quick-overview-list{gap:0!important;display:grid!important}.property-detail-page .property-quick-overview-list>div{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 0!important;display:flex!important}.property-detail-page .property-quick-overview-list>div:last-child{border-bottom:0!important;padding-bottom:0!important}.property-detail-page .property-quick-overview-list span{color:var(--muted)!important;font-size:.72rem!important}.property-detail-page .property-quick-overview-list strong{color:var(--navy-900)!important;font-size:.78rem!important;font-weight:850!important}.property-detail-page .property-related{border:1px solid var(--line)!important;background:var(--card)!important;border-radius:22px!important;margin-top:34px!important;padding:26px!important;box-shadow:0 10px 28px #1024340d!important}.property-detail-page .property-related .section-head{margin-bottom:18px!important}.property-detail-page .property-related .property-grid{gap:16px!important}@media (width>=1280px){.property-detail-page .property-gallery,.property-detail-page .property-gallery-main,.property-detail-page .property-gallery-main img,.property-detail-page .property-gallery-main video{min-height:520px!important;max-height:520px!important}.property-detail-page .property-detail-summary-head{padding:30px!important}.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr) minmax(340px,370px)!important;gap:32px!important}}@media (width>=1025px) and (width<=1180px){.property-detail-page .property-detail-top{grid-template-columns:minmax(0,1.38fr) minmax(355px,.72fr)!important;gap:24px!important}.property-detail-page .property-gallery{grid-template-columns:minmax(0,1fr) 96px!important}.property-detail-page .property-summary-facts,.property-detail-page .property-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1024px){.property-detail-page .property-detail-top,.property-detail-page .property-detail-content{grid-template-columns:1fr!important;grid-template-areas:none!important;gap:20px!important}.property-detail-page .property-detail-top-gallery,.property-detail-page .property-detail-summary{grid-area:auto!important}.property-detail-page .property-detail-aside{position:static!important}.property-detail-page .property-summary-facts,.property-detail-page .property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.property-detail-page .property-detail-top{gap:16px!important}.property-detail-page .property-gallery{grid-template-columns:1fr!important;min-height:0!important}.property-detail-page .property-gallery-main,.property-detail-page .property-gallery-main img,.property-detail-page .property-gallery-main video{min-height:300px!important;max-height:300px!important}.property-detail-page .property-gallery-rail{grid-auto-rows:72px!important;grid-auto-columns:minmax(82px,1fr)!important;grid-auto-flow:column!important;overflow-x:auto!important}.property-detail-page .property-detail-summary-head{gap:14px!important;padding:18px!important}.property-detail-page .property-detail-summary-head h1{font-size:1.45rem!important}.property-detail-page .property-detail-content{margin-top:22px!important}.property-detail-page .property-detail-main{gap:17px!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-quick-overview,.property-detail-page .property-related{border-radius:18px!important;padding:16px!important}.property-detail-page .property-actions,.property-detail-page .property-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-detail-page .property-final-cta{grid-template-columns:1fr!important}.property-detail-page .property-final-cta-actions{min-width:0!important}.property-detail-page .property-spec-grid{gap:9px!important}.property-detail-page .property-spec-grid>div{min-height:72px!important;padding:10px!important}.property-detail-page .property-map-card iframe{height:250px!important}}.property-detail-page .property-detail-top{grid-template-rows:auto!important;align-items:start!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important}.property-detail-page .property-detail-summary{inset:auto!important;z-index:1!important;align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.property-detail-page .property-detail-content{clear:both!important;z-index:0!important;margin-top:34px!important;position:relative!important}@media (width<=1024px){.property-detail-page .property-detail-content{margin-top:20px!important}}@media (width<=720px){.property-detail-page .property-detail-content{margin-top:22px!important}}.property-detail-page .property-detail-body{isolation:isolate;color:#152430!important;background:#fff!important}.property-detail-page .property-detail-body .property-section-heading h2{color:#0b1a2b!important;text-shadow:none!important}.property-detail-page .property-detail-body .property-section-heading .kicker{color:#8a5e14!important}.property-detail-page .property-detail-body .property-source-badge,.property-detail-page .property-detail-body .property-description-meta>span{color:#57646e!important;background:#fbf8f2!important}.property-detail-page .property-detail-body .property-description-meta strong{color:#152430!important}.property-detail-page .property-detail-body .property-description-meta time{color:#57646e!important}.property-detail-page .property-detail-body .property-description-copy{max-width:920px!important}.property-detail-page .property-detail-body .property-description-copy p{text-wrap:pretty;overflow-wrap:break-word;color:#152430!important;letter-spacing:0!important;text-align:right!important;word-break:normal!important;font-size:1rem!important;font-weight:450!important;line-height:2.25!important}.property-detail-page .property-detail-body .property-features{border-top-color:#e4dccc!important}.property-detail-page .property-detail-body .property-section-subheading h3{color:#0b1a2b!important}.property-detail-page .property-detail-body .property-section-subheading>span{color:#57646e!important}.property-detail-page .property-detail-body li{color:#12293f!important;background:#f7edda!important;border-color:#ddc99f!important}.property-detail-page .property-detail-body li svg{color:#8a5e14!important}.property-detail-page .property-divar-specs{isolation:isolate!important;color:#152430!important;background:#fff!important;position:relative!important;overflow:visible!important}.property-detail-page .property-divar-specs:after{content:none!important;display:none!important}.property-detail-page .property-divar-specs .property-section-heading,.property-detail-page .property-divar-specs .property-spec-grid,.property-detail-page .property-divar-specs .property-spec-amenities{z-index:1!important;position:relative!important}.property-detail-page .property-divar-specs .property-section-heading h2{color:#0b1a2b!important;font-size:1.2rem!important;font-weight:900!important;line-height:1.7!important}.property-detail-page .property-divar-specs .property-section-heading .kicker{color:#8a5e14!important;font-size:.72rem!important;font-weight:850!important}.property-detail-page .property-divar-specs .property-source-badge{color:#57646e!important;background:#fbf8f2!important;border-color:#e4dccc!important}.property-detail-page .property-divar-specs .property-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.property-detail-page .property-divar-specs .property-spec-grid>div{color:#152430!important;background:#fbf8f2!important;border:1px solid #e4dccc!important;border-radius:15px!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:88px!important;padding:14px!important;display:flex!important}.property-detail-page .property-divar-specs .property-spec-grid>div>svg{color:#8a5e14!important;background:#f7edda!important;border:1px solid #ddc99f!important;border-radius:11px!important;flex:none!important;width:38px!important;height:38px!important;padding:8px!important}.property-detail-page .property-divar-specs .property-spec-grid>div>span{color:#152430!important;gap:3px!important;min-width:0!important;font-size:.9rem!important;font-weight:700!important;line-height:1.7!important;display:grid!important}.property-detail-page .property-divar-specs .property-spec-grid small{color:#57646e!important;font-size:.72rem!important;font-weight:750!important;line-height:1.6!important}.property-detail-page .property-divar-specs .property-spec-grid strong{color:#0b1a2b!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:.98rem!important;font-weight:900!important;line-height:1.65!important}.property-detail-page .property-divar-specs .property-spec-amenities{color:#152430!important;background:#fbf8f2!important;border-color:#e4dccc!important;margin-top:14px!important}.property-detail-page .property-divar-specs .property-spec-amenities>summary{color:#152430!important;background:#fbf8f2!important}.property-detail-page .property-divar-specs .property-spec-amenities-title strong{color:#0b1a2b!important}.property-detail-page .property-divar-specs .property-spec-amenities-title small,.property-detail-page .property-divar-specs .property-spec-amenities-toggle small{color:#57646e!important}.property-detail-page .property-divar-specs .property-spec-amenity-item{color:#152430!important;background:#fff!important;border-color:#e4dccc!important}.property-detail-page .property-divar-specs .property-spec-amenity-item>svg{color:#8a5e14!important}.property-detail-page .property-divar-specs .property-spec-amenity-item small{color:#57646e!important}.property-detail-page .property-divar-specs .property-spec-amenity-item strong{color:#12293f!important}@media (width<=1024px){.property-detail-page .property-divar-specs .property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.property-detail-page .property-divar-specs .property-spec-grid{grid-template-columns:1fr!important;gap:9px!important}.property-detail-page .property-divar-specs .property-spec-grid>div{min-height:76px!important;padding:11px!important}.property-detail-page .property-divar-specs .property-spec-grid>div>svg{width:34px!important;height:34px!important;padding:7px!important}.property-detail-page .property-divar-specs .property-spec-grid>div>span{font-size:.88rem!important}}.property-detail-page .property-detail-aside .property-contact-card{color:#152430!important;background:linear-gradient(#fff 0%,#fbf8f2 100%)!important;border:1px solid #e4dccc!important;border-radius:22px!important;gap:14px!important;margin:0!important;padding:20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 30px #0b1a2b14!important}.property-detail-page .property-detail-aside .property-contact-card:before{content:""!important;background:linear-gradient(90deg,#0b1a2b 0%,#8a5e14 100%)!important;height:4px!important;position:absolute!important;inset-block-start:0!important;inset-inline:0!important}.property-detail-page .property-detail-aside .property-consultant-main{grid-template-columns:58px minmax(0,1fr) 40px!important;align-items:center!important;gap:12px!important}.property-detail-page .property-detail-aside .property-consultant-avatar{color:#0b1a2b!important;background:linear-gradient(145deg,#e2c48c 0%,#c08a2a 100%)!important;border-radius:17px!important;width:58px!important;height:58px!important;font-size:1.35rem!important;font-weight:900!important;box-shadow:0 8px 18px #0b1a2b1f!important}.property-detail-page .property-detail-aside .property-consultant-copy{gap:2px!important}.property-detail-page .property-detail-aside .property-consultant-copy .kicker{color:#8a5e14!important;font-size:.7rem!important;font-weight:850!important}.property-detail-page .property-detail-aside .property-contact-name{color:#0b1a2b!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.65!important}.property-detail-page .property-detail-aside .property-consultant-role{color:#57646e!important;font-size:.76rem!important;font-weight:700!important}.property-detail-page .property-detail-aside .property-consultant-badge{color:#8a5e14!important;background:#f7edda!important;border:1px solid #ddc99f!important;border-radius:12px!important;width:40px!important;height:40px!important}.property-detail-page .property-detail-aside .property-contact-phone{color:#0b1a2b!important;letter-spacing:.02em!important;background:#f7f4ee!important;border:1px solid #e4dccc!important;border-radius:13px!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:10px 13px!important;font-size:.95rem!important;font-weight:900!important}.property-detail-page .property-detail-aside .property-contact-phone:hover{background:#fbf8f2!important;border-color:#c08a2a!important}.property-detail-page .property-detail-aside .property-contact-note{color:#57646e!important;margin:0!important;font-size:.78rem!important;font-weight:500!important;line-height:2!important}.property-detail-page .property-detail-aside .property-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.property-detail-page .property-detail-aside .property-contact-actions .btn-gold,.property-detail-page .property-detail-aside .property-contact-actions .btn-ghost{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:46px!important;padding:10px 11px!important;font-size:.78rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.property-detail-page .property-detail-aside .property-contact-actions .btn-gold{color:#0b1a2b!important;background:linear-gradient(#e2c48c 0%,#c08a2a 100%)!important;border:1px solid #b77d1f!important;box-shadow:0 7px 16px #c08a2a2e!important}.property-detail-page .property-detail-aside .property-contact-actions .btn-gold:hover{transform:translateY(-1px)!important}.property-detail-page .property-detail-aside .property-contact-actions .btn-ghost{color:#0b1a2b!important;background:#fff!important;border:1px solid #e4dccc!important}.property-detail-page .property-detail-aside .property-contact-actions .btn-ghost:hover{background:#fbf8f2!important;border-color:#c08a2a!important}.property-detail-page .property-detail-aside .property-contact-profile{color:#8a5e14!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:2px 0!important;font-size:.76rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.property-detail-page .property-detail-aside .property-contact-profile:hover{color:#6f4a0f!important;text-underline-offset:4px!important;text-decoration:underline!important}@media (width<=720px){.property-detail-page .property-detail-aside .property-contact-card{border-radius:18px!important;padding:17px!important}.property-detail-page .property-detail-aside .property-consultant-main{grid-template-columns:52px minmax(0,1fr) 38px!important}.property-detail-page .property-detail-aside .property-consultant-avatar{width:52px!important;height:52px!important;font-size:1.2rem!important}.property-detail-page .property-detail-aside .property-contact-actions{grid-template-columns:1fr 1fr!important}}.property-detail-page .property-location-section{color:#152430!important;background:#fff!important}.property-detail-page .property-location-section .property-section-heading h2{color:#0b1a2b!important;font-size:1.18rem!important;font-weight:900!important;line-height:1.7!important}.property-detail-page .property-location-section .property-section-heading .kicker{color:#8a5e14!important;font-size:.72rem!important;font-weight:850!important}.property-detail-page .property-location-section .property-location-fallback{color:#152430!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fbf8f2!important;border:1px solid #e4dccc!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}.property-detail-page .property-location-section .property-location-fallback>svg{color:#8a5e14!important;background:#f7edda!important;border:1px solid #ddc99f!important;border-radius:12px!important;width:42px!important;height:42px!important;padding:10px!important}.property-detail-page .property-location-section .property-location-fallback>div{gap:3px!important;min-width:0!important;display:grid!important}.property-detail-page .property-location-section .property-location-fallback strong{color:#0b1a2b!important;font-size:.9rem!important;font-weight:900!important;line-height:1.7!important}.property-detail-page .property-location-section .property-location-fallback p{color:#57646e!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0!important;font-size:.82rem!important;font-weight:600!important;line-height:1.8!important}.property-detail-page .property-location-section .property-location-fallback .btn-ghost{color:#0b1a2b!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d3c8b4!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:9px 13px!important;font-size:.75rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.property-detail-page .property-location-section .property-location-fallback .btn-ghost:hover{background:#f7edda!important;border-color:#c08a2a!important}.property-detail-page .property-location-section .property-section-heading>svg{color:#8a5e14!important}@media (width<=720px){.property-detail-page .property-location-section .property-location-fallback{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:13px!important}.property-detail-page .property-location-section .property-location-fallback>svg{width:36px!important;height:36px!important;padding:8px!important}.property-detail-page .property-location-section .property-location-fallback .btn-ghost{grid-column:1/-1!important;width:100%!important}}.property-detail-page .property-final-cta>div:first-child{gap:3px!important;min-width:0!important;display:grid!important}.property-detail-page .property-final-cta-actions{grid-template-columns:1fr 1fr!important;gap:9px!important;min-width:0!important;display:grid!important}.property-detail-page .property-final-cta-actions a{border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:50px!important;padding:10px 12px!important;font-size:.8rem!important;font-weight:850!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;display:inline-flex!important}.property-detail-page .property-final-cta-actions .btn-gold{color:#0b1a2b!important;background:linear-gradient(#e2c48c 0%,#c08a2a 100%)!important;border:1px solid #b77d1f!important;box-shadow:0 8px 18px #c08a2a2e!important}.property-detail-page .property-final-cta-actions .btn-gold:hover{transform:translateY(-1px)!important}.property-detail-page .property-final-cta-actions .btn-ghost{color:#0b1a2b!important;background:#fff!important;border:1px solid #d3c8b4!important}.property-detail-page .property-final-cta-actions .btn-ghost:hover{background:#fbf8f2!important;border-color:#c08a2a!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #0b1a2b0f!important}@media (width<=720px){.property-detail-page .property-final-cta{border-radius:18px!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}.property-detail-page .property-final-cta-actions{grid-template-columns:1fr 1fr!important}.property-detail-page .property-final-cta-actions a{min-height:48px!important}}@media (width>=1025px){.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;align-items:start!important;gap:30px!important;display:grid!important}.property-detail-page .property-detail-main{min-width:0!important}.property-detail-page .property-detail-aside{isolation:isolate!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-self:start!important;gap:18px!important;height:auto!important;min-height:0!important;display:grid!important;position:sticky!important;top:108px!important;overflow:visible!important}.property-detail-page .property-detail-aside .property-contact-card{top:auto!important;z-index:1!important;align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.property-detail-page .property-detail-aside .property-quick-overview{top:auto!important;z-index:0!important;align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}}@media (width<=1024px){.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;display:grid!important}.property-detail-page .property-detail-aside{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;height:auto!important;display:grid!important;position:static!important}.property-detail-page .property-detail-aside .property-contact-card,.property-detail-page .property-detail-aside .property-quick-overview{height:auto!important;min-height:0!important;margin:0!important;position:static!important;transform:none!important}}@media (width<=720px){.property-detail-page .property-detail-content{gap:16px!important}.property-detail-page .property-detail-aside{gap:14px!important}}.property-detail-page .property-detail-body .property-features{isolation:isolate!important;color:#152430!important;border-top:1px solid #e4dccc!important;margin-top:22px!important;padding-top:19px!important;position:relative!important}.property-detail-page .property-detail-body .property-features .property-section-subheading{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0 0 12px!important;display:flex!important}.property-detail-page .property-detail-body .property-features .property-section-subheading h3{color:#0b1a2b!important;text-shadow:none!important;margin:0!important;font-size:1rem!important;font-weight:900!important;line-height:1.8!important}.property-detail-page .property-detail-body .property-features .property-section-subheading>span{color:#57646e!important;white-space:nowrap!important;background:#fbf8f2!important;border:1px solid #e4dccc!important;border-radius:999px!important;flex:none!important;padding:5px 9px!important;font-size:.7rem!important;font-weight:800!important;line-height:1.4!important}.property-detail-page .property-detail-body .property-features ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.property-detail-page .property-detail-body .property-features li{color:#12293f!important;box-sizing:border-box!important;background:#f7edda!important;border:1px solid #ddc99f!important;border-radius:12px!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.property-detail-page .property-detail-body .property-features li svg{color:#8a5e14!important;stroke-width:2.5px!important;flex:none!important;width:16px!important;height:16px!important}.property-detail-page .property-detail-body .property-features li>span{color:#12293f!important;overflow-wrap:break-word!important;min-width:0!important;text-shadow:none!important;word-break:normal!important;font-size:.88rem!important;font-weight:750!important;line-height:1.8!important}.property-detail-page .property-detail-body .property-features li:hover{background:#fffaf1!important;border-color:#c08a2a!important;box-shadow:0 6px 16px #0b1a2b0f!important}@media (width<=720px){.property-detail-page .property-detail-body .property-features{margin-top:18px!important;padding-top:16px!important}.property-detail-page .property-detail-body .property-features .property-section-subheading{align-items:flex-start!important}.property-detail-page .property-detail-body .property-features ul{grid-template-columns:1fr!important;gap:8px!important}.property-detail-page .property-detail-body .property-features li{min-height:44px!important;padding:9px 11px!important}}@media (width<=380px){.property-detail-page .property-detail-body .property-features .property-section-subheading{flex-direction:column!important;align-items:flex-start!important}}@media (width>=1025px){.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;grid-template-areas:"main aside"!important;align-items:start!important;gap:0 30px!important;width:100%!important;min-width:0!important;display:grid!important}.property-detail-page .property-detail-main{grid-area:main!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important;gap:24px!important;width:100%!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-main>.text-link{box-sizing:border-box!important;width:100%!important;min-width:0!important}.property-detail-page .property-detail-main>.property-divar-specs{margin-top:0!important}.property-detail-page .property-detail-aside{grid-area:aside!important;align-self:start!important;width:100%!important;min-width:0!important;margin:0!important}.property-detail-page .property-detail-aside>.property-contact-card,.property-detail-page .property-detail-aside>.property-quick-overview{box-sizing:border-box!important;width:100%!important}}@media (width<=1024px){.property-detail-page .property-detail-content{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main""aside"!important;gap:20px!important;display:grid!important}.property-detail-page .property-detail-main{grid-area:main!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important;display:grid!important}.property-detail-page .property-detail-aside{grid-area:aside!important;width:100%!important;min-width:0!important}}@media (width<=720px){.property-detail-page .property-detail-content,.property-detail-page .property-detail-main{gap:16px!important}.property-detail-page .property-detail-aside{gap:14px!important}}.property-detail-page .property-final-cta{color:var(--fg)!important;background:linear-gradient(135deg, var(--card) 0%, var(--paper-2) 100%)!important;border:1px solid var(--line)!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;align-items:center!important;gap:24px!important;padding:24px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 30px #08132012!important}.property-detail-page .property-final-cta:before{content:""!important;background:linear-gradient(180deg, var(--navy-900) 0%, var(--brass-500) 100%)!important;width:5px!important;position:absolute!important;inset-block:0!important;inset-inline-end:0!important}.property-detail-page .property-final-cta>div:first-child{z-index:1!important;gap:3px!important;min-width:0!important;display:grid!important;position:relative!important}.property-detail-page .property-final-cta .kicker{color:var(--brass-700)!important;font-size:.72rem!important;font-weight:850!important}.property-detail-page .property-final-cta h2{color:var(--navy-900)!important;letter-spacing:0!important;text-wrap:pretty!important;margin:2px 0 0!important;font-size:clamp(1.05rem,.92rem + .35vw,1.3rem)!important;font-weight:900!important;line-height:1.9!important}.property-detail-page .property-final-cta p{color:var(--muted)!important;margin:5px 0 0!important;font-size:.82rem!important;font-weight:500!important;line-height:2!important}.property-detail-page .property-final-cta-actions{z-index:1!important;grid-template-columns:1fr 1fr!important;gap:9px!important;min-width:0!important;display:grid!important;position:relative!important}.property-detail-page .property-final-cta-actions a{box-sizing:border-box!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:50px!important;padding:10px 12px!important;font-size:.8rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.property-detail-page .property-final-cta-actions .btn-gold{background:linear-gradient(180deg, var(--brass-300) 0%, var(--brass-500) 100%)!important;border:1px solid var(--brass-700)!important;color:var(--navy-950)!important;box-shadow:0 8px 18px #c08a2a2e!important}.property-detail-page .property-final-cta-actions .btn-gold:hover,.property-detail-page .property-final-cta-actions .btn-gold:focus-visible{background:linear-gradient(180deg, var(--brass-300) 0%, var(--brass-600) 100%)!important;border-color:var(--brass-800)!important;transform:translateY(-1px)!important}.property-detail-page .property-final-cta-actions .btn-ghost{background:var(--card)!important;border:1px solid var(--line-2)!important;color:var(--navy-900)!important}.property-detail-page .property-final-cta-actions .btn-ghost:hover,.property-detail-page .property-final-cta-actions .btn-ghost:focus-visible{background:var(--brass-100)!important;border-color:var(--brass-500)!important;color:var(--navy-950)!important;transform:translateY(-1px)!important}@media (width<=720px){.property-detail-page .property-final-cta{border-radius:18px!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}.property-detail-page .property-final-cta-actions{grid-template-columns:1fr 1fr!important}.property-detail-page .property-final-cta-actions a{min-height:48px!important}}@media (width>=980px){.pf-page .pf-hero-copy p,.pf-page .pf-group-title small,.pf-page .pf-field>span,.pf-page .pf-quick>span,.pf-page .pf-active-label,.pf-page .pf-sort,.pf-page .pf-more small,.pf-page .pf-spec-filter>summary small,.pf-page .pf-spec-filter>summary b,.pf-page .pf-spec-filter-group-title small{color:#526474!important}.pf-page .pf-group-title,.pf-page .pf-spec-filter>summary strong,.pf-page .pf-spec-filter-group-title span{color:#173149!important}.pf-page .pf-spec-filter>summary{min-height:68px!important}.pf-page .pf-spec-filter>summary strong{font-size:.86rem!important;line-height:1.65!important}.pf-page .pf-spec-filter>summary small{font-size:.68rem!important;line-height:1.75!important}.pf-page .pf-spec-filter-group-title span{font-size:.75rem!important}.pf-page .pf-spec-filter-group-title small{font-size:.66rem!important}.pf-page .pf-spec-options{gap:7px!important}.pf-page .pf-spec-option{color:#33495c!important;min-height:46px!important;padding:8px 10px!important;font-size:.76rem!important;font-weight:700!important;line-height:1.8!important}.pf-page .pf-spec-option:hover{color:#173149!important}.pf-page .pf-spec-option.is-active{color:#fff!important;background:#173149!important;border-color:#173149!important}.pf-page .pf-spec-option-mark{color:#173149!important;border-color:#aeb9c3!important}.property-detail-page .property-detail-meta,.property-detail-page .property-description-meta,.property-detail-page .property-map-actions>span,.property-detail-page .property-location-fallback p{color:#536575!important}.property-detail-page .property-detail-meta{font-size:.94rem!important;font-weight:650!important;line-height:2!important}.property-detail-page .property-detail-body p,.property-detail-page .property-detail-body li,.property-detail-page .property-description-copy p,.property-detail-page .property-location-section p{color:#263d50!important;font-size:.96rem!important;line-height:2.08!important}.property-detail-page .property-detail-main h2,.property-detail-page .property-detail-body h2,.property-detail-page .property-location-section h2,.property-detail-page .property-related h2{color:#102d45!important}.property-detail-page .property-spec-grid small,.property-detail-page .property-summary-facts small,.property-detail-page .property-tools-heading>span:last-child,.property-detail-page .property-price-block>span,.property-detail-page .property-price-block small{color:#566878!important}.property-detail-page .property-spec-grid strong,.property-detail-page .property-summary-facts strong,.property-detail-page .property-tools-heading>span:first-child{color:#173149!important}.property-detail-page .property-spec-grid small,.property-detail-page .property-summary-facts small{font-size:.68rem!important;font-weight:700!important;line-height:1.6!important}.property-detail-page .property-summary-facts strong{font-size:.78rem!important}.property-detail-page .property-tools-heading>span:last-child{font-size:.74rem!important}.property-detail-page .property-gallery-open,.property-detail-page .property-gallery-counter,.property-detail-page .property-gallery-featured,.property-detail-page .property-gallery-thumb-number{text-shadow:0 1px 2px #00000073!important}.property-detail-page .property-gallery-open{font-size:.78rem!important;font-weight:800!important}.property-detail-page .property-gallery-counter,.property-detail-page .property-gallery-featured{font-size:.76rem!important}.property-detail-page .property-breadcrumb{font-size:.86rem!important}.property-detail-page .property-source-badge{color:#526474!important;font-size:.73rem!important}}
