/* Listing detail reference pass (Oct 2026): action row, About, Features, professional rail,
   payment card + assumptions modal, listing history, location/schools/documents/inquiry.
   Loaded last on public pages. Every rule is scoped to the property page root
   (.aw-reference-property.aw-lp.aw-lpx) so it outranks the older property-page layers,
   which restyle generic headings, buttons and inputs with !important. */

/* ===== Tokens ===== */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx{--lpx-page:#fff;--lpx-card:#fff;--lpx-line:#e2e6eb;--lpx-line-strong:#cfd5dc;--lpx-ink:#121a26;--lpx-text:#3d4553;--lpx-muted:#677180;--lpx-blue:#0b5cf2;--lpx-blue-hover:#0a4fd1;--lpx-link:#1a5fd6;--lpx-tint:#e6effe;--lpx-chip-ink:#1d58c8;--lpx-warm:#fff;--lpx-cool:#f5f6f8;--lpx-tip:#fff;--lpx-preview:#f5f5f3;--lpx-error:#b42318;--lpx-pi:#1463f3;--lpx-tax:#149488;--lpx-ins:#6b7891;--lpx-hoa:#c19a55;--lpx-mi:#b9bfc8;--lpx-gap:20px;--lpx-rail:376px;--lpx-top:var(--aw-nav-bottom,64px);
 color:var(--lpx-ink)}
