.form-grid [hidden],.place-options[hidden]{display:none!important}.place-picker{position:relative;width:100%;min-width:0}.place-options{position:absolute;top:100%;left:0;right:0;max-height:260px;overflow:auto;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #173c2a22;border-radius:6px;z-index:20;min-width:230px}.place-options button{display:block;width:100%;text-align:left;padding:9px 12px;background:white;color:var(--ink);font-size:12px;border-bottom:1px solid #eef0eb}.place-options button:hover,.place-options button:focus{background:#e8f0dd}.place-options small{display:block!important;color:var(--muted)}.place-options p{padding:10px;font-size:12px}.price-entry{display:flex;gap:7px}.price-entry input{flex:1}.price-entry select{width:105px}.rate-note{font-size:10px;color:var(--muted);line-height:1.6;white-space:normal}.rate-note a{text-decoration:underline}.price-original{display:block!important;font-size:10px!important}.posting-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.posting-choices button{text-align:left;padding:25px;min-height:150px}.posting-choices strong{display:block;font-size:18px;margin-bottom:10px}.posting-choices span{font-size:12px;display:block;font-weight:400}.mode-tabs{display:flex;gap:8px;margin-bottom:22px}.mode-tabs button{padding:10px 18px;background:#edf2e6;border:1px solid #d3ddc9;border-radius:6px;color:var(--ink)}.mode-tabs button.selected{background:var(--green);color:white}.mode-tabs button:disabled{cursor:default}#formStreet,#formDistrict{margin-bottom:6px}#streetSearch{margin-bottom:6px;font-size:11px}#listingForm .contact-help{grid-column:1/-1}.contact-lines a{text-decoration:underline}.contact-lines p{margin:7px 0}.location-credit{font-size:10px;color:var(--muted)}.location-credit a{text-decoration:underline}#maxPrice{margin-top:8px}@media(max-width:760px){.posting-choices{grid-template-columns:1fr}.posting-choices button{min-height:100px;padding:20px}.mode-tabs button{flex:1;padding:10px;font-size:12px}.place-options{min-width:0;width:100%;max-height:220px}aside>#displayCurrency{grid-row:5;grid-column:2}aside>#marketRate{grid-column:1/-1;margin:0}.price-entry select{width:95px}}

.phone-number{font-weight:700;letter-spacing:.02em}

.external-source{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.6;color:#526661;margin:12px 0;overflow-wrap:anywhere}.external-source a{font-weight:650;color:#176257}.external-card .card-body>.secondary{margin-top:10px;align-self:flex-start}.external-card .card-photo img{object-fit:contain;background:#f3f5f1}.external-card .price{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.business-offers-banner{grid-column:1/-1;padding:22px;border:1px solid #c8d9cd;border-radius:16px;background:#edf3ed;display:flex;align-items:center;justify-content:space-between;gap:20px}.business-offers-banner p{margin:7px 0 0;font-size:14px}.external-card .card-badge{max-width:calc(100% - 65px);white-space:normal}.detail-desc{white-space:pre-line}@media(max-width:600px){.business-offers-banner{align-items:flex-start;flex-direction:column}.external-card .price{font-size:17px}}

@media(max-width:1100px){header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:18px;row-gap:0}}

.business-offers-view #workspace aside,.business-offers-view #sort,.business-offers-view #workspace .section-top>span{display:none}.business-offers-view #workspace .layout{grid-template-columns:1fr}

.home-business-offers{grid-column:1/-1;min-width:0;margin-top:12px}.home-business-offers h3{margin:0;font-size:20px}.home-business-offer-cards{margin-top:18px}.home-business-offers .business-offers-banner{padding:18px}.home-business-offer-cards .card{min-width:0}
