.listing-highlights{color:#0d2140;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.listing-highlights li+li:before{content:"·";color:#c5231a;margin-right:18px}.listing-description p{margin:0 0 14px;line-height:1.7}.listing-description h3{color:#0d2140;margin:30px 0 10px;font:400 23px/1.3 Georgia,serif}.listing-description h3:first-child{margin-top:0}.listing-description strong{color:#0d2140}.listing-description ul{margin:0 0 16px;padding-left:20px;line-height:1.7}.listing-location{margin-top:48px}.listing-location p{color:#526174;margin:0 0 16px}.listing-location iframe{background:#eef0f2;border:0;border-radius:12px;width:100%;height:360px;display:block}.listing-location a{color:#0d2140;margin-top:10px;font-size:14px;display:inline-block}.listing-contact .listing-agent{border-top:1px solid #dce3e9;gap:2px;margin-top:24px;padding-top:20px;line-height:1.4;display:grid}.listing-agent span{letter-spacing:.08em;text-transform:uppercase;color:#526174;font-size:12px}.listing-agent strong{color:#0d2140;font-size:18px}.listing-agent a{color:#0d2140;font-variant-numeric:tabular-nums;text-underline-offset:4px;font-size:17px}.listing-status-media{position:relative}.listing-status{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0d2140;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;top:18px;left:18px;box-shadow:0 4px 14px #0d214040}.listing-status-sold{background:#c5231a}.public-listing-card{position:relative}.public-listing-card .listing-status{padding:6px 12px;font-size:12px;top:14px;left:14px}.listing-sold-section{margin-top:72px}.listing-sold-section>p{color:#526174;max-width:62ch}@media (max-width:960px){.public-listing .listing-body{grid-template-columns:minmax(0,1fr);gap:24px}.public-listing .listing-contact{max-width:560px;position:static}}@media (max-width:760px){.listing-highlights{gap:6px 12px;font-size:15px}.listing-highlights li+li:before{margin-right:12px}.listing-location iframe{height:260px}}
