:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;background:#102b2e;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:3px solid #e9cb88;outline-offset:5px}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}#tour{position:relative;height:100%;height:100dvh;isolation:isolate;overflow:hidden}canvas{position:absolute;width:100%;height:100%;display:block;touch-action:none;cursor:grab;background:#2d484c;outline-offset:-6px!important}canvas:active{cursor:grabbing}.shade{position:absolute;pointer-events:none;width:100%;z-index:1}.top{top:0;height:210px;background:linear-gradient(#09262899,transparent)}.bottom{bottom:0;height:390px;background:linear-gradient(transparent,#061a20d9 86%,#061a20eb)}header{position:absolute;top:32px;left:38px;right:38px;z-index:4;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-shadow:0 1px 5px #102b2e99}.brand img{display:block;width:auto;height:46px;filter:drop-shadow(0 1px 2px #ffffff55)}.brand strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.7px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:5px}.header-right{display:flex;gap:22px;align-items:center}.season{font-size:10px;letter-spacing:1.8px;display:flex;gap:9px;align-items:center}.season i{height:6px;width:6px;background:#e9cb88;border-radius:50%}.glass{background:#102a2ed9;border:1px solid #ffffff24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:10px;font-weight:400;font-size:25px;transition:background .15s,transform .15s}.icon:hover{background:#24474ae8;transform:translateY(-1px)}.icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#helpButton{font-size:18px}.tools{position:absolute;right:36px;top:50%;transform:translateY(-45%);z-index:5;display:flex;flex-direction:column;gap:10px}.toolgroup{display:flex;flex-direction:column;border-radius:28px;padding:2px}.toolgroup .icon{border:0;background:none;width:40px;height:40px}.toolgroup>span{height:1px;background:#ffffff2b;margin:0 12px}.tools button[aria-pressed=true],.tools button[aria-expanded=true]{background:#e7c88a;color:#123236}.gesture-hint{position:absolute;z-index:3;left:50%;top:44%;transform:translateX(-50%);padding:12px 18px;border-radius:50px;font-size:12px;display:flex;align-items:center;gap:10px;pointer-events:none;transition:opacity .5s}.gesture-hint svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.3}.gesture-hint.dismissed{opacity:0}footer{position:absolute;bottom:20px;left:38px;right:38px;z-index:3;pointer-events:none}.scene-meta{margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;color:#e6cf9c}.scene-meta h1{font-size:38px;letter-spacing:-1px;font-weight:450;margin:8px 0 5px}.scene-meta p{font-size:12px;color:#ffffffa6;margin:0}.scenes{display:flex;gap:10px;pointer-events:auto;max-width:790px}.scene-card{position:relative;width:144px;flex:0 1 144px;height:88px;background:#20383d;border:1px solid #ffffff3d;padding:0;border-radius:8px;overflow:hidden;text-align:left;transition:border .2s,transform .2s}.scene-card:hover{transform:translateY(-4px);border-color:#ffffffb8}.scene-card img{height:100%;width:100%;object-fit:cover;opacity:.8}.scene-card:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#051920cf)}.scene-card .label{position:absolute;left:10px;bottom:9px;z-index:1;font-size:10px;font-weight:500}.scene-card .num{position:absolute;top:8px;left:9px;z-index:1;font-size:9px;letter-spacing:1px}.scene-card[aria-current=true]{border:2px solid #e8c98b;box-shadow:0 0 0 3px #e8c98b22}.scene-card[aria-current=true] img{opacity:1}.scene-card[aria-current=true] .num{background:#e8c98b;color:#123236;padding:3px 5px;top:5px;left:5px;border-radius:3px}.footer-bottom{display:flex;gap:16px;align-items:center;margin-top:18px;color:#ffffff76;font-size:9px;letter-spacing:1.1px}.footer-bottom b{margin:0 6px;font-weight:400}.footer-bottom .prototype{margin-left:auto;font-size:8px;color:#ffffff82}.loading{position:absolute;inset:0;background:#102b2eeb;z-index:7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;transition:opacity .35s}.loading strong{font-size:18px;font-weight:500}.loading>span:last-child{font-size:12px;color:#ffffff8c}.loading.done{opacity:0;pointer-events:none}.spinner{width:35px;height:35px;border:1px solid #ffffff25;border-top-color:#e8c98b;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:7px}@keyframes spin{to{transform:rotate(360deg)}}.error{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);padding:25px;border-radius:12px;z-index:8;max-width:400px;width:90%;font-size:14px}.error p{color:#ffffffa6;line-height:1.6}#retry,#closeHelp{border:0;border-radius:6px;background:#e8c98b;color:#183639;padding:10px 16px;font-size:12px}.map-panel{position:absolute;right:96px;top:130px;width:340px;padding:20px;border-radius:12px;z-index:6}.panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px}.panel-heading .eyebrow{font-size:7px;letter-spacing:1px;color:#ffffff75}.point-map{position:relative;height:270px;margin-top:15px;overflow:hidden;background:#19383b;border-radius:6px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:30px 30px}.north{position:absolute;right:12px;top:12px;font-size:10px;color:#ffffffac}.map-scale{position:absolute;bottom:9px;left:12px;font-size:8px;color:#ffffff80}.map-scale span{display:block;width:61px;height:5px;border:1px solid #ffffff80;border-top:0;margin-bottom:4px}.point{position:absolute;width:29px;height:29px;padding:0;border:1px solid #ffffff80;background:#284b4d;border-radius:50%;font-size:10px;transform:translate(-50%,-50%);z-index:2}.point:hover{background:#446666}.point[aria-current=true]{background:#e8c98b;color:#17383a;border-color:#e8c98b;box-shadow:0 0 0 6px #e8c98b15}.point .point-label{display:none}#coordinates{font-size:10px;color:#ffffff80;margin:14px 0 0;text-align:center}.help{position:absolute;right:38px;top:94px;width:315px;padding:24px;border-radius:12px;z-index:8}.help strong{font-size:19px;font-weight:500}.help p{font-size:12px;line-height:1.75;color:#ffffffcc}.help .muted{color:#ffffff7d}.help button{margin-top:6px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}@media(max-width:700px){header{top:22px;left:20px;right:20px}.brand{gap:10px}.brand img{height:40px}.brand strong{font-size:22px}.brand small{font-size:8px;letter-spacing:2.4px}.season{display:none}.tools{right:16px;top:43%;gap:8px}.icon{width:39px;height:39px;padding:9px}.toolgroup .icon{width:35px;height:35px}.tools #fullscreen{display:none}footer{left:20px;right:20px;bottom:16px}.scene-meta{margin-bottom:18px}.scene-meta h1{font-size:31px}.scenes{gap:7px;overflow-x:auto;padding:3px 3px 6px;margin-left:-3px;margin-right:-20px;scrollbar-width:none}.scenes::-webkit-scrollbar{display:none}.scene-card{min-width:113px;flex-basis:113px;height:77px}.footer-bottom{font-size:8px;gap:6px;letter-spacing:.5px;margin-top:12px}.footer-bottom #quality{display:none}.footer-bottom .prototype{font-size:7px}.gesture-hint{font-size:11px;white-space:nowrap;top:39%;padding:10px 14px}.map-panel{right:64px;left:16px;width:auto;top:102px;max-width:340px;padding:16px}.point-map{height:235px}.help{right:20px;top:82px;width:min(315px,calc(100% - 40px))}.bottom{height:320px}}@media(max-height:580px){header{top:16px}.brand img{height:34px}.brand strong{font-size:20px}.brand small{font-size:7px}.scene-meta{margin-bottom:10px}.scene-meta h1{font-size:25px;margin:4px 0}.scene-meta p{display:none}.scene-card{height:64px;width:120px}.tools{top:48%;gap:4px}.tools #reset{display:none}footer{bottom:12px}.footer-bottom{margin-top:10px}.map-panel{top:80px}.point-map{height:170px}.gesture-hint{top:38%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}.spinner{animation:none}}

