:root{--building-color:#ff9800;--house-color:#0288d1;--shop-color:#7b1fa2;--warehouse-color:#558b2f;--car-side-color:#f40505;--car-color:#0288d1;--wifi-color:#ff9c09}.marker-content{display:flex;flex-direction:column;gap:6px;padding:8px;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.3)}#map{height:100%;width:100%}.map-container{height:100vh;width:100%}.property-veh-marker-2026{align-items:center;background-color:#fff;border-radius:50%;color:#263238;display:flex;font-size:19px!important;gap:15px;height:30px;justify-content:center;padding:4px;position:relative;transition:all .3s ease-out;width:30px;transform:translateY(-9px)}.property-veh-marker-2026:after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #fff;content:"";height:0;left:50%;position:absolute;top:95%;transform:translate(-50%);transition:all .3s ease-out;width:0;z-index:1}.property-veh-marker-2026 .icon{align-items:center;display:flex;justify-content:center;color:#fff}.property-veh-marker-2026 .icon svg{height:30px;width:auto}.property-veh-marker-2026 .details{display:none;flex-direction:column;flex:1;align-items:center}.property-veh-marker-2026 .registration{color:#9e9e9e;font-size:10px;margin-bottom:10px;margin-top:5px}.property-veh-marker-2026 .address{color:#9e9e9e;font-size:12px;margin-bottom:2px;margin-top:2px;align-items:center}.property-veh-marker-2026 .features{align-items:flex-end;display:flex;flex-direction:column!important;gap:10px}.property-veh-marker-2026 .features>div{flex-direction:column!important;align-items:center;background:#f5f5f5;border-radius:5px;border:1px solid #ccc;display:flex;font-size:10px;gap:5px;padding:5px}.property-veh-marker-2026.highlight-veh-marker-2026{display:flex;display:inline-table;background-color:#fff;border-radius:8px;box-shadow:10px 10px 5px rgba(0,0,0,.2);height:80px;padding:8px 15px;width:auto}.property-veh-marker-2026.highlight-veh-marker-2026:after{display:flex;display:inline-table;border-top:9px solid #fff}.property-veh-marker-2026.highlight-veh-marker-2026 .details{display:flex}.property-veh-marker-2026.highlight-veh-marker-2026 .icon svg{width:50px;height:50px}.property-veh-marker-2026 .size{color:#388e3c}.property-veh-marker-2026.highlight-veh-marker-2026:has(.fa-wifi) .icon{color:var(--wifi-color)}.property-veh-marker-2026:not(.highlight-veh-marker-2026):has(.fa-wifi){background-color:var(--wifi-color)}.property-veh-marker-2026:not(.highlight-veh-marker-2026):has(.fa-wifi):after{border-top:9px solid var(--wifi-color)}.property-veh-marker-2026.highlight-veh-marker-2026:has(.fa-car) .icon{color:var(--car-color)}.property-veh-marker-2026:not(.highlight-veh-marker-2026):has(.fa-car){background-color:var(--car-color)}.property-veh-marker-2026:not(.highlight-veh-marker-2026):has(.fa-car):after{border-top:9px solid var(--car-color)}.property-veh-marker-2026.highlight-veh-marker-2026:has(.fa-car-side) .icon{color:var(--car-side-color)}.property-veh-marker-2026:not(.highlight-veh-marker-2026):has(.fa-car-side){background-color:var(--car-side-color)}.property-veh-marker-2026:not(.highlight-veh-marker-2026):has(.fa-car-side):after{border-top:9px solid var(--car-side-color)}