@font-face{font-family:Poppins;src:url(../fonts/poppins-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--marinho: #001651;--marinho-escuro: #000D33;--vermelho: #FF2732;--papel: #F4F5F8;--branco: #FFFFFF;--texto: #414042;--texto-suave: #5F5E61;--linha: #DEE0E6;--verde-whats: #1FAF54;--degrade: linear-gradient(180deg, #001651 0%, #0F1A5C 38%, #6A1E5C 70%, #D11F2A 100%);--degrade-h: linear-gradient(100deg, #001651 0%, #3D1D63 55%, #D11F2A 100%);--raio: 14px;--raio-p: 10px;--gutter: 16px;--max: 1160px;--toque: 48px;--topbar: 78px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar) + 8px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.55;color:var(--texto);background:var(--papel);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{line-height:1.15;margin:0}p{margin:0}button{font:inherit}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--vermelho);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--branco);color:var(--marinho);padding:10px 14px;border-radius:8px;font-weight:500}.skip:focus{top:8px}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{width:auto;height:40px}.logo--grande{width:auto;height:60px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--toque);padding:12px 22px;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn svg{width:20px;height:20px}.btn:active{transform:scale(.98)}.btn--claro{background:var(--branco);color:var(--marinho)}.btn--claro:hover{box-shadow:0 0 0 4px #ffffff40}.btn--whats{background:var(--marinho);color:var(--branco);border:2px solid var(--branco)}.btn--whats:hover{background:var(--marinho-escuro)}.topbar{position:sticky;top:0;z-index:50;background:var(--marinho);padding-top:env(safe-area-inset-top)}.topbar__inner{max-width:var(--max);margin:0 auto;min-height:var(--topbar);padding:15px var(--gutter);display:flex;align-items:center;gap:12px}.topbar .logo{margin-right:auto}.topbar__whats{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--vermelho);color:var(--branco);text-decoration:none;font-weight:700;font-size:.88rem}.topbar__whats svg{width:18px;height:18px}.menu-toggle{width:var(--toque);height:var(--toque);margin-right:-10px;display:grid;place-items:center;background:none;border:0;color:var(--branco);cursor:pointer}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.menu-toggle__bars{position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";position:absolute;left:0}.menu-toggle__bars:before{top:-7px}.menu-toggle__bars:after{top:7px}.menu-aberto .menu-toggle__bars{background:transparent}.menu-aberto .menu-toggle__bars:before{transform:translateY(7px) rotate(45deg)}.menu-aberto .menu-toggle__bars:after{transform:translateY(-7px) rotate(-45deg)}.menu{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;background:var(--marinho);padding:4px var(--gutter) 16px;border-top:1px solid rgba(255,255,255,.12);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s}.menu-aberto .menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.menu a{color:var(--branco);text-decoration:none;font-weight:500;font-size:1.05rem;min-height:var(--toque);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.menu a:last-child{border-bottom:0}@media (max-width: 380px){.topbar__whats span{display:none}.topbar__whats{width:40px;padding:0;justify-content:center}}@media (min-width: 860px){.menu-toggle{display:none}.menu{position:static;flex-direction:row;gap:4px;padding:0;border:0;background:none;visibility:visible;opacity:1;transform:none;margin-right:8px}.menu a{border:0;font-size:.95rem;padding:0 14px;border-radius:999px;min-height:40px}.menu a:hover{background:#ffffff1a}}.hero{position:relative;color:var(--branco);background:var(--degrade);overflow:hidden}.hero__inner{max-width:var(--max);margin:0 auto;padding:28px var(--gutter) 32px;display:grid;gap:20px 16px;grid-template-columns:1fr minmax(104px,34%);grid-template-areas:"titulo titulo" "sub    foto" "acoes  acoes"}.hero__texto{display:contents}.hero h1{grid-area:titulo}.hero__sub{grid-area:sub}.hero__acoes{grid-area:acoes}.cracha{grid-area:foto}.hero h1{font-size:clamp(2rem,8.4vw,3.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;max-width:15ch;text-wrap:balance}.hero__sub{font-size:1rem;max-width:44ch;color:#ffffffe0}.hero__acoes{display:flex;flex-direction:column;gap:12px}.hero__acoes .btn{width:100%}.cracha{margin:0;width:100%;align-self:start;text-align:center}.cracha img{display:block;background:var(--branco);padding:4px;border-radius:3px;box-shadow:0 14px 32px #000d3359}.cracha img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.cracha figcaption{margin-top:10px;font-weight:700;font-size:.95rem;letter-spacing:.08em;color:var(--branco)}.hero__faixa{height:12px;background:var(--vermelho)}@media (min-width: 560px){.hero__acoes{flex-direction:row;flex-wrap:wrap}.hero__acoes .btn{width:auto}}@media (min-width: 960px){.hero__inner{grid-template-columns:1fr auto;grid-template-areas:"texto foto";align-items:center;gap:64px;padding-top:72px;padding-bottom:80px}.hero__texto{display:block;grid-area:texto}.hero__sub{margin-top:20px;font-size:1.15rem}.hero__acoes{margin-top:28px}.cracha{width:300px;align-self:center}.cracha img{padding:7px;border-radius:4px}.cracha figcaption{margin-top:18px;font-size:1.7rem}}.regioes{background:radial-gradient(circle at 1px 1px,rgba(0,22,81,.07) 1px,transparent 0) 0 0 / 18px 18px,var(--papel);border-bottom:1px solid var(--linha)}.regioes__inner{max-width:var(--max);margin:0 auto;padding:44px var(--gutter) 12px;display:grid;gap:24px}.regioes h2{font-size:clamp(1.6rem,6.6vw,2.5rem);font-weight:700;letter-spacing:-.015em;color:var(--marinho);max-width:18ch;text-wrap:balance}.regioes__sub{margin-top:8px;color:var(--texto-suave);max-width:40ch}.regioes__fonte{max-width:var(--max);margin:0 auto;padding:4px var(--gutter) 28px;font-size:.72rem;color:var(--texto-suave)}.regioes__intro{display:contents}.regioes__intro>h2{order:1}.regioes__sub{order:2}.mapa-sp{order:3}.regioes__lista{order:4}.mapa-fora__titulo{order:5}.mapa-fora{order:6}.regiao-todas{order:7}.regioes__inner>*{margin-top:0}.regioes__inner{gap:0}.regioes__sub{margin-top:8px!important}.mapa-sp{margin:20px 0 8px!important}.regioes__lista{margin-top:12px!important}.mapa-fora__titulo{margin-top:18px!important}.mapa-fora{margin-top:8px!important}.regiao-todas{margin-top:20px!important}.mapa-sp{position:relative;width:100%;max-width:520px;justify-self:center;aspect-ratio:600 / 919}.mapa-sp__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mapa-sp__norte{position:absolute;top:2%;right:4%;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--branco);border:1.5px solid var(--linha);font-weight:700;font-size:.78rem;color:var(--marinho)}.mapa-sp__norte:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom:7px solid var(--vermelho);border-top:0}.zona{cursor:pointer}.zona path{stroke:var(--branco);stroke-width:1.1;stroke-linejoin:round;transition:fill .25s ease,opacity .25s ease}.zona--zona-norte path{fill:#aeb8d4}.zona--zona-oeste path{fill:#cbd2e4}.zona--centro path{fill:#7d8db8}.zona--zona-leste path{fill:#97a5c9}.zona--zona-sul path{fill:#bcc5dd}.zona.realce path{fill:#ffbdc0}.zona.ativa path{fill:url(#g-zona)}.mapa-sp--filtrado .zona:not(.ativa) path{fill:#e0e4ee}.mapa-sp--filtrado .zona.realce:not(.ativa) path{fill:#ffbdc0}.pinos{pointer-events:none}.pinos circle{fill:var(--vermelho);stroke:var(--branco);stroke-width:1.6;transition:opacity .25s ease,fill .25s ease}.mapa-sp--filtrado .pinos circle{opacity:.3;fill:var(--marinho)}.mapa-sp--filtrado .pinos circle.ativa{opacity:1;fill:var(--vermelho)}.rotulo{position:absolute;transform:translate(-50%,-50%);min-height:34px;padding:4px 5px 4px 10px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;background:var(--branco);color:var(--marinho);font-weight:700;font-size:.72rem;box-shadow:0 4px 14px #000d332e;transition:background-color .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.rotulo .regiao__qtd{min-width:24px;padding:1px 6px;font-size:.7rem}.rotulo:active{transform:translate(-50%,-50%) scale(.96)}.rotulo.realce{background:#ffeeef}.rotulo[aria-pressed=true]{background:var(--marinho);color:var(--branco)}.rotulo[aria-pressed=true] .regiao__qtd{background:var(--vermelho);border-color:var(--vermelho);color:var(--branco)}.rotulo--centro{font-size:.7rem}.regioes__lista{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.regiao{min-height:44px;padding:6px 8px 6px 14px;display:inline-flex;align-items:center;gap:8px;background:var(--branco);color:var(--marinho);border:1.5px solid var(--linha);border-radius:999px;cursor:pointer;font-weight:700;font-size:.9rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.regiao:hover{border-color:var(--marinho)}.regiao[aria-pressed=true]{background:var(--degrade-h);border-color:transparent;color:var(--branco)}.regiao:disabled{opacity:.45;cursor:not-allowed}.regiao__qtd{min-width:28px;padding:2px 8px;border-radius:999px;text-align:center;background:var(--papel);border:1px solid var(--linha);font-size:.78rem;font-weight:700;color:var(--marinho);line-height:1.4}.regiao[aria-pressed=true] .regiao__qtd{background:var(--vermelho);border-color:var(--vermelho);color:var(--branco)}.mapa-fora__titulo{margin-top:18px;font-size:.85rem;font-weight:700;color:var(--texto-suave)}.mapa-fora{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.mapa-fora:empty{display:none}.regiao-todas{margin-top:20px;width:100%;min-height:var(--toque);border-radius:999px;border:1.5px solid var(--marinho);background:var(--branco);color:var(--marinho);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.regiao-todas:hover{background:var(--papel)}.regiao-todas[aria-pressed=true]{background:var(--marinho);color:var(--branco)}@media (min-width: 900px){.regioes__inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:56px;padding-top:72px}.regioes__intro{display:block;order:0}.mapa-sp{order:1;margin:0!important}.regioes h2{font-size:2.7rem}.regioes__sub{font-size:1.05rem}.regiao-todas{width:auto;padding:0 28px}.rotulo{font-size:.88rem;min-height:42px;padding:6px 6px 6px 14px;gap:6px}.rotulo .regiao__qtd{min-width:28px;padding:2px 8px;font-size:.78rem}.rotulo--centro{font-size:.82rem}}.vitrine__inner{max-width:var(--max);margin:0 auto;padding:36px var(--gutter) 64px}.vitrine__topo{margin-bottom:20px}.vitrine h2{font-size:clamp(1.3rem,5vw,1.8rem);font-weight:700;color:var(--marinho);letter-spacing:-.01em}.vitrine__nota{margin-top:4px;color:var(--texto-suave);font-size:.92rem}.vitrine__nota:empty{display:none}.cards{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cards--entrando .card{animation:entrar .35s ease both}.cards--entrando .card:nth-child(2){animation-delay:.04s}.cards--entrando .card:nth-child(3){animation-delay:.08s}.cards--entrando .card:nth-child(4){animation-delay:.12s}.cards--entrando .card:nth-child(n+5){animation-delay:.16s}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}}.vitrine__mais{margin-top:24px;display:grid;justify-items:center;gap:10px;text-align:center}.vitrine__mais p{font-size:.85rem;color:var(--texto-suave)}.btn--mais{width:100%;max-width:360px;min-height:52px;background:var(--branco);color:var(--marinho);border:1.5px solid var(--marinho)}.btn--mais:hover{background:var(--marinho);color:var(--branco)}.card--novo{animation:entrar .35s ease both}.card{display:grid;grid-template-columns:36% 1fr;background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.card__foto{position:relative;background:#e1e4ec;min-height:100%}.card__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.status{position:absolute;left:8px;top:8px;z-index:1;padding:4px 8px;border-radius:6px;font-size:.68rem;font-weight:700;line-height:1.2;color:var(--branco);max-width:calc(100% - 16px)}.status--lancamento{background:var(--vermelho)}.status--obras{background:var(--marinho)}.status--pronto{background:var(--texto)}.status--outro{background:var(--texto-suave)}.card__corpo{padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.card__nome{font-size:1.02rem;font-weight:700;color:var(--marinho);letter-spacing:-.005em;overflow-wrap:anywhere}.card__local,.card__tipo{display:flex;align-items:center;gap:6px;font-size:.86rem;color:var(--texto-suave);line-height:1.3}.card__local svg,.card__tipo svg{width:16px;height:16px;color:var(--vermelho)}.card__preco{margin-top:4px;line-height:1.2}.card__preco span{display:block;font-size:.74rem;font-weight:500;color:var(--texto-suave)}.card__preco strong{font-size:1.22rem;font-weight:700;color:var(--marinho);letter-spacing:-.01em}.card__preco--consulta strong{font-size:1.05rem;color:var(--vermelho)}.card__ast{color:var(--vermelho);text-decoration:none;margin-left:1px;padding:0 2px}.card__renda{font-size:.78rem;color:var(--texto-suave);line-height:1.3}.card__acoes{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:6px}.btn--card{width:100%;padding:10px 8px;gap:6px;font-size:.8rem;letter-spacing:-.01em;white-space:nowrap;background:var(--degrade-h);color:var(--branco)}@media (min-width: 640px){.btn--card{font-size:.88rem;gap:8px}}.btn--card svg{width:18px;height:18px}.btn--card:hover{box-shadow:0 6px 16px #00165140}.btn--detalhes{width:100%;min-height:40px;padding:8px 12px;font-size:.82rem;background:var(--branco);color:var(--marinho);border:1.5px solid var(--linha)}.btn--detalhes:hover{border-color:var(--marinho)}.card__nome a{text-decoration:none}.card__nome a:hover{text-decoration:underline;text-underline-offset:3px}.card__foto{display:block}@media (min-width: 640px){.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.card__foto{aspect-ratio:4 / 3;min-height:0}.status{font-size:.74rem;left:12px;top:12px}.card__corpo{padding:16px 16px 12px}.card__nome{font-size:1.12rem}}.faq{background:var(--branco)}.faq__inner{max-width:880px;margin:0 auto;padding:56px var(--gutter) 64px}.faq h2{font-size:clamp(1.6rem,6.6vw,2.5rem);font-weight:700;letter-spacing:-.015em;color:var(--marinho);text-align:center}.faq__sub{margin:8px auto 0;max-width:46ch;text-align:center;color:var(--texto-suave)}.faq__lista{margin-top:28px;display:grid;gap:12px}.faq__item{border-radius:24px;background:var(--marinho);color:var(--branco);overflow:hidden}.faq__item summary{list-style:none;cursor:pointer;min-height:60px;padding:16px 20px;display:flex;align-items:center;gap:14px;font-weight:700;line-height:1.35;transition:background-color .2s ease}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{background:#0a2570}.faq__seta{flex-shrink:0;width:0;height:0;border-left:9px solid var(--vermelho);border-top:6px solid transparent;border-bottom:6px solid transparent;transition:transform .2s ease}.faq__item[open]{background:var(--degrade)}.faq__item[open] summary:hover{background:transparent}.faq__item[open] .faq__seta{transform:rotate(90deg)}.faq__resposta{padding:0 22px 20px 43px;color:#ffffffeb;font-size:.95rem;max-width:70ch}.faq__resposta p+p,.faq__resposta ul{margin-top:10px}.faq__resposta ul{padding-left:18px}.faq__resposta li+li{margin-top:4px}.faq__fonte{margin-top:20px;font-size:.78rem;color:var(--texto-suave);text-align:center}.imovel{max-width:var(--max);margin:0 auto;padding:16px var(--gutter) 48px}.imovel__voltar{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:.9rem;color:var(--marinho);text-decoration:none}.imovel__voltar svg{width:18px;height:18px}.imovel__voltar:hover{text-decoration:underline;text-underline-offset:3px}.imovel__topo{margin-top:8px;display:grid;gap:24px}.galeria{display:grid;gap:8px;min-width:0}.galeria__capa{position:relative;display:block;border-radius:var(--raio);overflow:hidden;background:#e1e4ec}.galeria__capa img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.galeria--simples img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--raio)}.galeria__qtd{position:absolute;right:10px;bottom:10px;padding:6px 12px;border-radius:999px;background:#000d33c7;color:var(--branco);font-size:.8rem;font-weight:700}.galeria__miniaturas{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-auto-flow:column;grid-auto-columns:30%;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.galeria__miniaturas li{scroll-snap-align:start}.galeria__miniaturas a{display:block;border-radius:var(--raio-p);overflow:hidden;background:#e1e4ec}.galeria__miniaturas img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:opacity .2s ease}.galeria__miniaturas a:hover img{opacity:.85}.imovel__resumo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.imovel__resumo .status{position:static;font-size:.78rem}.imovel h1{font-size:clamp(1.7rem,7vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:var(--marinho)}.imovel__local,.imovel__tipo{display:flex;align-items:center;gap:8px;color:var(--texto-suave)}.imovel__local svg,.imovel__tipo svg{width:20px;height:20px;color:var(--vermelho)}.imovel__preco{margin:6px 0 4px;line-height:1.2}.imovel__preco span{display:block;font-size:.82rem;font-weight:500;color:var(--texto-suave)}.imovel__preco strong{font-size:2rem;font-weight:700;color:var(--marinho);letter-spacing:-.02em}.imovel__preco .imovel__consulta{font-size:1.45rem;color:var(--vermelho)}.imovel__preco p{margin-top:6px;font-size:.88rem;color:var(--texto-suave)}.btn--grande{width:100%;min-height:54px;font-size:1rem}.imovel__ajuda{font-size:.85rem;color:var(--texto-suave)}.imovel__secoes{margin-top:36px;display:grid;gap:16px}.bloco{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:22px 18px;min-width:0}.bloco h2{font-size:1.3rem;font-weight:700;color:var(--marinho);letter-spacing:-.01em;margin-bottom:16px}.bloco__nota{margin-top:14px;font-size:.78rem;color:var(--texto-suave)}.bloco__texto{color:var(--texto-suave);max-width:60ch}.obra{display:grid;gap:16px}.obra__linha{display:flex;justify-content:space-between;font-weight:500;margin-bottom:6px}.obra__linha strong{color:var(--marinho)}.obra__barra{height:10px;border-radius:999px;background:var(--papel);overflow:hidden}.obra__barra span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--degrade-h)}.lazer{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.lazer li{display:flex;align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.3}.lazer svg{width:18px;height:18px;color:var(--vermelho);margin-top:1px}.plantas{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plantas a{display:block;text-decoration:none;border:1px solid var(--linha);border-radius:var(--raio-p);overflow:hidden;background:var(--branco);transition:border-color .2s ease}.plantas a:hover{border-color:var(--marinho)}.plantas img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--branco)}.plantas span{display:block;padding:10px 12px;font-size:.82rem;font-weight:500;color:var(--marinho);border-top:1px solid var(--linha)}.ficha{display:grid;gap:8px}.ficha__grupo{border:1px solid var(--linha);border-radius:var(--raio-p)}.ficha__grupo summary{list-style:none;cursor:pointer;min-height:48px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:700;color:var(--marinho)}.ficha__grupo summary::-webkit-details-marker{display:none}.ficha__grupo summary:after{content:"+";font-size:1.3rem;font-weight:500;color:var(--vermelho)}.ficha__grupo[open] summary:after{content:"\2212"}.ficha__grupo ul{list-style:none;margin:0;padding:0 16px 14px;font-size:.9rem}.ficha__grupo li{padding:6px 0;border-top:1px solid var(--papel)}.ficha__grupo li.ficha__sub{font-weight:700;color:var(--marinho);padding-top:12px}.local{display:grid;gap:20px;align-items:center}.local__mapa{position:relative;width:min(100%,220px);justify-self:center}.local__mapa img{width:100%;height:auto}.local__pino{position:absolute;width:20px;height:20px;margin:-20px 0 0 -10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--vermelho);border:3px solid var(--branco);box-shadow:0 4px 10px #000d3359}.local__texto{display:grid;gap:4px;justify-items:start}.local__nome{font-weight:700;color:var(--marinho)}.local__texto .btn{margin-top:12px}.btn--contorno{background:var(--branco);color:var(--marinho);border:1.5px solid var(--marinho)}.btn--contorno:hover{background:var(--papel)}.videos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.videos a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid var(--linha);border-radius:var(--raio-p);font-weight:500;color:var(--marinho);text-decoration:none}.videos a:hover{border-color:var(--marinho)}.videos svg{width:24px;height:24px;color:var(--vermelho)}.chamada{background:var(--degrade);color:var(--branco)}.chamada__inner{max-width:720px;margin:0 auto;padding:48px var(--gutter);text-align:center;display:grid;justify-items:center;gap:12px}.chamada h2{font-size:clamp(1.5rem,6vw,2.2rem);font-weight:700;letter-spacing:-.015em;text-wrap:balance}.chamada p{color:#ffffffe0;max-width:44ch}.chamada .btn{margin-top:8px}@media (min-width: 640px){.lazer{grid-template-columns:repeat(3,minmax(0,1fr))}.plantas{grid-template-columns:repeat(2,minmax(0,1fr))}.galeria__miniaturas{grid-auto-columns:22%}.bloco{padding:28px}.local{grid-template-columns:220px 1fr}}@media (min-width: 960px){.imovel{padding-top:24px}.imovel__topo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}.imovel__resumo{position:sticky;top:calc(var(--topbar) + 24px)}.lazer{grid-template-columns:repeat(4,minmax(0,1fr))}.plantas{grid-template-columns:repeat(3,minmax(0,1fr))}}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#061024f0;color:var(--branco)}.lightbox::backdrop{background:#061024b3}.lightbox figure{margin:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:60px 12px 16px}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.lightbox figcaption{padding-top:12px;font-size:.9rem;text-align:center;color:#ffffffd9}.lightbox__fechar,.lightbox__nav{position:absolute;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#ffffff24;color:var(--branco)}.lightbox__fechar:hover,.lightbox__nav:hover{background:#ffffff42}.lightbox__fechar svg,.lightbox__nav svg{width:24px;height:24px}.lightbox__fechar{top:8px;right:8px}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--ant{left:8px}.lightbox__nav--prox{right:8px}.lightbox__nav--prox svg{transform:scaleX(-1)}.lightbox--unica .lightbox__nav{display:none}[hidden]{display:none!important}.lead{background:var(--degrade-h);color:var(--branco);position:relative;overflow:hidden}.lead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--vermelho)}.lead__inner{max-width:var(--max);margin:0 auto;padding:48px var(--gutter) 56px;display:grid;gap:28px;align-items:center}.lead h2{font-size:clamp(1.6rem,6.4vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.12;max-width:18ch;text-wrap:balance}.lead__destaque{margin-top:14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1}.lead__destaque span{font-size:1.1rem;font-weight:700}.lead__destaque strong{font-size:clamp(2.8rem,13vw,4.4rem);font-weight:700;letter-spacing:-.03em;color:var(--branco)}.lead__ast{color:var(--vermelho);font-size:1.6rem;font-weight:700;text-decoration:none;align-self:flex-start}.lead__sub{margin-top:14px;max-width:42ch;color:#ffffffe6}.lead__nota{margin-top:14px;max-width:52ch;font-size:.74rem;color:#ffffffb8}.lead__texto .btn{margin-top:18px}.form-lead{background:var(--branco);color:var(--texto);border-radius:18px;padding:22px 18px;box-shadow:0 24px 50px #06102447;display:grid;gap:14px}.form-lead__isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.campo{display:grid;gap:6px}.campo label{font-size:.86rem;font-weight:700;color:var(--marinho)}.campo label span{font-weight:500;color:var(--texto-suave)}.campo input,.campo select{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--texto);background:var(--papel);border:1.5px solid var(--linha);border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.campo select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--marinho) 50%),linear-gradient(135deg,var(--marinho) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.campo input::placeholder{color:#8c8b8e}.campo input:focus,.campo select:focus{outline:none;border-color:var(--marinho);background-color:var(--branco);box-shadow:0 0 0 3px #00165126}.campo input[aria-invalid=true]{border-color:var(--vermelho);background-color:#fff2f3}.consentimento{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;line-height:1.45;color:var(--texto-suave);cursor:pointer}.consentimento input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--marinho)}.consentimento input[aria-invalid=true]{outline:2px solid var(--vermelho);outline-offset:2px}.form-lead__erro{padding:10px 12px;border-radius:10px;background:#ffeeef;color:#a61f1f;font-size:.88rem;font-weight:500}.btn--enviar{width:100%;min-height:54px;font-size:1.02rem;background:var(--marinho);color:var(--branco)}.btn--enviar:hover{background:var(--marinho-escuro)}.btn--enviar:disabled{opacity:.7;cursor:wait}.form-lead__ok{display:grid;gap:10px;justify-items:start}.form-lead__ok:focus{outline:none}.form-lead__ok-titulo{font-size:1.3rem;font-weight:700;color:var(--marinho)}.form-lead__ok p:not(.form-lead__ok-titulo){color:var(--texto-suave)}.form-lead__ok .btn{margin-top:6px}.lead--claro{background:var(--branco);color:var(--texto);border-bottom:1px solid var(--linha)}.lead--claro:after{display:none}.lead--claro h2,.lead--claro .lead__destaque span{color:var(--marinho)}.lead--claro .lead__destaque strong{color:var(--vermelho);background:var(--degrade-h);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead--claro .lead__sub,.lead--claro .lead__nota{color:var(--texto-suave)}.lead--claro .form-lead{border:1px solid var(--linha);box-shadow:0 18px 40px #0016511f}@media (min-width: 900px){.lead__inner{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:64px;padding:72px var(--gutter) 80px}.form-lead{padding:28px}}.rodape{background:var(--degrade);color:var(--branco)}.rodape__inner{max-width:var(--max);margin:0 auto;padding:48px var(--gutter) calc(96px + env(safe-area-inset-bottom));display:grid;gap:32px}.rodape__marca .logo{display:block;margin-bottom:16px}.rodape__marca p:last-child{color:#fffc}.rodape__creci{margin-top:2px;font-size:.9rem;font-weight:500;letter-spacing:.02em}.rodape__contatos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rodape__contatos a{display:flex;align-items:center;gap:12px;min-height:var(--toque);padding:10px 16px;border-radius:var(--raio-p);background:#ffffff1a;text-decoration:none;font-weight:500;overflow-wrap:anywhere}.rodape__contatos a:hover{background:#ffffff2e}.rodape__contatos svg{width:22px;height:22px}.rodape__legal{font-size:.78rem;color:#ffffffc7;max-width:70ch;line-height:1.5}@media (min-width: 860px){.rodape__inner{grid-template-columns:1fr 1.4fr;align-items:start;padding-bottom:56px}.rodape__legal{grid-column:1 / -1}}.whats-flutuante{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--verde-whats);color:var(--branco);box-shadow:0 10px 24px #000d334d;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.whats-flutuante svg{width:30px;height:30px}.whats-flutuante.visivel{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