#hotspots{position:absolute;inset:0;z-index:4;pointer-events:none}
[data-kind="landmark"] { --dot-color: #e8c98b; }
[data-kind="water"] { --dot-color: #279ce6; }
[data-kind="settlement"] { --dot-color: #50c77d; }
.hotspot {
  position: absolute;
  transform: translate(-50%, -50%);
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  pointer-events: auto;
  touch-action: manipulation;
}
.hotspot::before {
  content: "";
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #fff3d5;
  background: var(--dot-color);
  box-shadow: 0 0 0 1px #182b2dcc;
}
.hotspot:hover::before, .hotspot:focus-visible::before, .hotspot[aria-expanded=true]::before,
.map-place:hover::before, .map-place:focus-visible::before {
  outline: 2px solid white;
  outline-offset: 1px;
}
.place-card {
  position: absolute;
  z-index: 9;
  width: min(344px, calc(100% - 24px));
  max-height: calc(100% - 24px);
  overflow: auto;
  overscroll-behavior: contain;
  color-scheme: light;
  background: #fffaf0;
  color: #142f30;
  border-radius: 16px;
  box-shadow: 0 8px 36px #06191f55, 0 1px 4px #06191f55;
}
.place-photo { display: block; width: 100%; height: auto; aspect-ratio: 680/326; object-fit: cover; }
.place-close, .interior-header button {
  display: grid; place-items: center;
  width: 36px; height: 36px; padding: 0; border: 1px solid #ffffff80;
  border-radius: 50%; background: #132e30ed; color: white;
  font: 24px/1 system-ui,sans-serif;
}
.place-close { position: absolute; top: 10px; right: 10px; }
.place-close:hover, .interior-header button:hover { background: #345354; }
.place-body { padding: 19px 21px 21px; }
.place-location { margin: 0 0 8px; color: #58665e; font-size: 12px; line-height: 1.5; }
.place-card h2 { margin: 0; font-size: 23px; line-height: 1.1; font-weight: 650; letter-spacing: -.035em; }
.place-description { margin: 11px 0 0; color: #455350; font-size: 14px; line-height: 1.5; }
.place-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; margin-top: 17px; }
.place-actions button, .place-actions a {
  display: inline-flex; align-items: center; justify-content: center; gap: 7px;
  min-height: 42px; font-size: 13px; font-weight: 620;
}
.place-actions button { padding: 0 13px; background: #163c3d; color: #fffbef; border: 0; border-radius: 7px; }
.place-actions button:hover { background: #295453; }
.place-actions svg { width: 17px; height: 17px; stroke: #f2d39a; fill: none; stroke-linejoin: round; stroke-width: 1.6; }
.place-actions a { text-decoration: underline; text-underline-offset: 3px; }
.place-card :focus-visible { outline: 2px solid #ac7722; outline-offset: 2px; }
.interior-tour {
  box-sizing: border-box; margin: auto; padding: 0;
  width: min(1100px, calc(100% - 32px)); height: min(760px, calc(100% - 40px));
  max-width: none; max-height: none; overflow: hidden;
  border: 1px solid #ffffff35; border-radius: 16px; background: #102b2e; color: #fffaf0;
}
.interior-tour[open] { display: flex; flex-direction: column; }
.interior-tour::backdrop { background: #041719bc; }
.interior-header { display: flex; align-items: center; gap: 12px; padding: 10px 12px 10px 18px; }
.interior-header h2 { flex: 1; margin: 0; font-size: 16px; line-height: 1.3; font-weight: 550; }
.interior-header a { padding: 8px 0; color: #f2d39a; text-decoration: underline; text-underline-offset: 3px; font-size: 13px; }
.interior-header button { flex-shrink: 0; }
#interiorViewer { flex: 1; min-height: 0; }
#interiorViewer iframe { display: block; width: 100%; height: 100%; border: 0; background: #132626; }
@media (max-width: 600px) {
  .place-card { left: 12px !important; right: 12px; bottom: max(12px,env(safe-area-inset-bottom)); top: auto !important; width: auto; max-height: calc(100% - 24px); }
  .place-photo { max-height: 22dvh; }
  .place-body { padding: 15px 17px 17px; }
  .interior-tour { width: calc(100% - 12px); height: calc(100% - 16px); border-radius: 10px; }
  .interior-header { flex-wrap: wrap; display: grid; grid-template-columns: 1fr auto; gap: 0 8px; padding: 8px 12px; }
  .interior-header h2 { font-size: 15px; }
  .interior-header a { grid-column: 1; justify-self: start; }
  .interior-header button { grid-column: 2; grid-row: 1 / 3; }
}
@media (max-height: 500px) { .place-photo { max-height: 23vh; } .place-body { padding: 12px 16px; } }

.map-panel { max-height: calc(100% - 122px); overflow-y: auto; }
.map-scope { display: inline-flex; gap: 2px; padding: 2px; border: 1px solid #ffffff36; border-radius: 7px; }
.map-scope button { background: transparent; padding: 5px 11px; border: 0; border-radius: 5px; font-size: 12px; }
.map-scope button[aria-pressed=true] { color: #153437; background: #e8c98b; }
.map-place, #mapCenter { position: absolute; z-index: 3; transform: translate(-50%,-50%); }
.map-place { width: 18px; height: 18px; padding: 0; border: 0; border-radius: 50%; background: transparent; }
.map-place::before { content: ''; display: block; width: 9px; height: 9px; margin: auto; border-radius: 50%; border: 1px solid #faf0d8; background: var(--dot-color); box-shadow: 0 0 0 1px #162b2e; }
.map-place:focus-visible, .map-place:hover { z-index: 4; }
#mapCenter { padding: 5px 7px; border: 1px solid #ffffff80; border-radius: 5px; background: #294b4c; font-size: 11px; }
.map-scale small { font-size: inherit; }

.point-label-float { position:absolute; z-index:7; pointer-events:none; max-width:calc(100% - 16px); padding:5px 9px; border-radius:5px; background:#122e31f2; color:white; font-size:12px; line-height:1.4; box-shadow:0 2px 8px #071d2259; }
.card-tools { display:flex; align-items:center; gap:8px; flex-wrap:wrap; border-top:1px solid #1b3a3625; margin-top:14px; padding-top:12px; }
.card-tools button, .photo-switch button { border:0; border-radius:7px; font-weight:600; }
.card-tools button { min-height:38px; padding:7px 12px; font-size:12px; background:#e8e7da; color:#163c3d; }
.card-tools button:hover { background:#dbdfcf; }
.photo-switch { display:flex; position:absolute; top:10px; left:10px; gap:2px; padding:3px; border-radius:8px; background:#163436e6; }
.photo-switch button { padding:6px 10px; color:#fffaf0; background:transparent; font-size:12px; }
.photo-switch [aria-pressed="true"] { background:#e8c98b; color:#143436; }
#filterBadge { position:absolute; top:90px; left:38px; z-index:5; max-width:70vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-radius:20px; font-size:12px; padding:7px 13px; }
.map-panel { top:92px; max-height:calc(100% - 110px); }
.map-panel input, .map-panel select { width:100%; border:1px solid #ffffff47; border-radius:6px; padding:9px; background:#19383b; color:#fffaf0; font:inherit; font-size:13px; }
.map-panel input { margin-top:12px; }
.map-panel input::placeholder { color:#e8edebc9; }
.map-panel select { margin-top:6px; }
.map-panel .point-map { height:clamp(110px,22dvh,220px); margin-top:10px; }
.result-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:34px; font-size:12px; color:#ebe4d3; }
#clearSearch { border:0; background:none; font-size:12px; text-decoration:underline; padding:6px 0 6px 6px; }
#placeResults { list-style:none; margin:0; padding:0; max-height:min(23dvh,170px); overflow-y:auto; overscroll-behavior:contain; }
#placeResults button { display:flex; align-items:center; gap:10px; width:100%; text-align:left; font-size:13px; min-height:34px; background:none; border:0; border-top:1px solid #ffffff1a; padding:7px 5px; }
#placeResults button::before { content:''; width:7px; height:7px; flex-shrink:0; border-radius:50%; background:var(--dot-color); }
#placeResults button:hover, #placeResults button:focus-visible { background:#365352; outline-offset:-2px; }
.share-dialog { color-scheme:light; background:#fffaf0; color:#183638; width:min(370px,calc(100% - 24px)); max-height:calc(100dvh - 24px); padding:23px; border:0; border-radius:14px; margin:auto; overflow:auto; }
.share-dialog::backdrop { background:#041719b8; }
.share-dialog h2 { padding-right:31px; margin:0 0 18px; font-size:20px; }
.share-dialog label { display:block; margin:12px 0 4px; font-size:13px; font-weight:620; }
.share-dialog p { font-size:13px; line-height:1.45; color:#49574f; margin:4px 0 8px; }
.share-dialog p:empty { display:none; }
.share-dialog input { width:100%; padding:9px; background:white; color:#142f30; border:1px solid #74877c; border-radius:6px; font:inherit; font-size:14px; }
.share-dialog form button,#copyPlace { padding:9px 12px; font-size:13px; border:0; border-radius:6px; background:#163c3d; color:white; }
.share-dialog form button { margin:6px 0; }
#copyPlace { margin:9px 0; }
@media(max-width:700px) { .header-right { gap:8px; } #filterBadge { top:75px; left:20px; } .map-panel { top:80px; max-height:calc(100% - 96px); } }
@media(max-width:600px) { .place-card { max-height:min(60dvh,530px); } .place-photo { max-height:16dvh; } }
@media(max-width:350px) { header { left:12px; right:12px; } .brand { gap:6px; } }
@media(max-height:500px) { .map-panel { top:12px; max-height:calc(100% - 24px); } }

/* Aerial survey and direction of the current panorama. */
.map-panel .point-map { height:clamp(155px,30dvh,280px); background:#203b3d; }
.map-art { position:absolute; inset:0; overflow:hidden; pointer-events:none; }
.map-art .park { fill:#466950; stroke:#628166; stroke-width:1; vector-effect:non-scaling-stroke; }
.map-art .roads path { fill:none; stroke:#a7b3a4; stroke-width:1.2; opacity:.74; vector-effect:non-scaling-stroke; }
.map-art .river { fill:none; stroke:#518eaa; stroke-width:7; }
.map-art .bridge { fill:none; stroke:#c9c6ac; stroke-width:1.8; vector-effect:non-scaling-stroke; }
.map-cone { fill:#f4dca84a; stroke:#ffe4a4; stroke-width:1.1; }
.north,.map-scale { z-index:1; pointer-events:none; text-shadow:0 1px 3px #13282c; color:#e1ebe4; }
.map-legend { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:8px 0 4px; color:#e5e7dc; font-size:10px; }
.map-legend span,#nearbyChoices button { display:flex; align-items:center; gap:5px; }
.map-legend span::before,#nearbyChoices button::before { content:''; display:block; width:7px; height:7px; flex:none; background:var(--dot-color); border:1px solid #263c3e; border-radius:100%; }
#mapCenter { transform:translate(-50%,12px); }
.editions { display:flex; max-width:min(58vw,350px); overflow:auto; align-items:center; padding:3px; border-radius:10px; }
.editions button { flex:none; min-height:36px; padding:5px 10px; border:0; background:none; border-radius:7px; color:#fbf3e2; font:600 11px/1.3 system-ui,sans-serif; }
.editions button[aria-pressed=true] { background:#e8c98b; color:#17383a; }
.place-heading { display:flex; justify-content:space-between; gap:8px; align-items:flex-start; }
.place-heading h2 { margin:3px 0 0; }
.place-location { margin:3px 0 0; }
#sharePlace { display:grid; place-items:center; flex:0 0 44px; height:44px; margin:-5px -8px -4px 0; padding:12px; background:transparent; color:#315451; border:0; border-radius:50%; }
#sharePlace:hover { background:#e4e7db; }
#sharePlace svg { width:18px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; }
.card-tools { margin-top:6px; padding:0; border:none; }
.card-tools button { background:transparent; padding:5px 0; color:#41615b; text-decoration:underline; text-underline-offset:3px; }
.card-tools button:hover { background:transparent; color:#152f31; }
.place-actions { gap:4px 15px; }
.place-actions a.primary,.card-tools button.primary { display:inline-flex; align-items:center; justify-content:center; padding:0 14px; min-height:44px; background:#163c3d; color:#fffaf0; text-decoration:none; border-radius:7px; font-size:13px; font-weight:650; }
.card-tools button.primary { margin-top:9px; }
.place-actions a.primary:hover,.card-tools button.primary:hover { background:#295453; }
#nearbyChoices { display:grid; gap:2px; }
#nearbyChoices button { gap:9px; background:none; border:0; border-top:1px solid #ced5c9; color:#163c3d; padding:11px 3px; min-height:44px; font-size:15px; text-align:left; }
#nearbyChoices button:hover,#nearbyChoices button:focus-visible { background:#e8ecdf; }
#sceneToggle,.sheet-grip { display:none; }
footer { z-index:5; }
@media(max-width:700px) {
 #sceneToggle { pointer-events:auto; display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:44px; padding:9px 15px; border-radius:22px; color:#fffaf0; font-weight:650; }
 #sceneToggle svg { width:14px; height:14px; fill:none; stroke:currentColor; stroke-linecap:round; stroke-width:1.5; }
 #sceneToggle[aria-expanded=true] svg { transform:rotate(180deg); }
 #scenes { display:none; }
 #scenes.expanded { display:flex; margin-top:8px; padding-top:4px; }
 .scene-meta { margin-bottom:12px; }
 .editions { max-width:min(46vw,250px); }
 .editions button { max-width:88px; min-height:44px; padding:3px 6px; }
 .map-panel .point-map { height:clamp(150px,29dvh,245px); }
}
@media(max-width:600px) {
 .sheet-grip { position:absolute; top:3px; left:calc(50% - 29px); width:58px; height:20px; display:grid; place-items:start center; padding-top:3px; }
 .sheet-grip i { width:33px; height:4px; background:#fff9e9; box-shadow:0 1px 4px #102a2e99; border-radius:4px; }
 .place-card .place-close { width:44px; height:44px; top:6px; right:6px; }
 .place-photo,.sheet-grip { touch-action:none; }
}

.model-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:24px;font-size:12px;white-space:nowrap}.model-link:hover{background:#345457}@media(max-width:380px){.model-link{padding:8px 10px;font-size:11px}.brand strong{font-size:20px}}

.parcel-map-link{display:block;padding:11px 12px;margin-bottom:12px;border:1px solid #efd49a55;border-radius:9px;color:#efd49a;background:#ffffff08;font-size:12px}.parcel-map-link:hover{background:#ffffff14}
