.dl{padding-top:clamp(32px,4vw,56px)}.dl-tools{border-bottom:1px solid var(--border-subtle);gap:16px;margin-bottom:clamp(32px,4vw,48px);padding-bottom:24px;display:grid}@media (width>=834px){.dl-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}}.dl-field label{font:500 1rem/1.5rem var(--font-sans);color:var(--content-secondary);margin-bottom:6px;display:block}.dl-input{position:relative}.dl-input svg.i{width:20px;height:20px;color:var(--content-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dl-tools input,.dl-tools select{width:100%;min-height:var(--input-h);box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--bg-input);color:var(--content-primary);font:400 16px/24px var(--font-sans)}.dl-tools input{padding:0 12px 0 44px}.dl-tools input::placeholder{color:var(--content-placeholder);opacity:1}.dl-tools input::-webkit-search-cancel-button{display:none}.dl-tools select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2394969c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding:0 40px 0 12px}.dl-tools input:focus,.dl-tools select:focus{border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.dl-status{align-items:center;gap:12px;min-height:44px;display:flex}@media (width>=834px){.dl-status{grid-column:1/-1}}#dl-count{color:var(--content-secondary);margin:0;font-size:1rem;line-height:1.5rem}.dl-clear{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:44px;color:var(--content-secondary);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dl-clear svg.i{width:18px;height:18px}.dl-clear:hover{background:var(--fill-hover);color:var(--content-primary)}.dl-clear:active{background:var(--fill-press)}.dl-clear:focus-visible{outline:2px solid var(--indicator);outline-offset:2px}.dl-empty{justify-items:start;gap:16px;padding:24px 0 48px;display:grid}.dl-empty h2{font:600 24px/30px var(--font-sans);letter-spacing:-.015em;margin:0}.dl-country+.dl-country{margin-top:clamp(40px,5vw,56px)}.dl-country h2{align-items:baseline;gap:var(--space-lg);font:600 24px/30px var(--font-sans);letter-spacing:-.015em;margin:0 0 16px;display:flex}.dl-n{color:var(--content-tertiary);font-size:1rem;font-weight:500}.dl-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.dl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.dl-card{border-radius:var(--radius-xl);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;gap:8px;padding:20px;display:flex}.dl-card h3{align-items:center;gap:6px var(--space-lg);font:600 17px/24px var(--font-sans);flex-wrap:wrap;margin:0;display:flex}.dl-tag{border-radius:var(--radius-pill);font:var(--weight-medium) var(--text-xs)/var(--lh-xs) var(--font-sans);letter-spacing:var(--type-badge-tracking);text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--content-tertiary);padding:0 6px}.dl-addr{color:var(--content-secondary);margin:0;font-size:1rem;line-height:1.5rem}.dl-acts{flex-direction:column;gap:2px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:flex}.dl-acts a{min-height:36px;color:var(--text-button);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:1rem;line-height:1.5rem;text-decoration:none;display:flex}.dl-acts a:hover{color:var(--content-primary)}.dl-acts svg.i{width:18px;height:18px;color:var(--indicator)}.dl-acts a:focus-visible{outline:2px solid var(--indicator);outline-offset:2px;border-radius:6px}.dl-more{margin-top:clamp(48px,6vw,72px)}.dl-acts button{min-height:36px;color:var(--text-button);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1rem;line-height:1.5rem;display:flex}.dl-acts button:hover{color:var(--content-primary)}.dl-acts button:focus-visible{outline:2px solid var(--indicator);outline-offset:2px;border-radius:6px}.dl-map{border-radius:var(--radius-xl);background:var(--bg-secondary);isolation:isolate;height:clamp(320px,45vw,460px);margin-bottom:clamp(32px,4vw,48px);overflow:hidden}.dl-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)saturate(.35)}.dl .dl-map{background:var(--bg-secondary);font:400 1rem/1.5rem var(--font-sans)}.dl .dl-map:after{content:"";z-index:1000;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-subtle);pointer-events:none;position:absolute;inset:0}.dl-map .dl-pin{border:3px solid var(--bg-nav);background:var(--indicator);box-sizing:border-box;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 4px #00000080}.dl-map .dl-pin.is-on{background:var(--text-button);width:24px;height:24px}.dl-map .leaflet-bar a{background:var(--bg-tertiary);color:var(--content-primary);border-color:var(--border-default)}.dl-map .leaflet-bar a:hover{background:var(--bg-tertiary) linear-gradient(var(--fill-hover),var(--fill-hover))}.dl-map .leaflet-control-attribution{color:var(--content-tertiary);background:#2e2f2bd9}.dl-map .leaflet-control-attribution a{color:var(--content-secondary)}.dl-map .leaflet-popup-content-wrapper,.dl-map .leaflet-popup-tip{background:var(--bg-tertiary);color:var(--content-primary);box-shadow:var(--shadow-md)}.dl-map .leaflet-popup-content{min-width:200px;margin:16px 20px}.dl-map .leaflet-popup-content h3{font:600 17px/24px var(--font-sans);margin:0 0 6px}.dl-map .leaflet-popup-content .dl-addr{margin:0 0 4px}.dl-map .leaflet-container a.leaflet-popup-close-button{width:32px;height:32px;color:var(--content-tertiary);font-size:22px;line-height:30px}
