.property-map-section{padding:32px 0 12px;scroll-margin-top:18px}.property-map-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.property-map-heading h2{font-size:37px;margin:12px 0 8px}.property-map-heading p{font-size:13px;max-width:640px;margin:0}.property-map-heading .outline{font-size:12px;white-space:nowrap}.property-map-frame{position:relative;border:1px solid #d7d9d1;border-radius:5px;overflow:hidden;background:#e9e8df;min-height:440px}.property-map{height:440px;width:100%;z-index:0;isolation:isolate;background:#e9e8df;font-family:Arial,sans-serif}.map-message{position:absolute;z-index:900;top:20px;left:20px;right:20px;margin:0;max-width:100%;background:#fffdf8;border:1px solid #d7d9d1;padding:14px 18px;border-radius:3px;font-size:13px;color:#172b3e;pointer-events:none}.map-message[hidden]{display:none}.map-empty{top:auto;bottom:42px}.map-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 0;font-size:11px;color:#66717a}.map-legend{display:flex;align-items:center;gap:8px}.map-legend i{display:inline-block;width:10px;height:10px;background:#a44437;border-radius:50%;box-shadow:0 0 0 3px #a4443715}.map-guidance{font-size:11px!important;margin:0 0 4px!important;max-width:100%!important}.property-pin{background:transparent;border:0}.property-pin-shape{display:flex;width:32px;height:32px;border:2px solid #fffdf8;border-radius:17px 17px 17px 4px;background:#a44437;color:white;transform:rotate(-45deg);box-shadow:0 2px 7px #172b3e55;align-items:center;justify-content:center}.property-pin b{display:block;transform:rotate(45deg);font:700 11px Arial,sans-serif}.property-pin:focus{outline:3px solid #172b3e;outline-offset:4px;border-radius:18px}.property-cluster{border:3px solid #fffdf8;border-radius:50%;background:#172b3e;color:#fffdf8;box-shadow:0 2px 9px #172b3e44;display:flex;justify-content:center;align-items:center;font:700 13px Arial,sans-serif}.property-cluster:focus{outline:3px solid #a44437;outline-offset:3px}.property-map .leaflet-popup-content-wrapper{border-radius:5px;background:#fffdf8;color:#172b3e}.property-map .leaflet-popup-content{margin:15px;line-height:1.5}.property-map .leaflet-popup-tip{background:#fffdf8}.property-popup img{display:block;width:100%;height:120px;object-fit:contain;background:#edeae2;border-radius:2px;margin-bottom:14px}.map-popup-label{font-size:8px;letter-spacing:1.3px;color:#a44437;font-weight:bold}.property-popup h3{font-size:18px;line-height:1.25;margin:6px 0}.property-popup p{margin:4px 0;font-size:12px;line-height:1.5}.property-popup .map-popup-street{font-size:11px;color:#66717a}.map-popup-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.property-map .map-popup-links a{font-size:11px;color:#a44437;border-bottom:1px solid #a44437;padding-bottom:3px}.property-popup .map-popup-note{font-size:10px;margin-top:12px;color:#66717a}.property-map .leaflet-control-attribution{font-size:10px;background:#fffdf8ed;color:#172b3e;padding:2px 5px}.property-map .leaflet-control-attribution a{color:#172b3e}.catalog-info h2{margin-bottom:7px}.catalog-location{font-size:11px;line-height:1.4;margin:0 0 16px;color:#66717a;max-width:none}.show-on-map{border:0;background:none;padding:0 0 6px;border-bottom:1px solid #a44437;color:#172b3e;font:inherit;font-size:12px;line-height:normal}.show-on-map:hover{color:#a44437}.map-jump{display:inline-block;font-size:12px;border-bottom:1px solid #a44437;padding:4px 0;margin-top:12px;color:#a44437}.map-tile-notice{font-size:11px;max-width:none;margin:5px 0}.map-tile-notice[hidden]{display:none}.property-map-heading button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.property-map-heading{display:block}.property-map-heading h2{font-size:31px}.property-map-heading .outline{margin-top:16px;padding:11px 15px}.property-map-frame{min-height:360px}.property-map{height:360px}.property-map-section{padding-top:28px}.map-meta{align-items:flex-start;gap:10px}.property-map .leaflet-control-attribution{font-size:8px}.show-on-map{font-size:11px}.catalog-location{font-size:10px;margin-bottom:13px}.property-map .leaflet-popup-content{margin:12px}.property-popup img{height:90px}.property-popup h3{font-size:16px}}
.property-map-heading h3{font-family:Editorial,Georgia,serif;font-size:32px;letter-spacing:-.5px;font-weight:400;line-height:1.15;margin:0 0 12px}.map-filters{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;margin:18px 0}.map-filters label{display:block;font-size:12px;margin-bottom:9px}.map-filters select{font:inherit;font-size:13px;padding:14px;border:1px solid #c5c9c8;background:#fffefa;border-radius:3px;color:#172b3e;width:100%;min-height:46px}.map-filters select:focus-visible{outline:2px solid #a44437;outline-offset:2px}#regioes .property-map-section{padding-top:0;padding-bottom:35px}.all-books .btn{gap:10px}@media(max-width:700px){.map-filters{grid-template-columns:1fr;gap:14px}.property-map-heading h3{font-size:28px}.map-popup-links{gap:10px}}

.map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.map-filters{grid-template-columns:1fr}}
