@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-raised:#fff;--sunk:#eef2f7;--medalhao:#eef2f7;--ink:#0f1b2d;--ink-2:#33435a;--muted:#56667c;--line:#dce3ec;--line-strong:#7a889d;--brand:#0e74ca;--brand-hover:#0a5ba0;--on-brand:#fff;--brand-ink:#0a5ba0;--brand-soft:#e2effb;--brand-deep:#0a3a6b;--sol:#f8c300;--sol-hover:#e5b300;--on-sol:#1d1600;--sol-soft:#fff6d6;--sol-ink:#7a5d00;--hot:#ff3f00;--hot-strong:#c22f00;--on-hot:#fff;--hot-soft:#fff1eb;--good:#17694a;--good-soft:#e1f3ea;--danger:#b42318;--danger-soft:#fdecea;--whats:#167d43;--on-whats:#fff;--whats-hover:#11663a;--focus:#0a5ba0;--focus-on-brand:#fff;--pin-venda:#1d4ed8;--pin-aluguel:#b45309;--pin-temporada:#6d28d9;--pin-bg:#fff;--scrim:#0f1b2d8c;--photo-scrim:#0a0f1999;--selo-bg:#0f1b2dd1;--selo-claro:#fffffff2;--on-foto:#fff;--on-selo-claro:#0f1b2d;--ponto-foto:#fff9;--photo-scrim-leve:#0a0f1966;--photo-scrim-base:#000000b3;--sombra-texto-foto:0 1px 12px #00000059;--hero-veu:7, 38, 74;--galeria-bg:#0a0f19;--galeria-ctrl:#ffffff1f;--galeria-seta:#ffffff29;--galeria-seta-hover:#ffffff47;--rodape-bg:#0f1b2d;--rodape-texto:#c7d2e0;--rodape-forte:#fff;--rodape-linha:#24344d;--line-hover:#cbd5e1;--sunk-hover:#e5e7eb;--danger-hover:#8f1c13;--danger-line:#ffc9b5;--logo-bg:#fff;--shadow-1:0 1px 2px #0f1b2d1a, 0 1px 4px #0f1b2d14;--shadow-2:0 8px 24px -14px #0f1b2d66;--shadow-3:0 8px 24px -6px #0f1b2d66;--shadow-4:0 24px 48px -12px #0f1b2d59;--shadow-card-hover:0 10px 28px #0f172a1f;--shadow-folha-baixo:0 -12px 40px #0f1b2d40;--font-display:"Sora", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--text-display-xl:700 48px/52px var(--font-display);--text-display:700 32px/38px var(--font-display);--text-title-lg:700 24px/30px var(--font-display);--text-title:600 20px/26px var(--font-display);--text-title-sm:600 17px/24px var(--font-display);--text-price-lg:700 32px/38px var(--font-display);--text-price:700 22px/28px var(--font-display);--text-body-lg:400 18px/28px var(--font-body);--text-body:400 16px/24px var(--font-body);--text-body-strong:600 16px/24px var(--font-body);--text-body-sm:400 14px/20px var(--font-body);--text-label:600 14px/20px var(--font-body);--text-button:600 16px/20px var(--font-body);--text-caption:400 13px/18px var(--font-body);--text-micro:600 12px/16px var(--font-body);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--control-sm:36px;--control-md:44px;--control-lg:52px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--container:1200px;--z-card:3;--z-topo:50;--z-flutuante:60;--z-menu:90;--z-folha:94;--z-tela:96;--z-modal:98;--z-galeria:100;--dur-rapida:.12s;--dur-media:.18s;--dur-lenta:.24s;--ease-entra:ease-out;--ease-sai:ease-in}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1420;--surface:#121d2b;--surface-raised:#182638;--sunk:#243449;--ink:#e8eef6;--ink-2:#c3cfdd;--muted:#9fb0c4;--line:#24344a;--line-strong:#5e7088;--brand-ink:#5aa9ee;--brand-soft:#0f2f4f;--brand-deep:#0a2a4d;--sol-soft:#3a2f00;--sol-ink:#f8c300;--hot:#ff6a3d;--hot-strong:#ff8a5c;--on-hot:#1b0d06;--hot-soft:#3a1a0f;--good:#4cc38a;--good-soft:#10291d;--danger:#ff8a80;--danger-soft:#3a1414;--focus:#5aa9ee;--scrim:#02060ca8;--shadow-1:0 1px 2px #00000080, 0 1px 4px #0006;--shadow-2:0 8px 24px -12px #000000b3;--shadow-3:0 8px 24px -6px #000000bf;--shadow-4:0 24px 48px -12px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1420;--surface:#121d2b;--surface-raised:#182638;--sunk:#243449;--ink:#e8eef6;--ink-2:#c3cfdd;--muted:#9fb0c4;--line:#24344a;--line-strong:#5e7088;--brand-ink:#5aa9ee;--brand-soft:#0f2f4f;--brand-deep:#0a2a4d;--sol-soft:#3a2f00;--sol-ink:#f8c300;--hot:#ff6a3d;--hot-strong:#ff8a5c;--on-hot:#1b0d06;--hot-soft:#3a1a0f;--good:#4cc38a;--good-soft:#10291d;--danger:#ff8a80;--danger-soft:#3a1414;--focus:#5aa9ee;--scrim:#02060ca8;--shadow-1:0 1px 2px #00000080, 0 1px 4px #0006;--shadow-2:0 8px 24px -12px #000000b3;--shadow-3:0 8px 24px -6px #000000bf;--shadow-4:0 24px 48px -12px #000c}@media (prefers-reduced-motion:reduce){:root{--dur-rapida:0s;--dur-media:0s;--dur-lenta:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html:has(.barra-flutuante){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (width<=960px){html:has(.barra-contato-mobile){scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}}body{background:var(--bg);color:var(--ink);font:var(--text-body);margin:0}img{max-width:100%;display:block}a{color:var(--brand-ink)}small{font:var(--text-caption)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero :focus-visible{outline-color:var(--focus-on-brand)}.hero .caixa-busca :focus-visible{outline-color:var(--focus)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance}h1{font:var(--text-display);margin:0 0 var(--space-2);font-size:clamp(24px,3.4vw,32px);line-height:clamp(30px,3.4vw + 6px,38px)}h2{font:var(--text-title-lg);margin:0 0 var(--space-3);font-size:clamp(20px,2.4vw,24px);line-height:clamp(26px,2.4vw + 6px,30px)}h3{font:var(--text-title-sm);margin:0 0 var(--space-2)}.wrap{max-width:1200px;padding:0 var(--space-4);margin:0 auto}.muted{color:var(--muted)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topo{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);z-index:var(--z-topo);position:sticky;top:0}.topo .wrap{align-items:center;gap:var(--space-4);height:64px;display:flex;position:relative}.marca{flex:none;align-items:center;display:inline-flex}.marca img{width:auto;height:38px}.marca picture{display:flex}.nav{gap:var(--space-1);flex:1;display:flex}.nav a{color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font:var(--text-body-sm);font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--sunk)}.nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.topo-acoes{gap:var(--space-2);margin-left:auto;margin-right:var(--control-md);align-items:center;display:flex}.selo-teste{background:var(--sunk);color:var(--ink-2);font:var(--text-micro);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap}@media (width<=480px){.selo-teste{padding:var(--space-1) var(--space-2);font-size:0}.selo-teste:after{content:"Teste";font:var(--text-micro)}}@media (width<=860px){.nav{display:none}.topo .wrap{justify-content:space-between}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);font:var(--text-button);cursor:pointer;background:var(--brand);color:var(--on-brand);transition:background var(--dur-rapida);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-hover)}.btn:disabled{opacity:.5;cursor:progress}.btn.claro{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn.claro:hover{background:var(--sunk)}.btn.sol{background:var(--sol);color:var(--on-sol)}.btn.sol:hover{background:var(--sol-hover)}.btn.whats{background:var(--whats)}.btn.whats:hover{background:var(--whats-hover)}.btn.bloco{width:100%}.btn.pequeno{min-height:var(--control-sm);padding:var(--space-1) var(--space-4);font:var(--text-label)}label{font:var(--text-label);color:var(--ink-2);margin-bottom:var(--space-1);display:block}input,select,textarea{width:100%;font:var(--text-body);padding:calc(var(--space-3) - 1px) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}textarea{resize:vertical;min-height:96px}.campo{margin-bottom:var(--space-3)}.grade-campos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.alerta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--text-body-sm);margin:var(--space-3) 0}.alerta.ok{background:var(--good-soft);color:var(--good)}.alerta.erro{background:var(--danger-soft);color:var(--danger)}.hero{background:linear-gradient(90deg, rgba(var(--hero-veu), .94) 0%, rgba(var(--hero-veu), .78) 34%, rgba(var(--hero-veu), .2) 66%, rgba(var(--hero-veu), 0) 100%), image-set(url(/img/topo/topo-desktop.avif) type("image/avif"), url(/img/topo/topo-desktop.webp) type("image/webp")) right center / cover no-repeat, var(--brand-deep);color:var(--on-brand);padding:var(--space-16) 0 var(--space-16)}@media (width<=720px){.hero{background:linear-gradient(180deg, rgba(var(--hero-veu), .82) 0%, rgba(var(--hero-veu), .45) 30%, rgba(var(--hero-veu), .1) 52%, var(--brand-deep) 92%), image-set(url(/img/topo/topo-celular.avif) type("image/avif"), url(/img/topo/topo-celular.webp) type("image/webp")) top center / 100% auto no-repeat, var(--brand-deep);padding:var(--space-8) 0 var(--space-10)}.hero .caixa-busca{margin-top:150px}}.hero h1{font:var(--text-display-xl);max-width:18ch;margin-bottom:var(--space-2);font-size:clamp(32px,5vw,48px);line-height:clamp(36px,5vw + 4px,52px)}.hero p{font:var(--text-body-lg);opacity:.92;max-width:52ch;margin:0 0 var(--space-6)}.caixa-busca{background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-2);max-width:940px}@media (width<=720px) and (height<=700px){.hero{padding-top:var(--space-4)}.hero p{font:var(--text-body);margin-bottom:var(--space-3)}.hero .caixa-busca{margin-top:var(--space-2)}}.abas{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.aba{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-full);min-height:var(--control-md);padding:var(--space-2) var(--space-4);font:var(--text-label);cursor:pointer;color:var(--ink)}.aba[aria-pressed=true],.aba[aria-selected=true],.aba[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.linha-busca{gap:var(--space-3);grid-template-columns:1.4fr 1fr auto;align-items:start;display:grid}.linha-busca>*{min-width:0}.linha-busca>.btn{min-height:48px;margin-top:calc(20px + var(--space-1))}@media (width<=720px){.linha-busca{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.linha-busca>.btn{margin-top:0}}.secao{padding:var(--space-10) 0}.secao-cab{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.grade-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:box-shadow var(--dur-media) var(--ease-entra), transform var(--dur-media) var(--ease-entra), border-color var(--dur-media) var(--ease-entra);flex-direction:column;display:flex;position:relative}@media (hover:hover){.card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}.card a.cobre{z-index:1;position:absolute;inset:0}.card .foto{aspect-ratio:4/3;background:var(--sunk);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;width:100%;max-height:300px;position:relative;overflow:hidden}.fotos-trilho{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;position:relative;overflow-x:auto}.fotos-trilho::-webkit-scrollbar{display:none}.fotos-trilho>a{scroll-snap-align:start;scroll-snap-stop:always;outline:0;flex:0 0 100%;height:100%;position:relative}.fotos-trilho.arrastando{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.foto-ver-todas{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--photo-scrim);color:var(--on-foto);font:var(--text-body-sm);text-align:center;flex-direction:column;font-weight:600;display:flex;position:absolute;inset:0}.card:has(.fotos-trilho>a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card .foto img{object-fit:cover;width:100%;height:100%}.foto-seta{z-index:var(--z-card);width:32px;height:32px;margin-top:calc(-1 * var(--space-4));background:var(--selo-claro);color:var(--on-selo-claro);font:600 20px/1 var(--font-body);cursor:pointer;opacity:0;transition:opacity var(--dur-rapida);box-shadow:var(--shadow-1);border:0;border-radius:50%;position:absolute;top:50%}.foto-seta.ant{left:8px}.foto-seta.prox{right:8px}.card:hover .foto-seta,.foto-seta:focus-visible{opacity:1}@media (hover:none){.foto-seta{display:none}}.foto-pontos{z-index:var(--z-card);gap:var(--space-1);pointer-events:none;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.foto-pontos span{background:var(--ponto-foto);border-radius:50%;width:6px;height:6px}.foto-pontos span.ativo{background:var(--on-foto)}.card-contato{z-index:2;gap:var(--space-2);margin-top:var(--space-2);display:flex;position:relative}.card-contato .btn{min-height:var(--control-md);border-radius:var(--radius-full);flex:1}.card .selo-fotos{z-index:var(--z-card);pointer-events:none;position:absolute;bottom:10px;right:10px}.selo.visto{background:var(--selo-claro);color:var(--on-selo-claro)}.card .selos{gap:var(--space-2);z-index:var(--z-card);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;top:10px;left:10px}.selo{background:var(--selo-bg);color:var(--on-foto);font:var(--text-micro);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.selo.quente{background:var(--hot-strong);color:var(--on-hot)}.card .corpo{gap:var(--space-1);flex-direction:column;flex:1;padding:10px 8px 8px;display:flex}.card .resumo{margin:0 0 var(--space-1);font:var(--text-caption);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preco-linha{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.card .tipo{font:var(--text-body-sm);color:var(--muted)}.card .preco{font:var(--text-price);font-variant-numeric:tabular-nums}.card .atributos{font:var(--text-label);color:var(--ink)}.card .local{font:var(--text-body-sm);color:var(--ink-2)}.atributos{gap:var(--space-1) var(--space-3);font:var(--text-body-sm);color:var(--muted);flex-wrap:wrap;display:flex}.card .imob{max-width:min(100%,240px);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--sunk);color:var(--ink-2);font:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;overflow:hidden}.fav{z-index:var(--z-card);width:var(--control-md);height:var(--control-md);background:var(--selo-claro);cursor:pointer;box-shadow:var(--shadow-1);color:var(--ink);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.fav[aria-pressed=true]{color:var(--hot)}.fav svg{width:var(--icon-md);height:var(--icon-md)}.fav.fav-linha{width:var(--control-md);height:var(--control-md);box-shadow:none;background:0 0;flex:none;position:relative;top:auto;right:auto}.fav.fav-linha svg{width:var(--icon-lg);height:var(--icon-lg)}.busca-layout{padding:var(--space-2) 0 120px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-full);align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);font:var(--text-label);cursor:pointer;color:var(--ink);font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.barra-resultado{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.barra-resultado p{margin:0;display:grid}.barra-resultado b{font:var(--text-title-sm);font-weight:700}.paginacao{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.paginacao a,.paginacao span{text-align:center;min-width:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.paginacao [aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}imobr-ilustracao{border-radius:var(--radius-full);background:var(--medalhao);width:120px;height:120px;display:block}.vazio imobr-ilustracao{margin:0 auto var(--space-3)}.vazio{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.vazio-acoes{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.vazio-voltar{min-height:44px;margin-top:var(--space-2);align-items:center;display:inline-flex}.mapa{border-radius:var(--radius-lg);border:1px solid var(--line);height:420px;margin-bottom:var(--space-4);z-index:0}.migalhas{font:var(--text-caption);color:var(--muted);padding:var(--space-3) 0}.migalhas a{color:var(--muted)}.lightbox{background:var(--galeria-bg);z-index:var(--z-galeria);color:var(--on-foto);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.lightbox .ctrl{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.lightbox button{background:var(--galeria-ctrl);color:var(--on-foto);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;font:var(--text-button);border:0}.lightbox-palco{min-height:0;position:relative}.lightbox-trilho{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;height:100%;display:flex;overflow-x:auto}.lightbox-trilho::-webkit-scrollbar{display:none}.lightbox-foto{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;display:grid}.lightbox-foto img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.lightbox .lightbox-seta{background:var(--galeria-seta);border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lightbox-seta:hover{background:var(--galeria-seta-hover)}.lightbox-seta.ant{left:16px}.lightbox-seta.prox{right:16px}@media (hover:none){.lightbox .lightbox-seta{display:none}}.lightbox-miniaturas{justify-content:safe center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));scrollbar-width:none;display:flex;overflow-x:auto}.lightbox-miniaturas::-webkit-scrollbar{display:none}.lightbox .lightbox-miniaturas button{border-radius:var(--radius-sm);opacity:.55;outline-offset:-2px;outline:2px solid #0000;flex:none;width:72px;height:54px;padding:0;overflow:hidden}.lightbox .lightbox-miniaturas button[aria-current]{opacity:1;outline-color:var(--on-foto)}.lightbox-miniaturas img{object-fit:cover;width:100%;height:100%}.capa-imovel.com-fotos{cursor:zoom-in}.detalhe-layout{gap:var(--space-6);padding:var(--space-6) 0 var(--space-12);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (width<=960px){.detalhe-layout{grid-template-columns:minmax(0,1fr)}}.painel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.painel+.painel{margin-top:var(--space-4)}.contato-fixo{align-self:start;position:sticky;top:80px}.preco-grande{font:var(--text-price-lg);font-variant-numeric:tabular-nums;margin:var(--space-1) 0}.custos{gap:var(--space-1);font:var(--text-body-sm);color:var(--muted);display:grid}.fatos{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.fato{background:var(--sunk);border-radius:var(--radius-md);padding:var(--space-3)}.fato b{font:var(--text-title);font-weight:700;display:block}.fato span{font:var(--text-caption);color:var(--muted)}.descricao{white-space:pre-line}.lista-dados{gap:var(--space-2) var(--space-5);font:var(--text-body);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.lista-dados li span{color:var(--muted)}.video{aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%}.imob-cartao{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.imob-cartao img,.imob-cartao .iniciais{border-radius:var(--radius-md);object-fit:cover;background:var(--brand-soft);width:52px;height:52px;color:var(--brand-ink);place-items:center;font-weight:700;display:grid}.barra-contato-mobile{display:none}@media (width<=960px){.barra-contato-mobile{gap:var(--space-2);background:var(--surface);border-top:1px solid var(--line);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));z-index:var(--z-flutuante);display:flex;position:fixed;bottom:0;left:0;right:0}.barra-contato-mobile .btn{min-height:var(--control-lg);padding:var(--space-2) var(--space-4);flex:1}body:has(.barra-contato-mobile){padding-bottom:76px}}.topo:has(.modal-fundo){z-index:var(--z-modal)}.modal-fundo{background:var(--scrim);z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-xl);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-4);padding:22px;overflow:auto}.modal-cab{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.fechar{background:var(--sunk);border-radius:var(--radius-md);cursor:pointer;border:0;flex-shrink:0;width:44px;height:44px;font-size:20px;line-height:1}.grade-bairros{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bairro-card{border-radius:var(--radius-lg);aspect-ratio:4/3;color:var(--on-foto);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.bairro-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bairro-card:after{content:"";background:linear-gradient(transparent 40%, var(--photo-scrim-base));position:absolute;inset:0}.bairro-card div{z-index:1;padding:var(--space-4);position:relative}.bairro-card b{font:var(--text-title-sm);font-weight:700;display:block}.lista-cidades{columns:3 240px;column-gap:var(--space-6);padding:0;list-style:none}.lista-cidades li{padding:var(--space-1) 0;break-inside:avoid}.lista-cidades h2{font:var(--text-title-sm);margin:var(--space-3) 0 var(--space-2)}.proximidades{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.prose{max-width:70ch}.prose img{display:none}.rodape{background:var(--rodape-bg);color:var(--rodape-texto);padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-10);font:var(--text-body-sm)}.rodape a{color:var(--rodape-texto);text-decoration:none}.rodape a:hover{color:var(--rodape-forte)}.rodape .colunas{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.rodape h2{color:var(--rodape-forte);font:var(--text-title-sm);margin:0 0 var(--space-2);font-size:16px}.rodape ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rodape .base{border-top:1px solid var(--rodape-linha);margin-top:var(--space-6);padding-top:var(--space-4);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.conta-menu>a,.conta-menu>button{color:var(--ink);font:var(--text-button);border:1.5px solid var(--line-strong);border-radius:var(--radius-full);min-height:40px;padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;text-decoration:none}.caixa-auth{max-width:440px;margin:var(--space-10) auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6)}.caixa-auth h1{font:var(--text-title-lg)}.separador{align-items:center;gap:var(--space-2);color:var(--muted);font:var(--text-caption);margin:var(--space-4) 0;display:flex}.separador:before,.separador:after{content:"";border-top:1px solid var(--line);flex:1}.btn.social{background:var(--surface);color:var(--muted);border-color:var(--line);cursor:not-allowed}.codigo-teste{background:var(--sol);color:var(--on-sol);border-radius:var(--radius-md);padding:var(--space-3);font:var(--text-body-sm);margin:var(--space-3) 0}.campo-tel small{margin-top:var(--space-1);display:block}.grade-campos .campo-tel{grid-column:1/-1}.campo-telefone{gap:var(--space-2);display:flex;container-type:inline-size}.campo-telefone input{flex:1;min-width:0}.telefone-ddi{align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:flex;position:relative}.telefone-ddi:focus-within{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.telefone-ddi select{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.telefone-ddi-pais{display:none}@container (width>=320px){.telefone-ddi-pais{display:inline}}.input-codigo{font:var(--text-title-lg);font-family:var(--font-body);letter-spacing:10px;text-align:center}.pino-preco{background:var(--pin-bg);color:var(--cor,var(--pin-venda));font:var(--text-caption);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);white-space:nowrap;box-shadow:var(--shadow-1);border:1px solid var(--line);transition:transform var(--dur-rapida), box-shadow var(--dur-rapida), background var(--dur-rapida), color var(--dur-rapida);font-weight:700;line-height:1;text-decoration:none}.pino-preco:hover,.pino-preco:focus-visible{box-shadow:var(--shadow-3);background:var(--cor,var(--pin-venda));color:var(--pin-bg);z-index:2;transform:scale(1.06)}.pino-preco.aprox{border:1.5px dashed var(--cor,var(--pin-venda));opacity:.88}.popup-imovel small{color:var(--muted)}.legenda-mapa .aprox:before{background:var(--pin-bg);border:1.5px dashed var(--muted)}.popup-imovel{gap:var(--space-1);color:var(--ink);font:var(--text-caption);text-decoration:none;display:grid}.popup-imovel img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:120px;margin-bottom:var(--space-2)}.legenda-mapa{gap:var(--space-3);font:var(--text-caption);color:var(--muted);margin:var(--space-3) 0 var(--space-2);display:flex}.legenda-mapa span:before{content:"";background:var(--cor);width:10px;height:10px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.icone-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icone-btn:hover,.icone-btn[aria-expanded=true]{background:var(--sunk)}.link-btn{color:var(--brand-ink);font:var(--text-button);cursor:pointer;padding:var(--space-2) var(--space-1);align-items:center;gap:var(--space-1);background:0 0;border:0;display:inline-flex}.busca-topo{gap:var(--space-3);padding:var(--space-1) 0 var(--space-2);display:grid}.resumo-busca{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;max-width:640px;font:inherit;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);box-shadow:var(--shadow-2);display:flex}.resumo-busca:hover{border-color:var(--muted)}.resumo-texto{gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:1;display:grid}.resumo-texto b,.resumo-texto span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resumo-texto b{font:var(--text-title-sm);font-size:16px}.resumo-texto span{font:var(--text-body-sm);color:var(--muted)}.resumo-icone{cursor:pointer;color:var(--ink);background:var(--sunk);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.resumo-icone .contador{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font:var(--text-micro);place-items:center;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.atalhos-tipo{gap:var(--space-2);scrollbar-width:none;margin:-2px calc(-1 * var(--space-4)) 0;padding:2px var(--space-4);display:flex;overflow-x:auto}.atalhos-tipo::-webkit-scrollbar{display:none}.atalhos-tipo .chip{white-space:nowrap;background:var(--sunk);padding:var(--space-2) var(--space-4);border-color:#0000;font-weight:600;text-decoration:none}.atalhos-tipo .chip[aria-current]{background:var(--brand-soft);border-color:var(--brand-ink);color:var(--brand-ink)}.ordenar{position:relative}.menu-ordenar{z-index:var(--z-menu);min-width:230px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-titulo{font:var(--text-caption);color:var(--muted);padding:var(--space-2) var(--space-3) var(--space-1);font-weight:600}.menu-ordenar button{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.menu-ordenar button:hover,.menu-ordenar button:focus-visible{background:var(--sunk)}.menu-ordenar [aria-checked=true]{color:var(--brand-ink);font-weight:600}@media (width<=720px){.menu-ordenar{z-index:var(--z-tela);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-folha-baixo);position:fixed;inset:auto 0 0}}.barra-flutuante{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-flutuante);justify-content:center;gap:var(--space-2);pointer-events:none;display:flex;position:fixed}.barra-flutuante>*{pointer-events:auto}.pilula-flutuante{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);background:var(--surface-raised);color:var(--ink);font:var(--text-button);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-3);border:0;display:inline-flex}.pilula-flutuante:hover{background:var(--sunk)}.pilula-flutuante.destaque{background:var(--brand);color:var(--on-brand)}.pilula-flutuante.destaque:hover{background:var(--brand-hover)}.mapa-tela{z-index:var(--z-tela);background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.mapa-tela-cab{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font:var(--text-body-sm);display:flex}.mapa-tela .legenda-mapa{margin:0}.mapa-tela .mapa{border:0;border-radius:0;margin:0;height:100%!important}.mapa-tela .fechar-mapa{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:2;position:absolute;transform:translate(-50%)}.tela-filtros-fundo{z-index:var(--z-folha);background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.tela-filtros{background:var(--surface-raised);width:min(480px,100%);height:100dvh;min-height:0;animation:tela-entra var(--dur-media) var(--ease-entra);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@keyframes tela-entra{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.tela-filtros{animation:none}}.tela-filtros-cab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font:var(--text-title);display:flex}.tela-filtros-cab h2{font:inherit;letter-spacing:normal;margin:0}.tela-filtros-corpo{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);gap:var(--space-6);align-content:start;display:grid;overflow-y:auto}.tela-filtros-corpo h3{margin:0 0 var(--space-3)}.tela-filtros-corpo .campo{margin:0}.tela-filtros-rodape{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.btn.pilula{min-height:var(--control-lg);padding:var(--space-2) var(--space-6);min-width:190px}.segmentado{scrollbar-width:none;justify-self:start;gap:var(--space-1);max-width:100%;min-height:52px;padding:var(--space-1);background:var(--sunk);border-radius:var(--radius-full);flex-shrink:0;display:inline-flex;overflow-x:auto}.segmentado button{border-radius:var(--radius-full);min-height:44px;padding:var(--space-2) var(--space-3);white-space:nowrap;font:var(--text-label);color:var(--ink);cursor:pointer;background:0 0;border:0}.segmentado button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.campo-local{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;padding:calc(var(--space-3) - 1px) var(--space-3);margin-bottom:var(--space-3);background:var(--surface);color:var(--ink);font:var(--text-body);text-align:left;cursor:pointer;font-weight:500;display:flex}.campo-local:hover{border-color:var(--muted)}.campo-local span:nth-child(2){flex:1}.campo-local .muted{font:var(--text-label);color:var(--brand-ink)}.chip svg{vertical-align:-2px}.icone-sm{width:var(--icon-sm);height:var(--icon-sm)}.icone-md{width:var(--icon-md);height:var(--icon-md)}.icone-lg{width:var(--icon-lg);height:var(--icon-lg)}.faixa-valor-espera{min-height:88px}.faixa-valor-rotulo{width:100%;min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink);font:var(--text-body-sm);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600;display:flex}.faixa-valor-rotulo small{color:var(--muted);font:var(--text-caption);white-space:nowrap;text-decoration:underline}.faixa-valor-trilha{touch-action:pan-y;cursor:pointer;height:44px;margin-inline:22px;position:relative}.faixa-valor-trilha:before,.faixa-valor-preenchida{content:"";border-radius:var(--radius-full);height:4px;margin-top:-2px;position:absolute;top:50%}.faixa-valor-trilha:before{background:var(--line);left:-22px;right:-22px}.faixa-valor-preenchida{background:var(--brand)}.faixa-valor-alca{touch-action:pan-y;cursor:grab;outline:0;place-items:center;width:44px;height:44px;margin-left:-22px;display:grid;position:absolute;top:0}.faixa-valor-alca:after{content:"";border:2px solid var(--brand);background:var(--surface);width:24px;height:24px;box-shadow:var(--shadow-1);border-radius:50%}.faixa-valor-alca:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.campo-moeda{border:1px solid var(--line-strong);border-radius:var(--radius-md);padding-left:var(--space-3);background:var(--surface);align-items:center;display:flex}.campo-moeda:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:-1px}.campo-moeda span{font:var(--text-body-sm);color:var(--muted)}.campo-moeda input{padding-left:var(--space-2);border:0;outline:0}.lista-check{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.pilulas{gap:var(--space-2);flex-wrap:wrap;display:flex}.pilulas button{min-width:48px;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);font:var(--text-label);color:var(--ink);cursor:pointer;font-weight:500}.pilulas button[aria-pressed=true]{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.capa-imovel{border-radius:var(--radius-lg);background:var(--sunk);height:clamp(340px,62vw,520px);position:relative;overflow:hidden}.capa-imovel>img{object-fit:cover;width:100%;height:100%}.capa-imovel:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--photo-scrim) 0%, transparent 42%, transparent 62%, var(--photo-scrim-leve) 100%);position:absolute;inset:0}@media (width<=720px){.capa-imovel{margin:0 calc(-1 * var(--space-4));border-radius:0}}.capa-acoes{z-index:2;justify-content:space-between;display:flex;position:absolute;top:16px;left:16px;right:16px}.capa-acoes-dir{gap:var(--space-2);display:flex}.capa-btn{background:var(--selo-claro);width:44px;height:44px;color:var(--on-selo-claro);cursor:pointer;box-shadow:var(--shadow-1);border:0;border-radius:50%;place-items:center;display:grid}.capa-btn svg{width:var(--icon-md);height:var(--icon-md)}.capa-btn[aria-pressed=true]{color:var(--hot-strong)}.capa-titulo{letter-spacing:-.02em;text-wrap:balance;z-index:2;max-width:640px;color:var(--on-foto);font:var(--text-display);text-shadow:var(--sombra-texto-foto);margin:0;font-size:clamp(24px,3.4vw,32px);line-height:clamp(30px,3.4vw + 6px,38px);position:absolute;top:76px;left:20px;right:20px}.capa-pilulas{z-index:2;justify-content:center;gap:var(--space-2);display:flex;position:absolute;bottom:18px;left:0;right:0}.capa-pilulas button,.capa-pilulas a{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:var(--text-label);cursor:pointer;box-shadow:var(--shadow-1);border:0;text-decoration:none;display:inline-flex}.detalhe-cab h1{font:var(--text-title-lg);font-size:clamp(20px,2.4vw,24px);line-height:clamp(26px,2.4vw + 6px,30px)}.preco-grande small{font:var(--text-body-strong)}.preco-topo{display:none}@media (width<=960px){.preco-topo{margin:var(--space-1) 0 var(--space-2);display:block}}.total-mensal{margin-top:var(--space-2);font:var(--text-body-strong)}.total-mensal .muted{font:var(--text-caption)}.descricao-caixa .descricao{margin:0}.descricao-caixa[data-recolhida]{max-height:12em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.descricao-mais{align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--sunk);color:var(--ink);font:var(--text-label);cursor:pointer;border:0;display:inline-flex}.descricao-mais[hidden]{display:none}.descricao-mais:hover{background:var(--sunk-hover)}.descricao-mais svg{transition:transform var(--dur-lenta) var(--ease-entra)}.descricao-mais.abrindo svg{transform:rotate(180deg)}.pontos-fortes{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--sunk)}.pontos-fortes h3{margin:0 0 var(--space-3)}.pontos-fortes .chip{border-color:var(--line);background:var(--surface)}.grupo-caract+.grupo-caract{margin-top:var(--space-4)}.lista-caract{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.lista-caract li{align-items:center;gap:var(--space-2);display:flex}.lista-caract svg{color:var(--good);flex:none}.carrossel{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.carrossel>*{scroll-snap-align:start}.carrossel-setas{gap:var(--space-2);display:flex}.carrossel-setas .icone-btn{border:1px solid var(--line-strong);background:var(--surface)}@media (width<=720px){.carrossel-setas{display:none}}.seletor-fundo{z-index:var(--z-tela);background:var(--scrim);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.seletor-local{background:var(--surface);border-radius:var(--radius-xl);width:min(440px,100%);height:min(680px,100%);box-shadow:var(--shadow-4);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}@media (width<=720px){.seletor-fundo{padding:0}.seletor-local{border-radius:0;width:100%;height:100dvh}}.seletor-cab{padding:var(--space-3) var(--space-2) var(--space-1);justify-content:space-between;align-items:center;display:flex}.seletor-cab h2{font:var(--text-title);margin:0}.seletor-busca{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) var(--space-3);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted);display:flex}.seletor-busca:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:-1px}.seletor-busca input::-webkit-search-cancel-button{-webkit-appearance:none}.seletor-busca input{padding:calc(var(--space-3) - 1px) var(--space-1);color:var(--ink);border:0;outline:0}.seletor-busca .icone-btn{width:36px;height:36px}.seletor-corpo{overscroll-behavior:contain;padding:0 var(--space-4) var(--space-4);overflow-y:auto}.aviso-geo{gap:var(--space-2);background:var(--brand-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-2) var(--space-4) var(--space-4);margin-bottom:var(--space-4);color:var(--brand-ink);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.aviso-geo p{margin:0 0 var(--space-3);color:var(--ink);font:var(--text-body-sm)}.aviso-geo .icone-btn{width:32px;height:32px;color:var(--muted)}.abas-seletor{gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);display:flex}.abas-seletor button{padding:var(--space-3) var(--space-1);font:var(--text-button);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.abas-seletor [aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand)}.seletor-lista{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.seletor-lista li{align-items:center;display:flex}.seletor-lista li>button:first-child{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;min-width:0;display:flex}.seletor-lista li>button:first-child:hover,.seletor-lista li>button:first-child:focus-visible,.seletor-lista li>button:first-child[aria-selected=true]{background:var(--sunk)}.seletor-lista li>button:first-child>svg{color:var(--muted);flex:none}.seletor-lista b,.seletor-lista small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seletor-lista small{color:var(--muted)}.seletor-vazio{padding:var(--space-3);font:var(--text-body-sm)}.caixa-busca .abas{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:0}.caixa-busca .aba{padding:var(--space-2);font:var(--text-button);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px}.caixa-busca .aba[aria-pressed=true]{color:var(--brand-ink);border-bottom-color:var(--brand);background:0 0}.campo-busca-local{align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:calc(var(--space-3) - 1px) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:var(--text-body);color:var(--ink);text-align:left;cursor:pointer;display:flex}.campo-busca-local:hover{border-color:var(--muted)}.campo-busca-local svg{color:var(--brand-ink);flex:none}.campo-busca-local span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dica-local{align-items:center;gap:var(--space-1);min-height:22px;margin-top:var(--space-1);white-space:nowrap;color:var(--muted);display:flex;overflow:hidden}.dica-local .link-btn{font:var(--text-caption);padding:0;font-weight:600}@media (width<=720px){.caixa-busca .btn[type=submit]{border-radius:var(--radius-full);width:100%}}.menu-gatilho{top:calc(50% - var(--control-md) / 2);right:calc(var(--space-4) - var(--space-2));justify-content:center;align-items:center;gap:var(--space-2);width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:absolute}.menu-gatilho-rotulo{font:var(--text-body-sm);font-size:15px;font-weight:500;display:none}@media (width>=861px){.topo-acoes{margin-right:calc(2 * var(--control-md) + var(--space-4))}.menu-gatilho{right:var(--space-4);width:calc(2 * var(--control-md))}.menu-gatilho-rotulo{display:inline}}.menu-gatilho:hover{background:var(--sunk)}.menu-fundo{z-index:var(--z-folha);background:var(--scrim);position:fixed;inset:0}.menu-lateral{overscroll-behavior:contain;background:var(--surface-raised);width:min(360px,88vw);height:100dvh;color:var(--ink);box-shadow:var(--shadow-4);animation:menu-entra var(--dur-lenta) var(--ease-entra);margin-left:auto;overflow-y:auto}@keyframes menu-entra{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.menu-lateral{animation:none}}.menu-lateral .modal-fundo{z-index:var(--z-modal)}.menu-conta{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:8px solid var(--sunk);display:grid;position:relative}.menu-conta h2{padding-right:calc(var(--control-md) + var(--space-1));font:var(--text-title);margin:0}.menu-conta .btn.bloco{min-height:var(--control-md);padding-block:var(--space-2)}.menu-conta p{font:var(--text-body-sm);color:var(--muted);margin:0}.menu-fechar{top:var(--space-2);right:var(--space-2);border:1.5px solid var(--brand-ink);width:44px;height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute}.menu-atalhos-conta{gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-atalhos-conta a{min-height:var(--control-md);padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);font:var(--text-label);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.menu-itens,.menu-sub{margin:0;padding:0;list-style:none}.menu-itens{padding:var(--space-1) 0}.menu-itens+.menu-itens{border-top:1px solid var(--line)}.menu-itens:last-child{padding-bottom:var(--space-4)}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-5);font:var(--text-button);color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover{background:var(--sunk)}.menu-item>span{flex:1}.menu-item svg{flex:none}.menu-item[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.menu-item svg:last-child{transition:transform var(--dur-rapida)}.menu-sub{padding:0 var(--space-5) var(--space-1)}.menu-sub a{padding:var(--space-3);border-left:2px solid var(--line);font:var(--text-body-sm);color:var(--ink);text-decoration:none;display:block}.menu-sub a:hover{border-left-color:var(--brand);color:var(--brand-ink)}.menu-sub-aviso,.menu-sub-titulo{padding:var(--space-1) var(--space-5);font:var(--text-caption);color:var(--muted);margin:0}.menu-sub-titulo{color:var(--ink-2);font-weight:600}.menu-conta .btn.claro{border-color:var(--brand-ink);color:var(--brand-ink)}.campo-sugestao{position:relative}.campo-sugestao .seletor-busca{margin:0}.sugestoes-flutuantes{left:0;right:0;top:calc(100% + var(--space-1));z-index:5;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-4);flex-direction:column;display:flex;position:absolute}.sugestoes-lista{overscroll-behavior:contain;max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.sugestoes-lista li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--text-body);color:var(--ink);cursor:pointer;font-weight:500;display:flex}.sugestoes-lista li.ativo{background:var(--sunk)}.sugestoes-lista small{font-variant-numeric:tabular-nums;flex:none}.sugestoes-ajuda{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--text-caption);margin:0}.mapa-vazio{padding:var(--space-6);color:var(--muted);text-align:center;place-items:center;display:grid}.menu-cidade{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);border-bottom:1px solid var(--line);color:var(--brand-ink);display:flex}.menu-cidade>span{color:var(--ink);flex:1;display:grid}.menu-cidade small{color:var(--muted)}.atalhos-faixa{padding:var(--space-2) 0;grid-column:1/-1}.atalhos-faixa h2{font:var(--text-title-sm);margin:0 0 var(--space-3)}.atalhos-trilho{gap:var(--space-3);scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.atalhos-trilho::-webkit-scrollbar{display:none}.atalho-card{gap:var(--space-1);min-width:150px;max-width:220px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);scroll-snap-align:start;flex:none;text-decoration:none;display:grid}.atalho-card:hover{border-color:var(--brand)}.atalho-card b{font:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.atalho-card small{color:var(--muted)}.vazio-historico{padding:var(--space-6) 0}.lista-historico{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.lista-historico a{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);align-items:center;text-decoration:none;display:flex}.lista-historico img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:120px;height:90px}.lista-historico a>span{gap:var(--space-1);min-width:0;display:grid}.sugestoes-titulo{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--text-caption);margin:0;font-weight:600}.filtro-cidades{max-width:420px;margin:var(--space-6) 0 var(--space-4)}.selo-ilustrativa{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--selo-bg);color:var(--on-foto);font:var(--text-micro);pointer-events:none;position:absolute;bottom:8px;right:8px}.atalho-card.com-capa{padding:0 0 var(--space-3);width:220px;max-width:220px;overflow:hidden}.atalho-card.com-capa b,.atalho-card.com-capa small{padding:0 var(--space-3)}.atalho-capa{margin-bottom:var(--space-2);display:block;position:relative}.atalho-capa img{object-fit:cover;width:100%;height:124px}.capa-bairro{margin:0 0 var(--space-4);border-radius:var(--radius-lg);aspect-ratio:16/7;background:var(--sunk);max-height:320px;position:relative;overflow:hidden}.capa-bairro img{object-fit:cover;width:100%;height:100%}.capa-bairro:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--photo-scrim-base) 100%);pointer-events:none;position:absolute;inset:0}.capa-bairro h1{z-index:1;color:var(--on-foto);margin:0;position:absolute;bottom:16px;left:20px;right:20px}.capa-bairro .selo-ilustrativa{z-index:1;top:10px;bottom:auto}@media (width<=720px){.capa-bairro{aspect-ratio:4/3}}.menu-item-duplo{align-items:center;display:flex}.menu-item-duplo .menu-item{flex:1}.menu-seta{width:var(--control-md);height:var(--control-md);margin-right:var(--space-3);border-radius:var(--radius-md);color:var(--brand-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-seta:hover{background:var(--sunk)}.menu-seta[aria-expanded=true] svg{transform:rotate(180deg)}.atalhos-cab{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.atalhos-cab h2{margin:0}.atalhos-setas{gap:var(--space-2);display:flex}.atalhos-setas .icone-btn{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px}.atalhos-setas .icone-btn:disabled{opacity:.35;cursor:default}.atalhos-trilho{cursor:grab;-webkit-user-select:none;user-select:none}.atalhos-trilho.arrastando{cursor:grabbing;scroll-snap-type:none}.atalhos-trilho.arrastando a{pointer-events:none}@media (hover:none){.atalhos-setas{display:none}}.sobre-bairro{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.btn.link-condominio{min-height:var(--control-md);margin-top:var(--space-3)}.sobre-bairro h2{margin:0 0 var(--space-2);font:var(--text-title-sm)}.sobre-bairro p{margin:0 0 var(--space-3);color:var(--muted);white-space:pre-line}.categorias{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.categoria{border-radius:var(--radius-lg);aspect-ratio:4/3;color:var(--on-foto);text-decoration:none;display:block;position:relative;overflow:hidden}.categoria img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-lenta) var(--ease-entra)}.categoria:hover img{transform:scale(1.04)}.categoria span{padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(transparent, var(--photo-scrim-base));font:var(--text-body-strong);font-weight:700;position:absolute;inset:auto 0 0}.colunas-cidades{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.colunas-cidades h3{margin:0 0 var(--space-2)}.colunas-cidades h3 a{color:var(--ink);text-decoration:none}.colunas-cidades ul,.lista-oportunidades{margin:0;padding:0;list-style:none}.colunas-cidades li,.lista-oportunidades li{margin:0 0 var(--space-2);font:var(--text-body-sm)}.colunas-cidades li a,.lista-oportunidades a{color:var(--muted)}.abas-oportunidades{gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.lista-oportunidades{columns:3 260px;column-gap:var(--space-6)}@media (width<=860px){.categorias,.colunas-cidades{grid-template-columns:repeat(2,1fr)}}.seletor-tipo{position:relative}.seletor-tipo-botao{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.seletor-tipo-botao span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seletor-tipo-painel{z-index:30;min-width:240px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-4);position:absolute;top:calc(100% + 6px);left:0;right:0}.seletor-tipo-painel input{width:100%;min-height:40px;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.seletor-tipo-painel ul{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.seletor-tipo-painel li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer}.seletor-tipo-painel li.ativo{background:var(--sunk)}.seletor-tipo-painel li[aria-selected=true]{color:var(--brand-ink);font-weight:700}.seletor-tipo-painel .vazio-tipo{color:var(--muted);cursor:default}.lightbox-zoom{align-items:center;gap:var(--space-2);display:flex}.lightbox .lightbox-zoom button{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:inline-flex}.lightbox .lightbox-zoom button:disabled{opacity:.35;cursor:default}.lightbox .lightbox-zoom .zoom-valor{font-variant-numeric:tabular-nums;min-width:64px}.lightbox-trilho.com-zoom{scroll-snap-type:none;overflow:hidden}.lightbox-foto.ampliada{cursor:grab;touch-action:none;scrollbar-width:none;place-items:safe center;display:grid;overflow:auto}.lightbox-foto.ampliada:active{cursor:grabbing}.lightbox-foto.ampliada img{max-width:none;height:auto;max-height:none}.topo .solicitar-topo{background:var(--brand);min-height:38px;color:var(--on-brand);white-space:nowrap;border:0}.topo .solicitar-topo:hover{background:var(--brand-hover)}@media (width<=720px){.topo .solicitar-topo{min-height:40px;padding:var(--space-2);font:var(--text-caption);font-weight:600}}@media (width<=480px){.topo .wrap{gap:var(--space-2)}.marca img{height:32px}.topo-acoes{gap:var(--space-2)}.conta-menu>a,.conta-menu>button{padding:var(--space-2);font:var(--text-label)}}@media (width<=1100px){.selo-teste{display:none}}.wrap.secao{padding-left:var(--space-4);padding-right:var(--space-4)}.logado .conta-entrar{visibility:hidden}.so-logado{display:none}.logado .so-logado{display:block}.logado .so-deslogado{display:none}.conta-nome{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.conta-inicial{display:none}.chip,.pilulas button,.paginacao a,.link-btn,.descricao-mais,.topo .solicitar-topo,.conta-entrar,.conta-link{position:relative}.chip:after,.pilulas button:after,.paginacao a:after,.link-btn:after,.descricao-mais:after,.topo .solicitar-topo:after,.conta-entrar:after,.conta-link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pilulas+.link-btn:after,.dica-local .link-btn:after{top:0;transform:translate(-50%)}@media (width<=380px){.marca img{height:26px}.topo .solicitar-topo{padding:var(--space-2);font:var(--text-micro)}.logado .topo .solicitar-topo{padding-block:var(--space-1);text-align:center;white-space:normal}}.sem-margem,.painel.sem-margem{margin:0}.com-topo-3{margin-top:var(--space-3)}.com-topo-4{margin-top:var(--space-4)}.com-topo-6{margin-top:var(--space-6)}.chips.com-topo{margin-top:var(--space-2)}.linha-flex{gap:var(--space-2);flex-wrap:wrap;display:flex}.pilha-2,.pilha-3,.pilha-4,.pilha-5,.pilha-6,.pilha-8{display:grid}.pilha-2{gap:var(--space-2)}.pilha-3{gap:var(--space-3)}.pilha-4{gap:var(--space-4)}.pilha-5{gap:var(--space-5)}.pilha-6{gap:var(--space-6)}.pilha-8{gap:var(--space-8)}.txt-caption{font:var(--text-caption)}.txt-sm{font:var(--text-body-sm)}.nota-legal{font:var(--text-caption);margin-bottom:0}.grade-campos.duas{grid-template-columns:1fr 1fr}.campo-largo{grid-column:span 2}.grupo-campos{margin:0 0 var(--space-3);border:0;padding:0}.grupo-campos legend{font:var(--text-label);margin-bottom:var(--space-2)}.turnstile{min-height:65px;margin:var(--space-2) 0}.contato-confirmar{margin-bottom:var(--space-2)}.contato-confirmar dl{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);padding:var(--space-3);background:var(--sunk);border-radius:var(--radius-md);display:grid}.contato-confirmar dl>div{gap:var(--space-2);grid-template-columns:72px minmax(0,1fr);display:grid}.contato-confirmar dt{font:var(--text-caption);color:var(--muted)}.contato-confirmar dd{overflow-wrap:anywhere;margin:0}.contato-editar{min-height:44px;font:var(--text-label);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal-fundo:has(.modal-solicitar){padding:var(--space-2)}.modal-solicitar{max-height:calc(100dvh - 2 * var(--space-2));padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.modal-solicitar .modal-cab{margin-bottom:var(--space-2);flex-shrink:0}.modal-solicitar form{flex-direction:column;flex:1;min-height:0;display:flex}.solicitar-corpo{flex:1;min-height:0;overflow:hidden auto}.solicitar-rodape{padding-top:var(--space-2);border-top:1px solid var(--line);flex-shrink:0}.solicitar-rodape .alerta{margin:0 0 var(--space-2)}.solicitar-aviso{margin:0 0 var(--space-2);font:var(--text-caption);color:var(--muted)}.modal-solicitar .abas{gap:var(--space-1);margin-bottom:var(--space-2);grid-template-columns:repeat(4,auto);display:grid}.modal-solicitar .aba{padding-inline:var(--space-1)}.modal-solicitar .campo,.modal-solicitar .campo:last-of-type{margin-bottom:var(--space-2)}.solicitar-linha{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solicitar-local{grid-template-columns:minmax(0,1fr) 84px}.solicitar-mais summary{min-height:44px;font:var(--text-label);color:var(--brand);cursor:pointer;align-items:center;display:flex}.coluna-720{max-width:720px}.faixa-surface{background:var(--surface)}.secao.sem-base{padding-bottom:0}.secao.sem-topo{padding-top:0}.faixa-solicitar{gap:var(--space-4);background:var(--sol);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.faixa-solicitar b{font:var(--text-title-sm);color:var(--on-sol);font-weight:700}.abas-cidades{margin:var(--space-4) 0 var(--space-2)}a.aba{text-decoration:none}.grupo-uf{break-inside:avoid;margin-bottom:var(--space-3)}.item-cidade{padding:var(--space-1) 0}.prose.sem-limite{max-width:none}.especial-capa{margin:var(--space-3) 0 var(--space-5);position:relative}.especial-imagem{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.especial-capa .selo-ilustrativa,.bairro-card .selo-ilustrativa{z-index:1;top:10px;bottom:auto}.detalhe-layout.sem-topo{padding-top:0}a.imob-cartao{color:inherit;text-decoration:none}.endereco-linha{margin:var(--space-1) 0 0}.nota-mapa{font:var(--text-caption);margin:var(--space-2) 0 0}.ficha-atualizado{font:var(--text-caption);margin-top:var(--space-4)}.ficha-atualizado a{color:inherit;padding-block:var(--space-2);text-decoration:underline}.seletor-cab-vao{width:var(--control-md)}.sininho-vazio{padding:var(--space-2) var(--space-3);margin:0}.entrar-links{gap:var(--space-2);margin-top:var(--space-3);font:var(--text-body-sm);display:grid}.nota-acoes{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nota-acoes .btn{margin-left:auto}.secao-cab.alinha-fim{align-items:end}.secao-cab.alinha-topo{align-items:start}.titulo-conta{margin:var(--space-1) 0}.label-leve{font-weight:500}.convite{text-align:center;max-width:520px;margin:0 auto}.convite h1{font:var(--text-title-lg)}.convite-icone{color:var(--brand-ink)}.convite-capa{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:260px;margin-bottom:var(--space-4);display:block}.convite-acoes{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.match-alerta{font:var(--text-caption);z-index:2;position:relative}.quebra-tudo{word-break:break-all}.membro-pasta{justify-content:space-between;gap:var(--space-2);display:flex}.chat-oferta-titulo{font:var(--text-title)}.conta-menu{position:relative}.conta-menu>.conta-link{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.conta-seta{transition:transform var(--dur-rapida) var(--ease-entra);display:flex}.conta-link[aria-expanded=true] .conta-seta{transform:rotate(180deg)}.usuario-menu{top:calc(100% + var(--space-2));z-index:var(--z-menu);width:min(280px, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:usuario-menu-abre var(--dur-rapida) var(--ease-entra);transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;right:0}@keyframes usuario-menu-abre{0%{opacity:0;transform:translateY(-4px)}}.usuario-menu-cab{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:2px;display:grid}.usuario-menu-cab b{font:var(--text-body-strong);color:var(--ink)}.usuario-menu-cab small{font:var(--text-caption);color:var(--muted)}.usuario-menu a,.usuario-menu-sair{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.usuario-menu a:hover,.usuario-menu a:focus-visible,.usuario-menu-sair:hover,.usuario-menu-sair:focus-visible{background:var(--sunk)}.usuario-menu a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.usuario-menu-sair{margin-top:var(--space-1);border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--ink-2)}@media (width<=480px){.usuario-menu{right:calc(-1 * var(--space-1))}}.logado .conta-menu{min-width:calc(38px + var(--space-2) + 40px);justify-content:flex-end}@media (width>=1101px){.conta-nome{text-align:center;width:120px}.logado .conta-menu{min-width:calc(38px + var(--space-2) + 120px + var(--space-1) + 16px + 2 * var(--space-3) + 3px)}}@media (width<=1100px){.conta-nome,.conta-seta{display:none}.conta-inicial{place-items:center;width:20px;height:20px;font-weight:700;display:grid}.conta-menu>.conta-link{place-items:center;min-width:40px;padding:0;display:grid}}.busca-intro{margin:0 0 var(--space-3);font:var(--text-body-sm);color:var(--muted)}.busca-links{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.busca-links h2{font:var(--text-title-sm);margin:0 0 var(--space-2)}.dados-grade{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.dados-grade{gap:var(--space-10);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.dados-grade h2{margin-bottom:var(--space-4)}.dados-grade h3{margin:var(--space-6) 0 var(--space-2);font:var(--text-label);color:var(--ink-2)}.dados-numeros{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dados-numeros>div{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.dados-numeros dt{font:var(--text-caption);color:var(--muted)}.dados-numeros dd{margin:var(--space-1) 0 0;font:var(--text-title-sm);color:var(--ink);font-weight:700}.dados-bairros,.dados-calc ul{margin:0;padding:0;list-style:none}.dados-bairros a,.dados-calc li a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.dados-bairros a>span:first-child,.dados-calc li a>span{min-width:0}.dados-bairros b,.dados-calc b{font:var(--text-label);display:block}.dados-bairros small,.dados-calc small{font:var(--text-caption);color:var(--muted);display:block}.dados-bairros-total{align-items:center;gap:var(--space-1);font:var(--text-caption);color:var(--muted);flex:none;display:inline-flex}.dados-calc svg,.dados-guia svg,.dados-bairros svg{color:var(--brand-ink);flex:none}.dados-calc>p{margin:0 0 var(--space-2);font:var(--text-body-sm);color:var(--ink-2)}.dados-nota{margin:var(--space-3) 0 0;font:var(--text-caption);color:var(--muted)}.dados-guia{align-items:center;gap:var(--space-1);min-height:var(--control-md);margin-top:var(--space-2);font:var(--text-label);color:var(--brand-ink);display:inline-flex}.dados-outras{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dados-outras .chip{min-height:var(--control-md);text-decoration:none}.corretor-ficha{border-top:1px solid var(--line);padding-top:var(--space-3);margin-bottom:var(--space-3)}.corretor-ficha .imob-cartao img,.corretor-ficha .imob-cartao .iniciais{border-radius:50%}.corretor-acoes{gap:var(--space-2);display:flex}.corretor-acoes .btn{flex:1;justify-content:center}.conta-layout{gap:var(--space-6);grid-template-columns:230px 1fr;align-items:start;display:grid}.conta-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2);position:sticky;top:84px}.conta-nav-lista{gap:var(--space-1);flex-direction:column;display:flex}.conta-nav-gatilho{display:none}.conta-ola{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);font:var(--text-body-sm);overflow-wrap:anywhere;display:grid}.conta-nav a,.conta-nav .sair{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:block}.conta-nav a:hover,.conta-nav .sair:hover{background:var(--sunk)}.conta-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.conta-nav .sair{color:var(--muted);margin-top:var(--space-2);border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md)}.conta-conteudo{min-width:0}.conta-conteudo h2{margin-top:0}@media (width<=860px){.conta-layout{gap:var(--space-4);grid-template-columns:1fr}.conta-nav{padding:var(--space-1);position:static}.conta-nav-gatilho{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:var(--text-body-strong);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.conta-nav-lista{padding:var(--space-1);border-top:1px solid var(--line);display:none}.conta-nav-lista[data-aberto]{display:flex}.conta-nav a,.conta-nav .sair{align-items:center;width:100%;min-height:48px;display:flex}}.contador{margin-left:var(--space-2);background:var(--hot-strong);color:var(--on-hot);border-radius:var(--radius-full);padding:2px var(--space-2);font:var(--text-micro);vertical-align:middle;display:inline-block}.lista-limpa{margin:0;padding:0;list-style:none}button.link{color:var(--brand-ink);font:var(--text-body-sm);cursor:pointer;z-index:2;background:0 0;border:0;padding:0;font-weight:500;position:relative}button.link:hover{text-decoration:underline}button.link.perigo{color:var(--danger)}.btn.perigo{background:var(--danger)}.btn.perigo:hover{background:var(--danger-hover)}.card-acoes{gap:var(--space-3);margin-top:var(--space-2);z-index:2;flex-wrap:wrap;align-items:center;display:flex;position:relative}.form-linha{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.form-linha input,.form-linha select{flex:200px;min-width:0}.form-linha .alerta{flex-basis:100%;margin:0}.check{gap:var(--space-2);font:var(--text-body-sm);margin:var(--space-2) 0;cursor:pointer;align-items:flex-start;display:flex}.check input{width:auto;margin-top:var(--space-1);accent-color:var(--brand)}.aceites{margin:var(--space-1) 0 var(--space-3)}.pasta-card .capa-vazia{height:100%;min-height:140px;color:var(--brand-ink);background:var(--brand-soft);place-items:center;display:grid}.lista-links{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lista-links li{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.lista-links li>div{min-width:0;font:var(--text-body-sm);overflow-wrap:anywhere;display:grid}.lista-links img,.link-sem-foto{object-fit:cover;border-radius:var(--radius-sm);background:var(--sunk);width:64px;height:48px;color:var(--muted);place-items:center;font-weight:700;display:grid}.alerta-linha{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.painel.alerta-linha+.painel.alerta-linha{margin-top:0}.alerta-acoes{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.alerta-acoes select{width:auto}.selo-score{border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font:var(--text-micro);color:var(--on-brand);background:var(--muted);font-weight:700}.selo-score.alto{background:var(--good)}.selo-score.medio{background:var(--brand)}.lista-notif{margin:0;padding:0;list-style:none}.lista-notif li+li{border-top:1px solid var(--line)}.lista-notif a{gap:var(--space-1);padding:var(--space-3) var(--space-1);color:var(--ink);font:var(--text-body-sm);text-decoration:none;display:grid}.lista-notif .nao-lida a{box-shadow:inset 3px 0 0 var(--hot);padding-left:var(--space-3)}.conta-menu{gap:var(--space-2);align-items:center;display:flex}.sininho{position:relative}.sininho>button{width:38px;height:34px;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.sininho>button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sininho .bolinha{background:var(--sol);color:var(--on-sol);border-radius:var(--radius-full);min-width:19px;padding:0 var(--space-1);font:var(--text-micro);font-weight:700;line-height:19px;position:absolute;top:-7px;right:-7px}.sininho-lista{background:var(--surface-raised);width:min(360px,100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);z-index:var(--z-menu);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media (width<=520px){.sininho-lista{top:auto;right:var(--space-3);left:var(--space-3);width:auto;max-width:360px;margin:var(--space-2) 0 0 auto;position:fixed}}.sininho-cab{padding:var(--space-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.sininho-lista ul{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.sininho-lista li a{gap:var(--space-1);padding:var(--space-3);color:var(--ink);font:var(--text-body-sm);border-bottom:1px solid var(--line);text-decoration:none;display:grid}.sininho-lista li a:hover{background:var(--sunk)}.sininho-lista li.nao-lida a{background:var(--brand-soft)}.sininho-lista small{color:var(--muted)}.sininho-todas{text-align:center;padding:var(--space-3);font:var(--text-label);display:block}.erro-carga{justify-items:start;gap:var(--space-3);display:grid}.erro-carga p{margin:0}.foto-conta{color:#0000}.avatar{border-radius:var(--radius-md);object-fit:contain;background:var(--logo-bg);border:1px solid var(--line);flex:none}.avatar.iniciais{background:var(--brand);color:var(--on-brand);border:0;place-items:center;font-weight:700;display:grid}.lista-conversas{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.lista-conversas li+li{border-top:1px solid var(--line)}.lista-conversas a{gap:var(--space-3);padding:var(--space-3);color:var(--ink);align-items:center;text-decoration:none;display:flex}.lista-conversas a:hover{background:var(--sunk)}.lista-conversas .nao-lida b{color:var(--brand-ink)}.conversa-texto{min-width:0;font:var(--text-body-sm);flex:1;display:grid}.conversa-texto>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversa-texto>.imovel-indisponivel,.chat-imovel.imovel-indisponivel{white-space:normal;overflow:visible}.conversa-meta{justify-items:end;gap:var(--space-1);display:grid}.chat-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.chat-layout:not(:has(.chat-oferta)){grid-template-columns:minmax(0,760px);justify-content:center}@media (width<=960px){.chat-layout{grid-template-columns:minmax(0,1fr)}}.chat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;height:min(72vh,720px);min-height:420px;display:flex;overflow:hidden}.chat-cab{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);align-items:center;display:flex}.chat-cab>a:first-child{font-size:26px;line-height:1;text-decoration:none}.chat-cab>div{flex:1;min-width:0;display:grid}.chat-imovel{font:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-status{font:var(--text-micro);border-radius:var(--radius-full);padding:2px var(--space-2);background:var(--sunk);color:var(--muted);font-weight:400}.chat-status.tempo-real{background:var(--good-soft);color:var(--good)}.chat-mensagens{padding:var(--space-4);gap:var(--space-2);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bolha{max-width:78%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);gap:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;display:grid}.bolha small{font:var(--text-micro);opacity:.7;justify-self:end;font-weight:400}.bolha.usuario{background:var(--brand);color:var(--on-brand);border-color:var(--brand);border-bottom-right-radius:4px;align-self:flex-end}.bolha.imobiliaria{border-bottom-left-radius:4px}.bolha.sistema{background:var(--sol-soft);border-color:var(--sol);font:var(--text-caption);text-align:center;align-self:center}.chat-form{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);display:flex}.chat-form textarea{resize:vertical;flex:1;min-height:44px;max-height:140px}.chat .alerta{margin:var(--space-2) var(--space-3) 0}.grade-imobs{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.painel.imob-contatada{gap:var(--space-3);align-content:start;margin:0;display:grid}.lista-mini{padding-left:var(--space-4);font:var(--text-body-sm);margin:0}.lista-buscas li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.linha-toggle{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.toggle{cursor:pointer;flex:none;margin:0;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle>span[aria-hidden]{border-radius:var(--radius-full);background:var(--line);width:46px;height:26px;transition:background var(--dur-rapida);display:block;position:relative}.toggle>span[aria-hidden]:after{content:"";background:var(--on-brand);width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform var(--dur-rapida);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+span[aria-hidden]{background:var(--brand)}.toggle input:checked+span[aria-hidden]:after{transform:translate(20px)}.toggle input:focus-visible+span[aria-hidden]{outline:2px solid var(--focus);outline-offset:2px}.toggle input:disabled+span[aria-hidden]{opacity:.6;cursor:not-allowed}.zona-perigo{border-color:var(--danger-line)}.acoes-conta .btn{min-height:var(--control-md)}.acoes-conta{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.nota-imovel{margin:var(--space-4) 0}.nota-imovel textarea{min-height:80px}.notas-outros h3{margin:var(--space-4) 0 var(--space-2)}.notas-outros blockquote{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--sol);background:var(--sol-soft);border-radius:0 var(--radius-md) var(--radius-md) 0}.notas-outros blockquote p{margin:0 0 var(--space-1);white-space:pre-wrap}.lista-escolha{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.lista-escolha button{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:var(--text-body);cursor:pointer;text-align:left;display:flex}.lista-escolha button:hover{border-color:var(--brand);background:var(--brand-soft)}.barra-acoes{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.foco-titulo:focus{outline:none}.fav-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.fav-cab h2,.pasta-cab h2{overflow-wrap:anywhere;margin:0}.fav-cab-sub{margin:var(--space-1) 0 0;font:var(--text-body-sm);color:var(--muted);font-variant-numeric:tabular-nums}.fav-filtros{gap:var(--space-2);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:0;list-style:none;display:grid}.fav-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:border-color var(--dur-rapida);position:relative}@media (hover:hover){.fav-tile:hover{border-color:var(--line-strong)}}.fav-tile[data-ativo]{border-color:var(--brand-ink);background:var(--brand-soft)}.fav-tile-link{align-items:center;gap:var(--space-3);height:100%;min-height:64px;padding:var(--space-2);border-radius:inherit;color:var(--ink);text-decoration:none;display:flex}.fav-tile[data-menu] .fav-tile-link{padding-right:var(--control-md)}.fav-tile-capa{border-radius:var(--radius-sm);background:var(--sunk);width:48px;height:48px;color:var(--ink-2);flex:none;place-items:center;display:grid;overflow:hidden}.fav-tile[data-ativo] .fav-tile-capa{background:var(--surface);color:var(--brand-ink)}.fav-tile-capa img{object-fit:cover;width:100%;height:100%}.fav-tile-texto{gap:2px;min-width:0;display:grid}.fav-tile-texto b{font:var(--text-label);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fav-tile[data-ativo] .fav-tile-texto b{color:var(--brand-ink)}.fav-tile-texto small{font:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums}.fav-tile .kebab{margin-top:calc(var(--control-md) / -2);position:absolute;top:50%;right:0}@media (width<=720px){.fav-filtros{margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.fav-tile:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=480px){.fav-tile-capa{display:none}.fav-tile-link{padding-left:var(--space-3)}}.kebab{position:relative}.kebab-foto{top:var(--space-2);right:var(--space-2);z-index:var(--z-card);background:var(--selo-claro);color:var(--on-selo-claro);box-shadow:var(--shadow-1);position:absolute}.kebab-foto:hover,.kebab-foto[aria-expanded=true]{background:var(--surface)}.card a.cobre:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-lg)}.card-legenda{font:var(--text-caption);color:var(--muted)}.card-link .selos{max-width:calc(100% - 72px)}.selo-site{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.selo-site svg{flex:none}.selo-site span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-link-sem-foto{height:100%;color:var(--muted);place-items:center;display:grid}.card-link-titulo{font:var(--text-label);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vazio-acoes{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vazio>h3{margin-top:0}.pasta-cab{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.pasta-voltar{margin-left:calc(-1 * var(--space-1));font:var(--text-label);justify-self:start;text-decoration:none}.pasta-cab-linha{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.pasta-cab-texto{flex:260px;min-width:0}.pasta-meta{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;font:var(--text-body-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pasta-avatares{padding-left:6px;display:flex}.avatar-pessoa{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);font:var(--text-micro);border-radius:50%;flex:none;place-items:center;display:grid}.pasta-avatares .avatar-pessoa{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.pasta-acoes{align-items:center;gap:var(--space-2);display:flex}@media (width<=720px){.pasta-acoes{width:100%}.pasta-acoes .btn{padding-inline:var(--space-3);flex:1 1 0}}.menu-acoes{z-index:var(--z-menu);width:min(264px, calc(100vw - 2 * var(--space-2)));max-height:min(360px, calc(100dvh - 2 * var(--space-2)));padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-4);animation:usuario-menu-abre var(--dur-rapida) var(--ease-entra);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.menu-acoes-sub{width:min(232px, calc(100vw - 2 * var(--space-2)))}.menu-acoes [role=menuitem]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:var(--text-body-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:none;display:flex;position:relative}.menu-acoes [role=menuitem] svg{flex:none}.menu-acoes [role=menuitem]:hover,.menu-acoes [role=menuitem]:focus-visible{background:var(--sunk)}.menu-acoes [role=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-acoes [role=menuitem][aria-expanded=true]{background:var(--brand-soft);color:var(--brand-ink)}.menu-acoes [data-perigo]{color:var(--danger)}.menu-acoes [data-separado]{margin-top:var(--space-2)}.menu-acoes [data-separado]:before{content:"";top:calc(-1 * var(--space-1));right:var(--space-1);left:var(--space-1);background:var(--line);height:1px;position:absolute}.menu-acoes-seta{color:var(--muted);margin-left:auto;display:grid}@media (pointer:coarse){.menu-acoes [role=menuitem]{min-height:48px}}.aviso-regiao{right:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-flutuante);padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.aviso-tela{align-items:center;gap:var(--space-2);max-width:560px;min-height:var(--control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font:var(--text-body-sm);box-shadow:var(--shadow-4);pointer-events:auto;animation:aviso-tela-abre var(--dur-media) var(--ease-entra);display:flex}.aviso-tela>svg{color:var(--good);flex:none}.aviso-tela.erro>svg{color:var(--danger)}.aviso-tela>span{overflow-wrap:anywhere;flex:1;min-width:0}.aviso-tela .link-btn{font:var(--text-label);flex:none}@keyframes aviso-tela-abre{0%{opacity:0;transform:translateY(8px)}}.modal-cab h2{font:var(--text-title);overflow-wrap:anywhere;margin:0}.modal-texto{margin:0 0 var(--space-4);font:var(--text-body-sm);color:var(--ink-2)}.modal-acoes{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}@media (width<=480px){.modal-acoes{flex-direction:column-reverse}.modal-acoes .btn{width:100%}}.modal .alerta{margin:var(--space-3) 0 0}.modal .campo:last-of-type{margin-bottom:0}.erro-campo{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font:var(--text-caption);color:var(--danger);display:flex}.ajuda-campo{margin:var(--space-1) 0 0;font:var(--text-caption);color:var(--muted)}.previa-link{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--sunk);display:flex}.previa-link>div{min-width:0;font:var(--text-body-sm);overflow-wrap:anywhere;gap:2px;display:grid}.previa-link-foto{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:88px;height:66px}.previa-link-foto.vazia{background:var(--surface);color:var(--muted);place-items:center;display:grid}.compartilhar-form{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.compartilhar-form .btn{min-height:48px}.compartilhar-form .erro-campo{grid-column:1/-1;margin:0}.compartilhar-titulo{margin:var(--space-5) 0 var(--space-1);font:var(--text-label);color:var(--ink-2)}.compartilhar-lista li{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) 0;display:flex}.compartilhar-quem{min-width:0;font:var(--text-body-sm);overflow-wrap:anywhere;flex:1;display:grid}.compartilhar-quem b{font-weight:600}.compartilhar-quem small{font:var(--text-caption);color:var(--muted)}.compartilhar-acoes{gap:var(--space-2);flex:none;display:flex}.compartilhar-lista .link-btn{font:var(--text-label);flex:none}.link-btn.perigo{color:var(--danger)}.compartilhar-link{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.compartilhar-link>div{font:var(--text-body-sm);flex:200px;display:grid}.compartilhar-link b{font-weight:600}.compartilhar-link+.campo{margin-top:var(--space-3)}.escolher-favoritos{gap:var(--space-1);max-height:min(50dvh,420px);display:grid;overflow-y:auto}.escolher-favoritos label{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--ink);cursor:pointer;margin:0;display:flex}.escolher-favoritos label:hover{background:var(--sunk)}.escolher-favoritos input{width:20px;height:20px;accent-color:var(--brand);flex:none}.escolher-favoritos img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px;height:48px}.escolher-favoritos span{min-width:0;display:grid}.escolher-favoritos b{font:var(--text-label);font-variant-numeric:tabular-nums}.escolher-favoritos small{font:var(--text-caption);color:var(--muted)}.nota-cab{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nota-cab h2{margin:0}.notas-lista{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.notas-lista>li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.nota-texto{margin:0 0 var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.nota-itens-acoes,.nota-confirmar{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.nota-botoes{gap:var(--space-2);margin-left:auto;display:flex}.nota-acoes .nota-botoes .btn{margin-left:0}.nota-editor{margin-top:var(--space-3)}.notas-lista .nota-editor{margin-top:0}.nota-dica{margin-top:var(--space-1);display:block}.card-nota{margin:var(--space-2) 0 0;padding:var(--space-2);border-left:3px solid var(--sol);background:var(--sol-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;font:var(--text-body-sm);z-index:1;position:relative}.card-nota p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card-nota .link-btn{margin-top:var(--space-1)}.modal-notas .notas-lista{max-height:60dvh;margin:0;overflow-y:auto}:root{--esq-atraso:.4s}.esq{pointer-events:none}.esq-vista,.mapa[data-carregando]:after{animation:esq-entra var(--dur-media) var(--ease-entra) var(--esq-atraso) both, esq-pulso 1.2s var(--ease-entra) calc(var(--esq-atraso) + var(--dur-media)) infinite alternate}@keyframes esq-entra{0%{opacity:0}to{opacity:1}}@keyframes esq-pulso{0%{opacity:1}to{opacity:.6}}@media (prefers-reduced-motion:reduce){.esq-vista,.mapa[data-carregando]:after{animation:esq-entra .01ms linear var(--esq-atraso) both}}.esq-corte{max-height:100dvh;overflow:hidden}.esq-sem-rolagem{overflow:hidden}.esq-t{color:#0000;-webkit-user-select:none;user-select:none;font-style:normal;display:block;position:relative}.esq-t:before{content:"";border-radius:var(--radius-sm);background:var(--sunk);position:absolute;inset:.2em 0}.esq-l25{width:25%}.esq-l40{width:40%}.esq-l60{width:60%}.esq-l80{width:80%}.esq-l100{width:100%}.esq-cresce{flex:1;min-width:0;display:block}.esq .esq-c{background:var(--sunk);color:#0000;box-shadow:none;border-color:#0000}.esq .btn.esq-c,.esq .chip.esq-c{min-width:96px}.esq .card{transition:none}.esq .card .foto,.esq .barra{background:var(--sunk)}.esq .card-contato .btn.esq-c{min-width:0}.esq .card .resumo{display:block}.esq .preco-linha{min-height:var(--control-md)}.esq .alerta-acoes{min-height:46px}.esq .preco-linha .preco,.esq .card .imob{flex:1;width:100%}.esq-avatar{width:44px;height:44px;display:block}.esq-avatar-40{width:40px;height:40px;display:block}.esq-capa{background:var(--sunk)}.esq-h2{margin:0}.esq-topo{margin-top:var(--space-6)}.esq-voltar{display:block}.esq-toggle{border-radius:var(--radius-full);flex:none;width:46px;height:26px;display:block}.esq-campo{border-radius:var(--radius-md);min-height:48px;display:block}.esq-escolha{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:var(--text-body);display:flex}.esq-escolha b,.esq-escolha span{flex:1}.esq-escolha .esq-t{margin-left:auto}.esq-escolha b .esq-t{margin-left:0}.esq-seletor{align-items:center;gap:var(--space-3);padding:var(--space-3);flex:1;min-width:0;display:flex}.esq-icone{border-radius:var(--radius-full);flex:none;width:24px;height:24px;display:block}.esq-numero{width:40px}.esq-trilha{border-radius:var(--radius-full);height:6px;display:block}.esq-pilula{border-radius:var(--radius-full);height:40px;display:block}.esq-pilula-0{width:92px}.esq-pilula-1{width:124px}.esq-pilula-2{width:76px}.esq-foto-lista{border-radius:var(--radius-sm);flex:none;width:120px;height:90px;display:block}.lista-historico .esq-t{line-height:inherit}.esq-bolha-esquerda{align-self:flex-start}.esq-bolha-direita{align-self:flex-end}.esq .bolha{width:100%}.esq .bolha.esq-l40{max-width:40%}.esq .bolha.esq-l60{max-width:60%}.esq .bolha.esq-l80{max-width:78%}.esq-saudacao .esq-t:before,.lista-buscas .esq-t:before{background:var(--line)}.esq-inline{width:96px;display:inline-block}.mapa[data-carregando]{position:relative}.mapa[data-carregando]:after{content:"";z-index:1;border-radius:inherit;background:var(--sunk);position:absolute;inset:0}.conta-conteudo,.conta-pagina{min-height:100dvh}.esq-capa{background:var(--sunk);height:124px}.faixa-cookies{display:none}html.cookies-pendente .faixa-cookies{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);z-index:var(--z-flutuante);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);max-width:960px;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}@media (width<=720px) and (height<=700px){html.cookies-pendente .faixa-cookies{right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));left:var(--space-2);gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-3)}}html.cookies-pendente:has(.barra-flutuante) .faixa-cookies{bottom:calc(76px + env(safe-area-inset-bottom))}@media (width<=960px){html.cookies-pendente:has(.barra-contato-mobile) .faixa-cookies{bottom:calc(84px + env(safe-area-inset-bottom))}}html.cookies-pendente .rodape{padding-bottom:168px}.faixa-cookies p{min-height:40px;color:var(--ink-2);font:var(--text-body-sm);flex:320px;margin:0}@media (width<=420px){.faixa-cookies p{min-height:60px}}.faixa-cookies a{width:fit-content;color:var(--brand-ink);display:block;position:relative}.faixa-cookies a:after{content:"";position:absolute;inset:-8px 0}@media (width<=720px) and (height<=700px){.faixa-cookies p{min-height:54px;font:var(--text-caption)}.faixa-cookies a:after{inset:-22px 0 -4px}}.faixa-cookies-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.faixa-cookies-acoes .btn{padding:var(--space-2) var(--space-4);font:var(--text-label)}.faixa-cookies-acoes .link-btn{min-height:var(--control-md);padding:var(--space-2);font:var(--text-label)}.cookies-categorias{gap:var(--space-4);margin:0 0 var(--space-4);display:grid}.cookies-categorias .toggle{min-height:var(--control-md);align-items:center;display:flex}.rodape .link-rodape{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rodape .link-rodape:hover{text-decoration:underline}.vigencia{margin-top:calc(-1 * var(--space-2));color:var(--muted);font:var(--text-body-sm)}.aviso-revisao{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sol-soft);color:var(--on-sol);font:var(--text-body-sm)}.prose h3{margin:var(--space-5) 0 var(--space-2);font:var(--text-title-sm)}.prose h2{scroll-margin-top:88px}.prose ul{padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.lista-cookies{gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.prose .lista-cookies{padding-left:0}.lista-cookies li{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;margin:0}.lista-cookies small{color:var(--muted);display:block}.faq-grupo{margin-top:var(--space-8)}.faq-grupo h2{margin-bottom:var(--space-3)}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-3) 0;color:var(--ink);font:var(--text-body-strong);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted);transition:transform var(--dur-rapida);flex:none}.faq[open] summary svg{transform:rotate(180deg)}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.faq-resposta{padding-bottom:var(--space-4);color:var(--ink-2)}.faq-resposta p{margin:0 0 var(--space-2)}.faq-resposta p:last-child{margin-bottom:0}.anunciar-aviso{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);background:var(--brand-soft);color:var(--ink)}.anunciar-aviso p{margin:0}.passos{counter-reset:passo;gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.prose .passos{padding-left:0}.passos li{counter-increment:passo;padding-left:var(--space-10);margin:0;position:relative}.passos li:before{content:counter(passo);border-radius:var(--radius-full);background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);font:var(--text-label);place-items:center;display:grid;position:absolute;top:0;left:0}.anunciar-cta{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand-deep);color:var(--on-brand)}.anunciar-cta h2{color:inherit;margin-top:0}.anunciar-cta p{margin:0 0 var(--space-4)}.btn.sol.anunciar-botao{max-width:100%}
