.bp-unit{max-width:960px;padding-bottom:64px}.bp-unit-head{max-width:760px;padding:20px 0 8px}.bp-unit-head h1{font-family:var(--bp-font-display);letter-spacing:-.02em;color:var(--bp-navy-deep);text-wrap:balance;margin:0 0 6px;font-size:clamp(30px,4.5vw,42px);font-weight:700;line-height:1.15}.bp-unit-address{color:var(--bp-ink-muted);margin:0 0 18px;font-size:16px}.bp-unit-head p{margin:0 0 12px}.bp-unit h2{font-family:var(--bp-font-display);color:var(--bp-navy-deep);margin:40px 0 12px;font-size:24px;font-weight:700}.bp-unit h3{font-family:var(--bp-font-display);color:var(--bp-navy);margin:24px 0 8px;font-size:18px;font-weight:600}.bp-unit-actions{flex-wrap:wrap;gap:12px;margin:20px 0 8px;display:flex}.bp-unit-cta,.bp-site a.bp-unit-cta{cursor:pointer;font:inherit;background:var(--bp-orange);color:#fff;border:0;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.bp-unit-cta:hover{filter:brightness(.94)}.bp-unit-facts{border-top:1px solid var(--bp-rule);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:24px;margin:24px 0 8px;display:grid}.bp-unit-facts div{border-bottom:1px solid var(--bp-rule);padding:12px 0}.bp-unit-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--bp-ink-faint);font-size:12px;font-weight:600}.bp-unit-facts dd{color:var(--bp-navy-deep);margin:2px 0 0;font-size:17px}.bp-unit-plan{margin:0 0 16px}.bp-unit-photos+.bp-unit-plan{margin-top:16px}.bp-unit-plan img{border:1px solid var(--bp-rule);border-radius:12px;width:auto;max-height:520px}.bp-unit-photos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bp-unit-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--bp-surface-alt);border-radius:12px;width:100%}.bp-unit .bp-table-scroll{margin:8px 0 16px}.bp-unit .bp-table{font-size:15px}.bp-unit .bp-table th,.bp-unit .bp-table td{padding:10px 14px}.bp-unit .bp-property{margin:40px 0 0}.bp-unit .bp-property h2{margin-top:0}.bp-unit .bp-property img{border-radius:12px;width:auto;max-height:360px;margin:0 0 14px}
