.portal-root[data-astro-cid-2ncgdnad]{min-height:100vh}.split[data-astro-cid-2ncgdnad]{height:calc(100vh - 57px)}.mapa-wrap[data-astro-cid-2ncgdnad]{width:55%}#portal-map[data-astro-cid-2ncgdnad]{position:absolute!important;inset:0;width:100%;height:100%}.lista-wrap[data-astro-cid-2ncgdnad]{width:45%;overflow-y:auto;overscroll-behavior:contain}.seg[data-astro-cid-2ncgdnad]{display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:9999px;overflow:hidden;background:#fff}.seg-btn[data-astro-cid-2ncgdnad]{padding:.45rem 1.1rem;font-size:.8rem;font-weight:600;color:#00000073;transition:all .2s}.seg-btn[data-astro-cid-2ncgdnad].is-on{background:#111;color:#fff}.fsel[data-astro-cid-2ncgdnad]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1px solid rgba(0,0,0,.12);border-radius:9999px;padding:.45rem 1.9rem .45rem 1rem;font-size:.8rem;font-weight:500;color:#222}.fsel[data-astro-cid-2ncgdnad]:focus{outline:none;border-color:#8a6a25}.btn-area[data-astro-cid-2ncgdnad]{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:10;background:#111;color:#fff;font-size:.8rem;font-weight:600;padding:.55rem 1.2rem;border-radius:9999px;box-shadow:0 6px 18px #00000040}.aviso-geo[data-astro-cid-2ncgdnad]{position:absolute;bottom:8px;left:10px;z-index:5;font-size:.62rem;color:#00000073;background:#ffffffbf;padding:2px 8px;border-radius:6px;pointer-events:none}.btn-mobile[data-astro-cid-2ncgdnad]{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:45;display:inline-flex;align-items:center;gap:.5rem;background:#111;color:#fff;font-size:.85rem;font-weight:600;padding:.7rem 1.4rem;border-radius:9999px;box-shadow:0 8px 24px #0000004d}@media (min-width: 768px){.btn-mobile[data-astro-cid-2ncgdnad]{display:none}}@media (max-width: 767px){.split[data-astro-cid-2ncgdnad]{height:auto;min-height:calc(100vh - 57px)}.mapa-wrap[data-astro-cid-2ncgdnad]{display:none;position:fixed;inset:0;z-index:42;width:100%}.split[data-astro-cid-2ncgdnad].mapa-aberto .mapa-wrap[data-astro-cid-2ncgdnad]{display:block}.split[data-astro-cid-2ncgdnad].mapa-aberto .lista-wrap[data-astro-cid-2ncgdnad]{display:none}.lista-wrap[data-astro-cid-2ncgdnad]{width:100%;height:auto;overflow:visible}}.hover-pop{pointer-events:none}.maplibregl-popup-content{padding:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 10px 30px #00000040!important;width:240px}.pop-card img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.pop-card .pc-body{padding:10px 12px 12px;font-family:inherit}.pop-card .pc-preco{font-weight:700;font-size:.95rem;color:#111}.pop-card .pc-meta{font-size:.72rem;color:#0000008c;margin-top:2px}.pop-card a{display:inline-block;margin-top:8px;font-size:.74rem;font-weight:600;color:#8a6a25}.pcard{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s;display:block;box-shadow:0 2px 8px #0000000d}.pcard:hover,.pcard.is-hi{box-shadow:0 16px 36px #00000024;transform:translateY(-3px);border-color:#8a6a2580}.pcard .pc-img{position:relative}.pcard .pc-img img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#ece8de;transition:transform .5s ease}.pcard:hover .pc-img img{transform:scale(1.04)}.pcard .pc-badge{position:absolute;top:10px;left:10px;background:#111111d9;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:99px;backdrop-filter:blur(4px)}.pcard .pc-fotos{position:absolute;bottom:10px;right:10px;background:#111111b3;color:#fff;font-size:.64rem;font-weight:600;padding:3px 8px;border-radius:8px;backdrop-filter:blur(4px)}.pcard .pc-pad{padding:13px 15px 15px}.pcard .preco{font-size:1.12rem;font-weight:800;color:#111;letter-spacing:-.01em}.pcard .linha1{font-size:.78rem;color:#0000009e;margin-top:3px;font-weight:500}.pcard .linha1 .dot{color:#8a6a25b3}.pcard .specs{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(0,0,0,.06)}.pcard .specs span{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:#0009}.pcard .specs svg{width:15px;height:15px;color:#8a6a25}.pcard .cod{font-size:.62rem;color:#00000052;margin-top:9px;letter-spacing:.05em}
