.location-share{color:#1e2945}.location-standalone{max-width:840px;margin:0 auto;padding:clamp(16px,5vw,44px);font:15px/1.5 system-ui,sans-serif}.location-share h1{margin:0 0 5px;font-size:clamp(25px,4vw,34px);line-height:1.15}.location-share h2{margin:0 0 8px;font-size:17px}.location-share p{color:#495a76;margin:0 0 10px}.location-share ol{margin:8px 0 12px;padding-left:21px}.location-share li+li{margin-top:5px}.location-card{background:#fff;border:1px solid #e2e8f2;border-radius:12px;margin-top:14px;padding:clamp(14px,3vw,20px);box-shadow:0 3px 12px #1922460b}.location-share form,.location-copy{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.location-share label{flex:250px;gap:4px;min-width:0;font-size:13px;display:grid}.location-share input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #c6d2e3;border-radius:7px;padding:8px 10px}.location-share button:not(.route-map-frame),.location-share .location-action{color:#fff;font:inherit;cursor:pointer;background:#1765a7;border:1px solid #1765a7;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:650}.location-share .location-action{text-decoration:none;display:inline-block}.location-share button:disabled{opacity:.65;cursor:wait}.location-share :focus-visible{outline-offset:2px;outline:2px solid #1765a7}.location-copy{margin-top:12px}.location-copy p{flex:0 0 100%;margin:0;font-size:12px}.location-copy p:empty{display:none}.location-share p[role=alert]{color:#9c2f46;margin-top:8px}.location-coordinates{flex-wrap:wrap;gap:8px 20px;margin:12px 0;display:flex}.location-coordinates dt{color:#495a76;font-size:12px}.location-coordinates dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.location-map{border-radius:9px;min-height:360px;overflow:hidden}
