.cad-pagina{padding:var(--espaco-6) var(--espaco-4);max-width:var(--largura-conteudo,1280px);margin:0 auto}.cad-topo{justify-content:space-between;gap:var(--espaco-3);margin-bottom:var(--espaco-5);display:flex}@media (min-width:768px){.cad-topo{flex-wrap:wrap;align-items:flex-end}}.cad-topo h1{color:var(--text-primary);text-wrap:balance;margin:0}@media (min-width:768px){.cad-topo h1{font-size:1.35rem;font-weight:700}}.cad-topo p{margin:var(--espaco-1) 0 0;color:var(--text-secondary);font-size:.85rem}.cad-voltar{color:var(--text-secondary);margin-bottom:var(--espaco-2);align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none;display:inline-flex}.cad-voltar:hover{color:var(--text-primary)}.cad-ferramentas{gap:var(--espaco-3);margin-bottom:var(--espaco-4);flex-wrap:wrap;align-items:center;display:flex}.cad-ferramentas .form-input{max-width:380px}.cad-tabela-wrap{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--bg-card);overflow-x:auto}.cad-tabela{border-collapse:collapse;width:100%;font-size:.85rem}.cad-tabela th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--espaco-letra-rotulo,.04em);border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .75rem;font-size:.72rem;font-weight:700}.cad-tabela td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;padding:.65rem .75rem}.cad-tabela tr:last-child td{border-bottom:none}.cad-tabela tbody tr{cursor:pointer;transition:background-color var(--transition)}.cad-tabela tbody tr:hover{background:var(--bg-hover)}.cad-tabela tbody tr:focus-within{outline:2px solid var(--border-focus);outline-offset:-2px}.cad-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cad-codigo{font-family:var(--fonte-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--brand-500);font-weight:700}.cad-linha-link{color:inherit;text-decoration:none;display:block}.cad-linha-link:focus-visible{outline:none}.cad-ficha{gap:var(--espaco-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.cad-passos{top:var(--espaco-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:var(--espaco-3);flex-direction:column;gap:2px;display:flex;position:sticky}.cad-passos-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:0 var(--espaco-2) var(--espaco-2);font-size:.72rem;font-weight:700}.cad-passo{padding:.45rem var(--espaco-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:.6rem;font-size:.85rem;text-decoration:none;display:flex}.cad-passo:hover{background:var(--bg-hover);color:var(--text-primary)}.cad-passo:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cad-passo[aria-current=true]{background:var(--bg-hover);color:var(--brand-500);font-weight:600}.cad-passo-ponto{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cad-passo-ponto[data-feito=true]{background:var(--success)}.cad-passo-ponto[data-erro=true]{background:var(--error)}.cad-secoes{gap:var(--espaco-4);flex-direction:column;min-width:0;display:flex}.cad-fotos{gap:var(--espaco-3);margin-top:var(--espaco-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.cad-foto{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);aspect-ratio:4/3;position:relative;overflow:hidden}.cad-foto img{object-fit:contain;width:100%;height:100%;display:block}.cad-foto-capa{background:var(--ambar-400);color:var(--grafite-950);border-radius:99px;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;top:6px;left:6px}.cad-foto-aviso{z-index:1;background:var(--ambar-400);color:var(--grafite-950);border-radius:var(--radius-sm);padding:3px 6px;font-size:.65rem;font-weight:700;line-height:1.25;position:absolute;top:34px;left:6px;right:6px}.cad-foto-acoes{background:#0000008c;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.cad-foto-acoes button{color:#fff;cursor:pointer;background:0 0;border:none;flex:1;padding:.3rem;font-size:.7rem}.cad-foto-acoes button:hover{background:#ffffff26}.cad-abas{gap:var(--espaco-2);border-bottom:1px solid var(--border);margin-bottom:var(--espaco-3);display:flex}.cad-aba{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .75rem;font-size:.8rem;font-weight:700}.cad-aba[aria-selected=true]{color:var(--brand-500);border-bottom-color:var(--brand-500)}.cad-aba:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.cad-rodape{align-items:center;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4);margin-top:var(--espaco-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md,10px);box-shadow:var(--sombra-2,0 -4px 16px #00000026);padding-bottom:calc(var(--espaco-3) + env(safe-area-inset-bottom));display:flex;position:sticky;bottom:0}.cad-rodape-resumo{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.cad-rodape-erro{color:var(--error)}@media (max-width:900px){.cad-ficha{grid-template-columns:1fr}.cad-passos{z-index:5;padding:var(--espaco-2);margin:0 calc(-1 * var(--espaco-4));scrollbar-width:none;border-left:none;border-right:none;border-radius:0;flex-direction:row;gap:.25rem;position:sticky;top:0;overflow-x:auto}.cad-passos-titulo{display:none}.cad-passo{white-space:nowrap;width:auto;font-size:.8rem}.cad-secao{padding:var(--espaco-4)}.cad-meio{grid-column:1/-1}.cad-pagina{padding:var(--espaco-4) var(--espaco-4)}}@media (prefers-reduced-motion:reduce){.cad-passo,.cad-simnao button,.cad-tabela tbody tr{transition:none}}.cad-editor .w-md-editor{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--fonte,"Inter", sans-serif)}.cad-editor .w-md-editor-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border)}.cad-editor .w-md-editor-toolbar button{color:var(--text-secondary)}.cad-editor .w-md-editor-toolbar button:hover{color:var(--text-primary);background:var(--bg-hover)}.cad-editor .w-md-editor-text-pre>code,.cad-editor .w-md-editor-text-input{font-size:.92rem!important;line-height:1.55!important;font-family:var(--fonte,"Inter", sans-serif)!important}.cad-editor .wmde-markdown{color:var(--text-primary);font-family:var(--fonte,"Inter", sans-serif);background:0 0;font-size:.92rem}.cad-editor .w-md-editor:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f626}@media (max-width:900px){.cad-editor .w-md-editor-preview{display:none}.cad-editor .w-md-editor-show-live .w-md-editor-input{width:100%!important}}.cad-foto-alca{z-index:1;color:#fff;border-radius:var(--radius-sm);cursor:grab;touch-action:none;background:#0000008c;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:flex;position:absolute;top:6px;right:6px}.cad-foto-alca:active{cursor:grabbing}.cad-foto-alca:focus-visible{outline:2px solid var(--branco);outline-offset:2px}.cad-foto-posicao{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:99px;padding:1px 6px;font-size:.65rem;font-weight:700;position:absolute;bottom:30px;right:6px}.cad-selo{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.cad-selo-bom{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent)}.cad-selo-atencao{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}.cad-selo-ruim{background:color-mix(in srgb, var(--error) 12%, transparent);color:var(--error);border:1px solid color-mix(in srgb, var(--error) 35%, transparent)}.cad-selo-neutro{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border)}.cad-caixa-marcar{align-items:center;gap:var(--espaco-2);font-size:var(--texto-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.cad-caixa-marcar input{width:16px;height:16px;accent-color:var(--brand-500);cursor:pointer}.cad-confirmacao-datas{gap:var(--espaco-4);margin-bottom:var(--espaco-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cad-data-rotulo{font-size:var(--texto-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:2px;display:block}.cad-data-valor{font-size:var(--texto-md);color:var(--text-primary);font-variant-numeric:tabular-nums}.cad-lista-ajustes{gap:var(--espaco-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cad-item-ajustes{justify-content:space-between;align-items:center;gap:var(--espaco-3);padding:var(--espaco-2) var(--espaco-3);border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--bg-surface);flex-wrap:wrap;display:flex}.cad-item-ajustes input.form-input{flex:1}.cad-acoes{align-items:center;gap:var(--espaco-2);flex-wrap:wrap;display:flex}.cad-rascunhos-bloco{margin-bottom:var(--espaco-4)}@media (max-width:767px){.cad-pagina{max-width:calc(100vw - 2rem)}.cad-tabela-wrap{overflow-x:visible}.cad-tabela,.cad-tabela tbody,.cad-tabela tr,.cad-tabela td{min-width:0;display:block}.cad-tabela thead{display:none}.cad-tabela tr{padding:var(--espaco-3);border-bottom:1px solid var(--border)}.cad-tabela tbody tr:last-child{border-bottom:none}.cad-tabela td{padding:var(--espaco-1) 0;border:none;white-space:normal!important;max-width:none!important}.cad-tabela td:before{content:attr(data-rotulo);font-size:var(--texto-xs);font-weight:var(--peso-semi);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--espaco-letra-rotulo);display:block}.cad-rascunhos-bloco .cad-item-ajustes{align-items:flex-start;gap:var(--espaco-2);flex-direction:column}}.ficha-ver-galeria{position:relative}.ficha-ver-fotos{aspect-ratio:4/3;scroll-snap-type:x mandatory;border-radius:var(--radius-sm);scrollbar-width:none;background:#000;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.ficha-ver-fotos::-webkit-scrollbar{display:none}.ficha-ver-fotos li{scroll-snap-align:start;min-width:0;height:100%}.ficha-ver-fotos img{object-fit:cover;width:100%;height:100%;display:block}.ficha-ver-contador,.ficha-ver-todas{bottom:var(--espaco-2);color:#fff;font-size:var(--texto-xs);background:#0009;border-radius:999px;padding:4px 10px;position:absolute}.ficha-ver-contador{right:var(--espaco-2);font-variant-numeric:tabular-nums;pointer-events:none}.ficha-ver-todas{left:var(--espaco-2);cursor:pointer;font-weight:var(--peso-semi);border:0}.ficha-ver-todas:focus-visible{outline-offset:2px;outline:2px solid #fff}.todas-as-fotos{z-index:var(--nivel-aviso);background:var(--bg-card);flex-direction:column;display:flex;position:fixed;inset:0}.todas-as-fotos-topo{align-items:center;gap:var(--espaco-2);color:var(--text-primary);padding:calc(env(safe-area-inset-top,0px) + var(--espaco-2)) var(--espaco-4) var(--espaco-2);border-bottom:1px solid var(--border);font-weight:var(--peso-semi);display:flex}.todas-as-fotos-voltar{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2rem}.todas-as-fotos-voltar:focus-visible{outline:2px solid var(--border-focus)}.todas-as-fotos-rolar{padding-bottom:env(safe-area-inset-bottom,0px);flex:1;overflow-y:auto}.todas-as-fotos-grade{align-items:start;gap:var(--espaco-2);padding:var(--espaco-2);grid-template-columns:1fr 1fr;grid-auto-flow:dense;max-width:900px;margin:0 auto;display:grid}.todas-as-fotos-grade button{cursor:zoom-in;background:0 0;border:0;padding:0}.todas-as-fotos-grade button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.todas-as-fotos-grade .deitada{grid-column:1/-1}.todas-as-fotos-grade img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.ficha-ver-foto-botao{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ficha-ver-foto-botao:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tela-cheia-fotos{z-index:var(--nivel-aviso);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.tela-cheia-topo{padding:calc(env(safe-area-inset-top,0px) + var(--espaco-2)) var(--espaco-4) var(--espaco-2);color:#fff;justify-content:space-between;align-items:center;display:flex}.tela-cheia-conta{font-size:var(--texto-sm);font-variant-numeric:tabular-nums}.tela-cheia-fechar{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:44px;height:44px;font-size:1.1rem}.tela-cheia-fechar:focus-visible{outline-offset:2px;outline:2px solid #fff}.tela-cheia-trilho{scroll-snap-type:x mandatory;padding-bottom:env(safe-area-inset-bottom,0px);flex:1;display:flex;overflow-x:auto}.tela-cheia-quadro{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;min-height:0;display:flex}.tela-cheia-quadro img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ficha-ver-bloco{gap:var(--espaco-2);padding:var(--espaco-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);display:grid}.ficha-ver-bloco h2{font-size:var(--texto-xs);text-transform:uppercase;letter-spacing:var(--espaco-letra-rotulo);color:var(--text-muted);margin:0}.ficha-ver-descricao{white-space:pre-line;max-width:65ch;color:var(--text-secondary);margin:0}.ficha-ver-dados{gap:var(--espaco-2) var(--espaco-4);margin:0;display:grid}.ficha-ver-dados dt{font-size:var(--texto-xs);color:var(--text-muted)}.ficha-ver-dados dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (min-width:640px){.ficha-ver-dados{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-ver-fotos{aspect-ratio:auto;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;grid-auto-flow:row;gap:6px;height:380px;overflow:hidden}.ficha-ver-fotos li:first-child{grid-row:span 2}.ficha-ver-fotos li:nth-child(n+6),.ficha-ver-contador{display:none}.ficha-ver-todas{left:auto;right:var(--espaco-2)}}.cad-etapas-topo{min-width:0;z-index:var(--nivel-suspenso);gap:var(--espaco-2);margin:0 calc(-1 * var(--espaco-4));padding:var(--espaco-3) var(--espaco-4);background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.cad-etapas-faixa{gap:var(--espaco-2);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;position:relative;overflow-x:auto}.cad-etapas-faixa::-webkit-scrollbar{display:none}.cad-etapas-item{align-items:center;gap:var(--espaco-2);min-height:var(--toque-min);padding:0 var(--espaco-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--fonte);font-size:var(--texto-sm);white-space:nowrap;scroll-snap-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;display:inline-flex}.cad-etapas-item[aria-current=step]{border-color:var(--brand-500);color:var(--brand-500);font-weight:var(--peso-semi);background:color-mix(in srgb, var(--brand-500) 10%, transparent)}.cad-etapas-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cad-etapas-cabeca{align-items:center;gap:var(--espaco-3);display:flex}.cad-etapas-imovel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--texto-sm);font-weight:var(--peso-semi);color:var(--text-secondary);flex:1;overflow:hidden}.cad-etapas-contagem{font-size:var(--texto-xs);font-weight:var(--peso-semi);letter-spacing:var(--espaco-letra-rotulo);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.cad-etapas-fechar{width:var(--toque-min);height:var(--toque-min);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--texto-md);cursor:pointer;touch-action:manipulation;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cad-etapas-fechar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cad-so-leitor{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cad-etapas-rodape{gap:var(--espaco-2);width:100%;display:flex}.cad-etapas-rodape .btn{min-height:var(--toque-min)}.cad-etapas-avancar{flex:1}@media (max-width:767px){body.ficha-tela-cheia{overflow:hidden}body.ficha-tela-cheia .bottom-nav{display:none}body.ficha-tela-cheia .main-content{padding-bottom:0!important}body.ficha-tela-cheia .cad-pagina{height:100dvh;z-index:var(--nivel-modal);max-width:none;padding:0 var(--espaco-4);overscroll-behavior:none;background:var(--bg-base);margin:0;position:fixed;top:0;left:0;right:0;overflow-y:auto}body.ficha-tela-cheia .cad-rodape:has(.cad-etapas-rodape){z-index:var(--nivel-barra);gap:var(--espaco-2);padding:var(--espaco-3) var(--espaco-4) calc(var(--espaco-4) + env(safe-area-inset-bottom,0px));border-radius:0;flex-wrap:wrap;margin:0;position:fixed;bottom:0;left:0;right:0}body.ficha-tela-cheia .cad-rodape:has(.cad-etapas-rodape) .cad-rodape-resumo{white-space:normal;flex-basis:100%}body.ficha-tela-cheia .cad-rodape:has(.cad-etapas-rodape) .cad-rodape-resumo:empty{display:none}body.ficha-tela-cheia .cad-secoes{padding-bottom:calc(var(--espaco-16) + var(--espaco-12))}}button.cad-voltar{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.cad-voltar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ficha-no-painel{height:100%;padding:0 var(--espaco-4);box-sizing:border-box;overflow-y:auto}.ficha-no-painel .cad-ficha{grid-template-columns:1fr;gap:0}.ficha-no-painel .cad-rodape:has(.cad-etapas-rodape){gap:var(--espaco-2);margin:0 calc(-1 * var(--espaco-4));padding:var(--espaco-3) var(--espaco-4);border-radius:0;flex-wrap:wrap;position:static}.ficha-no-painel .cad-rodape:has(.cad-etapas-rodape) .cad-rodape-resumo{white-space:normal;flex-basis:100%}.ficha-no-painel .cad-rodape:has(.cad-etapas-rodape) .cad-rodape-resumo:empty{display:none}.cad-sugestao-do-anuncio{align-items:center;gap:var(--espaco-2) var(--espaco-3);margin-bottom:var(--espaco-3);padding:var(--espaco-2) var(--espaco-3);border:1px dashed var(--brand-500);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--texto-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.cad-sugestao-do-anuncio>span{flex:1;min-width:0}.cad-sugestao-do-anuncio .btn{width:auto;min-height:var(--toque-min);padding-inline:var(--espaco-6);flex:none}.cad-endereco-do-anuncio-botoes{gap:var(--espaco-2);flex-wrap:wrap;display:flex}.cad-endereco-do-anuncio-botoes .btn{padding-inline:var(--espaco-3)}.escrever-com-ia{align-items:flex-start;gap:var(--espaco-2);flex-direction:column;display:flex}.escrever-com-ia>.btn{width:auto}.escrever-com-ia-proposta{align-self:stretch;gap:var(--espaco-2);padding:var(--espaco-3) var(--espaco-4);border-left:3px solid var(--brand-500);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);flex-direction:column;display:flex}.escrever-com-ia-proposta p{white-space:pre-wrap;color:var(--text-secondary);margin:0}.escrever-com-ia-acoes{gap:var(--espaco-2);flex-wrap:wrap;display:flex}.escrever-com-ia-acoes .btn{width:auto}@media (max-width:599px){#valores .cad-grade,#condominio .cad-grade,#endereco .cad-grade{grid-template-columns:1fr}#valores .cad-grade>*,#condominio .cad-grade>*,#endereco .cad-grade>*{grid-column:1/-1}}.cad-titulo-linha{align-items:stretch;gap:var(--espaco-2);flex-direction:column;display:flex}.cad-titulo{field-sizing:content;resize:none;overflow-wrap:anywhere;min-height:calc(2lh + 1.5rem);line-height:1.4}.cad-titulo-linha .btn{align-self:flex-start}@media (min-width:768px){.cad-titulo-linha{flex-direction:row;align-items:flex-start}.cad-titulo-linha .cad-titulo{flex:1}}
.fi{--fi-acento-texto:color-mix(in srgb, var(--brand-500) 65%, var(--text-primary));--fi-acento-suave:color-mix(in srgb, var(--brand-500) 12%, var(--bg-card));--fi-bom-texto:color-mix(in srgb, var(--success) 75%, var(--text-primary));--fi-bom-suave:color-mix(in srgb, var(--success) 12%, var(--bg-card));--fi-equipe-texto:color-mix(in srgb, var(--warning) 75%, var(--text-primary));--fi-equipe-suave:color-mix(in srgb, var(--warning) 8%, var(--bg-card));--fi-equipe-borda:color-mix(in srgb, var(--warning) 30%, var(--border));--fi-reservado-texto:color-mix(in srgb, var(--error) 75%, var(--text-primary));--fi-reservado-suave:color-mix(in srgb, var(--error) 7%, var(--bg-card));--fi-reservado-borda:color-mix(in srgb, var(--error) 28%, var(--border));gap:var(--espaco-3);width:100%;max-width:76rem;color:var(--text-primary);touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb, var(--brand-500) 15%, transparent);flex-direction:column;margin-inline:auto;display:flex}.fi-icone{flex:none}.fi-barra{justify-content:space-between;align-items:center;gap:var(--espaco-2);display:flex}.fi-barra-acoes{justify-content:flex-end;gap:var(--espaco-2);flex-wrap:wrap;display:flex}.fi-barra .btn{width:auto;min-height:var(--toque-min);padding:0 var(--espaco-3)}.fi-voltar{min-width:var(--toque-min);min-height:var(--toque-min);border-radius:var(--radius-pill);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.fi-voltar:hover{background:var(--bg-hover)}.fi-voltar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fi-faixa-cliente{justify-content:space-between;align-items:center;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4);border-radius:var(--radius-lg);background:var(--text-primary);color:var(--bg-card);flex-wrap:wrap;display:flex}.fi-faixa-cliente div{flex-direction:column;gap:.15rem;display:flex}.fi-faixa-cliente span{font-size:var(--texto-sm);color:color-mix(in srgb, var(--bg-card) 78%, var(--text-primary))}.fi-faixa-cliente .btn{min-height:var(--toque-min);padding:0 var(--espaco-4);border-radius:var(--radius-pill);color:inherit;background:0 0;border:1px solid}.fi-faixa-cliente .btn:hover{background:color-mix(in srgb, var(--bg-card) 16%, transparent)}.fi-faixa-cliente .btn:focus-visible{outline:2px solid var(--bg-card);outline-offset:2px}.fi-aviso{padding:var(--espaco-3) var(--espaco-4);border:1px solid var(--fi-equipe-borda);border-radius:var(--radius-md);background:var(--fi-equipe-suave);font-size:var(--texto-sm);margin:0}.fi-corpo{gap:var(--espaco-3);flex-direction:column;display:flex}.fi-principal,.fi-lateral{display:contents}.fi-o1{order:1}.fi-o2{order:2}.fi-o3{order:3}.fi-o4{order:4}.fi-o5{order:5}.fi-o6{order:6}.fi-o7{order:7}.fi-o8{order:8}.fi-o9{order:9}.fi-o10{order:10}.fi-o11{order:11}.fi-o12{order:12}.fi-o13{order:13}.fi-o14{order:14}@media (min-width:1024px){.fi-corpo{align-items:start;gap:var(--espaco-6);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);display:grid}.fi-principal,.fi-lateral{gap:var(--espaco-3);flex-direction:column;display:flex}}.fi-cartao{gap:var(--espaco-3);padding:var(--espaco-5) var(--espaco-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}@media (min-width:640px){.fi-cartao{padding:var(--espaco-6)}}.fi-cartao h2{font-size:var(--texto-md);color:var(--text-primary);margin:0;font-weight:700}.fi-rotulo{font-size:var(--texto-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.fi-cabeca{gap:var(--espaco-2);padding:var(--espaco-1) var(--espaco-1) 0;flex-direction:column;display:flex}.fi-cabeca h1{font-size:var(--texto-md);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.3}@media (min-width:768px){.fi-cabeca h1{font-size:var(--texto-xl);line-height:1.25}}.fi-selos{gap:var(--espaco-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fi-selo{border-radius:var(--radius-pill);background:var(--bg-hover);max-width:100%;color:var(--text-secondary);font-size:var(--texto-xs);padding:.3rem .7rem;font-weight:700}.fi-selo-negocio{background:var(--fi-acento-suave);color:var(--fi-acento-texto);letter-spacing:.06em;text-transform:uppercase}.fi-regiao{align-items:flex-start;gap:var(--espaco-1);color:var(--text-muted);font-size:var(--texto-sm);margin:0;line-height:1.45;display:flex}.fi-regiao .fi-icone{margin-top:.1rem}.fi-preco{gap:var(--espaco-1);flex-direction:column;display:flex}.fi-preco+.fi-preco{padding-top:var(--espaco-3);border-top:1px solid var(--border)}.fi-preco-valor{font-size:var(--texto-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.fi-custos{gap:var(--espaco-1);margin:var(--espaco-1) 0 0;padding:var(--espaco-3) var(--espaco-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-card));font-size:var(--texto-sm);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.fi-custos>div{justify-content:space-between;gap:var(--espaco-3);display:flex}.fi-custos dt{color:var(--text-secondary)}.fi-custos dd{font-weight:var(--peso-semi);white-space:nowrap;margin:0}.fi-custos-total{margin-top:var(--espaco-1);padding-top:var(--espaco-2);border-top:1px solid var(--border)}.fi-custos-total dt{color:var(--text-primary);font-weight:700}.fi-custos-total dd{font-weight:800}.fi-chips{gap:var(--espaco-2);margin:var(--espaco-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fi-chip{border-radius:var(--radius-pill);background:var(--fi-bom-suave);max-width:100%;color:var(--fi-bom-texto);font-size:var(--texto-sm);font-weight:var(--peso-semi);align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex}.fi-codigos{color:var(--text-muted);font-size:var(--texto-xs);font-variant-numeric:tabular-nums;margin:0}.fi-numeros{gap:var(--espaco-4) var(--espaco-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@media (min-width:640px){.fi-numeros{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr))}}.fi-numeros>div{flex-direction:column-reverse;justify-content:flex-end;gap:.15rem;display:flex}.fi-numeros dt{color:var(--text-muted);font-size:var(--texto-xs)}.fi-numeros dd{gap:var(--espaco-1);font-size:var(--texto-md);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;font-weight:700;display:flex}.fi-numeros dd .fi-icone{color:var(--text-secondary)}.fi-destaques{gap:var(--espaco-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fi-destaques li{align-items:center;gap:var(--espaco-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--texto-sm);font-weight:var(--peso-semi);padding:.6rem .85rem;display:inline-flex}.fi-destaques .fi-icone{color:var(--fi-acento-texto)}.fi-lista{gap:var(--espaco-3) var(--espaco-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.fi-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.fi-lista li{align-items:flex-start;gap:var(--espaco-2);color:var(--text-secondary);font-size:var(--texto-sm);display:flex}.fi-lista .fi-icone{color:var(--fi-acento-texto);margin-top:.1rem}.fi-lista-ok .fi-icone{color:var(--fi-bom-texto)}.fi-descricao{gap:var(--espaco-3);max-width:var(--largura-leitura);color:var(--text-secondary);font-size:var(--texto-base);flex-direction:column;line-height:1.6;display:flex}.fi-descricao h3{margin:var(--espaco-2) 0 0;font-size:var(--texto-md);color:var(--text-primary);font-weight:700}.fi-descricao h3:first-child{margin-top:0}.fi-descricao p{white-space:pre-line;margin:0}.fi-descricao ul{gap:var(--espaco-1);flex-direction:column;margin:0;padding-left:1.2rem;display:flex}.fi-descricao-recolhida{max-height:15rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.fi-cartao>.fi-ler-mais{align-self:flex-start}.fi-cabecalho-secao{align-items:center;gap:var(--espaco-3);display:flex}.fi-cabecalho-secao>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fi-icone-caixa{border-radius:var(--radius-md);background:var(--fi-acento-suave);width:2.5rem;height:2.5rem;color:var(--fi-acento-texto);flex:none;justify-content:center;align-items:center;display:inline-flex}.fi-texto{color:var(--text-secondary);font-size:var(--texto-base);margin:0;line-height:1.6}.fi-pares{flex-direction:column;margin:0;display:flex}.fi-pares>div{justify-content:space-between;align-items:flex-start;gap:var(--espaco-4);padding:var(--espaco-3) 0;border-top:1px solid var(--border);display:flex}.fi-pares dt{min-width:0;color:var(--text-muted);font-size:var(--texto-xs)}.fi-pares dd{text-align:right;min-width:0;font-size:var(--texto-sm);font-weight:var(--peso-semi);overflow-wrap:anywhere;margin:0}.fi-pares .fi-texto-livre{white-space:pre-line;text-align:left;font-weight:400}.fi-mapa-figura{gap:var(--espaco-2);flex-direction:column;margin:0;display:flex}.fi-mapa-moldura{border-radius:var(--radius-lg);background:var(--bg-hover);height:13rem;overflow:hidden}@media (min-width:768px){.fi-mapa-moldura{height:18rem}}.fi-mapa{width:100%;height:100%}.fi-mapa-circulo{stroke:var(--brand-500);stroke-width:2px;fill:var(--brand-500);fill-opacity:.14}.fi-mapa-figura figcaption{color:var(--text-muted);font-size:var(--texto-sm)}.fi-corretor-linha{align-items:center;gap:var(--espaco-3);display:flex}.fi-corretor-linha>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fi-avatar{border-radius:var(--radius-pill);background:var(--fi-acento-suave);width:3.25rem;height:3.25rem;color:var(--fi-acento-texto);font-size:var(--texto-md);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fi-corretor-nome{overflow-wrap:anywhere;font-weight:700}.fi-corretor-papel{color:var(--text-muted);font-size:var(--texto-xs)}.fi-acoes-do-site{gap:var(--espaco-2);flex-direction:column;display:flex}.fi-acoes-do-site .btn{width:100%;min-height:var(--toque-min)}.fi-previa{color:var(--text-muted);font-size:var(--texto-xs);margin:0}.fi-camada-cabecalho{align-items:center;gap:var(--espaco-3);display:flex}.fi-camada-cabecalho>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fi-camada-cabecalho span{font-size:var(--texto-xs)}.fi-camada-cabecalho h2{color:inherit}.fi-camada-equipe{border-color:var(--fi-equipe-borda);background:var(--fi-equipe-suave)}.fi-camada-equipe .fi-camada-cabecalho{color:var(--fi-equipe-texto)}.fi-camada-reservada{border-color:var(--fi-reservado-borda);background:var(--fi-reservado-suave)}.fi-camada-reservada .fi-camada-cabecalho{color:var(--fi-reservado-texto)}.fi-codigo-do-imovel{justify-content:flex-end;gap:var(--espaco-1) var(--espaco-3);flex-wrap:wrap;display:flex}.fi-codigo-do-imovel span:first-child{font-weight:700}.fi-codigo-do-imovel span+span{color:var(--text-secondary)}.fi-sem-oferta{color:var(--text-muted);margin:0}.fi-autorizacoes{gap:var(--espaco-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fi-autorizacoes li{font-size:var(--texto-sm);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.fi-autorizacoes li.fi-autorizado span:last-child{color:var(--success);font-weight:var(--peso-semi)}.fi-pedir,.fi-link-pronto{gap:var(--espaco-2);flex-direction:column;display:flex}.fi-pedir .form-group{margin-bottom:0}.fi-link-acoes{gap:var(--espaco-2);flex-wrap:wrap;display:flex}.fi-pedir .btn,.fi-link-acoes .btn{width:auto;min-height:var(--toque-min)}.fi-alerta{color:var(--warning)}.fi-erro{color:var(--error);font-size:var(--texto-sm);font-weight:var(--peso-semi);margin:0}.fi-avatar-foto{object-fit:cover;padding:0}
