body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card.market-result-card,body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card.market-result-card:hover{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:14px;display:block;position:relative;overflow:visible;transform:none}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-card-surface{background:#fff;border:0;border-radius:14px;overflow:hidden;box-shadow:0 9px 22px #00000019}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-media{aspect-ratio:1.88;border-radius:14px 14px 0 0;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-photo{background:#eef0f2;width:100%;height:100%;position:absolute;inset:0}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-photo>img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;max-height:none;display:block;transform:none}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-badge{z-index:2;color:#202124;max-width:calc(100% - 64px);font:600 12px/1.3 var(--atlas-font);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:20px;padding:3px 9px;position:absolute;top:8px;left:8px;overflow:hidden}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-save{z-index:3;color:#fff;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:0;grid-template-rows:none;grid-template-columns:none;place-items:center;padding:7px;display:grid;position:absolute;top:5px;bottom:auto;right:5px;background:0 0!important;border:0!important}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-save svg{fill:#26333b6b;stroke:#fff;stroke-width:2.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #0005);width:31px;height:31px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-save[aria-pressed=true] svg{fill:#b90026}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card :is(.reference-photo-prev,.reference-photo-next){z-index:3;color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;font:400 32px/1 var(--atlas-font);opacity:0;cursor:pointer;background:#151b2180;border:0;border-radius:50%;grid-template-columns:none;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 22px)}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-prev{left:6px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-next{right:6px}:is(body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card:hover :is(.reference-photo-prev,.reference-photo-next),body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card :is(.reference-photo-prev,.reference-photo-next):focus-visible){opacity:1}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-dots{z-index:3;background:#1c2425a6;border-radius:20px;gap:2px;height:17px;padding:0 5px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;grid-template-columns:none;place-items:center;width:15px;min-width:15px;height:17px;min-height:17px;padding:0;display:grid}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-dots button>span{background:#ffffff80;border-radius:50%;width:6px;height:6px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-dots button[aria-current=true]>span{background:#fff;width:8px;height:8px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-content{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:10px 12px 11px;display:flex}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price-row{justify-content:space-between;align-items:center;gap:5px;min-height:31px;display:flex}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-price{color:#17191b;font:800 clamp(22px,1.9vw,30px)/1.15 var(--atlas-reference-display,var(--atlas-font));letter-spacing:-.025em;white-space:nowrap;margin:0;display:block}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price small{font:500 14px/1.2 var(--atlas-font);letter-spacing:0}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-specs{color:#202124;font:400 14px/1.45 var(--atlas-font);flex-wrap:wrap;gap:0;margin:0;display:flex}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-specs>span{white-space:nowrap}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-specs>span+span:before{content:"|";color:#777b84;padding-inline:4px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-content>.market-result-title{white-space:nowrap;text-overflow:ellipsis;color:#626773;max-width:100%;min-height:0;font:400 14px/1.45 var(--atlas-font);letter-spacing:0;text-wrap:nowrap;margin:1px 0 0;display:block;overflow:hidden}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-attribution{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-height:24px;display:flex}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-agency{text-overflow:ellipsis;white-space:nowrap;color:#656b76;max-width:100%;font:400 10px/1.35 var(--atlas-font);text-transform:uppercase;overflow:hidden}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-agency-logo{background:#fff;border-radius:4px;justify-content:center;align-items:center;max-width:100%;padding:4px 6px;display:inline-flex}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-agency-logo img{object-fit:contain;width:auto;max-width:76px;height:auto;max-height:24px;display:block}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price-row .atlas-action-menu{z-index:4;flex:none;margin:0;position:relative}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price-row .atlas-action-menu>summary{width:38px;height:32px;min-height:32px;color:var(--atlas-map-accent);font:700 18px/1 var(--atlas-font);letter-spacing:1px;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;list-style:none;display:grid}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price-row .atlas-action-menu>summary>span{display:none}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price-row .atlas-action-menu-panel{min-width:210px;font-size:14px;right:0}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card :is(a,button,summary):focus-visible{outline:2px solid var(--atlas-gold-focus);outline-offset:2px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .market-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 0 4px;display:grid}@media (max-width:650px){body.atlas-brand .public-map-page.entered .market-property-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:0}body.atlas-brand .public-map-page.entered .reference-card-surface{box-shadow:none;background:#222;border:1px solid #383838}body.atlas-brand .public-map-page.entered .reference-listing-card .market-result-media{aspect-ratio:2.4}body.atlas-brand .public-map-page.entered .reference-listing-card .market-result-content{gap:3px;padding:10px 12px 11px}body.atlas-brand .public-map-page.entered .reference-listing-card .reference-price{color:#fff;font-size:27px}body.atlas-brand .public-map-page.entered .reference-listing-card .reference-specs{color:#f1f1f3;font-size:14px;line-height:1.35}body.atlas-brand .public-map-page.entered .reference-listing-card .market-result-content>.market-result-title{color:#ddd;font-size:14px;line-height:1.35}body.atlas-brand .public-map-page.entered .reference-attribution .reference-agency{color:#bbb}body.atlas-brand .public-map-page.entered .reference-price-row .atlas-action-menu>summary{color:var(--atlas-map-accent)}body.atlas-brand .public-map-page.entered .reference-photo-dots{bottom:5px}}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-card-surface{overflow:visible}@media (max-width:1000px) and (min-width:651px){body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-price{font-size:20px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-specs{font-size:12px}}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-price-row{order:0}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-specs{order:1}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-content>.market-result-title{order:2}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-attribution{order:3}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-save{z-index:5}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card :is(.reference-photo-prev,.reference-photo-next){pointer-events:none}:is(body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card:hover :is(.reference-photo-prev,.reference-photo-next),body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card :is(.reference-photo-prev,.reference-photo-next):focus-visible){pointer-events:auto}@media (max-width:650px){body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card :is(.reference-photo-prev,.reference-photo-next){display:none}}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card{background:0 0;border:0;min-width:0;display:block;position:relative}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-open{z-index:1;border-radius:14px;position:absolute;inset:0}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-result-open:focus-visible{outline:3px solid var(--atlas-gold-focus,#8d6827);outline-offset:3px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .reference-specs{min-height:20px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-listing-card .market-photo-pending{min-height:100%;color:var(--atlas-muted);font-size:var(--atlas-small);place-items:center;display:grid}body.atlas-brand .apartments-page .apartment-cards .reference-listing-card .market-result-media{aspect-ratio:1.8}body.atlas-brand .apartments-page .apartment-cards .reference-listing-card .market-result-content{gap:5px;padding:12px 14px}body.atlas-brand .apartments-page .apartment-cards .reference-listing-card .market-result-title{font-size:var(--atlas-body);color:var(--atlas-ink);font-weight:600}body.atlas-brand .apartments-page .apartment-cards .reference-listing-card .reference-price{font-size:28px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-dots{gap:0;height:26px}body.atlas-brand :is(.public-map-page.entered,.apartments-page) .reference-photo-dots button{width:24px;min-width:24px;height:26px;min-height:24px}
