.tz-meter__people{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.tz-step{display:flex;align-items:center;gap:18px}
.tz-step__b{width:52px;height:52px;border-radius:50%;border:1px solid var(--tz-gold);background:transparent;color:var(--tz-ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--tz-sans)}
.tz-step__b:hover{background:var(--tz-gold);color:var(--tz-bg)}
.tz-step__n{font-family:var(--tz-serif);font-size:64px;line-height:1;min-width:72px;text-align:center}
.tz-meter__res{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--tz-line2);padding-top:26px}
.tz-meter .tz-opt{min-height:72px}
.tz-logo{display:block;height:22px;width:auto}
@media (min-width:750px){.tz-logo{height:26px}}
.tz-pro__ph{overflow:hidden;border-radius:6px;aspect-ratio:4/3}
.tz-pro__ph img{width:100%;height:100%;object-fit:cover;display:block}
.tz-seg button[aria-selected="true"]{background:var(--tz-ink);color:var(--tz-bg)}
.tz-map{aspect-ratio:4/3;border:1px solid var(--tz-line2);border-radius:6px;overflow:hidden;background:var(--tz-bg)}
.tz-map .leaflet-popup-content-wrapper,.tz-map .leaflet-popup-tip{background:var(--tz-bg);color:var(--tz-ink);font-family:var(--tz-sans)}
.tz-map .leaflet-popup-content a{color:var(--tz-gold)}
.tz-pts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:15px;color:var(--tz-ink2)}
.tz-pts li{display:flex;gap:12px;align-items:flex-start}
.tz-pts small{color:var(--tz-mute)}
.tz-pts__dot{width:12px;height:12px;border-radius:50%;background:var(--tz-gold);margin-top:5px;flex:none}
.tz-pts__dot[data-t="restaurante"]{background:var(--tz-ink)}
[data-panel][hidden]{display:none!important}
.tz-map{position:relative;z-index:0;isolation:isolate}
.tz-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.82) contrast(.92) saturate(.35)}
.tz-map .leaflet-control-attribution{background:rgba(14,13,11,.75);color:var(--tz-mute)}
.tz-map .leaflet-control-attribution a{color:var(--tz-ink2)}
.tz-video{border-radius:8px;overflow:hidden;background:#000;border:1px solid var(--tz-line)}
.tz-video video{width:100%;height:auto;max-height:82svh;display:block;background:#000}
