.property-detail-page{scroll-behavior:smooth}.property-detail-page section[id],.property-detail-page article[id]{scroll-margin-top:132px}.property-detail-page .property-gallery-wrap{min-width:0}.property-detail-page .property-gallery-main{isolation:isolate;contain:layout paint}.property-detail-page .property-gallery-main img,.property-detail-page .property-gallery-main video{background:var(--hr-panel-warm,var(--card-2))}.property-detail-page .property-gallery-overlays{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.property-detail-page .property-gallery-overlays>*{max-width:calc(50% - 4px)}.property-detail-page .property-gallery-counter{pointer-events:none;line-height:1.5;box-shadow:0 8px 18px #0b1a2b1f}.property-detail-page .property-gallery-featured{line-height:1.5;box-shadow:0 8px 18px #0b1a2b1a}.property-detail-page .property-gallery-rail{scroll-snap-type:y proximity;overscroll-behavior:contain}.property-detail-page .property-gallery-thumb{scroll-snap-align:center;contain:layout paint}.property-detail-page .property-gallery-thumb.is-active{outline-offset:1px;outline:2px solid #c08a2a29}.property-detail-page .property-detail-section-nav{overscroll-behavior-inline:contain;scroll-padding-inline:12px}.property-detail-page .property-trust-strip{align-items:flex-start}.property-detail-page .property-trust-strip span{min-height:24px}.property-detail-page .property-final-cta{position:relative;overflow:hidden}.property-detail-page .property-final-cta:before{content:"";background:var(--hr-brass-fill,var(--brass-500));border-radius:0 22px 22px 0;width:4px;position:absolute;inset-block:0;inset-inline-end:0}.property-detail-page .property-final-cta>*{z-index:1;position:relative}@media (width<=760px){.property-detail-page{scroll-behavior:auto}.property-detail-page section[id],.property-detail-page article[id]{scroll-margin-top:112px}.property-detail-page .property-gallery-rail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.property-detail-page .property-gallery-thumb{scroll-snap-align:center}.property-detail-page .property-gallery-overlays>*{max-width:46%}.property-detail-page .property-final-cta{padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (width<=359px){.property-detail-page section[id],.property-detail-page article[id]{scroll-margin-top:104px}.property-detail-page .property-gallery-overlays{gap:6px}.property-detail-page .property-gallery-overlays>*{max-width:44%}}@media (prefers-reduced-motion:reduce){.property-detail-page,.property-detail-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.property-detail-page .property-availability-badge{border:1px solid var(--hr-border-strong,var(--line));background:var(--hr-panel-soft,var(--card-2));color:var(--hr-navy,var(--navy-900));gap:6px;position:relative}.property-detail-page .property-availability-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.property-detail-page .property-availability-badge-available{background:var(--hr-brass-soft,var(--brass-100));color:var(--hr-brass,var(--brass-700));border-color:#c08a2a57}.property-detail-page .property-availability-badge-reserved,.property-detail-page .property-availability-badge-unavailable{color:var(--hr-navy,var(--navy-900));background:#0b1a2b0d;border-color:#0b1a2b24}.property-detail-page .property-availability-badge-sold,.property-detail-page .property-availability-badge-rented{color:#7d332b;background:#8e291f0f;border-color:#8e291f33}.property-detail-page .property-detail-meta,.property-detail-page .property-detail-meta span{min-width:0}@media (width<=760px){.property-detail-page .property-availability-badge{min-height:27px;padding-inline:8px;font-size:.59rem}.property-detail-page .property-availability-badge:before{flex-basis:5px;width:5px;height:5px}}.property-detail-page .property-final-cta-closed{background:linear-gradient(135deg, #0b1a2b05, #c08a2a0d), var(--hr-panel,var(--card))}.property-detail-page .property-final-cta-closed .kicker{color:var(--hr-muted,var(--muted))}.property-detail-page .property-final-cta-similar{text-decoration:none}@media (width<=760px){.property-detail-page .property-final-cta-closed .property-final-cta-actions{grid-template-columns:1fr}}
