.ll-map-section{margin-top:24px;margin-bottom:24px}.ll-map-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.ll-map-toolbar [role=status]{font-size:13px;flex:1;min-width:180px}.ll-catalog-map{height:480px;min-height:280px;border-radius:22px;border:1px solid #c9d6df;z-index:0;color:#183040;background:#e5ede9}.ll-catalog-map[hidden]{display:none}.ll-map-price{background:var(--ll-brand,#c2410c);color:white;border:2px solid white;border-radius:16px;padding:5px 9px;white-space:nowrap;font-weight:750;box-shadow:0 3px 12px #17384430;font-size:12px}.ll-map-price.is-active{background:#183040;outline:3px solid #76bff0}.ll-map-popup{max-width:240px;color:#183040}.ll-map-popup img{width:100%;height:125px;object-fit:cover;border-radius:10px}.ll-map-popup h3{font-size:16px;margin:8px 0}.ll-map-popup p{margin:5px 0}.ll-map-popup a{color:#163e62;text-decoration:underline;font-weight:700}.ll-property-card.ll-map-selected{outline:3px solid #2769a1;outline-offset:3px}.ll-map-zone-input{display:none}.leaflet-popup-content{margin:12px}.leaflet-container a{color:#163e62}.leaflet-control-attribution{font-size:11px!important;background:#fffffff2!important;color:#183040!important}.leaflet-control-attribution a{text-decoration:underline}.ll-catalog-map :focus-visible{outline:3px solid #2769a1;outline-offset:3px}@media(min-width:1100px){body.ll-map-open .ll-map-layout{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:start}body.ll-map-open .ll-map-results{grid-column:1;grid-row:1;min-width:0}body.ll-map-open .ll-map-section{grid-column:2;grid-row:1;position:sticky;top:calc(var(--ll-public-header) + 12px);width:100%;padding:0 18px;margin:24px 0;z-index:5}body.ll-map-open .ll-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);padding-right:10px;padding-left:18px;gap:18px}body.ll-map-open .ll-catalog-map{height:calc(100dvh - var(--ll-public-header) - 230px);min-height:320px}body.ll-map-open .ll-map-section>p{font-size:12px}body.ll-map-open .ll-cards-catalog{grid-template-columns:1fr}}@media(max-width:1099px){.ll-catalog-map{height:52dvh;min-height:280px;max-height:560px}.ll-map-toolbar .ll-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.ll-map-price,.ll-property-card.ll-map-selected{transition:none}}@media(forced-colors:active){.ll-map-price{background:Canvas;color:CanvasText;border:2px solid CanvasText}}

@media(max-width:1099px){body.ll-map-open .ll-map-results .ll-catalog-layout>section{display:none}}
@media(min-width:1100px){body.ll-map-open .ll-map-results .ll-filter{top:calc(var(--ll-public-header) + 12px);max-height:calc(100dvh - var(--ll-public-header) - 112px);overflow:auto}}

[data-map-toggle].ll-btn{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:750}[data-map-toggle].ll-btn:hover{background:#1d4ed8;border-color:#1d4ed8}[data-map-toggle].ll-btn:disabled{opacity:.75;cursor:wait}.ll-map-layer-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.ll-map-layer-label select{min-height:44px;border:1px solid #cbd5e1;border-radius:12px;background:white;color:#183040;padding:8px 12px;font:inherit}@media(max-width:600px){.ll-map-toolbar{align-items:stretch}.ll-map-layer-label{flex:1;flex-wrap:wrap}.ll-map-layer-label select{font-size:16px;flex:1}}
