/* Gerado por requires/css_site.php — NÃO editar: é refeito sozinho a partir de: css/moderno/moderno.css */
:root{--fonte:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--raio:18px;--sombra:0 10px 30px rgba(0,0,0,.14);--curva:cubic-bezier(.2,.8,.2,1);--alt-topo:76px}@view-transition{navigation:auto}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fonte);background:var(--fundo);color:var(--texto);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}h1,h2,h3,p,figure,blockquote,dl,dd,ul{margin:0;padding:0}ul{list-style:none}.ico{width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.2em}.container{width:min(1300px,100% - 32px);margin-inline:auto}.secao{padding:84px 0;background:var(--fundo)}.secao-alt{background:var(--secao)}.tag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--destaque)}.titulo-secao{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.titulo-secao h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;font-weight:700;color:var(--titulo);margin:6px 0 8px}.titulo-secao p{color:var(--suave);max-width:560px}.link-seta{display:inline-flex;gap:8px;align-items:center;font-weight:600;color:var(--destaque)}.link-seta:hover{color:var(--link-hover)}.link-seta .ico{transition:transform .25s}.link-seta:hover .ico{transform:translateX(4px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--raio-btn);font:inherit;font-weight:600;border:0;cursor:pointer;transition:background .25s,color .25s,transform .35s var(--curva)}.btn-primario{background:var(--primaria);color:var(--sobre-primaria)}.btn-primario:hover{background:var(--primaria-hover)}.btn-contorno{border:1.5px solid currentColor;color:var(--sobre-escuro)}.btn-contorno:hover{background:var(--sobre-escuro);color:var(--escuro)}.cabecalho{position:sticky;top:0;z-index:50;background:var(--menu);color:var(--menu-texto);box-shadow:0 1px 0 rgba(0,0,0,.06);transition:transform .5s var(--curva),box-shadow .3s}.cabecalho.rolado{box-shadow:0 4px 22px rgba(0,0,0,.14)}.cabecalho.escondido{transform:translateY(-100%)}.navegacao{display:flex;align-items:center;gap:24px;min-height:var(--alt-topo)}.logo{display:inline-flex;align-items:center;flex:0 0 auto;background:var(--logo-fundo);border-radius:8px;padding:4px 8px}.logo img{max-height:64px;width:auto;height:auto}.menu{display:flex;align-items:center;gap:26px;margin-left:auto}.menu>a{font-size:.95rem;font-weight:500;position:relative;padding:6px 0}.menu>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--menu-ativo);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--curva)}.menu>a:hover::after{transform:scaleX(1)}.menu-cliente{display:none}.topo-icones{display:flex;align-items:center;gap:10px}.topo-icones a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;transition:background .25s}.topo-icones a:hover{background:color-mix(in srgb,var(--menu-texto) 12%,transparent)}.topo-icones img{border-radius:3px}.menu-botao{display:none;margin-left:auto;background:none;border:0;color:inherit;width:44px;height:44px;cursor:pointer;font-size:1.5rem}.hero{position:relative;min-height:min(86svh,820px);display:flex;align-items:flex-end;color:var(--hero-sub);background:var(--escuro);overflow:hidden;isolation:isolate}.hero-fotos{position:absolute;inset:-6% 0 0;z-index:-2;will-change:transform}.hero-fotos video{width:100%;height:100%;object-fit:cover}.hero-foto{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.hero-foto.ativa{opacity:1}.hero-foto img{width:100%;height:100%;object-fit:cover;max-width:none}.hero-foto picture{display:contents}.hero-foto img{animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.13)}}.hero-veu{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.2) 35%,rgba(0,0,0,.72) 100%)}.hero-conteudo{padding:96px 0 40px}.hero-sobretitulo{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#fff;opacity:.9}.hero-titulo{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.06;font-weight:700;margin:12px 0 14px;color:var(--hero-titulo);max-width:900px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-subtitulo{font-size:1.12rem;max-width:620px;margin-bottom:18px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.busca-linha{display:flex;align-items:stretch;margin-top:26px;background:var(--busca-fundo);color:var(--texto-sup);border-radius:20px;box-shadow:var(--sombra);overflow:hidden}.bl-campo{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:14px 20px;border-right:1px solid color-mix(in srgb,var(--texto-sup) 14%,transparent)}.bl-largo{flex:1.5 1 0}.bl-campo span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--busca-rotulo)}.bl-campo input,.bl-campo select{border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:500;width:100%;min-height:26px}.bl-campo select option{color:#111}.bl-ir{display:flex;align-items:center;gap:10px;border:0;padding:0 32px;background:var(--primaria);color:var(--busca-btn-texto);font:inherit;font-weight:700;cursor:pointer;transition:background .25s,transform .35s var(--curva)}.bl-ir:hover{background:var(--primaria-hover)}.hero-mais{margin-top:14px;font-size:.92rem}.hero-mais a{color:#fff;display:inline-flex;align-items:center;gap:6px}.rapida{background:var(--fundo);padding:18px 0}.rapida .chips{justify-content:center}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:10px 18px;border-radius:var(--raio-btn);background:var(--superficie);color:var(--texto-sup);border:1px solid var(--borda);font-size:.9rem;font-weight:500;transition:background .25s,color .25s,border-color .25s}.chip:hover{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.pilares-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pilar{position:relative;overflow:hidden;background:var(--superficie);color:var(--suave-sup);border-radius:var(--raio);padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease}.pilar::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--primaria);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.pilar-num{display:block;font-weight:800;color:var(--destaque-sup);margin-bottom:10px;transform-origin:left;transition:transform .35s ease}@media (hover:hover){.pilar:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.16)}.pilar:hover::before{transform:scaleX(1)}.pilar:hover .pilar-num{transform:scale(1.14)}}.pilar h3{color:var(--titulo-sup);margin-bottom:6px;font-size:1.15rem}.pilar p{font-size:.95rem}.grade-imoveis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grade-imoveis.com-destaque{grid-template-columns:repeat(4,1fr)}.card-caixa{position:relative;display:grid;transition:transform .35s var(--curva)}.card-acoes{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}.card-acoes a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#222;font-size:1.1rem;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:background .25s,color .25s}.card-acoes a:hover,.card-acoes a.imob-ativo{background:var(--primaria);color:var(--sobre-primaria)}.card-imovel{position:relative;display:block;min-height:340px;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;background:var(--escuro)}.card-imovel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s ease-in-out}.card-imovel::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.88))}.card-imovel:hover>img{transform:scale(1.08)}.card-grande{grid-column:span 2;grid-row:span 2}.card-grande .card-imovel{min-height:520px}.card-grande .card-titulo{font-size:1.9rem}.card-grande .card-preco{font-size:1.6rem}.card-selos{position:absolute;top:16px;left:16px;right:112px;display:flex;gap:6px;flex-wrap:wrap}.selo{background:rgba(0,0,0,.55);color:var(--selo-texto);border:1px solid rgba(255,255,255,.3);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.card-info{position:absolute;inset:auto 0 0 0;padding:22px;display:flex;flex-direction:column;gap:5px}.card-local{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.9}.card-titulo{font-size:1.2rem;line-height:1.2;font-weight:700}.card-specs{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;opacity:.92}.card-specs span{display:inline-flex;align-items:center;gap:4px}.card-preco{align-self:flex-start;margin-top:6px;padding:4px 12px;border-radius:8px;background:color-mix(in srgb,var(--preco-fundo) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--preco-texto);font-size:1.1rem;font-weight:800}.colecoes{display:flex;gap:14px;height:440px}.colecao{position:relative;flex:1;min-width:0;border-radius:24px;overflow:hidden;color:#fff;background:var(--escuro);isolation:isolate;transition:flex .6s ease-in-out}.colecao>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease-in-out}.colecao::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8))}.colecao.ativa{flex:4}.colecao.ativa>img{transform:scale(1.05)}.colecao-vertical{position:absolute;left:50%;bottom:26px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font-size:1.25rem;font-weight:600;white-space:nowrap;transition:opacity .3s}.colecao.ativa .colecao-vertical{opacity:0}.colecao-info{position:absolute;left:0;bottom:0;padding:26px;opacity:0;transform:translateY(14px);transition:opacity .5s .15s,transform .5s .15s;white-space:nowrap}.colecao.ativa .colecao-info{opacity:1;transform:none}.colecao-info strong{display:block;font-size:1.8rem}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bn{position:relative;min-height:200px;border-radius:20px;padding:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--escuro);isolation:isolate;transition:transform .35s var(--curva),translate .9s var(--curva),opacity .9s var(--curva)}.bn>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s ease-in-out}.bn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.82))}.bn:hover>img{transform:scale(1.08)}.bn1{grid-row:span 2}.bn strong{font-size:1.2rem}.bn span{font-size:.85rem}.manifesto-texto{color:var(--suave);margin-bottom:22px}.numeros{display:flex;gap:36px;flex-wrap:wrap;margin-top:30px}.numeros dt{font-size:.82rem;color:var(--suave);order:2}.numeros div{display:flex;flex-direction:column}.numeros dd{font-size:2.2rem;font-weight:800;color:var(--destaque);line-height:1.1;font-variant-numeric:tabular-nums}.depoimentos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.depoimento{background:var(--superficie);color:var(--suave-sup);border-radius:var(--raio);padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px}.ico-aspas{color:var(--destaque-sup);width:28px;height:28px}.depoimento figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.depoimento figcaption img{width:76px;height:76px;flex:none;border-radius:50%;object-fit:cover}.depoimento strong{display:block;color:var(--titulo-sup)}.depoimento small{font-size:.8rem}.contato-faixa{background:var(--escuro);color:var(--sobre-escuro)}.contato-grade{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.contato-faixa h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;margin-bottom:6px}.contato-acoes{display:flex;gap:12px;flex-wrap:wrap}.faixa-marca{overflow:hidden;background:var(--primaria);color:var(--sobre-primaria);padding:16px 0;font-weight:700;font-size:1.1rem}.faixa-marca .swiper-wrapper{position:relative;display:flex;width:100%;transition-property:transform;transition-timing-function:linear!important}.faixa-marca:not(.swiper-initialized) .swiper-wrapper{width:max-content;animation:rolar 90s linear infinite}.faixa-marca .swiper-slide{position:relative;flex:0 0 auto;width:280px;padding:0 28px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faixa-marca .swiper-slide::after{content:"◇";position:absolute;right:0;opacity:.7}@keyframes rolar{to{transform:translateX(-50%)}}.rodape{background:var(--rodape);color:var(--rodape-texto);padding-top:60px}.rodape-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.rodape-col h2:not(:first-child){margin-top:26px}.rodape h2{color:var(--rodape-titulo);font-size:1rem;margin-bottom:14px}.rodape li{display:flex;gap:10px;margin-bottom:9px;font-size:.92rem;align-items:flex-start}.rodape li a:hover{color:var(--rodape-link)}.rodape li .ico{margin-top:.2em}.rodape-final{margin-top:40px;padding:0 0 24px;font-size:.82rem;display:grid;gap:16px;text-align:center;justify-items:center}.rodape-final a{color:var(--rodape-link)}.rodape-aviso{justify-self:stretch;padding:18px max(0px,calc((100% - 820px)/2));margin-bottom:8px;border-top:1px solid color-mix(in srgb,var(--rodape-texto) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rodape-texto) 20%,transparent);font-size:1rem;font-weight:600;line-height:1.45}.rodape-redes{display:flex;gap:10px;font-size:1.1rem}.rodape-redes a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--rodape-texto) 35%,transparent);color:var(--rodape-texto);transition:background .25s,color .25s}.rodape-redes a:hover{background:var(--primaria);color:var(--sobre-primaria)}.whatsapp-flutuante{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:2rem;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .35s var(--curva)}.voltar-topo{position:fixed;right:27px;bottom:20px;z-index:59;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sobre-escuro) 30%,transparent);border-radius:50%;background:color-mix(in srgb,var(--escuro) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sobre-escuro);font-size:1.2rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s,background .25s}.whatsapp-flutuante~.voltar-topo{bottom:90px}.voltar-topo.visivel{opacity:1;visibility:visible;transform:none}.voltar-topo:hover{background:var(--primaria);color:var(--sobre-primaria)}.voltar-topo .ico{transform:rotate(-90deg)}.abrir-busca{display:none}.barra-progresso{position:fixed;top:0;left:0;right:0;height:3px;background:var(--primaria);transform-origin:0 50%;transform:scaleX(0);z-index:70;pointer-events:none}.busca-linha.fixa{position:fixed;left:50%;bottom:16px;z-index:55;width:min(1080px,100% - 190px);margin:0;transform:translateX(-50%);background:color-mix(in srgb,var(--busca-fundo) var(--busca-opaca),transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 12px 40px rgba(0,0,0,.35);animation:busca-sobe .45s var(--curva)}.busca-linha.fixa .bl-campo{padding-block:10px}@keyframes busca-sobe{from{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translateX(-50%)}}body:has(#busca-hero) .rodape-final{padding-bottom:110px}body:has(.busca-linha.fixa) #imob-barra{bottom:112px}html .ts-wrapper{width:100%;min-width:0;font-size:inherit}html .ts-wrapper .ts-control,html .ts-wrapper.single .ts-control,html .ts-wrapper.single.input-active .ts-control{background:transparent;background-image:none;box-shadow:none;border:0;border-radius:0;color:inherit;font:inherit;font-weight:500;cursor:pointer;align-items:center;flex-wrap:nowrap}html .ts-wrapper .ts-control>*{color:inherit;font:inherit}html .ts-wrapper .ts-control>input{color:inherit;min-width:2rem}html .ts-wrapper .ts-control .item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .ts-wrapper.digitando .ts-control .item{display:none}html .ts-wrapper.single .ts-control>input{flex:0 1 1px;min-width:1px;padding:0;margin:0}html .ts-wrapper.single.digitando .ts-control>input{flex:1 1 auto}html .bl-campo .ts-control{min-height:26px;padding:0 18px 0 0}html .campo .ts-wrapper .ts-control,html .campo .ts-wrapper.single .ts-control,html .campo .ts-wrapper.single.input-active .ts-control{min-height:48px;padding:10px 32px 10px 14px;border:1px solid color-mix(in srgb,var(--texto-sup) 22%,transparent);border-radius:12px;background:var(--superficie);color:var(--texto-sup);font-size:.95rem}html .ts-wrapper.single .ts-control::after{border-color:currentColor transparent transparent;opacity:.7;right:2px}html .campo .ts-wrapper.single .ts-control::after{right:14px}html .ts-dropdown{min-width:220px;margin-top:4px;padding:6px;background:var(--superficie);color:var(--texto-sup);border:1px solid color-mix(in srgb,var(--texto-sup) 16%,transparent);border-radius:12px;box-shadow:var(--sombra);font-size:.92rem;z-index:1000}html .ts-dropdown.para-cima{margin:0}html .ts-dropdown .ts-dropdown-content{max-height:280px}html .ts-dropdown .option,html .ts-dropdown .no-results{padding:9px 10px;border-radius:8px;color:inherit}html .ts-dropdown .active{background:var(--primaria);color:var(--sobre-primaria)}html .ts-dropdown .selected:not(.active){font-weight:700}.btn-primary{background:var(--primaria);color:var(--sobre-primaria)}.btn-linha{background:transparent;border:1.5px solid var(--borda);color:inherit}.btn-linha:hover,.btn-linha.imob-ativo,a.btn-linha.imob-fav-btn.imob-ativo,a.btn-linha.imob-cmp-btn.imob-ativo{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.btn-zap{background:#0e7a3f;color:#fff}.btn-bloco{width:100%;justify-content:center}.campo{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.campo-rot{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--suave-sup)}.campo input:not([type=checkbox]),.campo select,.campo textarea,.ms>summary{width:100%;min-height:48px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--texto-sup) 22%,transparent);border-radius:12px;background:var(--superficie);color:var(--texto-sup);font:inherit;font-size:.95rem}.campo textarea{resize:vertical}.campo select option{color:#111}.campo-marcar{flex-direction:row;align-items:center;gap:10px;align-self:end;min-height:48px}.campo-marcar input{width:20px;height:20px}.ms{position:relative}.ms>summary{display:flex;align-items:center;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ms>summary::-webkit-details-marker{display:none}.ms-lista{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:210px;max-height:280px;overflow:auto;padding:8px;border-radius:12px;background:var(--superficie);color:var(--texto-sup);box-shadow:var(--sombra);border:1px solid color-mix(in srgb,var(--texto-sup) 16%,transparent)}.ms-lista label{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;cursor:pointer;font-size:.92rem}.ms-lista label:hover{background:color-mix(in srgb,var(--texto-sup) 8%,transparent)}.ms-lista input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.ms-procura{width:100%;min-height:42px;margin-bottom:6px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--texto-sup) 22%,transparent);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.9rem}.busca-topo{background:var(--pagina-fundo);padding:44px 0 36px}.busca-topo h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;color:var(--pagina-titulo);margin-bottom:22px}.filtros{background:var(--superficie);color:var(--texto-sup);border-radius:var(--raio);padding:22px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.filtros-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.campo-acao{justify-content:flex-end}.campo-acao .btn{width:100%;min-height:48px;justify-content:center}.filtros-mais{margin-top:14px}.filtros-mais>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:600;color:var(--destaque-sup);list-style:none}.filtros-mais>summary::-webkit-details-marker{display:none}.filtros-mais>.filtros-grade{margin-top:12px}.busca-resultado{padding-top:44px;scroll-margin-top:var(--alt-topo)}.resultado-barra{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.resultado-barra h2{font-size:1.5rem;color:var(--titulo)}.resultado-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.campo-inline{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--suave)}.campo-inline select{min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--borda);background:var(--superficie);color:var(--texto-sup);font:inherit;font-size:.9rem;max-width:210px}.resultado-acoes .btn{padding:10px 18px;min-height:44px}.resultado-vazio{padding:30px 0;color:var(--suave)}.resultado-vazio .btn{margin-top:16px}#map{height:600px;border-radius:var(--raio);font-size:12px;z-index:0}.paginacao{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:40px}.paginacao a,.paginacao span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:12px;font-weight:600}.paginacao a{background:var(--superficie);color:var(--texto-sup);border:1px solid var(--borda)}.paginacao a:hover{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.paginacao .pag-atual{background:var(--primaria);color:var(--sobre-primaria)}.paginacao .pag-resto{color:var(--suave)}.ficha{padding-top:20px}.trilha{display:flex;gap:8px;flex-wrap:wrap;font-size:.86rem;color:var(--suave);margin-bottom:16px}.trilha a{display:inline-flex;align-items:center;min-height:24px}.trilha a:hover{color:var(--destaque)}.galeria{position:relative}.galeria-fotos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:min(62vh,560px);border-radius:var(--raio);overflow:hidden}.galeria-fotos.uma{grid-template-columns:1fr;grid-template-rows:1fr}.galeria-item{display:block;overflow:hidden;background:var(--secao);cursor:zoom-in;min-height:0}.galeria-item:first-child{grid-row:span 2}.galeria-item:nth-child(n+6){display:none}.galeria-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out}.galeria-item:hover img{transform:scale(1.08)}.galeria-selo{position:absolute;top:16px;left:16px}.galeria-todas{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:0;border-radius:999px;background:#fff;color:#222;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}.ficha-grade{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;padding:36px 0 72px;align-items:start}.ficha-titulo h1{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;color:var(--titulo);margin:6px 0 10px}.ficha-local{display:flex;align-items:center;gap:8px;color:var(--suave)}.ficha-specs{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ficha-specs li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--secao);font-size:.92rem;font-weight:500}.ficha-bloco{padding-top:34px;margin-top:34px;border-top:1px solid var(--borda)}.ficha-bloco h2{font-size:1.4rem;line-height:1.2;color:var(--titulo);margin-bottom:16px}.ficha-bloco h3{font-size:1.05rem;color:var(--texto);margin:22px 0 12px}.ficha-texto{overflow-wrap:anywhere}.ficha-texto img{height:auto}.ficha-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px}.ficha-lista li{position:relative;padding-left:24px}.ficha-lista li::before{content:"";position:absolute;left:3px;top:.4em;width:11px;height:6px;border-left:2px solid var(--destaque);border-bottom:2px solid var(--destaque);transform:rotate(-45deg)}.ficha-prox li{padding:5px 0}.ficha-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ficha-dados div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--borda)}.ficha-dados dt{color:var(--suave)}.ficha-dados dd{font-weight:600;text-align:right}.ficha-bloco .ficha-dados+.ficha-texto{margin-top:18px}.video-capa{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--raio);overflow:hidden;background:var(--escuro);color:#fff}.video-capa img{width:100%;height:100%;object-fit:cover;opacity:.75}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:var(--primaria);color:var(--sobre-primaria);font-weight:700;white-space:nowrap}.video-quadro{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--raio)}.ficha-docs{display:grid;gap:8px}.ficha-docs a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--borda);border-radius:12px}.ficha-docs a:hover{border-color:var(--destaque);color:var(--destaque)}.ficha-docs img{width:64px;height:64px;object-fit:cover;border-radius:8px}.ficha #map{height:360px}.ficha #m3dAbrir{background:var(--primaria)!important;color:var(--sobre-primaria)!important}.ficha-lateral{position:sticky;top:calc(var(--alt-topo) + 16px)}.ficha-lateral.aberto{position:static}.ficha-cartao{display:flex;flex-direction:column;gap:14px;background:var(--superficie);color:var(--texto-sup);border-radius:var(--raio);padding:24px;box-shadow:var(--sombra)}.ficha-rotulo{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--suave-sup);margin-bottom:-10px}.ficha-preco{font-size:1.9rem;line-height:1.2;font-weight:800;color:var(--titulo-sup);overflow-wrap:anywhere}.ficha-taxas{font-size:.9rem;color:var(--suave-sup)}.ficha-taxas li{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.ficha-botoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ficha-botoes .btn{justify-content:center;padding:11px 8px;font-size:.92rem}.ficha-partilha{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--suave-sup)}.ficha-partilha span{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.ficha-partilha a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--texto-sup) 22%,transparent);color:var(--texto-sup);font-size:1.05rem}.ficha-credihome{display:block;padding:8px;border-radius:12px;background:#fff}.ficha-credihome img{width:100%;height:auto}.form-lead{display:flex;flex-direction:column;gap:14px}.form-completo{display:flex;flex-direction:column;gap:14px}.form-completo>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--destaque-sup)}.form-completo>p{font-size:.88rem;color:var(--suave-sup);margin-bottom:12px}.form-completo>.campo{margin-bottom:12px}.form-nota{font-size:.82rem;line-height:1.5;color:var(--suave-sup)}.form-nota a{text-decoration:underline}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pagina-topo{background:var(--pagina-fundo);padding:44px 0 36px}.pagina-topo h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;color:var(--pagina-titulo)}.pagina-corpo{padding:36px 0 72px}.pagina-bloco,.pagina-corpo>.pgl-offer{margin-top:56px}.pagina-corpo>:first-child{margin-top:0}.pagina-texto{overflow-wrap:anywhere}.pagina-chips{margin-bottom:28px}.pagina-vazio{padding:20px 0;color:var(--suave)}.chip.ativo{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.aviso-ok{margin-bottom:24px;padding:16px 20px;border-radius:12px;background:#e8f7ee;color:#14532d;border-left:5px solid #16a34a}.aviso-ok strong{display:block;font-size:1.1rem}.lista-vazia{padding:24px 0}.lista-vazia h2{font-size:1.4rem;color:var(--titulo);margin-bottom:8px}.lista-vazia p{margin-bottom:18px;color:var(--suave)}.lista-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.lista-acoes .btn{padding:10px 18px;min-height:44px;font-size:.92rem}.lista-acoes .btn-linha{color:var(--texto)}.resultado-barra .btn-linha{color:var(--texto)}.midia-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.midia-item h2{font-size:1.1rem;line-height:1.3;color:var(--texto);margin:12px 0 6px}.blog-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-item{background:var(--superficie);color:var(--suave-sup);border-radius:var(--raio);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column}.blog-capa{display:block;aspect-ratio:16/10;background:var(--secao)}.blog-capa img{width:100%;height:100%;object-fit:cover}.blog-info{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.blog-info time{font-size:.8rem}.blog-info h2,.blog-info h3{font-size:1.1rem;line-height:1.3;color:var(--titulo-sup)}.blog-info p{font-size:.92rem}.blog-info .link-seta{margin-top:auto;color:var(--destaque-sup);min-height:24px}.post-corpo{max-width:820px;margin:32px auto 0}.post-video{margin-top:24px}.post-texto{margin-top:24px}.post-partilha{margin-top:28px;padding-top:18px;border-top:1px solid var(--borda);color:var(--suave)}.post-partilha a{color:var(--texto);border-color:var(--borda)}.time-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.time-item{background:var(--superficie);color:var(--suave-sup);border-radius:var(--raio);padding:24px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow-wrap:anywhere}.time-item img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.time-item h3{color:var(--titulo-sup);margin-bottom:6px;font-size:1.1rem}.time-item p{font-size:.9rem;margin-top:4px}.time-item a{display:inline-flex;align-items:center;gap:6px;min-height:24px}.contato-grade-pag{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.contato-lista{display:grid;gap:18px}.contato-lista li{display:flex;gap:12px;align-items:flex-start;overflow-wrap:anywhere}.contato-lista .ico{margin-top:.25em;color:var(--destaque);font-size:1.15rem}.contato-lista strong{display:block;color:var(--texto)}.contato-lgpd{margin-top:24px;padding-top:20px;border-top:1px solid var(--borda);font-size:.92rem}.contato-lgpd small{color:var(--suave)}.contato-links{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--borda)}.contato-links a{min-height:24px}.contato-mapa{border-radius:var(--raio);overflow:hidden;background:var(--secao);min-height:420px}.contato-mapa #map{height:420px;border-radius:0}.obrigado-corretor{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}.obrigado-corretor img{width:140px;height:140px;border-radius:var(--raio);object-fit:cover}.obrigado-dados{flex:1;min-width:260px;grid-template-columns:minmax(0,1fr)}.obrigado-acoes{display:flex;flex-wrap:wrap;gap:12px}.cmp-rolagem{overflow-x:auto;border-radius:var(--raio);background:var(--superficie);color:var(--texto-sup)}.cmp-tabela{width:100%;border-collapse:collapse;min-width:560px}.cmp-tabela th,.cmp-tabela td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--texto-sup) 16%,transparent);text-align:center;vertical-align:middle;font-size:.92rem}.cmp-tabela th{text-align:left;width:150px;font-weight:700}.cmp-tabela td{min-width:170px}.cmp-tabela img{width:100%;max-width:240px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin:0 auto}.cmp-tabela a:not(.btn){text-decoration:underline}.cmp-preco{font-size:1.05rem}.cmp-tabela .btn{padding:10px 16px;font-size:.88rem;text-decoration:none}.cmp-remover{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-top:6px;border:0;background:none;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.cmp-partilha{margin-bottom:20px;padding:18px;border-radius:12px;background:var(--superficie);color:var(--texto-sup)}.cmp-partilha .lista-acoes{margin:12px 0 0}.cmp-partilha .btn-linha{color:inherit}.conteudo-form{background:var(--superficie);color:var(--texto-sup);border-radius:var(--raio);padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.08);line-height:1.6;overflow-wrap:anywhere}.conteudo-form.form-curto{max-width:560px}.conteudo-form h2{font-size:1.25rem!important;line-height:1.3;color:var(--titulo-sup)!important;border-color:var(--primaria)!important;margin:20px 0 12px!important;padding-bottom:6px}.conteudo-form form>h2:first-child,.form-lead>h2{margin-top:0!important;border:0!important}.conteudo-form h3{font-size:1.1rem;color:var(--titulo-sup);margin:20px 0 8px}.conteudo-form p{margin-bottom:12px}.conteudo-form ul{list-style:disc;padding-left:22px;margin-bottom:12px}.conteudo-form a:not(.btn){text-decoration:underline}.conteudo-form .link-seta{color:var(--destaque-sup)}.conteudo-form hr{border:0;border-top:1px solid color-mix(in srgb,var(--texto-sup) 16%,transparent);margin:20px 0}.conteudo-form .row{display:flex;flex-wrap:wrap;margin:0 -8px}.conteudo-form [class*=col-]{width:100%;padding:0 8px;min-width:0}.conteudo-form .form-group{margin-bottom:14px}.conteudo-form label{font-weight:600;font-size:.9rem}.conteudo-form .p-top-10{display:block;padding-top:10px;margin-bottom:4px}.conteudo-form .form-control,.conteudo-form select,.conteudo-form textarea,.conteudo-form input[type=text],.conteudo-form input[type=email],.conteudo-form input[type=number],.conteudo-form input[type=date],.conteudo-form input[type=tel]{width:100%;min-height:48px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--texto-sup) 22%,transparent);border-radius:12px;background:var(--superficie);color:var(--texto-sup);font:inherit;font-size:.95rem}.conteudo-form select option{color:#111}.conteudo-form input[type=checkbox],.conteudo-form input[type=radio]{width:18px;height:18px;vertical-align:-3px;margin-right:4px}.conteudo-form .text-muted{color:var(--suave-sup)}.conteudo-form [style*="background:#f"],.conteudo-form [style*="background:#e"]{color:#222}.conteudo-form [style*="background:#f"] a,.conteudo-form [style*="background:#e"] a{color:inherit}.conteudo-form [style*="background:#f"] :is(input:not([type=checkbox],[type=radio]),textarea,select),.conteudo-form [style*="background:#e"] :is(input:not([type=checkbox],[type=radio]),textarea,select){background:#fff;color:#222;border-color:#94a3b8}.conteudo-form .alert{padding:14px 16px;border-radius:10px;margin-bottom:16px;background:color-mix(in srgb,var(--texto-sup) 8%,transparent)}.conteudo-form .table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin-bottom:16px}.conteudo-form .table th,.conteudo-form .table td{padding:10px;border-bottom:1px solid color-mix(in srgb,var(--texto-sup) 16%,transparent);text-align:left;vertical-align:top}.conteudo-form .btn-default,.conteudo-form .btn-sm{padding:9px 16px;font-size:.9rem;border:1.5px solid currentColor;background:transparent;color:inherit}.conteudo-form input[type=submit].btn{appearance:none;background:var(--primaria);color:var(--sobre-primaria);padding:14px 30px}.conteudo-form input[type=submit].btn:disabled,.form-lead button:disabled{opacity:.55;cursor:not-allowed}.g-recaptcha{min-height:78px}.js form:not(.em-uso) .g-recaptcha{display:none}.pgl-offer h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;color:var(--titulo);margin-bottom:24px}.pgl-offer .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.offer-item{background:var(--superficie);color:var(--suave-sup);border-radius:var(--raio);padding:28px;height:100%;box-shadow:0 4px 16px rgba(0,0,0,.08)}.offer-item p:first-child{font-size:1.7rem;color:var(--destaque-sup);margin-bottom:8px;min-height:2.6rem}.offer-item h3{color:var(--titulo-sup);margin-bottom:6px;font-size:1.15rem}.offer-item{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.offer-item::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--primaria);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.offer-item p:first-child i{display:inline-block;transition:transform .35s ease}@media (hover:hover){.offer-item:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.16)}.offer-item:hover::before{transform:scaleX(1)}.offer-item:hover p:first-child i{transform:scale(1.14)}}.sobre-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.sobre-colunas.so-texto{grid-template-columns:minmax(0,1fr)}.sobre-foto{display:block;width:100%;max-width:360px;height:auto;max-height:260px;object-fit:cover;border-radius:20px;margin-bottom:22px}.pagina-texto+.sobre-foto{margin:22px 0 0}.sobre-depoimentos .depoimentos{grid-template-columns:minmax(0,1fr)}.so-texto .sobre-depoimentos .depoimentos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.so-leitor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.depo-swiper .swiper-slide+.swiper-slide{margin-top:20px}.js .depo-carrossel:not(.sem-swiper) .depo-swiper{overflow:hidden;padding:4px 4px 22px;margin:-4px}.js .depo-carrossel:not(.sem-swiper) .swiper-wrapper{position:relative;display:flex;width:100%;box-sizing:content-box;transition-property:transform,height}.js .depo-carrossel:not(.sem-swiper) .swiper-slide{flex-shrink:0;width:100%;height:auto;margin-top:0}.depo-swiper .depoimento{height:100%}.sem-swiper .depo-setas{display:none}.depo-setas{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.depo-setas button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--borda);background:var(--superficie);color:var(--texto-sup);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.depo-setas button:hover{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.depo-ant .ico{transform:rotate(180deg)}.pagina-area,.pagina-area .inqx{--accent:var(--primaria);--on-accent:var(--sobre-primaria);--tit:var(--titulo-sup);--pslink:var(--destaque-sup)}.pagina-area .conteudo-form{font-size:1rem}.pagina-area h4{font-size:1.1rem;color:var(--titulo-sup)!important;margin:0 0 8px}.pagina-area a[style*="color:red"],.pagina-area a[style*="color: red"]{color:var(--destaque-sup)!important}.pagina-area address{font-style:normal}.pagina-area small{font-size:.86em}.conteudo-form .col-xs-3{width:25%}.conteudo-form .col-xs-9{width:75%}.pagina-area .agent-profile{margin-bottom:14px}.pagina-area .pgl-agent-item{padding:16px;border:1px solid color-mix(in srgb,var(--texto-sup) 16%,transparent);border-radius:14px}.pagina-area .img-thumbnail-medium img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.pagina-area .conteudo-form input[type=password]{width:100%;min-height:48px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--texto-sup) 22%,transparent);border-radius:12px;background:var(--superficie);color:var(--texto-sup);font:inherit;font-size:.95rem}.pagina-area .btn-block{display:flex;width:100%!important;justify-content:center}.pagina-area .btn-success{background:#0e7a3f;color:#fff}.pagina-area .btn-warning{background:#b45309;color:#fff}.pagina-area .btn-danger{background:#b91c1c;color:#fff}.pagina-area .btn-default{background:transparent;color:inherit;border:1.5px solid currentColor}.pagina-area button.btn,.pagina-area .btn{margin-top:6px}.pagina-area form>button.btn[type=submit]:not(.btn-success,.btn-warning,.btn-danger,.btn-primario){width:100%;justify-content:center;background:var(--primaria);color:var(--sobre-primaria);margin-top:16px}.area-aviso{text-align:center}.area-aviso h2{border:0!important}.area-aviso small{color:inherit}.area-botoes{display:grid;gap:10px;max-width:520px}.area-botoes .btn{justify-content:center;text-align:center;margin:0}.area-marcar{display:flex;align-items:center;gap:8px;font-weight:400!important;cursor:pointer;min-height:24px}.pagina-area .sub{color:var(--suave-sup);font-size:.9rem}.pagina-area .ajuda,.pagina-area .dica{color:var(--suave-sup);font-size:.88rem;margin:6px 0}.pagina-area .voltar{display:block;margin-top:16px;text-align:center;min-height:24px}.pagina-area .msg{padding:12px 14px;border-radius:10px;margin-bottom:14px;font-size:.92rem}.pagina-area .msg.ok{background:#e8f6ec;color:#14532d}.pagina-area .msg.erro{background:#fdecea;color:#8a1c1c}.pagina-area .listing-header{margin-bottom:16px}.pagina-area .list-sort{display:flex;flex-wrap:wrap;gap:10px;align-items:center;list-style:none;padding:0;margin:0}.pagina-area .list-sort li{width:auto!important}.pagina-area .list-sort input.btn{min-height:48px;width:auto;margin:0;padding:10px 22px}.pagina-area .repasse-nav,.pagina-area .repasse-card,.pagina-area .repasse-vazio{background:transparent;border-color:color-mix(in srgb,var(--texto-sup) 18%,transparent);color:inherit;box-shadow:none}.pagina-area .repasse-nav a,.pagina-area .repasse-detalhe a{color:var(--destaque-sup)}.pagina-area .repasse-nav .repasse-nav-titulo,.pagina-area .repasse-imovel,.pagina-area .repasse-ref,.pagina-area .repasse-data,.pagina-area .repasse-linha span:first-child,.pagina-area .v-neutro,.pagina-area .repasse-vazio{color:inherit}.pagina-area .repasse-detalhe-txt{color:#333}.pagina-area .inq-area a[href*="inquilino_"][style*="#fff"]{color:#fff}.pagina-visita .vis{--vis-ac:var(--primaria);--on-accent:var(--sobre-primaria);max-width:880px;margin:0 auto}.pagina-visita .vis-card{background:var(--superficie);color:var(--texto-sup)}.pagina-visita .vis-imovel h3{color:var(--titulo-sup)}.tela-cheia{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,.95);color:#fff}.tela-cheia::backdrop{background:rgba(0,0,0,.95)}.tela-cheia img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;object-fit:contain}.tela-cheia button{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.4rem;cursor:pointer}.tela-cheia button:hover{background:rgba(255,255,255,.28)}.tc-fechar{top:14px;right:14px}.tc-ant{left:14px;top:50%;margin-top:-24px}.tc-ant .ico{transform:rotate(180deg)}.tc-prox{right:14px;top:50%;margin-top:-24px}.tc-conta{position:absolute;top:26px;left:20px;font-size:.92rem}body #imob-barra{background:var(--barra-fundo);color:var(--barra-texto);z-index:54}body #imob-barra a{color:inherit;display:inline-block;padding:4px 0}html[data-altura=media] .hero{min-height:min(66svh,640px)}html[data-altura=pequena] .hero{min-height:min(50svh,480px)}html[data-efeitos=nenhum] *,html[data-efeitos=nenhum] *::before,html[data-efeitos=nenhum] *::after{animation:none!important;transition:none!important}.abertura{display:none}.js .abertura{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--escuro);transition:opacity .6s}.abertura.saiu{opacity:0;pointer-events:none}.abertura img{max-width:min(60vw,340px);max-height:160px;width:auto;height:auto;animation:abertura-logo 1s var(--curva) both}@keyframes abertura-logo{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.hero-mapa-conteudo{padding:32px 0 8px}.hero-mapa .hero-sobretitulo{color:var(--suave)}.hero-mapa .hero-titulo{color:var(--titulo);font-size:clamp(1.8rem,4vw,2.8rem);text-shadow:none}.hero-mapa .hero-subtitulo{color:var(--texto);text-shadow:none}.hero-mapa .hero-mais a{color:var(--destaque)}.hero-mapa #home_mapa{height:min(62vh,560px)}.js .revelar{opacity:0;translate:0 32px;transition:opacity .9s var(--curva) var(--atraso,0ms),translate .9s var(--curva) var(--atraso,0ms),transform .35s var(--curva)}.js .pilar.revelar{transition:opacity .9s var(--curva) var(--atraso,0ms),translate .9s var(--curva) var(--atraso,0ms),transform .35s ease,box-shadow .35s ease}.js .revelar.visivel{opacity:1;translate:none}.titulo-dividido .palavra{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.titulo-dividido .palavra>span{display:inline-block;transform:translateY(108%);transition:transform .9s var(--curva) calc(var(--i)*55ms)}.titulo-dividido.visivel .palavra>span{transform:none}.inclinado{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) scale(1.012);z-index:2}.cursor-anel{position:fixed;left:-14px;top:-14px;width:28px;height:28px;border:1.5px solid var(--primaria);border-radius:50%;pointer-events:none;z-index:90;opacity:0;display:grid;place-items:center}.cursor-anel.on{opacity:1}.cursor-anel>span{font-size:0;color:var(--sobre-primaria);font-weight:700;white-space:nowrap}.cursor-anel.link::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primaria)}.cursor-anel.rotulo{width:68px;height:68px;left:-34px;top:-34px;background:var(--primaria);border-color:var(--primaria)}.cursor-anel.rotulo>span{font-size:.8rem}@media (min-width:768px){.conteudo-form .col-sm-3{width:25%}.conteudo-form .col-sm-4,.conteudo-form .col-md-4{width:33.333%}.conteudo-form .col-sm-6{width:50%}.conteudo-form .col-sm-9{width:75%}.conteudo-form .col-sm-12{width:100%}}@media (max-width:980px){:root{--alt-topo:68px}.menu{position:absolute;top:100%;left:0;right:0;background:var(--menu);padding:8px 16px 18px;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;box-shadow:0 12px 20px rgba(0,0,0,.14)}.menu.aberto{display:flex}.menu>a,.menu-cliente a{display:block;padding:13px 4px;border-bottom:1px solid color-mix(in srgb,var(--menu-texto) 14%,transparent)}.menu-cliente{display:block}.menu-botao{display:grid;place-items:center}.topo-icones{margin-left:auto}.topo-icones+.menu-botao{margin-left:0}.busca-linha{flex-direction:column}.bl-campo{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--texto-sup) 14%,transparent);padding:10px 16px}.bl-ir{justify-content:center;padding:15px}.grade-imoveis,.grade-imoveis.com-destaque{grid-template-columns:1fr 1fr}.card-grande{grid-column:1/-1;grid-row:auto}.card-grande .card-imovel{min-height:420px}.filtros-grade{grid-template-columns:1fr 1fr}.blog-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.contato-grade-pag{grid-template-columns:minmax(0,1fr)}.ficha-grade{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:24px}.ficha-lateral{position:static;order:2}.ficha-principal{display:contents}.ficha-titulo{order:1}.ficha-bloco{order:3;margin-top:0;padding-top:30px}.colecoes{flex-direction:column;height:auto}.colecao{flex:none;min-height:84px;transition:min-height .5s var(--curva)}.colecao.ativa{min-height:260px;flex:none}.colecao-vertical{writing-mode:horizontal-tb;transform:translateY(-50%);left:24px;bottom:auto;top:50%}.bento{grid-template-columns:1fr 1fr}.bn1{grid-row:auto;grid-column:1/-1}.secao{padding:60px 0}.sobre-colunas{grid-template-columns:minmax(0,1fr);gap:36px}.rodape-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.rodape-col:first-child{grid-column:1/-1}.abrir-busca{position:fixed;left:50%;bottom:27px;z-index:55;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:color-mix(in srgb,var(--escuro) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sobre-escuro);font-size:.92rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateX(-50%);transition:transform .35s var(--curva),opacity .3s}.js:has(#busca-hero) .abrir-busca:not(.visivel){opacity:0;pointer-events:none;transform:translate(-50%,24px)}body:has(.abrir-busca) #imob-barra{left:16px;bottom:78px}:has(.pagina-area) .abrir-busca{display:none}}@media (max-width:600px){.hero{min-height:88svh}.hero-conteudo{padding:64px 0 26px}.grade-imoveis,.grade-imoveis.com-destaque,.bento{grid-template-columns:1fr}.card-imovel{min-height:320px}.card-grande .card-imovel{min-height:380px}.pagina-topo{padding:28px 0 24px}.pagina-corpo{padding:24px 0 56px}.conteudo-form{padding:18px}.midia-grade,.blog-grade{grid-template-columns:minmax(0,1fr)}.busca-topo{padding:28px 0 24px}.filtros{padding:16px}.filtros-grade{gap:12px}.campo-acao{grid-column:1/-1}.resultado-barra h2{font-size:1.25rem}.galeria{margin-inline:-16px}.galeria-fotos{display:flex;height:auto;gap:0;border-radius:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.galeria-fotos::-webkit-scrollbar{display:none}.galeria-item,.galeria-item:nth-child(n+6){display:block;flex:0 0 100%;aspect-ratio:4/3;scroll-snap-align:start}.ficha-dados{grid-template-columns:minmax(0,1fr)}#map{height:440px}.card-grande .card-titulo{font-size:1.4rem}.topo-icones a:nth-child(n+4){display:none}.logo img{max-height:52px}.rodape-grade{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
