.imv-map-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.imv-map-actions .imv-list-order{flex:0 0 160px;margin:0}.imv-map-toggle{color:#0f1419;min-height:48px;font:500 15px var(--font-archivo),sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #0f1419;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.imv-map-toggle:hover,.imv-map-toggle[aria-expanded=true]{background:#e9f8fd}.imv-map-toggle:focus-visible{outline-offset:3px;outline:3px solid #42bfe4}.imv-list-layout.imv-map-open{grid-template-columns:minmax(0,1fr)}.imv-map-open>.imv-filter-card{display:none}.imv-map-open .imv-map-filter{display:inline-flex}.imv-map-filter{display:none}.imv-map-results{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.imv-map-list{flex-direction:column;gap:18px;min-width:0;display:flex}.imv-map-panel{isolation:isolate;background:#fff;border:0;border-radius:0;position:sticky;top:80px;overflow:hidden}.imv-map-canvas{background:#f5f6f7;height:calc(100dvh - 80px);min-height:380px}.imv-map-price{justify-content:center;align-items:center;display:flex}.imv-map-price span{white-space:nowrap;color:#0f1419;height:28px;font:700 12px var(--font-archivo),sans-serif;cursor:pointer;background:#fff;border:1.5px solid #c9d1dc;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:flex;box-shadow:0 2px 6px #33476626}.imv-map-grupo{justify-content:center;align-items:center;display:flex}.imv-map-grupo span{color:#fff;width:100%;height:100%;font:800 14px var(--font-archivo),sans-serif;cursor:pointer;background:#0f1419;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 3px #13b5e866,0 3px 10px #0f141940}.imv-map-grupo:hover span{background:#0b6e8c}.imv-map-prev .leaflet-popup-content-wrapper{border-radius:16px;padding:0;overflow:hidden}.imv-map-prev .leaflet-popup-content{margin:0;width:240px!important}.imv-map-prev a.imv-map-prev-card{font-family:var(--font-archivo),sans-serif;flex-direction:column;text-decoration:none;display:flex;color:#0f1419!important}.imv-map-prev-card img{object-fit:cover;background:#e9edf1;width:100%;height:130px;display:block}.imv-map-prev-corpo{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.imv-map-prev-corpo strong{font-size:15px;font-weight:800;line-height:1.2}.imv-map-prev-local{color:#5a6272;font-size:12px;line-height:1.35}.imv-map-prev-corpo b{margin-top:2px;font-size:14px;font-weight:800}.imv-map-prev-cta{color:#fff;background:#0f1419;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.imv-map-prev-card:hover .imv-map-prev-cta{background:#0b6e8c}.imv-map-prev .leaflet-popup-close-button{color:#fff;background:#0f141999;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:30px;top:8px;right:8px}.imv-map-price:hover span,.imv-map-price:focus span{color:#fff;background:#0f1419;border-color:#0f1419}.imv-map-eu{z-index:800;color:#0f1419;min-height:44px;font:600 14px var(--font-archivo),sans-serif;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 3px 10px #33476626}.imv-map-eu:hover{background:#f4f7fb}.imv-map-eu[aria-pressed=true]{color:#0b6e8c;background:#e7f6fc;border-color:#c9ebf7}.imv-map-eu:disabled{opacity:.7;cursor:progress}.imv-map-eu:focus-visible{outline-offset:3px;outline:3px solid #42bfe4}.imv-map-notice{z-index:800;background:#ffffffed;border-radius:12px;margin:0;padding:12px 16px;font-size:13px;position:absolute;bottom:30px;left:16px;right:84px;box-shadow:0 2px 8px #33476620}@media (max-width:899px){.imv-map-actions{margin-top:16px}.imv-map-results{grid-template-columns:1fr}.imv-map-panel{grid-row:1;position:relative;top:0}.imv-map-canvas{height:52dvh;min-height:320px}.imv-map-open .imv-map-filter{display:none}}.imv-map-panel .imv-map-canvas .leaflet-control-zoom{border:1px solid #e0e5ed;border-radius:16px;margin:20px;overflow:hidden;box-shadow:0 3px 10px #33476626}.imv-map-panel .imv-map-canvas .leaflet-control-zoom a{color:#465164;background:#fff;border-color:#eff1f5;width:46px;height:46px;font-size:30px;font-weight:400;line-height:46px}.imv-map-panel .imv-map-canvas .leaflet-control-zoom a:hover{color:#26374e;background:#f4f7fb}.imv-map-panel .imv-map-canvas .leaflet-control-zoom a.leaflet-disabled{color:#a6b0c0}.imv-map-panel .imv-map-canvas .leaflet-control-attribution{color:#56616b;background:#ffffffde}.imv-map-panel .imv-map-canvas .leaflet-control-attribution a{color:#486b89}@media (min-width:900px){.imv-map-results{grid-template-columns:minmax(0,56fr) minmax(0,44fr);width:calc(100vw - 24px);margin-left:calc(24px + -1*max(32px,50vw - 668px))}.imv-map-panel{width:100%}.imv-map-results>.imv-map-list{padding-top:24px}.imv-map-open .imv-list-heading{gap:16px}.imv-map-open .imv-map-actions{margin-top:0}}@media (max-width:899px){.imv-map-panel{width:calc(100% + 40px);margin-inline:-20px}.imv-map-results>.imv-map-list{display:contents}.imv-map-results .imv-list-heading{grid-row:1}.imv-map-results .imv-mob{grid-row:2}.imv-map-results>.imv-map-panel{grid-row:3}}.imv-map-filter-dialog{animation:.22s ease-out imvFiltersFromLeft;box-shadow:12px 0 48px #0002}@keyframes imvFiltersFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.imv-map-filter-dialog{animation:none}}
