.geo-map{height:360px;width:100%;border:1px solid #dce7ed;border-radius:12px;z-index:0;margin:16px 0}.geo-dot{background:#b28d1d;border:3px solid white;border-radius:50%;box-shadow:0 1px 5px #555}.geo-map:focus-visible{outline:3px solid #186291}.geo-results{display:grid;gap:12px}.geo-results button{text-align:left;background:white;border:1px solid #b28d1d;border-radius:9px;padding:16px;color:#186291}.geo-results button:hover{background:#b28d1d;color:white}.geo-public{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:25px}.geo-public .geo-map{height:65vh}@media(max-width:700px){.geo-public{grid-template-columns:1fr}.geo-map{height:300px}}