@font-face{font-family:GSLAllura;src:url('/assets/fonts/Allura.ttf') format('truetype');font-display:swap}.sale-map-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.sale-map-heading h1{font-size:clamp(3rem,6vw,5rem);line-height:.98;margin:18px 0 30px}.sale-map-heading h1 span{font-family:GSLAllura,cursive;font-size:1.05em;color:#8a3545;font-weight:400}.sale-map-heading .lead{max-width:680px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:#651d2b}.map-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap;padding:24px;background:#fff;border:1px solid #dfcfd4}.map-tools label{display:block;font-size:.9rem;font-weight:600}.map-tools form{flex:1;min-width:230px}.map-tools form div{display:flex;gap:8px}.map-tools input,.map-tools select{padding:12px;border:1px solid #9d8790;max-width:100%;width:100%;background:#fff}.map-tools form button{padding:10px 18px;border:1px solid #651d2b;color:#651d2b;background:#fff;border-radius:5px}.garage-map{width:100%;height:540px;border:1px solid #d5c7cc;border-radius:12px;background:#f0eded;overflow:hidden}.map-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:.85rem;margin:18px 0}.map-legend span{display:flex;align-items:center;gap:8px}.pin-dot{width:13px;height:13px;border-radius:50%;display:inline-block}.pin-dot.live{background:#218452}.pin-dot.soon{background:#de790b}.pin-dot.muted{background:#8d8b90}.map-privacy{font-size:.8rem;color:#66575b;max-width:850px}.map-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px}.sale-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sale-card{background:#fff;border:1px solid #dfcfd4;border-radius:10px;padding:25px;min-width:0}.sale-card h3{font-size:1.55rem;line-height:1.2;margin:18px 0}.sale-card p{overflow-wrap:anywhere;font-size:.95rem}.sale-badge{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700}.sale-pin{width:40px;height:46px;filter:drop-shadow(0 2px 3px #0004)}.map-popup{color:#29272b;max-width:260px;padding:8px;font:14px/1.5 Arial,sans-serif}.map-popup h3{font-size:19px;margin:0 0 12px}.map-invitation{padding:34px;background:#f5e9eb;border-radius:10px;margin-top:40px}.map-invitation h2{margin-top:0}@media(max-width:800px){.sale-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-map-heading{display:block}.sale-map-heading .button{margin-bottom:12px}}@media(max-width:520px){.sale-results{grid-template-columns:1fr}.map-tools{padding:18px;gap:16px}.map-tools>button,.map-tools>label,.map-tools form{width:100%}.garage-map{height:420px}.map-legend{gap:12px}.map-legend span{font-size:.75rem}.map-invitation{padding:24px}.sale-card{padding:22px}}
