/* Approximate public property location */
.mth-approx-location{
  margin-top:16px;
  border:1px solid var(--line);
  border-radius:14px;
  overflow:hidden;
  background:var(--surface);
}
.mth-approx-location-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding:14px 16px 12px;
}
.mth-approx-location-head .eyebrow{
  display:block;
  margin:0 0 4px;
  color:var(--muted);
  font-size:.8rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.mth-approx-location-head h3{
  margin:0;
  font-size:.88rem;
}
.mth-approx-location-private{
  flex:0 0 auto;
  min-height:24px;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  border:1px solid var(--line);
  border-radius:999px;
  color:var(--muted);
  font-size:.8rem;
  font-weight:800;
}
.mth-approx-map{
  width:100%;
  height:260px;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:var(--surface-2);
}
.mth-approx-map-empty{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  padding:20px;
  color:var(--muted);
  text-align:center;
  font-size:.8rem;
}
.mth-approx-location>p{
  margin:0;
  padding:10px 16px 12px;
  color:var(--muted);
  font-size:.8rem;
  line-height:1.4;
}
@media(max-width:600px){
  .mth-approx-location-head{padding:12px}
  .mth-approx-location-head{flex-direction:column}
  .mth-approx-map{height:220px}
  .mth-approx-location>p{padding:9px 12px 11px}
}
