@font-face{font-family:guton;src:url(../media/Guton_Regular-s.p.2yb87xltijrpv.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:guton;src:url(../media/Guton_Medium-s.p.2drudty9i0jo_.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:guton;src:url(../media/Guton_SemiBold-s.p.4530ap_xinrui.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:guton;src:url(../media/Guton_Bold-s.p.42jqrak18wn9g.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:guton;src:url(../media/Guton_ExtraBold-s.p.39pn26w57rh6y.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:guton;src:url(../media/Guton_Black-s.p.0uxlrlh8993dg.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:guton Fallback;src:local(Arial);ascent-override:94.51%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:104.75%}.guton_ba6a69d1-module__lVGdqq__className{font-family:guton,guton Fallback}.guton_ba6a69d1-module__lVGdqq__variable{--font-guton:"guton", "guton Fallback"}
:root{--brand-accent:#037a4b;--brand-accent-hover:#02603b;--brand-on-accent:#fff;--portal-bg:#fff;--portal-surface:#f4f4f2;--portal-ink:#111;--portal-ink-2:#333;--portal-muted:#555;--portal-muted-2:#6e6e6e;--portal-line:#e6e6e3;--portal-line-soft:#efefec;--portal-field-line:#d5d5d0;--portal-error:#b42318;--portal-error-bg:#fdecea;--portal-focus:#037a4b;--portal-header-line:#ececec;--portal-check-line:#b9b9b4;--portal-footer-line:#dadad6;--tipo-apartamento:#0b4a7e;--tipo-apartamento-on:#fff;--tipo-casa:#ff6a2a;--tipo-casa-on:#1f0a00;--tipo-casa-condominio:#037a4b;--tipo-casa-condominio-on:#fff;--tipo-sobrado:#4a0a4e;--tipo-sobrado-on:#fff;--tipo-kitnet-studio:#d42a2a;--tipo-kitnet-studio-on:#fff;--tipo-cobertura:#0b3a12;--tipo-cobertura-on:#fff;--tipo-sala-loja:#b5b5b5;--tipo-sala-loja-on:#111;--grid-line:#ffffff24;--grid-line-strong:#ffffff29;--grid-size-desktop:48px;--grid-size-band:56px;--grid-size-mobile:40px;--grid-size-tile:34px;--grid-size-footer:32px;--font-sans:var(--font-guton), Guton, system-ui, sans-serif;--type-h1-home:700 clamp(30px, 4.2vw, 52px)/1.1 var(--font-sans);--type-h1:800 clamp(28px, 4vw, 46px)/1.08 var(--font-sans);--type-h2:700 clamp(20px, 2.3vw, 26px)/1.1 var(--font-sans);--type-price-xl:800 clamp(34px, 4.4vw, 52px)/1 var(--font-sans);--type-price-card:800 clamp(18px, 1.4vw, 20px)/1.2 var(--font-sans);--type-card-title:600 clamp(14px, 1.05vw, 15px)/1.35 var(--font-sans);--type-body:400 clamp(15px, 1.15vw, 16.5px)/1.7 var(--font-sans);--type-label:600 clamp(11.5px, .84vw, 12px)/1.4 var(--font-sans);--tracking-h1-home:-.03em;--tracking-title:-.035em;--tracking-h2:-.02em;--tracking-price-card:-.025em;--tracking-card-title:-.015em;--tracking-logo:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--portal-max:1440px;--portal-header-max:1440px;--portal-gutter:18px;--portal-section-gap:48px;--portal-gutter-x:max(var(--portal-gutter), calc((100% - var(--portal-max)) / 2 + var(--portal-gutter)));--header-h-desktop:64px;--header-h-mobile:56px;--tap-min:44px;--portal-radius-structure:0;--portal-radius:4px;--radius-avatar:50%;--radius-structure:var(--portal-radius-structure);--radius:var(--portal-radius)}@media (min-width:900px){:root{--portal-gutter:48px;--portal-section-gap:72px}}@media (min-width:1280px){:root{--portal-gutter:64px;--portal-section-gap:88px}}.bloco-grade{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size-desktop) var(--grid-size-desktop)}@media (max-width:899px){.bloco-grade{background-size:var(--grid-size-mobile) var(--grid-size-mobile)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--portal-bg);color:var(--portal-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:normal}p{line-height:1.7}a{color:var(--brand-accent);text-underline-offset:3px}a:hover{color:var(--brand-accent-hover)}:focus-visible{outline:2px solid var(--portal-focus);outline-offset:2px}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{letter-spacing:var(--tracking-logo);color:var(--portal-ink);white-space:nowrap;font-weight:800;text-decoration:none}a.logo:hover{color:var(--portal-ink)}.logo--19{font-size:19px}.logo--20{font-size:20px}.logo--21{font-size:21px}.logo--22{font-size:22px}.logo--30{font-size:30px}.logo__imovel{color:var(--logo-imovel-color,var(--brand-accent))}.cabecalho{height:var(--header-h-mobile);background:var(--portal-bg);border-bottom:1px solid var(--portal-header-line);grid-template-columns:var(--tap-min) 1fr var(--tap-min);align-items:center;padding:0 6px;display:grid}.cabecalho__mobile{align-items:center;display:flex}.cabecalho__marca,.cabecalho__direita-celular{justify-content:center}.cabecalho__botao{width:var(--tap-min);height:var(--tap-min);cursor:pointer;color:var(--portal-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex}.cabecalho__botao:hover{color:var(--portal-ink)}.cabecalho__voltar{font-size:20px;font-weight:600}.cabecalho__hamburguer{flex-direction:column;gap:5px;display:flex}.cabecalho__hamburguer span{background:currentColor;width:18px;height:2px;display:block}.cabecalho__lupa{border:2px solid var(--portal-ink);border-radius:50%;width:15px;height:15px;display:block}.cabecalho__desktop,.cabecalho__acao,.cabecalho__acoes{display:none}@media (min-width:900px){.cabecalho{height:var(--header-h-desktop);padding:0 var(--portal-gutter-x);justify-content:space-between;align-items:center;display:flex}.cabecalho__mobile{display:none}.cabecalho__desktop{align-items:center;gap:40px;display:flex}.cabecalho__acao,.cabecalho__acoes{display:flex}}.cabecalho__nav{gap:28px;font-size:14px;font-weight:600;display:flex}.cabecalho__nav a,.cabecalho__nav a:hover{color:var(--portal-ink);padding:4px 0;text-decoration:none}.cabecalho__item--ativo{box-shadow:0 2px 0 var(--portal-ink)}.cabecalho__acao,.cabecalho__acao:hover{color:var(--portal-ink-2);align-items:center;height:40px;font-size:14px;font-weight:600;text-decoration:none}.cabecalho__acoes{align-items:center;gap:10px}.cabecalho__entrar,.cabecalho__entrar:hover{color:var(--portal-ink-2);padding:0 10px;font-size:14px;font-weight:600;text-decoration:none}.cabecalho__comecar,.cabecalho__comecar:hover{background:var(--brand-accent);height:40px;color:var(--brand-on-accent);border-radius:var(--radius);align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cabecalho__comecar:hover{background:var(--brand-accent-hover)}.menu-celular{flex-direction:column;display:flex}.menu-celular a,.menu-celular a:hover{border-bottom:1px solid var(--portal-line-soft);min-height:52px;color:var(--portal-ink);align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.rodape{background:var(--portal-surface);flex-direction:column;gap:24px;margin-top:48px;padding:32px 18px;display:flex}.rodape__colunas{flex-direction:column;gap:24px;display:flex}.rodape__coluna{display:none}.rodape__marca{background-color:var(--brand-accent);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size-footer) var(--grid-size-footer);color:var(--brand-on-accent);flex-direction:column;gap:18px;padding:24px;display:flex}.rodape__marca-texto{margin:0;font-size:14.5px;line-height:1.65}.rodape__acordeao{flex-direction:column;display:flex}.rodape__grupo{border-bottom:1px solid var(--portal-footer-line)}.rodape__grupo-titulo{cursor:pointer;justify-content:space-between;align-items:center;height:52px;font-size:15px;font-weight:700;list-style:none;display:flex}.rodape__grupo-titulo::-webkit-details-marker{display:none}.rodape__grupo-sinal:before{content:"+";color:var(--portal-muted);font-weight:600}.rodape__grupo[open] .rodape__grupo-sinal:before{content:"−"}.rodape__grupo-links{flex-direction:column;gap:14px;padding:0 0 18px;display:flex}.rodape__titulo{color:var(--portal-ink);font-size:15px;font-weight:700}.rodape__link,.rodape__link:hover{color:var(--portal-ink);font-size:14.5px;font-weight:500;text-decoration:none}.rodape__link:hover{text-decoration:underline}.rodape__linha{flex-direction:column;gap:24px;display:flex}.rodape__legais{flex-wrap:wrap;gap:14px 20px;display:flex}.rodape__legal,.rodape__legal:hover{color:var(--portal-ink);border-bottom:1px solid var(--portal-ink);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none}.rodape__redes{gap:20px;display:flex}.rodape__rede,.rodape__rede:hover{color:var(--portal-ink-2);font-size:13px;font-weight:600;text-decoration:none}.rodape__empresa{flex-direction:column;gap:4px;display:flex}.rodape__razao{color:var(--portal-ink);font-size:13.5px}.rodape__versao{color:var(--portal-muted);font-size:12px;font-weight:600}@media (min-width:900px){.rodape{padding:56px var(--portal-gutter-x) 40px;gap:48px;margin-top:104px}.rodape__colunas{grid-template-columns:1fr 1fr 1fr 360px;align-items:start;gap:40px;display:grid}.rodape__marca{order:4;padding:32px}.rodape__coluna{flex-direction:column;gap:18px;display:flex}.rodape__acordeao{display:none}.rodape__linha{flex-direction:row;justify-content:space-between;align-items:center}.rodape__legais{gap:12px 26px}.rodape__legal{font-size:14.5px}.rodape__empresa{gap:6px}.rodape__razao{font-size:14.5px}}.bloco-grade{background-color:var(--bloco-cor,var(--brand-accent));color:var(--bloco-texto,var(--brand-on-accent));background-image:linear-gradient(var(--bloco-linha,var(--grid-line)) 1px, transparent 1px), linear-gradient(90deg, var(--bloco-linha,var(--grid-line)) 1px, transparent 1px);background-size:var(--bloco-grade,var(--grid-size-desktop)) var(--bloco-grade,var(--grid-size-desktop));padding:var(--space-5);flex-direction:column;gap:18px;display:flex}.faixa-tipo{flex-direction:column;gap:10px;padding:20px 18px 24px;display:flex}.bloco-grade.faixa-tipo{background-size:var(--grid-size-mobile) var(--grid-size-mobile)}.faixa-tipo--neutra{background:var(--portal-surface);color:var(--portal-ink)}.faixa-tipo__titulo{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:800;line-height:1.1}.faixa-tipo__links{display:none}@media (min-width:900px){.faixa-tipo{padding:32px var(--portal-gutter-x) 36px;gap:12px}.bloco-grade.faixa-tipo{background-size:var(--grid-size-band) var(--grid-size-band)}.faixa-tipo__titulo{letter-spacing:-.035em;font-size:36px;line-height:1.08}.faixa-tipo__links{gap:24px;font-size:14px;font-weight:600;display:flex}.faixa-tipo__links a,.faixa-tipo__links a:hover{color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none}}@media (min-width:1280px){.faixa-tipo{padding:36px var(--portal-gutter-x) 44px;gap:16px}.faixa-tipo__titulo{text-wrap:balance;max-width:24ch;font-size:44px;line-height:1.06}}.trilha{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.trilha__nivel{align-items:center;gap:8px;display:inline-flex}.trilha a,.trilha a:hover{color:inherit;text-decoration:none}.trilha a:hover{text-decoration:underline}.trilha--pagina{color:var(--portal-muted)}@media (max-width:899px){.trilha--faixa{gap:6px;font-size:12px}.trilha--faixa .trilha__nivel{gap:6px}.trilha--faixa .trilha__nivel:last-child:nth-child(n+3){display:none}}.botao{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.botao--52,.botao--50{padding:0 22px;font-size:15px}.botao--52{height:52px}.botao--50{height:50px}.botao--48{height:48px;padding:0 18px;font-size:14.5px}.botao--46{height:46px;padding:0 18px;font-size:14px}.botao--40{height:40px;padding:0 16px;font-size:14px}.botao--total{width:100%;display:flex}.botao[disabled],.botao[aria-disabled=true]{opacity:.55;cursor:not-allowed}.botao--acento,.botao--acento:hover{background:var(--brand-accent);color:var(--brand-on-accent)}.botao--acento:hover:not([disabled]),.botao--acento.botao--carregando{background:var(--brand-accent-hover)}.botao--carregando[disabled]{opacity:1;cursor:progress}.botao--contorno,.botao--contorno:hover{background:var(--portal-bg);color:var(--portal-ink);border-color:var(--portal-ink)}.botao--escuro,.botao--escuro:hover{background:var(--portal-ink);color:var(--brand-on-accent)}.botao--cinza,.botao--cinza:hover{background:var(--portal-bg);color:var(--portal-ink);border-color:var(--portal-field-line)}.botao--texto,.botao--texto:hover{color:var(--brand-accent);background:0 0;border:0;padding:0;font-size:14px}.botao__anel{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite botao-girar;display:block}@keyframes botao-girar{to{transform:rotate(360deg)}}.campo{flex-direction:column;gap:6px;display:flex}.campo__rotulo{font:var(--type-label);color:var(--portal-muted-2)}.campo__controle{border:1px solid var(--portal-field-line);border-radius:var(--radius);height:48px;color:var(--portal-ink);background:var(--portal-bg);width:100%;padding:0 14px;font-family:inherit;font-size:14.5px}.campo__controle::placeholder{color:var(--portal-muted-2);opacity:1}textarea.campo__controle{height:84px;color:var(--portal-ink-2);resize:vertical;padding:12px 14px;line-height:1.5}.campo--erro .campo__controle{border:2px solid var(--portal-error);padding:0 13px}.campo--erro textarea.campo__controle{padding:11px 13px}.campo__erro{color:var(--portal-error);font-size:12.5px;font-weight:600}.campo__ajuda{color:var(--portal-muted);font-size:12.5px}.consentimento{color:var(--portal-ink-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex;position:relative}.consentimento__controle{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:1px;left:0}.consentimento__caixa{border:1.5px solid var(--portal-check-line);border-radius:var(--radius);background:var(--portal-bg);width:18px;height:18px;color:var(--brand-on-accent);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:flex}.consentimento__controle:checked+.consentimento__caixa{background:var(--portal-ink);border-color:var(--portal-ink)}.consentimento__controle:checked+.consentimento__caixa:after{content:"✓"}.consentimento__controle:focus-visible+.consentimento__caixa{outline:2px solid var(--portal-focus);outline-offset:2px}.consentimento__texto{cursor:pointer}.consentimento--erro .consentimento__caixa{border:2px solid var(--portal-error)}.consentimento__erro{color:var(--portal-error);font-weight:600}.chip{border:1px solid var(--portal-ink);border-radius:var(--radius);background:var(--portal-bg);color:var(--portal-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}a.chip:hover{color:var(--portal-ink)}.chip--removivel{height:34px;padding:0 10px 0 12px}.chip--etiqueta{height:32px;padding:0 10px}.chip--sugestao{height:40px;padding:0 14px;font-size:13.5px}.chip__x{font-size:15px;font-weight:500}.chip__remover{cursor:pointer;width:20px;height:20px;color:var(--portal-ink);background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;line-height:1}.chips-filtro{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips-filtro__limpar{color:var(--brand-accent);padding:0 6px;font-size:13px;font-weight:700;text-decoration:none}.segmentado{border:1px solid var(--portal-ink);border-radius:var(--radius);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmentado__opcao,.segmentado__opcao:hover{background:var(--portal-bg);color:var(--portal-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-weight:700;text-decoration:none;display:flex}.segmentado--40 .segmentado__opcao{height:40px;font-size:14px}.segmentado--44 .segmentado__opcao{height:44px;font-size:15px}.segmentado--preenchido .segmentado__opcao[aria-pressed=true],.segmentado--preenchido .segmentado__opcao[aria-current=page]{background:var(--portal-ink);color:var(--brand-on-accent)}.segmentado--sublinhado{border:0;border-bottom:1px solid var(--portal-line);border-radius:0}.segmentado--sublinhado .segmentado__opcao{color:var(--portal-muted);font-weight:600}.segmentado--sublinhado .segmentado__opcao[aria-pressed=true],.segmentado--sublinhado .segmentado__opcao[aria-current=page]{color:var(--portal-ink);box-shadow:inset 0 -2px 0 var(--portal-ink);font-weight:700}.filtros{border-top:1px solid var(--portal-ink);flex-direction:column;display:flex}.filtros__grupo{border-bottom:1px solid var(--portal-line);flex-direction:column;gap:12px;padding:18px 0;display:flex}.filtros__grupo--lista{gap:10px}.filtros__rotulo{font-size:14px;font-weight:700}.filtros__grupo--celular .filtros__rotulo{font-size:15px}.filtros__grupo--celular.filtros__grupo--lista{gap:4px}.filtros__grupo--celular.filtros__grupo--lista .filtros__rotulo{margin-bottom:6px}.opcao-marcavel,.opcao-marcavel:hover{min-height:28px;color:var(--portal-ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.opcao-marcavel--tipo{font-weight:500}.opcao-marcavel--tipo.opcao-marcavel--marcada{font-weight:700}.opcao-marcavel__caixa{border:1.5px solid var(--portal-check-line);background:var(--portal-bg);border-radius:var(--radius);width:18px;height:18px;color:var(--brand-on-accent);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.opcao-marcavel--marcada .opcao-marcavel__caixa{border-color:var(--portal-ink);background:var(--portal-ink)}.opcao-marcavel input:focus-visible+.opcao-marcavel__caixa{outline:2px solid var(--portal-focus);outline-offset:2px}.opcao-marcavel__quadrado{background:var(--tipo-cor,var(--portal-line));flex:none;width:10px;height:10px;display:block}.opcao-marcavel__rotulo{flex:1}.opcao-marcavel__contagem{color:var(--portal-muted-2);font-size:12.5px;font-weight:400}.opcao-marcavel--celular,.opcao-marcavel--celular:hover{min-height:var(--tap-min);gap:12px;font-size:15px}.opcao-marcavel--celular.opcao-marcavel--tipo,.opcao-marcavel--celular.opcao-marcavel--tipo.opcao-marcavel--marcada{font-weight:400}.opcao-marcavel--celular .opcao-marcavel__caixa{width:20px;height:20px;font-size:12px}.opcao-marcavel--celular .opcao-marcavel__contagem{font-size:13px}.quartos{grid-template-columns:repeat(4,1fr);gap:6px;font-size:14px;font-weight:700;display:grid}.quartos__opcao,.quartos__opcao:hover{border:1px solid var(--portal-field-line);border-radius:var(--radius);height:40px;color:var(--portal-ink);justify-content:center;align-items:center;text-decoration:none;display:flex}.quartos__opcao--marcada,.quartos__opcao--marcada:hover{border-color:var(--portal-ink);background:var(--portal-ink);color:var(--brand-on-accent)}.quartos--celular{font-size:15px}.quartos--celular .quartos__opcao{height:var(--tap-min)}.regua{flex-direction:column;gap:12px;display:flex}.regua__cabecalho{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.regua__valor{color:var(--brand-accent)}.regua__controle{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.regua__controle::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--portal-ink) var(--preenchido,100%), var(--portal-line) var(--preenchido,100%));height:2px}.regua__controle::-webkit-slider-thumb{appearance:none;background:var(--portal-bg);border:2px solid var(--portal-ink);border-radius:50%;width:20px;height:20px;margin-top:-9px}.regua__controle::-moz-range-track{background:var(--portal-line);height:2px}.regua__controle::-moz-range-progress{background:var(--portal-ink);height:2px}.regua__controle::-moz-range-thumb{background:var(--portal-bg);border:2px solid var(--portal-ink);border-radius:50%;width:16px;height:16px}.regua__nota{color:var(--portal-muted-2);font-size:12px}.ordenacao{border:1px solid var(--portal-field-line);border-radius:var(--radius);height:40px;color:var(--portal-ink);align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.ordenacao__rotulo{cursor:pointer;margin-right:4px}.ordenacao__controle{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-20px;padding:0 20px 0 0}.ordenacao__seta{color:var(--portal-muted);pointer-events:none;margin-left:10px}.ordenacao--celular{height:var(--tap-min);justify-content:center;font-size:14px}.ordenacao--celular .ordenacao__seta{color:inherit;margin-left:4px}.barra-filtros{z-index:5;background:var(--portal-bg);border-bottom:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px;display:grid;position:sticky;top:0}.barra-filtros__botao{height:var(--tap-min);border:1px solid var(--portal-ink);border-radius:var(--radius);background:var(--portal-bg);color:var(--portal-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.barra-filtros__contagem{background:var(--portal-ink);min-width:20px;height:20px;color:var(--brand-on-accent);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;display:flex}.paginacao{justify-content:center;gap:6px;padding-top:8px;font-size:14px;font-weight:700;display:flex}.paginacao__numero,.paginacao__numero:hover,.paginacao__proxima,.paginacao__proxima:hover{border:1px solid var(--portal-field-line);border-radius:var(--radius);height:40px;color:var(--portal-ink);justify-content:center;align-items:center;text-decoration:none;display:flex}.paginacao__numero{width:40px}.paginacao__numero--atual{background:var(--portal-ink);border-color:var(--portal-ink);color:var(--brand-on-accent)}.paginacao__proxima{padding:0 14px}.gaveta{z-index:40;background:var(--portal-bg);flex-direction:column;display:flex;position:fixed;inset:0}.gaveta__topo{height:var(--header-h-mobile);border-bottom:1px solid var(--portal-line);grid-template-columns:var(--tap-min) 1fr auto;flex:none;align-items:center;padding:0 12px 0 6px;display:grid}.gaveta__fechar{width:var(--tap-min);height:var(--tap-min);color:var(--portal-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:22px;font-weight:500;display:flex}.gaveta__titulo{font-size:16px;font-weight:700}.gaveta__limpar,.gaveta__limpar:hover{color:var(--brand-accent);font-size:14px;font-weight:700;text-decoration:none}.gaveta__corpo{flex-direction:column;flex:1;padding:0 18px;display:flex;overflow-y:auto}.gaveta__rodape{border-top:1px solid var(--portal-line);padding:12px 18px 20px}.acordeao__item{border-bottom:1px solid var(--portal-line)}.acordeao__gatilho{width:100%;min-height:var(--tap-min);color:var(--portal-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:16px;font-weight:700;display:flex}.acordeao__gatilho span{font-weight:500}.acordeao__resposta{color:var(--portal-ink-2);max-width:62ch;margin-top:-8px;padding:0 0 18px;font-size:15px;line-height:1.7}.estado-vazio{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.estado-vazio__mensagem{border-bottom:1px solid var(--portal-line);flex-direction:column;align-self:stretch;gap:8px;padding-bottom:24px;display:flex}.estado-vazio__titulo{letter-spacing:-.02em;font-size:22px;font-weight:700}.estado-vazio__texto{color:var(--portal-ink-2);margin:0;font-size:15px;line-height:1.65}.estado-vazio__sugestoes{flex-wrap:wrap;gap:8px;display:flex}.alerta{flex-direction:column;display:flex}.alerta--bloco{background:var(--portal-surface);gap:14px;padding:32px}.alerta--caixa{border:2px solid var(--portal-ink);gap:12px;padding:24px}.alerta--modal{background:var(--portal-bg);gap:14px;padding:28px}.alerta__sobretitulo{color:var(--portal-muted);font-size:13px;font-weight:700}.alerta__titulo{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.alerta--caixa .alerta__titulo,.alerta__titulo--pronto{font-size:22px}.alerta--modal .alerta__titulo{letter-spacing:-.025em;font-weight:800}.alerta .alerta__titulo--pronto{letter-spacing:-.02em;font-weight:800}.alerta__texto{color:var(--portal-ink-2);margin:0;font-size:14.5px;line-height:1.65}.alerta__chips{flex-wrap:wrap;gap:6px;display:flex}.alerta__erro{color:var(--portal-error);margin:0;font-size:12px;font-weight:600;line-height:normal}.imovel-card,.imovel-card:hover{color:var(--portal-ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.imovel-card__foto{aspect-ratio:4/3;background:var(--portal-surface);border-radius:var(--radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.imovel-card__foto img{object-fit:cover;width:100%;height:100%;display:block}.imovel-card__marcador{color:var(--portal-muted-2);font-size:12px;font-weight:600}.imovel-card__selo,.imovel-card__contador{background:var(--portal-bg);border-radius:var(--radius);padding:4px 8px;font-size:11.5px;position:absolute;bottom:10px}.imovel-card__selo{color:var(--portal-ink);font-weight:700;left:10px}.imovel-card__contador{color:var(--portal-ink-2);font-weight:600;right:10px}.imovel-card__tipo{color:var(--portal-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.imovel-card--amostra .imovel-card__tipo{font-size:12px}.imovel-card__quadrado{background:var(--tipo-cor,var(--portal-line));flex:none;width:10px;height:10px;display:block}.imovel-card__valores{flex-direction:column;gap:2px;display:flex}.imovel-card__valor{letter-spacing:var(--tracking-price-card);color:var(--brand-accent);font-size:20px;font-weight:800}.imovel-card--parecido .imovel-card__valor{font-size:19px}.imovel-card__detalhe{color:var(--portal-muted);font-size:12.5px}.imovel-card__atributos{color:var(--portal-ink-2);font-size:13px;font-weight:600}.imovel-card--amostra .imovel-card__atributos{flex-wrap:wrap;gap:4px 14px;display:flex}.imovel-card--amostra .imovel-card__atributos,.imovel-card--lista .imovel-card__atributos{border-top:1px solid var(--portal-line-soft);padding-top:10px}.imovel-card__anunciante{color:var(--portal-muted-2);font-size:11.5px;font-weight:600}.imovel-card--poucos,.imovel-card--parecido{gap:10px}@media (max-width:639px){.imovel-card--lista{gap:10px}.imovel-card--lista .imovel-card__atributos{border-top:0;padding-top:0}}
.pagina{max-width:var(--portal-max);padding:var(--space-6) var(--portal-gutter) 0;gap:var(--portal-section-gap);flex-direction:column;margin:0 auto;display:flex}.pagina--estreita{max-width:68ch}.pagina__titulo{font:var(--type-h1);letter-spacing:var(--tracking-title);margin:0}.secao__titulo{margin:0 0 var(--space-3);font:var(--type-h2);letter-spacing:var(--tracking-h2);border-bottom:1px solid var(--portal-ink);padding-bottom:12px}.home-hero{gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid var(--portal-line);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:900px){.home-hero{grid-template-columns:minmax(0,1fr) 640px;gap:72px}}.home-hero__titulo{margin:0 0 var(--space-3);font:var(--type-h1-home);letter-spacing:var(--tracking-h1-home);text-wrap:balance}.home-hero__texto{max-width:46ch;color:var(--portal-ink-2);margin:0;font-size:16.5px;line-height:1.7}.hero-busca{border:1px solid var(--portal-ink);border-radius:var(--radius);flex-direction:column;display:flex}.hero-busca__abas{border-bottom:1px solid var(--portal-line);display:flex}.hero-busca__aba{height:52px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;flex:1;font-family:inherit;font-size:15px;font-weight:600}.hero-busca__aba[aria-selected=true]{color:var(--portal-ink);box-shadow:inset 0 -2px 0 var(--portal-ink);font-weight:700}.hero-busca__campos{grid-template-columns:1fr 1fr;display:grid}.hero-busca__campo{border-bottom:1px solid var(--portal-line);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.hero-busca__campo:first-child{border-right:1px solid var(--portal-line)}.hero-busca__campo span{font:var(--type-label);color:var(--portal-muted-2)}.hero-busca__campo select{color:var(--portal-ink);background:0 0;border:0;min-height:28px;padding:0;font-family:inherit;font-size:15px;font-weight:600}.hero-busca__acao{padding:12px}.grade-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px 20px;display:grid}.lista-filete ul{border-top:1px solid var(--portal-line);margin:0;padding:0;list-style:none}.lista-filete li{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--portal-line-soft);padding:12px 0;font-size:14.5px;display:flex}.lista-filete a{font-weight:700;text-decoration:none}.lista-filete__apoio{color:var(--portal-muted);white-space:nowrap;font-size:13px}.resumo-preco{border:1px solid var(--portal-line);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.resumo-preco__linha{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--portal-line-soft);padding-bottom:8px;display:flex}.resumo-preco__rotulo{color:var(--portal-muted);font-size:14px}.resumo-preco__valor{font:var(--type-price-card);color:var(--brand-accent);letter-spacing:var(--tracking-price-card)}.resumo-preco__tabela{border-collapse:collapse;width:100%;font-size:14px}.resumo-preco__tabela caption{text-align:left;color:var(--portal-muted-2);padding-bottom:8px;font-weight:600}.resumo-preco__tabela th,.resumo-preco__tabela td{text-align:left;border-bottom:1px solid var(--portal-line-soft);padding:8px 0}.resumo-preco__nota{color:var(--portal-muted);margin:0;font-size:12.5px}.faq__item{border-bottom:1px solid var(--portal-line);padding:12px 0}.faq__item summary{cursor:pointer;min-height:var(--tap-min);align-items:center;font-weight:600;display:flex}.faq__item p{color:var(--portal-ink-2);max-width:76ch;margin:8px 0 0;line-height:1.7}.mosaico__grade{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;display:grid}.mosaico__item{text-decoration:none}.mosaico__item .bloco-grade{aspect-ratio:1;justify-content:space-between;padding:16px}.mosaico__contagem{font-size:12.5px;font-weight:700}.mosaico__nome{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.15}.anuncio__corpo{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:900px){.anuncio__corpo{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px}}.anuncio__principal,.anuncio__lateral{gap:var(--space-5);flex-direction:column;display:flex}.anuncio__cabecalho{flex-direction:column;gap:6px;display:flex}.anuncio__tipo{color:var(--portal-muted);font-size:13px;font-weight:600}.anuncio__titulo{font:var(--type-h1);letter-spacing:var(--tracking-title);margin:0}.galeria{flex-direction:column;gap:8px;display:flex}.galeria--vazia{background:var(--portal-surface);border-radius:var(--radius);text-align:center;color:var(--portal-muted);padding:48px}.galeria__capa{border-radius:var(--radius);margin:0;overflow:hidden}.galeria__capa img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.galeria__capa figcaption,.galeria__miniaturas figcaption{color:var(--portal-muted);padding-top:4px;font-size:12.5px}.galeria__miniaturas{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.galeria__miniaturas img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.bloco-valor{border:1px solid var(--portal-ink);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-5);display:grid}.bloco-valor__coluna{flex-direction:column;gap:6px;display:flex}.bloco-valor__rotulo{font:var(--type-label);color:var(--portal-muted-2)}.bloco-valor__destaque{font:var(--type-price-xl);letter-spacing:var(--tracking-title);color:var(--brand-accent)}.bloco-valor__unidade{font-size:16px;font-weight:600}.bloco-valor__detalhe{flex-direction:column;gap:4px;margin:0;font-size:13.5px;display:flex}.bloco-valor__detalhe>div{justify-content:space-between;gap:var(--space-3);display:flex}.bloco-valor__detalhe dt{color:var(--portal-muted)}.bloco-valor__detalhe dd{margin:0;font-weight:600}.atributos{gap:var(--space-4) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);flex-wrap:wrap;margin:0;display:flex}.atributos dt{color:var(--portal-muted);font-size:12.5px}.atributos dd{margin:0;font-size:15px;font-weight:600}.caracteristicas{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.descricao{white-space:pre-line;max-width:72ch;margin:0;line-height:1.75}.local-bairro{margin:0;font-size:16px;font-weight:600}.local-bairro__nota,.comparacao p,.anunciante p{color:var(--portal-muted);margin:6px 0 0;font-size:13.5px}.form-contato{gap:var(--space-3);border:1px solid var(--portal-line);border-radius:var(--radius);padding:var(--space-5);flex-direction:column;display:flex}.form-contato--enviado{background:var(--portal-surface)}.form-contato__aviso{border-radius:var(--radius);background:var(--portal-error-bg);color:var(--portal-error);margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.barra-contato-mobile{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--portal-gutter);background:var(--portal-bg);border-top:1px solid var(--portal-line);display:flex;position:sticky;bottom:0}@media (min-width:900px){.barra-contato-mobile{display:none}}.indisponivel{border:1px solid var(--portal-line);border-radius:var(--radius);padding:var(--space-6)}.indisponivel__titulo{font:var(--type-h2);letter-spacing:var(--tracking-h2);margin:0 0 8px}.vitrine__cabecalho{flex-direction:column;gap:4px;display:flex}.vitrine__creci{color:var(--portal-muted);margin:0;font-size:13.5px}.vitrine__filtro{gap:var(--space-4);border-bottom:1px solid var(--portal-line);padding-bottom:10px;font-size:14.5px;font-weight:600;display:flex}.vitrine__filtro a,.vitrine__filtro a:hover{color:var(--portal-ink);text-decoration:none}.vitrine__filtro a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--portal-ink)}.mapa-cidade{border-bottom:1px solid var(--portal-line-soft);padding:12px 0}.mapa-cidade h3{margin:0 0 6px;font-size:15.5px}.mapa-bairros{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pagina--b2b{padding-bottom:var(--space-8)}.hero-b2b{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hero-b2b__sobretitulo{margin:0 0 var(--space-3);color:var(--portal-muted);font-size:13px;font-weight:700}.hero-b2b__titulo{font:var(--type-h1);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0}.hero-b2b__descricao{margin:var(--space-4) 0 0;max-width:56ch;color:var(--portal-ink-2);font-size:17px;line-height:1.55}.hero-b2b__acoes{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-b2b__arte{min-height:260px;padding:var(--space-5);background:var(--portal-surface);border:1px solid var(--portal-line);color:var(--portal-muted);text-align:center;place-items:center;font-size:14px;display:grid}.secao__texto{margin:0 0 var(--space-5);max-width:72ch;color:var(--portal-ink-2);line-height:1.6}.lista-beneficios{margin:0 0 var(--space-6);gap:var(--space-2);padding:0;list-style:none;display:grid}.lista-beneficios li{color:var(--portal-ink-2);padding-left:26px;line-height:1.5;position:relative}.lista-beneficios li:before{content:"✓";color:var(--brand-accent);font-weight:700;position:absolute;left:0}.canais{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.canal{padding:var(--space-5);border:1px solid var(--portal-line);background:var(--portal-bg)}.canal__nome{margin:0;font-size:18px;font-weight:700}.canal__status{margin:var(--space-1) 0 var(--space-3);color:var(--brand-accent);font-size:12px;font-weight:700}.canal__descricao{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.5}.fluxo{gap:var(--space-5);counter-reset:passo;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.fluxo__passo{padding-top:var(--space-4);border-top:2px solid var(--portal-ink)}.fluxo__numero{letter-spacing:.1em;color:var(--portal-muted-2);font-size:13px;font-weight:800;display:block}.fluxo__titulo{margin:var(--space-2) 0 var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:18px;font-weight:700;display:flex}.fluxo__texto{color:var(--portal-muted);margin:0;line-height:1.55}.selo-breve{border:1px solid var(--portal-field-line);background:var(--portal-surface);color:var(--portal-muted);letter-spacing:.02em;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.caminhos{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.caminho{padding:var(--space-6);border:1px solid var(--portal-line);background:var(--portal-surface);gap:var(--space-3);flex-direction:column;display:flex}.caminho__chapeu{color:var(--portal-muted-2);margin:0;font-size:12px;font-weight:700}.caminho__titulo{font:var(--type-h2);margin:0}.caminho__texto{color:var(--portal-ink-2);margin:0;line-height:1.55}.caminho__link{min-height:var(--tap-min);color:var(--brand-accent);align-items:center;margin-top:auto;font-weight:700;display:inline-flex}.cabecalho-pagina__titulo{font:var(--type-h1);letter-spacing:var(--tracking-title);margin:0}.cabecalho-pagina__texto{margin:var(--space-4) 0 0;max-width:72ch;color:var(--portal-ink-2);line-height:1.6}.tabela-planos__area{gap:var(--space-6);flex-direction:column;display:flex}.tabela-planos__cartoes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.plano-cartao{padding:var(--space-5);border:1px solid var(--portal-line);gap:var(--space-2);flex-direction:column;display:flex}.plano-cartao__nome{margin:0;font-size:20px;font-weight:700}.plano-cartao__descricao{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.5}.plano-cartao__preco{margin:var(--space-3) 0 0;letter-spacing:-.02em;font-size:28px;font-weight:800}.plano-cartao__mes{color:var(--portal-muted);font-size:15px;font-weight:600}.plano-cartao__limite{margin:0 0 var(--space-4);color:var(--portal-muted);font-size:14px}.plano-cartao .botao{margin-top:auto}.tabela-planos{border-collapse:collapse;text-align:left;width:100%}.tabela-planos__legenda{margin-bottom:var(--space-3);color:var(--portal-muted);text-align:left;font-size:14px}.tabela-planos th,.tabela-planos td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--portal-line);vertical-align:top}.tabela-planos thead th{border-bottom:2px solid var(--portal-ink);font-size:15px}.tabela-planos tbody td{text-align:center;color:var(--brand-accent);font-size:18px}.tabela-planos__recurso{font-weight:700;display:block}.tabela-planos__descricao{color:var(--portal-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;display:block}.modulos{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.modulo{padding:var(--space-5);border:1px solid var(--portal-line)}.modulo__nome{margin:0 0 var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:18px;font-weight:700;display:flex}.modulo__texto{margin:0 0 var(--space-3);color:var(--portal-ink-2);line-height:1.5}.modulo__itens{color:var(--portal-muted);margin:0;padding-left:18px;line-height:1.6}.nota{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:860px){.hero-b2b{grid-template-columns:1fr}.tabela-planos{white-space:nowrap;display:block;overflow-x:auto}.tabela-planos__descricao{white-space:normal}}.alerta-cancelar__acoes{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}
