.PropertyDetailTemplate_header__iBtOV{padding-block:var(--space-6) var(--space-4)}.PropertyDetailTemplate_soldBanner__AS94X{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--white);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;display:inline-block}.PropertyDetailTemplate_address__M4CbF{font-family:var(--font-sans);font-weight:600;font-size:var(--text-2xl);line-height:1.15;color:var(--ink)}.PropertyDetailTemplate_priceRow__gUyi4{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.PropertyDetailTemplate_price__FBOAh{font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xl);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PropertyDetailTemplate_transactionTag__OOY1c{background:var(--grey-100);color:var(--ink)}.PropertyDetailTemplate_openHouseTag__xejke,.PropertyDetailTemplate_transactionTag__OOY1c{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill,999px);font-size:var(--text-xs);font-weight:600}.PropertyDetailTemplate_openHouseTag__xejke{background:var(--red);color:var(--white)}.PropertyDetailTemplate_openHouseDetail__NFvDD{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--red)}.PropertyDetailTemplate_keyFacts__fqvpu{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.PropertyDetailTemplate_keyFacts__fqvpu li{position:relative;padding-right:var(--space-4)}.PropertyDetailTemplate_keyFacts__fqvpu li:not(:last-child):after{content:"";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:var(--red)}.PropertyDetailTemplate_body__PHLUp{padding-block:var(--space-8) var(--space-16)}.PropertyDetailTemplate_layout__WVzh2{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width:1024px){.PropertyDetailTemplate_layout__WVzh2{grid-template-columns:1.4fr .6fr}}.PropertyDetailTemplate_main__Mw67n{min-width:0}.PropertyDetailTemplate_section__XbM_i{margin-bottom:var(--space-8)}.PropertyDetailTemplate_sectionTitle__kBxaB{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);color:var(--ink);margin-bottom:var(--space-3)}.PropertyDetailTemplate_sectionText__rpxCA{font-size:var(--text-base);color:var(--grey-600);white-space:pre-line;max-width:42rem}.PropertyDetailTemplate_sidebar___6_cH{display:flex;flex-direction:column;gap:var(--space-5);align-self:start}@media (min-width:1024px){.PropertyDetailTemplate_sidebar___6_cH{position:sticky;top:var(--space-8)}}.PropertyDetailTemplate_ctaCard__ZlVlf{padding:var(--space-6);background:var(--grey-100);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.PropertyDetailTemplate_officialLink__9oxff{display:inline-flex;align-self:flex-start}.PropertyDetailTemplate_mobileCtaBar__EdQbs,.PropertyDetailTemplate_mobileCtaSpacer__JWvB0{display:none}@media (max-width:767px){.PropertyDetailTemplate_mobileCtaSpacer__JWvB0{display:block;height:4.75rem}.PropertyDetailTemplate_mobileCtaBar__EdQbs{display:flex;position:fixed;inset:auto 0 0 0;z-index:20;padding:var(--space-3) var(--container-pad);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--grey-200)}.PropertyDetailTemplate_mobileCtaBar__EdQbs>*{flex:1 1}}