.location-product .geo-dashboard{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.location-product .geo-map{background:#edf1ef;border:1px solid #e0e5e8;border-radius:6px;isolation:isolate;min-height:290px;overflow:hidden;position:relative}.location-product .geo-dashboard>.geo-map{min-height:380px}.location-product .geo-block{background:#e0e7e3;border:1px solid #d6dfda;border-radius:5px;position:absolute}.location-product .block-a{height:28%;left:6%;top:20%;width:25%}.location-product .block-b{height:31%;left:43%;top:9%;width:23%}.location-product .block-c{bottom:15%;height:27%;right:5%;width:24%}.location-product .geo-park{background:#d4e5d7;border-radius:6px;bottom:12%;height:28%;left:25%;position:absolute;width:28%}.location-product .geo-road{background:#fff;border:1px solid #e1e5e2;position:absolute}.location-product .road-a{height:20px;left:-10%;top:45%;transform:rotate(-12deg);width:120%}.location-product .road-b{height:160%;left:33%;top:-30%;transform:rotate(18deg);width:16px}.location-product .road-c{height:140%;right:22%;top:-20%;transform:rotate(-20deg);width:14px}.location-product .geo-map-label{color:#55695e;font-size:9px;font-weight:600;left:14px;position:absolute;top:14px}.location-product .geo-map-caption{background:hsla(0,0%,100%,.929);bottom:0;color:#60646b;font-size:9px;left:0;padding:8px 12px;position:absolute;right:0}.location-product .geo-pin{display:grid;justify-items:center;position:absolute;transform:translateX(-50%)}.location-product .geo-pin i{color:#287564;filter:drop-shadow(0 2px 1px #fff);font-size:28px;line-height:1}.location-product .geo-pin>span{background:#fff;border:1px solid #dce4df;border-radius:4px;font-size:10px;margin-top:3px;padding:4px 6px;white-space:nowrap}.location-product .pin-a{left:22%;top:29%}.location-product .pin-a i{color:#991b1b}.location-product .pin-b{left:77%;top:22%}.location-product .pin-b i{color:#93691e}.location-product .pin-c{left:58%;top:66%}.location-product .geo-route-segment{border:0 dashed #4b80a4;position:absolute}.location-product .route-a{border-bottom-width:3px;border-left-width:3px;height:20%;left:22%;top:38%;width:20%}.location-product .route-b{border-right-width:3px;border-top-width:3px;height:16%;left:42%;top:57%;width:16%}.location-product .geo-roster{min-width:0}.location-product .geo-roster h3{font-size:19px;margin:24px 0 14px}.location-product .geo-person{align-items:center;border-bottom:1px solid #e9ecee;display:flex;gap:12px;padding:20px 0}.location-product .geo-person>div{min-width:0}.location-product .geo-person strong{display:block;font-size:13px}.location-product .geo-person div>span,.location-product .geo-person small{color:#737780;display:block;font-size:11px;margin-top:5px}.location-product .geo-person small{color:#287564}.location-product .geo-person>.people-status{margin-left:auto}.location-product .geo-details{margin:24px 0}.location-product .geo-details>div{border-bottom:1px solid #e9ecee;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:16px 0}.location-product .geo-details dt{color:#737780;font-weight:400}.location-product .geo-details dd{margin:0}.location-product .geo-scope{color:#60646b;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;padding:20px 0}.location-product .geo-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 0}.location-product .geo-metrics span{color:#737780;display:block;font-size:10px}.location-product .geo-metrics strong{display:block;font-size:18px;margin-top:6px}.location-product .geo-fields{margin:24px 0}.location-product .geo-checklist{list-style:none;margin:12px 0 20px;padding:0}.location-product .geo-checklist li{border-bottom:1px solid #e9ecee;display:flex;gap:12px;padding:18px 0}.location-product .geo-checklist i{color:#287564}.location-product .geo-checklist strong{display:block;font-size:13px}.location-product .geo-checklist span{color:#737780;display:block;font-size:12px;margin-top:6px}.location-product .geo-note{background:#f5f8f7;border-left:2px solid #287564;padding:18px}.location-product .geo-note strong{font-size:13px}.location-product .geo-note p{font-size:12px;margin:6px 0 0}.location-product .geo-policy-link{margin-top:16px}@media (max-width:991px){.location-product .people-split{grid-template-columns:minmax(0,1fr)}.location-product .geo-dashboard{gap:20px;grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:767px){.location-product .geo-dashboard{grid-template-columns:minmax(0,1fr)}.location-product .geo-dashboard>.geo-map{min-height:300px}.location-product .geo-person{flex-wrap:wrap}.location-product .geo-pin>span{font-size:9px}.location-product .pin-a{left:23%}.location-product .pin-b{left:75%}.location-product .geo-metrics strong{font-size:15px}}
