@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--fonte:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--azul:#0d3762;--azul-escuro:#0a2a4b;--azul-claro:#e7eef6;--laranja:#eb6212;--laranja-forte:#c4510d;--laranja-hover:#a9430a;--laranja-texto:#b84a08;--laranja-claro:#fdebdd;--fundo:#f7f6f2;--tinta:#14202e;--texto2:#4a5563;--texto3:#5b6472;--borda:#dde1e6;--borda-campo:#c8ced6;--ambar:var(--laranja-claro);--ambar-claro:var(--laranja-claro);--erro:#b42318}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#ecebe6;color:var(--tinta);font-family:var(--fonte),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--azul);text-decoration:none}a:hover{color:var(--azul-escuro)}button,input,select,textarea{font-family:inherit;font-size:16px}button{cursor:pointer}:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}.app{max-width:480px;margin:0 auto;min-height:100dvh;background:var(--fundo);display:flex;flex-direction:column}.topo{height:64px;justify-content:space-between;padding:0 20px}.topo,.topo-simples{flex-shrink:0;display:flex;align-items:center}.topo-simples{height:60px;gap:4px;padding:0 8px}.topo-titulo{font-size:16px;font-weight:700}.btn-icone{width:44px;height:44px;justify-content:center;color:var(--tinta);background:transparent;border:0;border-radius:22px}.btn-icone,.logo{display:flex;align-items:center}.logo{gap:6px;font-weight:800;letter-spacing:-.6px;color:var(--azul)}.logo:hover{color:var(--tinta)}.marca-class{color:var(--azul)}.marca-imovel{color:var(--laranja)}.logo svg{flex-shrink:0}.conteudo{flex:1 1;display:flex;flex-direction:column;gap:18px;padding:4px 20px 24px}.conteudo.estreito{gap:14px;padding:4px 16px 20px}h1.titulo{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.6px}.sub{margin:6px 0 0;font-size:14px;line-height:1.45}.rotulo-secao,.sub{color:var(--texto2)}.rotulo-secao{font-size:13px;font-weight:700;margin-bottom:8px}.nav{position:-webkit-sticky;position:sticky;bottom:0;height:72px;flex-shrink:0;background:#fff;border-top:1px solid #e3e6e2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px calc(10px + env(safe-area-inset-bottom));box-sizing:content-box}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:var(--texto3)}.nav-item.ativo{color:var(--azul);font-weight:700}.alternador{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;background:#e9e8e3;border-radius:14px}.alternador a{height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--texto2);font-size:15px;font-weight:600}.alternador a.ativo{background:#fff;color:var(--azul);font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.08)}.busca{height:52px;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;background:#fff;border:1px solid var(--borda);border-radius:14px}.busca input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tinta)}.busca button{height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--laranja-forte);color:#fff;font-weight:700;font-size:14px}.categorias{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.categorias a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;background:#fff;border-radius:14px;color:var(--tinta);font-size:12px;font-weight:600;text-align:center}.categorias a svg{color:var(--laranja)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.rolagem{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--borda);border-radius:17px;color:var(--tinta);font-size:13px;font-weight:500;white-space:nowrap}.chip.ativo{border:1.5px solid var(--azul);background:var(--azul-claro);color:var(--azul);font-weight:700}.lista{display:flex;flex-direction:column;gap:10px}.cartao{display:flex;gap:12px;padding:10px;background:#fff;border-radius:16px;color:var(--tinta)}.cartao:hover{color:var(--tinta);box-shadow:0 2px 10px rgba(0,0,0,.06)}.thumb{flex-shrink:0;border-radius:12px;background:var(--azul-claro);display:flex;align-items:center;justify-content:center;color:var(--azul);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.cartao-info{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.cartao-preco{font-size:18px;font-weight:800}.cartao-titulo{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartao-resumo{font-size:12px;color:var(--texto2)}.selo-destaque{align-self:flex-start;background:var(--laranja-claro);color:var(--laranja-texto);font-weight:700}.selo,.selo-destaque{padding:3px 8px;border-radius:6px;font-size:11px}.selo{background:var(--azul-claro);color:var(--azul);font-weight:800}.selo.cinza{background:#eceeec;color:var(--texto2)}.selo.vermelho{background:#fde8e6;color:var(--erro)}.btn{height:54px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--laranja-forte);border:0;border-radius:14px;color:#fff;font-size:16px;font-weight:700;text-align:center}.btn:hover{color:#fff;background:var(--laranja-hover)}.btn:disabled{background:var(--borda-campo);color:var(--texto2);cursor:not-allowed}.btn-sec{height:50px;width:100%;display:flex;justify-content:center;gap:8px;background:#fff;border:1.5px solid var(--azul);border-radius:14px;color:var(--azul);font-size:15px}.btn-pequeno,.btn-sec{align-items:center;font-weight:700}.btn-pequeno{height:40px;padding:0 14px;display:inline-flex;gap:6px;background:var(--laranja-forte);border:0;border-radius:12px;color:#fff;font-size:14px}.btn-pequeno:hover{color:#fff}.btn-acao{height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--tinta);font-size:13px;font-weight:600;padding:0 8px}.btn-acao.perigo{color:var(--erro);border-color:#f2c4bf}.btn-acao.ambar{background:var(--laranja-claro);border-color:var(--laranja-claro);color:var(--laranja-texto);font-weight:700}.campo{display:flex;flex-direction:column;gap:5px;min-width:0}.campo .rotulo,.campo label{font-size:13px;font-weight:700}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--borda-campo);border-radius:12px;background:#fff;color:var(--tinta)}.campo textarea{padding:12px 14px;line-height:1.45;resize:vertical}.campo .ajuda{font-size:12px;color:var(--texto2)}.grade2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.grade2,.grade3{display:grid;gap:10px}.grade3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.prefixo{border:1px solid var(--borda-campo);border-radius:12px;background:#fff;overflow:hidden;min-height:48px}.prefixo,.prefixo span{display:flex;align-items:center}.prefixo span{align-self:stretch;padding:0 12px;background:#eef1ed;border-right:1px solid var(--borda-campo);font-size:14px;font-weight:700;color:#353c43;white-space:nowrap}.prefixo input{border:0!important;border-radius:0!important;outline:none}.checagem{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#353c43;cursor:pointer}.checagem input{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:var(--azul)}.aviso{display:flex;gap:10px;padding:12px 14px;background:var(--azul-claro);border-radius:12px;font-size:13px;line-height:1.45;color:var(--azul)}.aviso svg{flex-shrink:0;color:var(--azul)}.aviso.ambar{background:var(--laranja-claro);color:#6a2c05}.aviso.ambar svg{color:var(--laranja-texto)}.erro{padding:12px 14px;background:#fde8e6;border-radius:12px;color:var(--erro);font-size:14px;line-height:1.4}.caixa{padding:14px 16px;background:#fff;border-radius:16px}.rodape-fixo{position:-webkit-sticky;position:sticky;bottom:0;flex-shrink:0;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e6e2}.espaco{flex:1 1}.vazio{padding:28px 16px;text-align:center;color:var(--texto2);font-size:14px;line-height:1.5;background:#fff;border-radius:16px}.passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px 12px 0}.passos div{height:5px;border-radius:3px;background:var(--borda)}.passos div.feito{background:var(--laranja)}.opcoes2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.opcao{min-height:58px;border-radius:14px;padding:10px 14px;text-align:left;font-size:14px;font-weight:600;background:#fff;border:1px solid var(--borda);color:var(--tinta);display:flex;flex-direction:column;justify-content:center;gap:2px}.opcao.ativo{border:2px solid var(--azul);background:var(--azul-claro);font-weight:700}.opcao small{font-size:12px;font-weight:500;color:var(--texto2)}.contadores{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:4px 16px}.contador{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceeec;font-size:15px;font-weight:600}.contador:last-child{border-bottom:0}.contador .ctrl{display:flex;align-items:center;gap:14px}.contador button{width:40px;height:40px;border-radius:20px;background:#fff;border:1.5px solid var(--borda-campo);font-size:20px;font-weight:700;color:var(--tinta);line-height:1}.contador button.mais{border-color:var(--azul);color:var(--azul)}.contador .valor{width:22px;text-align:center;font-size:17px;font-weight:800}.fotos-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.foto-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--azul-claro)}.foto-item img{width:100%;height:100%;object-fit:cover;display:block}.foto-item .capa{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:5px;background:var(--tinta);color:#fff;font-size:10px;font-weight:800}.foto-item .remover{position:absolute;right:4px;top:4px;width:30px;height:30px;border-radius:15px;border:0;background:rgba(255,255,255,.95);color:var(--tinta)}.foto-add,.foto-item .remover{display:flex;align-items:center;justify-content:center}.foto-add{aspect-ratio:1;border:2px dashed var(--laranja);border-radius:12px;background:var(--laranja-claro);color:var(--laranja-texto);flex-direction:column;gap:4px;font-size:12px;font-weight:700;cursor:pointer}.galeria{position:relative;height:300px;flex-shrink:0;background:var(--azul-claro)}.galeria-trilho{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.galeria-trilho::-webkit-scrollbar{display:none}.galeria-trilho img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.galeria .flutua{position:absolute;width:44px;height:44px;border-radius:22px;background:#fff;border:0;display:flex;align-items:center;justify-content:center;color:var(--tinta);box-shadow:0 1px 4px rgba(0,0,0,.15)}.galeria .contagem{position:absolute;bottom:14px;right:14px;padding:4px 10px;border-radius:12px;background:rgba(21,25,30,.78);color:#fff;font-size:12px;font-weight:700}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.specs div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;background:#fff;border-radius:12px;font-size:12px;color:var(--texto2);text-align:center}.specs svg{color:var(--laranja)}.specs strong{font-size:15px;color:var(--tinta)}.corretor{gap:12px;padding:12px;background:#fff;border-radius:14px}.avatar,.corretor{display:flex;align-items:center}.avatar{width:46px;height:46px;flex-shrink:0;border-radius:23px;background:var(--azul);color:#fff;justify-content:center;font-size:16px;font-weight:800}.acoes-contato{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px}.plano{padding:14px 16px;background:var(--azul);border-radius:18px;color:#fff;display:flex;flex-direction:column;gap:8px}.barra{height:8px;border-radius:4px;background:#2a4d77;overflow:hidden}.barra div{height:100%;border-radius:4px;background:var(--laranja)}.numero{padding:10px 14px;background:#fff;border-radius:14px}.numero strong{display:block;font-size:22px;font-weight:800}.numero span{font-size:12px;color:var(--texto2)}.meu-anuncio{padding:10px 12px;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:8px}.acoes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}