html[data-aw-theme=dark] body.pm-public main .aw-reference-property.aw-lp.aw-lpx{--lpx-page:#0e141d;--lpx-card:#151e2b;--lpx-line:#2a3545;--lpx-line-strong:#3a4658;--lpx-ink:#edf1f5;--lpx-text:#c9d1dc;--lpx-muted:#9aa4b2;--lpx-blue:#3478f6;--lpx-blue-hover:#5590f8;--lpx-link:#98baff;--lpx-tint:#18284a;--lpx-chip-ink:#b9d0ff;--lpx-warm:#1d2532;--lpx-cool:#1a2331;--lpx-tip:#1a212c;--lpx-preview:#1a2331;--lpx-error:#ff9d92;--lpx-pi:#3d7ef6;--lpx-tax:#2bb3a5;--lpx-ins:#8d9ab2;--lpx-hoa:#d6b06a;--lpx-mi:#68717f}
html[data-aw-theme] body.pm-public main:has(.aw-lpx){background:#fff!important}
html[data-aw-theme=dark] body.pm-public main:has(.aw-lpx){background:#0e141d!important}
html:has(dialog.aw-lpx-modal[open]){overflow:hidden!important}

html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(h1,h2,h3,p,dl,dd,ul,figure){margin:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--lpx-blue)!important;outline-offset:2px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx svg{flex:none}

/* ===== Shared building blocks ===== */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card{position:relative;box-sizing:border-box;min-width:0;padding:22px 24px 24px!important;border:1px solid var(--lpx-line)!important;border-radius:10px!important;background:var(--lpx-card)!important;box-shadow:none!important;scroll-margin-top:calc(var(--lpx-top) + 16px)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card h2{margin:0!important;color:var(--lpx-ink)!important;font:700 30px/1.15 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.015em!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card-head{display:flex;align-items:flex-start;gap:14px;margin:0 0 22px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card-head.is-compact{align-items:center;margin-bottom:16px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-head-icon{display:grid;place-items:center;flex:none;width:34px;height:36px;color:var(--lpx-ink)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-head-text{flex:1;min-width:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-head-text>p{margin:5px 0 0!important;color:var(--lpx-muted)!important;font:400 19px/1.35 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card-head.is-compact .aw-lpx-head-text>p{font-size:16px!important;margin-top:3px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-solid-button,.aw-lpx-outline-button){display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:48px!important;height:auto!important;margin:0!important;padding:0 20px!important;border-radius:6px!important;font:500 17.5px/1.1 'Source Sans 3',system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;transform:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-solid-button{border:1px solid var(--lpx-blue)!important;background:var(--lpx-blue)!important;color:#fff!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-solid-button:hover{border-color:var(--lpx-blue-hover)!important;background:var(--lpx-blue-hover)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-solid-button:disabled{opacity:.65;cursor:progress}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-outline-button{border:1px solid var(--lpx-blue)!important;background:var(--lpx-card)!important;color:var(--lpx-link)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-outline-button:hover{background:var(--lpx-tint)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-text-button,.aw-lpx-link,.aw-lpx-inline-button){display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--lpx-link)!important;font:500 18px/1.3 'Source Sans 3',system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-text-button,.aw-lpx-link,.aw-lpx-inline-button):hover{text-decoration:underline!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inline-button{display:inline!important;font-size:inherit!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chevron{transition:transform .18s ease}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [aria-expanded=true]>.aw-lpx-chevron{transform:rotate(180deg)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-empty,.aw-lpx-section-note,.aw-lpx-small){color:var(--lpx-muted)!important;font:400 15px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-section-note{margin-top:14px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 15px;border-radius:999px;background:var(--lpx-tint);color:var(--lpx-chip-ink);font:500 15.5px/1 'Source Sans 3',system-ui,sans-serif;white-space:nowrap}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chip[data-tone=pending]{background:var(--ref-chip-pending,#fdf0d5);color:var(--ref-chip-pending-ink,#8a5a00)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chip[data-tone=closed]{background:var(--lpx-cool);color:var(--lpx-text)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chip[data-tone=land]{background:var(--ref-chip-land,#d9efe1);color:var(--ref-chip-land-ink,#1d6239)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chip[data-tone=demo]{background:var(--lpx-card);color:var(--lpx-text);box-shadow:inset 0 0 0 1px var(--lpx-line-strong)}

/* ===== Back link above the gallery; price and address below it (left-aligned layout in listing-oct5.css) ===== */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-back{display:inline-flex;align-items:center;gap:12px;flex:none;padding:6px 0;color:var(--lpx-link)!important;font:500 17.5px/1.2 'Source Sans 3',system-ui,sans-serif;text-decoration:none!important;white-space:nowrap}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-back:hover{text-decoration:underline!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-action,.aw-lpx-save .premium-save){position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:auto!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 clamp(12px,1.2vw,22px)!important;border:1px solid var(--lpx-line-strong)!important;border-radius:6px!important;background:var(--lpx-card)!important;box-shadow:none!important;color:var(--lpx-ink)!important;font:500 17px/1 'Source Sans 3',system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;transform:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-action,.aw-lpx-save .premium-save):hover{border-color:var(--lpx-blue)!important;color:var(--lpx-link)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-save .premium-save svg{width:23px!important;height:23px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-save .premium-save[aria-pressed=true]{border-color:#e9b3b0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-mobile-contact{display:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-backrow{display:flex;align-items:center;min-height:46px;margin:6px 0 10px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-price{display:block;color:var(--lpx-ink);font:700 40px/1.05 'Source Sans 3',system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-summary h1{margin:10px 0 0!important;color:var(--lpx-ink)!important;font:600 22px/1.25 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.005em!important;overflow-wrap:anywhere}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-locality{margin:4px 0 0!important;color:var(--lpx-muted)!important;font:400 17.5px/1.35 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0!important;color:var(--lpx-muted)!important;font:500 14.5px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-meta span{display:inline-flex;align-items:center;gap:5px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-check{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form .aw-lpx-check input{flex:none;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--lpx-blue)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-side-card .aw-schools.aw-schools .aw-schools-stage{display:block;margin-bottom:2px;color:var(--lpx-muted);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:759px){
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-summary{margin:16px 0 18px;gap:14px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-price{font-size:32px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-summary h1{font-size:19px!important;margin-top:6px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-locality{font-size:16px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-self:stretch}
}

/* ===== Main column + professional rail ===== */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--lpx-rail);gap:var(--lpx-gap);align-items:start}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-main{display:grid;gap:var(--lpx-gap);min-width:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-rail{align-self:stretch;min-width:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-rail-stick{position:sticky;top:var(--rail-top,calc(var(--lpx-top) + 2px));display:grid;gap:18px;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:thin}

/* About */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body{position:relative}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body p{margin:0 0 18px!important;max-width:none!important;color:var(--lpx-text)!important;font:400 18px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body.is-collapsed{margin-bottom:12px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body.is-collapsed p:not(:first-child){display:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body.is-collapsed p:first-child{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body:not(.is-collapsed) p:last-child{margin-bottom:14px!important}

/* Features & details: grouped accordions (subsections and bullets in listing-flow.css) */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordions{display:grid;gap:12px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion{border:1px solid var(--lpx-line);border-radius:6px;background:var(--lpx-card);overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-heading{margin:0!important;font-size:inherit!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-heading button{display:flex!important;align-items:center;gap:14px;box-sizing:border-box;width:100%!important;min-height:48px!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:var(--lpx-card)!important;box-shadow:none!important;color:var(--lpx-ink)!important;font:600 19px/1.2 'Source Sans 3',system-ui,sans-serif!important;text-align:left;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion.is-open .aw-lpx-accordion-heading button{background:var(--lpx-warm)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-heading button:hover{background:var(--lpx-warm)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-heading .aw-lpx-chevron{margin-left:auto;color:var(--lpx-link)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-panel{padding:4px 22px 8px}

/* Payment card */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-adjust{flex:none;margin-left:auto!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-main{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;margin:0 0 24px;padding:0 10px 0 30px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut{position:relative;aspect-ratio:1}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut.is-large{width:242px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut circle{fill:none;stroke-width:10.5}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut .aw-lpx-donut-track{stroke:var(--lpx-cool)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [data-part=pi]{stroke:var(--lpx-pi);background:var(--lpx-pi)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [data-part=tax]{stroke:var(--lpx-tax);background:var(--lpx-tax)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [data-part=insurance]{stroke:var(--lpx-ins);background:var(--lpx-ins)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [data-part=hoa]{stroke:var(--lpx-hoa);background:var(--lpx-hoa)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [data-part=mi]{stroke:var(--lpx-mi);background:var(--lpx-mi)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut-center strong{color:var(--lpx-ink);font:700 31px/1.1 'Source Sans 3',system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut-center span{margin-top:4px;color:var(--lpx-muted);font:400 20px/1.2 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown{display:grid;margin:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36.5px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown dt{display:flex;align-items:center;gap:15px;color:var(--lpx-text)!important;font:400 18px/1.25 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown dt i{flex:none;width:16px;height:16px;border-radius:50%}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown dd{margin:0!important;color:var(--lpx-ink)!important;font:400 18px/1.25 'Source Sans 3',system-ui,sans-serif!important;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown .is-missing dt i{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--lpx-mi)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown .is-missing dd{color:var(--lpx-muted)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:16px;border-top:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-total span{color:var(--lpx-ink);font:600 19px/1.2 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-total strong{color:var(--lpx-ink);font:700 23px/1.1 'Source Sans 3',system-ui,sans-serif;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-partial{margin:10px 0 0!important;color:var(--lpx-muted)!important;font:400 14.5px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-invalid{margin:0 0 20px!important;color:var(--lpx-error)!important;font:500 16px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs{margin:0 0 16px;border:1px solid var(--lpx-line);border-radius:6px;overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:10px 18px;border-bottom:1px solid var(--lpx-line);background:var(--lpx-cool)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs-head h3{color:var(--lpx-ink)!important;font:600 19px/1.25 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs-head p{color:var(--lpx-muted)!important;font:400 14.5px/1.3 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important;padding:14px 0 16px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dl>div{min-width:0;padding:2px 22px;border-left:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dl>div:first-child{border-left:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dt{color:var(--lpx-muted)!important;font:400 15.5px/1.3 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dd{margin:8px 0 0!important;color:var(--lpx-ink)!important;font:700 19px/1.2 'Source Sans 3',system-ui,sans-serif!important;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash{margin:0 0 18px;border:1px solid var(--lpx-line);border-radius:6px;overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading{margin:0!important;font-size:inherit!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading button{display:flex!important;align-items:center;gap:20px;box-sizing:border-box;width:100%!important;min-height:54px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:var(--lpx-warm)!important;box-shadow:none!important;color:var(--lpx-ink)!important;text-align:left;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-title{flex:1;font:600 19px/1.2 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading strong{font:700 24px/1 'Source Sans 3',system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading .aw-lpx-chevron{color:var(--lpx-link)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 16px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body>div{min-width:0;padding:2px 22px 2px 74px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body>div+div{padding-left:42px;border-left:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body span{display:block;color:var(--lpx-muted);font:400 16px/1.3 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body strong{display:block;margin-top:6px;color:var(--lpx-ink);font:400 21px/1.2 'Source Sans 3',system-ui,sans-serif;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-note{display:flex;align-items:center;gap:14px;margin:0!important;color:var(--lpx-muted)!important;font:400 15px/1.4 'Source Sans 3',system-ui,sans-serif!important}

/* Listing history */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tabs{display:inline-flex;margin:0 0 12px;border:1px solid var(--lpx-line-strong);border-radius:6px;overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tabs button{min-height:40px!important;height:40px;margin:0!important;padding:0 30px!important;border:0!important;border-radius:0!important;background:var(--lpx-card)!important;box-shadow:none!important;color:var(--lpx-ink)!important;font:500 16.5px/1 'Source Sans 3',system-ui,sans-serif!important;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tabs button+button{border-left:1px solid var(--lpx-line-strong)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tabs button[aria-selected=true]{background:var(--lpx-blue)!important;color:#fff!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table-wrap{border:1px solid var(--lpx-line);border-radius:6px;overflow-x:auto}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table{width:100%!important;min-width:520px;margin:0!important;border:0!important;border-collapse:collapse!important;table-layout:fixed;background:var(--lpx-card)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table th{padding:9px 20px!important;border:0!important;border-bottom:1px solid var(--lpx-line)!important;background:var(--lpx-cool)!important;color:var(--lpx-muted)!important;font:400 15.5px/1.3 'Source Sans 3',system-ui,sans-serif!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td{padding:11px 20px!important;border:0!important;border-top:1px solid var(--lpx-line)!important;background:none!important;color:var(--lpx-ink)!important;font:400 16.5px/1.35 'Source Sans 3',system-ui,sans-serif!important;text-align:left!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table tbody tr:first-child td{border-top:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td[data-cell=price]{font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td[data-direction=down]{color:#1d7a46!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td[data-direction=up]{color:var(--lpx-error)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-table-note,.aw-lpx-history-foot){margin:12px 0 0!important;color:var(--lpx-muted)!important;font:400 15px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-history-foot{margin-top:6px!important;font-size:13.5px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-history .aw-lpx-text-button{margin-top:10px!important;font-size:16px!important}

/* Rent & move-in costs */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pairs>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pairs dt{color:var(--lpx-muted)!important;font:400 16px/1.35 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pairs dd{margin:0!important;color:var(--lpx-ink)!important;font:500 16.5px/1.35 'Source Sans 3',system-ui,sans-serif!important;text-align:right}

/* Listing professional rail */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro{padding:20px 20px 22px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro h2{margin-bottom:16px!important;font-size:24px!important;letter-spacing:-.01em!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-identity{display:flex;align-items:center;gap:18px;margin:0 0 18px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-portrait{display:grid;place-items:center;flex:none;width:100px;height:100px;border-radius:50%;object-fit:cover;background:var(--lpx-cool);color:var(--lpx-ink);font:700 30px/1 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-name{color:var(--lpx-ink)!important;font:700 22px/1.2 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.01em}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-role{margin-top:3px!important;color:var(--lpx-muted)!important;font:400 17px/1.3 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-org{margin-top:2px!important;color:var(--lpx-muted)!important;font:400 14.5px/1.3 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-identity .aw-lpx-link{margin-top:8px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-photo{display:block;width:100%;aspect-ratio:336/202;border-radius:6px;object-fit:cover;background:var(--lpx-cool)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro .aw-lpx-portrait-note{margin:-8px 0 14px!important;font-size:13px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-ask{display:grid;gap:10px;margin-top:18px;padding-top:20px;border-top:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-ask h3{color:var(--lpx-ink)!important;font:700 21px/1.2 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.01em}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-ask p{margin:-2px 0 8px!important;color:var(--lpx-muted)!important;font:400 16.5px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-ask :is(.aw-lpx-solid-button,.aw-lpx-outline-button){width:100%;min-height:50px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-ask .aw-lpx-outline-button{border-color:var(--lpx-line-strong)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tip:not([hidden]){display:flex;gap:14px;padding:22px 22px 18px;border:1px solid var(--lpx-line);border-radius:10px;background:var(--lpx-tip)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tip>svg{margin-top:-2px;color:var(--lpx-ink)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tip h3{margin:0 0 12px!important;color:var(--lpx-ink)!important;font:700 20px/1.2 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tip p{margin:0 0 8px!important;color:var(--lpx-muted)!important;font:400 16.5px/1.45 'Source Sans 3',system-ui,sans-serif!important}

/* ===== Location, schools, documents (layout in listing-oct5.css) and the inquiry form ===== */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-map-note{margin:10px 0 0!important;color:var(--lpx-muted)!important;font:400 14px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-map-note a{color:var(--lpx-link)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-side-card .aw-schools.aw-schools{padding:22px 22px 18px;border:1px solid var(--lpx-line);border-radius:10px;background:var(--lpx-card);font-size:15px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-side-card .aw-schools.aw-schools .aw-schools-title{font-size:24px!important;letter-spacing:-.01em!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-side-card .aw-schools.aw-schools .aw-schools-intro{font-size:14px!important;margin-bottom:8px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-side-card .aw-schools.aw-schools .aw-schools-name{font-size:15.5px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-side-card .aw-schools.aw-schools :is(.aw-schools-note,.aw-schools-empty){font-size:13.5px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-access{padding:22px;border:1px solid var(--lpx-line);border-radius:10px;background:var(--lpx-card)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-access h3{margin:0 0 8px!important;color:var(--lpx-ink)!important;font:700 24px/1.2 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-access p{color:var(--lpx-text)!important;font:400 16px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-list{display:grid;margin:0!important;padding:0!important;list-style:none;border:1px solid var(--lpx-line);border-radius:6px;overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-list li{display:flex;align-items:center;gap:14px;margin:0;padding:13px 18px;border-top:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-list li:first-child{border-top:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-list li>svg{color:var(--lpx-muted)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-text{display:grid;flex:1;min-width:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-text strong{overflow-wrap:anywhere;color:var(--lpx-ink);font:500 16.5px/1.3 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-text small{margin-top:2px;color:var(--lpx-muted);font:400 14px/1.3 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-actions{display:flex;flex:none;gap:18px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-actions a{display:inline-flex;align-items:center;min-height:36px;color:var(--lpx-link)!important;font:500 16px/1 'Source Sans 3',system-ui,sans-serif;text-decoration:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-actions a:hover{text-decoration:underline!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-docs-empty{margin:12px 0 0!important;color:var(--lpx-muted)!important;font:400 15px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form{display:grid;gap:14px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form label{display:grid;gap:6px;margin:0!important;color:var(--lpx-ink)!important;font:500 15.5px/1.3 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-optional{color:var(--lpx-muted);font-weight:400}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form :is(input,textarea){box-sizing:border-box;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--lpx-line-strong)!important;border-radius:6px!important;background:var(--lpx-card)!important;box-shadow:none!important;color:var(--lpx-ink)!important;font:400 16px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form textarea{min-height:112px!important;resize:vertical}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form :is(input,textarea):focus{border-color:var(--lpx-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lpx-blue) 20%,transparent)!important;outline:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form .aw-lpx-solid-button{width:100%;min-height:50px!important;margin-top:4px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form-status:empty{display:none}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form-status{padding:10px 12px;border-radius:6px;background:var(--lpx-cool);color:var(--lpx-ink)!important;font:500 15px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form-status[data-tone=ok]{background:#e3f4ea;color:#155c35!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form-status[data-tone=error]{background:#fde8e6;color:#8f1d14!important}
html[data-aw-theme=dark] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form-status[data-tone=ok]{background:#173826;color:#a8e2bd!important}
html[data-aw-theme=dark] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form-status[data-tone=error]{background:#3d1a17;color:#ffb4ab!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form small{color:var(--lpx-muted);font:400 13.5px/1.45 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-form small a{color:var(--lpx-link)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-direct{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--lpx-line);color:var(--lpx-muted);font:400 15px/1.3 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-direct>div{display:flex;gap:10px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-direct a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;border:1px solid var(--lpx-line-strong);border-radius:6px;color:var(--lpx-ink)!important;font:500 16px/1 'Source Sans 3',system-ui,sans-serif;text-decoration:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-direct a:hover{border-color:var(--lpx-blue);color:var(--lpx-link)!important}

/* Discovery rows keep the homepage cards; only the rhythm changes. */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-discovery .aw-lp-discovery{padding:30px 0 6px!important;border:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-discovery .aw-lp-discovery-head h2{color:var(--lpx-ink)!important;font:700 28px/1.2 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.015em!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-discovery .aw-lp-card-grid{gap:20px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-discovery .aw-lp-card-grid .aw-listing-card{border-radius:var(--aw-card-radius,10px)!important}

/* ===== Adjust assumptions modal ===== */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal{box-sizing:border-box;width:min(1040px,calc(100vw - 48px))!important;max-width:none!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--lpx-card)!important;color:var(--lpx-ink)!important;box-shadow:0 24px 80px rgba(8,12,20,.35)!important;overflow:hidden;font-family:'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal::backdrop{background:rgba(15,22,33,.56)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-frame{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:30px 30px 4px 36px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-head h2{color:var(--lpx-ink)!important;font:700 36px/1.1 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.02em!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-head p{margin-top:6px!important;color:var(--lpx-muted)!important;font:400 18.5px/1.35 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-close{display:grid!important;place-items:center;flex:none;width:44px!important;height:44px!important;min-height:44px!important;margin:-4px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;color:var(--lpx-ink)!important;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-close:hover{background:var(--lpx-cool)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 366px;gap:24px;flex:1;min-height:0;padding:22px 22px 24px 36px;overflow-y:auto;overscroll-behavior:contain}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-form{min-width:0}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;align-items:start}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-field{min-width:0;margin:0!important;padding:0!important;border:0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-label-row{display:flex;align-items:center;gap:6px;min-height:28px;margin-bottom:8px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-field :is(label,legend){display:block;margin:0!important;padding:0!important;color:var(--lpx-ink)!important;font:400 17px/1.3 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down legend{float:left;width:100%;min-height:28px;margin-bottom:8px!important;line-height:28px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down legend+*{clear:both}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-input{position:relative;display:flex;align-items:center;box-sizing:border-box;height:50px;border:1px solid var(--lpx-line-strong);border-radius:6px;background:var(--lpx-card);overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-input:focus-within{border-color:var(--lpx-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--lpx-blue) 22%,transparent)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-input :is(input,select){flex:1;box-sizing:border-box;width:100%!important;min-width:0;height:100%!important;min-height:0!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--lpx-ink)!important;font:400 18px/1 'Source Sans 3',system-ui,sans-serif!important;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-affix{flex:none;padding:0 0 0 15px;color:var(--lpx-ink);font:400 18px/1 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-affix+input{padding-left:12px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx input+.aw-lpx-affix{padding:0 16px 0 0;color:var(--lpx-muted)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-unit{display:flex;align-items:center;align-self:stretch;flex:none;padding:0 16px;border-left:1px solid var(--lpx-line);color:var(--lpx-muted);font:400 17px/1 'Source Sans 3',system-ui,sans-serif;white-space:nowrap}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down-pair{display:flex;box-sizing:border-box;height:50px;border:1px solid var(--lpx-line-strong);border-radius:6px;background:var(--lpx-card);overflow:hidden}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down-pair:focus-within{border-color:var(--lpx-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--lpx-blue) 22%,transparent)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down-pair .aw-lpx-input{flex:1;height:100%;border:0;border-radius:0;box-shadow:none}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down-pair .aw-lpx-input-percent{flex:0 0 98px;border-left:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-select select{appearance:none;-webkit-appearance:none;padding-right:44px!important;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-select svg{position:absolute;right:16px;color:var(--lpx-ink);pointer-events:none}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-field.has-error :is(.aw-lpx-input,.aw-lpx-down-pair){border-color:var(--lpx-error)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-down-pair [aria-invalid=true]{background:color-mix(in srgb,var(--lpx-error) 7%,transparent)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-field-hint,.aw-lpx-field-error){display:block;margin-top:6px;font:400 14px/1.35 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-field-hint{color:var(--lpx-muted)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-field-error{color:var(--lpx-error);font-weight:500}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-fees-head{display:flex;align-items:center;gap:6px;margin:26px 0 14px;padding-top:24px;border-top:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-fees-head h3{color:var(--lpx-ink)!important;font:600 19px/1.25 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-help{display:grid!important;place-items:center;width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;color:var(--lpx-ink)!important;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-help:hover,html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-help[aria-expanded=true]{background:var(--lpx-cool)!important;color:var(--lpx-link)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-help-text{margin:-4px 0 16px!important;padding:10px 12px;border-radius:6px;background:var(--lpx-cool);color:var(--lpx-text)!important;font:400 14.5px/1.45 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-closing-estimate{display:grid;gap:3px;align-self:center;margin:30px 0 0!important;color:var(--lpx-muted)!important;font:400 16.5px/1.35 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-closing-estimate em{font-style:italic}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-preview{align-self:start;box-sizing:border-box;min-width:0;padding:22px 22px 20px;border-radius:8px;background:var(--lpx-preview)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-preview h3{color:var(--lpx-ink)!important;font:700 22px/1.2 'Source Sans 3',system-ui,sans-serif!important;letter-spacing:-.01em}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-total{display:grid;margin:18px 0 0!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-total strong{color:var(--lpx-ink);font:700 46px/1.05 'Source Sans 3',system-ui,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-total span{color:var(--lpx-muted);font:400 22px/1.3 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut.is-small{width:130px;margin:14px auto 18px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut.is-small circle{stroke-width:13}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown.is-compact>div{min-height:33px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown.is-compact :is(dt,dd){font-size:17px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-cash{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:16px;border-top:1px solid var(--lpx-line-strong)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-cash span{color:var(--lpx-ink);font:600 17px/1.25 'Source Sans 3',system-ui,sans-serif}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-cash strong{color:var(--lpx-ink);font:700 21px/1 'Source Sans 3',system-ui,sans-serif;font-variant-numeric:tabular-nums}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-invalid{margin:14px 0 0!important;color:var(--lpx-error)!important;font:500 15.5px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-live{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0!important;color:var(--lpx-muted)!important;font:400 14.5px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-live svg{color:var(--lpx-link)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-disclaimer{display:none!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px 20px 36px;border-top:1px solid var(--lpx-line)}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-foot-text{display:grid;gap:8px;min-width:0;max-width:600px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-foot-text p{display:flex;align-items:flex-start;gap:10px;color:var(--lpx-muted)!important;font:400 14px/1.4 'Source Sans 3',system-ui,sans-serif!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-reset{justify-self:start;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--lpx-link)!important;font:400 17px/1.3 'Source Sans 3',system-ui,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-actions{position:relative;display:flex;align-items:center;gap:16px;flex:none}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-actions :is(.aw-lpx-solid-button,.aw-lpx-outline-button){min-height:56px!important;padding:0 28px!important;font-size:18px!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-actions .aw-lpx-outline-button{min-width:121px;border-color:var(--lpx-line-strong)!important;color:var(--lpx-ink)!important}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-actions .aw-lpx-solid-button{min-width:176px}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-apply-note:empty{display:none}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-apply-note{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:320px;color:var(--lpx-error)!important;font:500 14px/1.35 'Source Sans 3',system-ui,sans-serif!important}

/* ===== Tablet: one column, rail content follows its section ===== */
@media (max-width:1099px){
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-columns{grid-template-columns:minmax(0,1fr)}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-rail-stick{position:static;max-height:none;overflow:visible}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tip{display:none!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro>h2{grid-column:1/-1}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-photo{grid-column:2;grid-row:2 / span 3}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro-ask{grid-column:1}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-mobile-contact{display:inline-flex!important;width:100%;margin:0 0 18px!important}
}
@media (max-width:899px){
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-main{grid-template-columns:200px minmax(0,1fr);gap:32px;padding:0}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut.is-large{width:200px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-donut-center strong{font-size:25px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-body{grid-template-columns:minmax(0,1fr)}
}

/* ===== Phone ===== */
@media (max-width:759px){
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx{--lpx-gap:14px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card{padding:18px 16px 18px!important;border-radius:8px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card h2{font-size:24px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-head-text>p{font-size:16px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-head-icon{display:none}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-back{font-size:16px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chip{min-height:28px;padding:0 11px;font-size:14px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx :is(.aw-lpx-action,.aw-lpx-save .premium-save){width:100%!important;height:46px!important;min-height:46px!important;padding:0 8px!important;font-size:16px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-save,html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-save .aw-save-wrap{display:block!important;width:100%}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-about-body p{font-size:17px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-heading button{padding:0 14px!important;font-size:17px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-accordion-panel{padding:2px 14px 6px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-card-head{flex-wrap:wrap}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-adjust{width:100%;margin-left:0!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-main{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pay-list{width:100%}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-breakdown :is(dt,dd){font-size:16.5px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;padding:14px 0}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dl>div{padding:0 14px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dl>div:nth-child(odd){border-left:0}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-inputs dd{font-size:17px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading button{gap:12px;padding:0 14px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading button>svg:first-child{display:none}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-title{font-size:17px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-heading strong{font-size:20px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body:not([hidden]){grid-template-columns:minmax(0,1fr);row-gap:12px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body>div,html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-cash-body>div+div{padding:0 14px;border-left:0}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-note{align-items:flex-start;font-size:14px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tabs{display:flex}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-tabs button{flex:1;padding:0 12px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table{min-width:0;table-layout:auto}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table tr{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 14px;border-top:1px solid var(--lpx-line)}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table tbody tr:first-child{border-top:0}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td{padding:0!important;border:0!important;font-size:15.5px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td[data-cell=event]{font-weight:600!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td[data-cell=price]{grid-column:1/-1;text-align:left!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-table td:is([data-cell=change],[data-cell=source]){grid-column:1/-1;color:var(--lpx-muted)!important;font-size:14px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pairs{grid-template-columns:minmax(0,1fr)}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-pro{display:block}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-portrait{width:80px;height:80px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-list li{flex-wrap:wrap;padding:12px 14px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-text{flex-basis:calc(100% - 40px)}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-doc-actions{margin-left:38px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-discovery .aw-lp-discovery-head h2{font-size:23px!important}
 /* The modal becomes a full-screen sheet; its body scrolls between a fixed head and foot. */
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-frame{height:100dvh;max-height:100dvh}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-head{padding:18px 12px 4px 16px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-head h2{font-size:27px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-head p{font-size:16px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-body{padding:14px 16px 20px;gap:18px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-closing-estimate{margin-top:-6px!important;font-size:15px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-preview-total strong{font-size:38px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-foot{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 14px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-foot-text{order:2;gap:4px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-foot-text p{display:none!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-disclaimer{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;color:var(--lpx-muted)!important;font:400 14px/1.4 'Source Sans 3',system-ui,sans-serif!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-modal-actions :is(.aw-lpx-solid-button,.aw-lpx-outline-button){min-width:0;min-height:50px!important;padding:0 12px!important}
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-apply-note{position:static;grid-column:1/-1;max-width:none}
}
@media (prefers-reduced-motion:reduce){
 html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx .aw-lpx-chevron{transition:none}
}
/* Sponsored label on a listing's main photo, top left (owner, Oct 11): the home cards' Sponsored badge, nothing else there. */
html[data-aw-theme] body .aw-property-cover,html[data-aw-theme] body .aw-gallery-pending{position:relative}
html[data-aw-theme] body .aw-cover-sponsored{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;background:#0b5cf2;color:#fff;font:650 14px/1 'Source Sans 3',system-ui,sans-serif;letter-spacing:.01em;box-shadow:0 2px 6px rgba(0,0,0,.22);pointer-events:none}
@media(max-width:640px){html[data-aw-theme] body .aw-cover-sponsored{top:10px;left:10px;height:26px;padding:0 10px;font-size:13px}}
/* Other costs in the payment ring and breakdown (owner, Oct 11). */
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx{--lpx-other:#64748b}
html[data-aw-theme=dark] body.pm-public main .aw-reference-property.aw-lp.aw-lpx{--lpx-other:#94a3b8}
html[data-aw-theme] body.pm-public main .aw-reference-property.aw-lp.aw-lpx [data-part=other]{stroke:var(--lpx-other);background:var(--lpx-other)}
