.city-stats[data-astro-cid-3uud2rji]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:24px;display:grid}.city-stats[data-astro-cid-3uud2rji] div[data-astro-cid-3uud2rji]{align-content:start;gap:10px;padding:44px 28px 40px 0;display:grid}.city-stats[data-astro-cid-3uud2rji] div[data-astro-cid-3uud2rji]+div[data-astro-cid-3uud2rji]{border-left:1px solid var(--rule);padding-left:28px}.city-stats__value[data-astro-cid-3uud2rji]{font:800 clamp(30px, 3.2vw, 52px)/1 var(--display);letter-spacing:-.03em;white-space:nowrap;color:var(--blue)}@media (width<=900px){.city-stats[data-astro-cid-3uud2rji]{grid-template-columns:repeat(2,minmax(0,1fr))}.city-stats[data-astro-cid-3uud2rji] div[data-astro-cid-3uud2rji]:nth-child(3){border-left:0;padding-left:0}.city-stats[data-astro-cid-3uud2rji] div[data-astro-cid-3uud2rji]:nth-child(n+3){border-top:1px solid var(--rule)}}.leaflet-container{font:inherit;background:var(--blue-100);outline:0}.leaflet-container a{color:var(--blue)}.leaflet-container .leaflet-control-attribution{color:var(--muted);background:#fffc;font-size:10.5px}.tiles-osm .leaflet-tile-pane{filter:grayscale(.85)contrast(.95)brightness(1.03)}.map-marker{background:0 0;border:0;width:0!important;height:0!important}.map-marker__in{border-radius:var(--r);background:var(--paper);color:var(--ink);font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s, color .15s, transform .15s var(--ease);padding:6px 8px;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 1px 2px #121c282e,0 4px 10px -2px #121c2838}.map-marker__in:after{content:"";border:5px solid #0000;border-top-color:var(--paper);transition:border-color .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.map-marker--ex .map-marker__in{box-shadow:inset 0 0 0 1.5px var(--blue), 0 4px 10px -2px #121c2838}.map-marker--seen .map-marker__in{background:var(--blue-100);color:var(--blue-600)}.map-marker--seen .map-marker__in:after{border-top-color:var(--blue-100)}.map-marker.is-hot{z-index:9999!important}.map-marker.is-hot .map-marker__in,.map-marker:hover .map-marker__in{background:var(--blue);color:#fff;transform:translate(-50%,calc(-100% - 6px))scale(1.08)}.map-marker.is-hot .map-marker__in:after,.map-marker:hover .map-marker__in:after{border-top-color:var(--blue)}.leaflet-marker-icon.map-cluster{border-radius:var(--r);background:var(--blue);color:#fff;font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;transition:transform .15s var(--ease), box-shadow .15s, background .15s;place-items:center;display:grid;box-shadow:0 0 0 4px #2133472e,0 6px 14px -4px #121c2866}.map-cluster:hover,.map-cluster.is-hot{transform:scale(1.08);box-shadow:0 0 0 6px #2133473d,0 8px 18px -4px #121c2873}.map-cluster.is-hot{background:var(--blue-950)}.map-popup .leaflet-popup-content-wrapper{border-radius:var(--r);padding:0;overflow:hidden;box-shadow:0 20px 44px -12px #121c2873}.map-popup .leaflet-popup-content{margin:0;line-height:1.4;width:300px!important}.map-popup .leaflet-popup-tip{box-shadow:none}.map-thumb{grid-template-columns:104px minmax(0,1fr);display:grid;color:var(--ink)!important}.map-thumb img{object-fit:cover;width:104px;height:100%;min-height:104px}.map-thumb__body{align-content:center;gap:3px;padding:10px 12px;display:grid}.map-thumb__price{font:800 19px/1 var(--display);letter-spacing:-.015em}.map-thumb__specs{color:var(--text);font-size:12.5px}.map-thumb__zone{color:var(--muted);font-size:12px}.map-thumb__go{color:var(--blue);margin-top:3px;font-size:12.5px;font-weight:600}.detail-pin{width:0!important;height:0!important}.detail-pin__pin{width:40px;height:52px;color:var(--blue);position:absolute;top:-52px;left:-20px}.detail-pin__pin svg{width:40px;height:52px}.detail-pin__tag{border:1px solid var(--ink);border-radius:var(--r);background:var(--paper);color:var(--ink);font:600 13px/1.2 var(--sans);white-space:nowrap;padding:6px 10px;position:absolute;top:-48px;left:26px}.detail-pin__tag small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=760px){.detail-pin__tag{display:none}}.price-map[data-astro-cid-6yi26fmv]{isolation:isolate;z-index:0;border-radius:var(--r);background:var(--blue-50);position:relative;overflow:hidden}.price-map__canvas[data-astro-cid-6yi26fmv]{height:min(560px,62vh)}.price-map--italy[data-astro-cid-6yi26fmv] .price-map__canvas[data-astro-cid-6yi26fmv]{height:min(720px,80vh)}.price-map--side[data-astro-cid-6yi26fmv]{height:100%}.price-map--side[data-astro-cid-6yi26fmv] .price-map__canvas[data-astro-cid-6yi26fmv]{height:100%;min-height:420px}.price-map--short[data-astro-cid-6yi26fmv] .price-map__canvas[data-astro-cid-6yi26fmv]{height:460px}.price-map__legend[data-astro-cid-6yi26fmv]{z-index:500;border-radius:var(--r);background:var(--paper);gap:6px;padding:10px 12px;font-size:12px;display:grid;position:absolute;bottom:12px;left:12px}.price-map__legend[data-astro-cid-6yi26fmv]>span[data-astro-cid-6yi26fmv]{color:var(--ink);font-weight:600}ul[data-astro-cid-6yi26fmv]{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-6yi26fmv]{white-space:nowrap;color:var(--text);align-items:center;gap:5px;display:flex}.swatch[data-astro-cid-6yi26fmv]{border-radius:2px;width:14px;height:10px}.swatch--1[data-astro-cid-6yi26fmv]{background:var(--map-1)}.swatch--2[data-astro-cid-6yi26fmv]{background:var(--map-2)}.swatch--3[data-astro-cid-6yi26fmv]{background:var(--map-3)}.swatch--4[data-astro-cid-6yi26fmv]{background:var(--map-4)}.swatch--5[data-astro-cid-6yi26fmv]{background:var(--map-5)}@media (width<=900px){.price-map--side[data-astro-cid-6yi26fmv] .price-map__canvas[data-astro-cid-6yi26fmv]{min-height:320px}.price-map--short[data-astro-cid-6yi26fmv] .price-map__canvas[data-astro-cid-6yi26fmv]{height:340px}}.price-table[data-astro-cid-mc2ti7ky]{margin-top:20px;overflow-x:auto}th[data-astro-cid-mc2ti7ky].r{text-align:right}.up[data-astro-cid-mc2ti7ky]{color:var(--pos)}.name[data-astro-cid-mc2ti7ky]{gap:2px;display:grid}.name[data-astro-cid-mc2ti7ky] b[data-astro-cid-mc2ti7ky]{color:var(--ink);font-weight:600}.name[data-astro-cid-mc2ti7ky] span[data-astro-cid-mc2ti7ky]{max-width:60ch;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.name--plain[data-astro-cid-mc2ti7ky]{display:inline}.name[data-astro-cid-mc2ti7ky] .note[data-astro-cid-mc2ti7ky]{font-size:14px}.price-table__more{margin-top:24px}@media (width<=600px){th[data-astro-cid-mc2ti7ky]:nth-child(4),td[data-astro-cid-mc2ti7ky]:nth-child(4){display:none}}.source-note[data-astro-cid-364ob462]{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.source-note[data-astro-cid-364ob462] svg{color:var(--blue-600);margin-top:2px}
