@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);.ui-surface{background:#fff;border:1px solid #e7ebf2;border-radius:12px;box-shadow:0 10px 22px #10162214}.ui-input{background:#fff;border:1px solid #dde3ee;border-radius:12px;font-size:14px;padding:11px 12px}.ui-input:focus{border-color:#f15757;box-shadow:0 0 0 3px #f157571f;outline:none}.ui-button-primary{align-items:center;background:linear-gradient(90deg,#e91524,#f74e2d);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:10px 14px;text-decoration:none;transition:background .2s ease,transform .05s ease}.ui-button-primary:hover{background:linear-gradient(90deg,#cb1120,#e54425)}.ui-button-primary:active{transform:translateY(1px)}.ui-button-primary:focus-visible{outline:3px solid #f1575747;outline-offset:2px}.ui-button-primary:disabled{background:#a6acb7;cursor:not-allowed}*{box-sizing:border-box}:root{--fundo-app:#f5f6f8;--superficie:#fff;--texto:#1f1f1f;--texto-secundario:#5b616e;--borda:#e7eaf0;--primaria:#e91524;--primaria-escura:#b90f1b;--raio:12px;--sombra:0 12px 32px #16192214}#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#e915241a,#0000 28%),radial-gradient(circle at 0 100%,#ff82541f,#0000 24%),#f5f6f8;background:radial-gradient(circle at 100% 0,#e915241a,#0000 28%),radial-gradient(circle at 0 100%,#ff82541f,#0000 24%),var(--fundo-app);color:#1f1f1f;color:var(--texto);font-family:Manrope,Segoe UI,Arial,sans-serif}a{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:linear-gradient(90deg,#c9111f,#ff2632 50%,#f14529);box-shadow:0 6px 20px #c9111f59;color:#fff;justify-content:space-between;min-height:78px;padding:10px 28px;position:sticky;top:0;z-index:20}.header,.header-logo{align-items:center;display:flex}.header-logo{gap:12px}.logo{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;display:inline-flex;height:44px;justify-content:center;width:44px}.logo img{height:32px;object-fit:contain;width:32px}.marca{align-items:baseline;display:inline-flex;font-size:1.5rem;gap:3px;letter-spacing:.06em}.marcaLeve{font-weight:400}.marcaForte{font-weight:800}.header-menu{align-items:center;display:flex;gap:24px}.menu-toggle{align-items:center;background:#ffffff24;border:1px solid #ffffff59;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:42px;justify-content:center;width:42px}.menu-toggle span{background:#fff;border-radius:2px;display:block;height:2px;width:18px}.header-menu a{border-radius:999px;color:#ffffffeb;font-size:.98rem;font-weight:600;padding:8px 12px;text-decoration:none;transition:background-color .2s,color .2s}.header-menu a:hover{background:#ffffff29;color:#fff}@media (max-width:960px){.header{flex-wrap:nowrap;gap:10px;min-height:68px;padding:10px 14px}.marca{font-size:1.15rem}.menu-toggle{display:inline-flex}.header-menu{background:#fff;border:1px solid #e7ebf2;border-radius:12px;box-shadow:0 16px 28px #10162224;display:none;flex-direction:column;gap:4px;min-width:220px;padding:8px;position:absolute;right:14px;top:72px;z-index:30}.header-menu.aberto{display:flex}.header-menu a{border-radius:8px;color:#2b2b2b;font-size:.92rem;padding:10px;white-space:nowrap}.header-menu a:hover{background:#f3f5f9;color:#1f1f1f}}.MainOptions_main-options__fGYKH{margin:0 auto;max-width:1160px;padding:30px 20px 112px}.MainOptions_heroConteudo__S8C6l{background:radial-gradient(circle at top left,#fff4f4,#ffe8d8 45%,#ffd7cf);border:1px solid #ffd2cc;border-radius:18px;margin-bottom:16px;padding:26px}.MainOptions_kicker__cw83R{color:#c31924;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.MainOptions_heroConteudo__S8C6l h1{color:#1f1f1f;font-size:clamp(1.6rem,2.4vw,2.3rem);margin:10px 0 0}.MainOptions_subtitulo__mSGuZ{color:#5b4343;line-height:1.45;margin:10px 0 0;max-width:680px}.MainOptions_heroAcoes__L\+2Od{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.MainOptions_heroAcoes__L\+2Od button{box-shadow:0 8px 18px #ef161640;font-size:14px;font-weight:700;min-width:152px;padding:11px 16px}.MainOptions_options-container__Qq7r4{display:flex;gap:14px}.MainOptions_option__smS6Z{align-items:flex-start;border:1px solid #efefef;border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:360px;overflow:hidden;padding:26px;position:relative;transition:transform .2s,filter .2s,box-shadow .2s}.MainOptions_option__smS6Z.MainOptions_comercial__v7pTW{background-position:50%;background:linear-gradient(#b81a1fa6,#b81a1f99);background-repeat:no-repeat;background-size:cover;color:#fff}.MainOptions_option__smS6Z.MainOptions_residencial__qiD08{background:linear-gradient(#fdf4ebcc,#fdf4ebbf);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#ba1515}.MainOptions_option__smS6Z:hover{box-shadow:0 12px 28px #00000024;filter:brightness(1.03) saturate(1.1);transform:translateY(-3px)}.MainOptions_option-label__szZbU{font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1.05;max-width:300px;position:relative;z-index:2}.MainOptions_option-description__eGY1E{color:inherit;font-size:14px;line-height:1.4;margin-top:10px;max-width:320px;opacity:.95;position:relative;z-index:2}@media (max-width:900px){.MainOptions_options-container__Qq7r4{flex-direction:column}.MainOptions_option__smS6Z{min-height:220px}.MainOptions_option-label__szZbU{font-size:2.1rem}.MainOptions_heroConteudo__S8C6l{padding:20px}}@media (max-width:640px){.MainOptions_main-options__fGYKH{padding:18px 12px 92px}.MainOptions_option__smS6Z{min-height:190px;padding:18px}.MainOptions_option-label__szZbU{font-size:1.65rem}.MainOptions_heroAcoes__L\+2Od button{width:100%}.MainOptions_subtitulo__mSGuZ{font-size:14px}}.Footer_footer__kXlYa{align-items:center;background:linear-gradient(90deg,#c9111f,#f14529);border-top:1px solid #ffffff42;color:#fff;display:flex;gap:14px;justify-content:center;margin-top:auto;min-height:62px;padding:10px 20px;width:100%}.Footer_footer__kXlYa .Footer_social-icon__Cr6Is{height:28px;opacity:.92;transition:transform .2s,opacity .2s;width:28px}.Footer_footer__kXlYa .Footer_social-icon__Cr6Is:hover{opacity:1;transform:scale(1.06)}@media (max-width:600px){.Footer_footer__kXlYa{min-height:54px;padding:8px 12px}.Footer_footer__kXlYa .Footer_social-icon__Cr6Is{height:24px;width:24px}}.login-container{margin:54px auto 110px;max-width:430px;padding:28px}.login-tabs{border-bottom:2px solid #eee;display:flex;margin-bottom:20px}.login-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;margin-bottom:-2px;padding:10px;transition:color .2s,border-color .2s}.login-tab.ativo{border-bottom-color:#ef1616;color:#ef1616}.login-tab:hover{color:#ef1616}.login-form{display:flex;flex-direction:column}.login-form h2{color:#333;font-size:22px;margin:0 0 16px}.login-form label{font-weight:700;margin:10px 0 5px}.login-form input{margin-bottom:15px}.login-form button{font-size:1em}.login-form button:disabled{cursor:not-allowed}.login-esqueci-senha,.login-voltar-link{align-self:flex-start;background:none;border:none;color:#e91524;cursor:pointer;font-size:13px;font-weight:600;margin:-4px 0 8px;padding:0;text-decoration:underline}.login-voltar-link{margin-top:12px}.login-recuperar-texto{color:#666;font-size:14px;line-height:1.5;margin:0 0 12px}.login-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;color:#721c24;font-size:14px;font-weight:600;margin-top:15px;padding:8px 12px}.login-message-sucesso{background-color:#d4edda;border-color:#c3e6cb;color:#155724}@media (max-width:600px){.login-container{margin:26px 12px 86px;padding:18px}.login-form h2{font-size:20px}}.FormLocCasa_container__JsK63{margin:20px auto 100px;max-width:600px;padding:26px}.FormLocCasa_container__JsK63 h1{font-size:1.7rem;margin-bottom:18px;text-align:center}.FormLocCasa_form__JJXwe{display:flex;flex-direction:column}.FormLocCasa_form__JJXwe label{font-weight:700;margin-top:15px}.FormLocCasa_form__JJXwe input,.FormLocCasa_form__JJXwe select,.FormLocCasa_form__JJXwe textarea{margin-top:5px}.FormLocCasa_form__JJXwe input:focus,.FormLocCasa_form__JJXwe select:focus,.FormLocCasa_form__JJXwe textarea:focus{outline:none}.FormLocCasa_radioGroup__e776A{display:flex;flex-direction:column;gap:5px;margin-top:5px}.FormLocCasa_form__JJXwe button{font-size:15px;margin-top:20px}.FormLocCasa_sucesso__QFwrA{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin-top:12px;padding:10px}.FormLocCasa_erro__NgmL8{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-top:12px;padding:10px}.FormLocCasa_form__JJXwe button:disabled{cursor:not-allowed}@media (max-width:600px){.FormLocCasa_container__JsK63{margin:20px 10px 100px;padding:18px}}.AlterarSenha_container__xFVLq{margin:40px auto;max-width:640px;padding:26px}.AlterarSenha_container__xFVLq h2{color:#222;margin:0}.AlterarSenha_subtitulo__K9krU{color:#666;font-size:14px;margin-top:8px}.AlterarSenha_form__YMgRp{display:flex;flex-direction:column;gap:8px;margin-top:12px}.AlterarSenha_form__YMgRp label{color:#444;font-weight:600;margin-top:8px}.AlterarSenha_form__YMgRp button{font-weight:600;margin-top:14px}.AlterarSenha_form__YMgRp button:disabled{cursor:not-allowed}.AlterarSenha_sucesso__TayCf{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin-top:8px;padding:10px}.AlterarSenha_erro__za\+kF{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-top:8px;padding:10px}.ClienteHome_container__66ILI{margin:0 auto;max-width:1100px;padding:24px 20px 100px}.ClienteHome_sessaoConta__MZEyG{align-items:center;background:#fff;border:1px solid #e7ebf2;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.ClienteHome_acoesConta__Iy7Ih{align-items:center;display:flex;gap:10px}.ClienteHome_badgeCliente__oTRrf{background:#fff4e5;border:1px solid #ffe4b8;border-radius:999px;color:#9a6700;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}.ClienteHome_acoesConta__Iy7Ih button{background:linear-gradient(90deg,#e91524,#f74e2d);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.ClienteHome_botaoSecundario__2aXwP{background:#fff!important;border:1px solid #f5c6cb!important;color:#e91524!important}.ClienteHome_blocoTitulo__2z63l{background:linear-gradient(125deg,#fff6f6,#fff1e8);border:1px solid #ffe1d2;border-radius:12px;margin-bottom:14px;padding:16px}.ClienteHome_blocoTitulo__2z63l h1{font-size:24px;margin:0}.ClienteHome_blocoTitulo__2z63l p{color:#575b67;margin:8px 0 0}.sidebar{background:linear-gradient(180deg,#c9111f,#ea2f35);border-right:1px solid #ffffff29;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:100%;padding:22px 16px;width:230px}.sidebar-title{font-size:1.35rem;letter-spacing:.04em;margin-bottom:24px;text-align:center}.sidebar-menu{flex:1 1;list-style:none;padding:0}.sidebar-menu li{border-radius:10px;cursor:pointer;font-weight:600;margin-bottom:10px;padding:12px 10px;transition:background .2s}.sidebar-menu li:hover{background-color:#ffffff2e}.sidebar-logout{background:#00000029;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:auto;padding:10px;transition:background .2s;width:100%}.sidebar-logout:hover{background:#0000004d}@media (max-width:960px){.sidebar{border-radius:12px;border-right:0;min-height:auto;width:100%}.sidebar-menu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-menu li{margin:0;text-align:center}}.AdminCadastroImovel_container__DAB6y{margin:40px auto;max-width:680px;padding:30px}.AdminCadastroImovel_container__DAB6y h2{color:#333;margin-bottom:20px}.AdminCadastroImovel_form__jeMwZ{display:flex;flex-direction:column}.AdminCadastroImovel_form__jeMwZ label{color:#444;font-size:14px;font-weight:700;margin-top:14px}.AdminCadastroImovel_form__jeMwZ input,.AdminCadastroImovel_form__jeMwZ select,.AdminCadastroImovel_form__jeMwZ textarea{margin-top:5px}.AdminCadastroImovel_form__jeMwZ input:focus,.AdminCadastroImovel_form__jeMwZ select:focus,.AdminCadastroImovel_form__jeMwZ textarea:focus{outline:none}.AdminCadastroImovel_tagsHelper__-FsHl{color:#6f6f6f;font-size:13px;margin-top:6px}.AdminCadastroImovel_tagsSelecionadas__NI9h4{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.AdminCadastroImovel_tagItem__0trxR{align-items:center;background:#ffe7e7;border:1px solid #ffcaca;border-radius:999px;color:#7b1616;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 10px}.AdminCadastroImovel_removerTag__8K4Po{background:#0000;border:none;color:#7b1616;cursor:pointer;font-size:13px;line-height:1;padding:0}.AdminCadastroImovel_infoArquivos__dVAYS{color:#555;font-size:13px;margin-top:4px}.AdminCadastroImovel_sucesso__E3YTr{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin-top:14px;padding:10px}.AdminCadastroImovel_erro__btHOJ{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-top:14px;padding:10px}.AdminCadastroImovel_form__jeMwZ button{font-size:16px;margin-top:22px}.AdminCadastroImovel_form__jeMwZ button:disabled{cursor:not-allowed}.ConsultarImoveis_container__Ee0fO{margin:0 auto;max-width:900px;padding:30px}.ConsultarImoveis_cabecalho__JQ6JX{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ConsultarImoveis_cabecalho__JQ6JX h2{color:#333;margin:0}.ConsultarImoveis_controles__2szik{align-items:center;display:flex;gap:12px}.ConsultarImoveis_controles__2szik button,.ConsultarImoveis_controles__2szik select{font-size:14px}.ConsultarImoveis_controles__2szik button:disabled{cursor:not-allowed}.ConsultarImoveis_erro__5xXVW{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:16px;padding:10px}.ConsultarImoveis_vazio__gZQQ4{color:#666;font-style:italic}.ConsultarImoveis_lista__I4rtg{display:flex;flex-direction:column;gap:16px}.ConsultarImoveis_card__S-6UI{align-items:flex-start;display:flex;gap:16px;padding:16px}.ConsultarImoveis_capa__pk3o6{border-radius:8px;flex-shrink:0;height:90px;object-fit:cover;width:120px}.ConsultarImoveis_info__QBbeC{color:#333;display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:4px}.ConsultarImoveis_endereco__bSoLA{color:#222;font-size:16px;font-weight:700;margin:0}.ConsultarImoveis_proprietario__gJwH1{margin:0}.ConsultarImoveis_descricao__Wyaax{color:#555;font-size:13px;margin:4px 0 0}.ConsultarImoveis_tags__CLYpN{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ConsultarImoveis_tag__uTIgA{background:#f0f0f0;border-radius:4px;color:#444;font-size:12px;padding:2px 8px}.ConsultarImoveis_acoes__TZ2yx{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.ConsultarImoveis_btnEditar__Nk65V,.ConsultarImoveis_btnRemover__zZ\+PN{font-size:13px;padding:8px 14px}.ConsultarImoveis_formEdicao__rtVIr{border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;width:100%}.ConsultarImoveis_formEdicao__rtVIr h3{color:#222;margin:0 0 4px}.ConsultarImoveis_formEdicao__rtVIr label{color:#333;font-size:13px;font-weight:600}.ConsultarImoveis_gridEdicao__9dDWb{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ConsultarImoveis_gridEdicao__9dDWb>div{display:flex;flex-direction:column;gap:6px}.ConsultarImoveis_acoesEdicao__oQLnZ{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.ConsultarImoveis_btnCancelar__M89lq,.ConsultarImoveis_btnSalvar__pkfk6{padding:9px 14px}.ConsultarImoveis_btnSalvar__pkfk6:disabled{cursor:not-allowed}@media (max-width:600px){.ConsultarImoveis_card__S-6UI{flex-direction:column}.ConsultarImoveis_capa__pk3o6{height:180px;width:100%}.ConsultarImoveis_gridEdicao__9dDWb{grid-template-columns:1fr}}.CadastroAdmin_container__acKwi{margin:40px auto;max-width:640px;padding:26px}.CadastroAdmin_container__acKwi h2{color:#222;margin:0}.CadastroAdmin_subtitulo__prehQ{color:#666;font-size:14px;margin-top:8px}.CadastroAdmin_form__tqSDy{display:flex;flex-direction:column;gap:8px;margin-top:12px}.CadastroAdmin_form__tqSDy label{color:#444;font-weight:600;margin-top:8px}.CadastroAdmin_form__tqSDy button{font-weight:600;margin-top:14px}.CadastroAdmin_form__tqSDy button:disabled{cursor:not-allowed}.CadastroAdmin_sucesso__5JmlE{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin-top:8px;padding:10px}.CadastroAdmin_erro__fEcus{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-top:8px;padding:10px}.AdminHome_layout__ZXBaW{display:flex;gap:14px;margin:0 auto;max-width:1260px;min-height:calc(100vh - 120px);padding:16px 20px 90px;width:100%}.AdminHome_conteudo__Jncah{flex:1 1;padding:0}.AdminHome_sessaoConta__OUEFk{align-items:center;background:#fff;border:1px solid #e7ebf2;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.AdminHome_badgeRole__KNwxx{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}.AdminHome_badgeRoleAdmin__1UOds{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.AdminHome_badgeRoleCliente__ijA4F{background:#fff4e5;border:1px solid #ffe4b8;color:#9a6700}@media (max-width:960px){.AdminHome_layout__ZXBaW{flex-direction:column;padding:12px 12px 80px}}.VitrineImoveis_container__W71mg{margin:0 auto;max-width:1160px;padding:30px 20px 120px}.VitrineImoveis_hero__LBrp7{background:linear-gradient(128deg,#fff4f4,#fff7ec 45%,#ffe3d6);padding:26px}.VitrineImoveis_hero__LBrp7 h1{color:#2f1111;font-size:2rem;margin:0}.VitrineImoveis_hero__LBrp7 p{color:#6f3d3d;margin:8px 0 0}.VitrineImoveis_filtros__vNSBS{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-top:16px}.VitrineImoveis_filtros__vNSBS input,.VitrineImoveis_filtros__vNSBS select{font-size:14px;padding:12px}.VitrineImoveis_filtros__vNSBS .ui-input{width:100%}.VitrineImoveis_grid__aQf-A{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.VitrineImoveis_card__yvHF0{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.VitrineImoveis_card__yvHF0:hover{box-shadow:0 16px 28px #1117221f;transform:translateY(-3px)}.VitrineImoveis_cardSkeleton__6em-d{pointer-events:none}.VitrineImoveis_skeletonBotao__EIXql,.VitrineImoveis_skeletonImagem__SfI9E,.VitrineImoveis_skeletonLinhaCurta__n1Gta,.VitrineImoveis_skeletonLinhaLonga__SaGwE,.VitrineImoveis_skeletonLinhaMedia__DwJoD{animation:VitrineImoveis_shimmer__sLZH2 1.4s ease infinite;background:linear-gradient(90deg,#edf1f6 20%,#f7f9fc 37%,#edf1f6 63%);background-size:400% 100%;border-radius:8px}.VitrineImoveis_skeletonImagem__SfI9E{height:210px}.VitrineImoveis_skeletonLinhaCurta__n1Gta{height:14px;width:35%}.VitrineImoveis_skeletonLinhaMedia__DwJoD{height:20px;width:74%}.VitrineImoveis_skeletonLinhaLonga__SaGwE{height:12px;width:100%}.VitrineImoveis_skeletonBotao__EIXql{height:38px;width:100%}.VitrineImoveis_linkImagem__d\+eLJ{display:block}.VitrineImoveis_imagem__5cMwF{display:block;height:210px;object-fit:cover;width:100%}.VitrineImoveis_conteudo__I3erT{display:flex;flex-direction:column;gap:8px;padding:14px}.VitrineImoveis_chip__FIUFv{color:#c42121;font-size:12px;font-weight:700;margin:0;text-transform:uppercase}.VitrineImoveis_conteudo__I3erT h2{color:#1f1f1f;font-size:19px;margin:0}.VitrineImoveis_endereco__\+nevR{color:#5c5c5c;font-size:14px;margin:0}.VitrineImoveis_descricao__9VchK{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4e4e4e;display:-webkit-box;font-size:13px;line-height:1.4;margin:0;min-height:56px;overflow:hidden}.VitrineImoveis_preco__o5p3V{color:#132c12;font-size:20px;font-weight:800;margin:0}.VitrineImoveis_botao__acKeZ{font-weight:600;margin-top:8px;padding:10px 12px;text-align:center;text-decoration:none;width:100%}.VitrineImoveis_status__n6i-n{color:#333;margin-top:14px}.VitrineImoveis_resumo__tVM0b{color:#5a5a5a;font-size:14px;margin-top:14px}.VitrineImoveis_erro__IdMCv{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-top:14px;padding:10px}.VitrineImoveis_paginacao__23htZ{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.VitrineImoveis_paginacao__23htZ .ui-button-primary,.VitrineImoveis_paginacao__23htZ button{padding:10px 14px}.VitrineImoveis_paginacao__23htZ button:disabled{cursor:not-allowed}.VitrineImoveis_paginacao__23htZ span{color:#333;font-weight:600}@media (max-width:980px){.VitrineImoveis_grid__aQf-A{grid-template-columns:repeat(2,minmax(0,1fr))}.VitrineImoveis_filtros__vNSBS{grid-template-columns:1fr}}@media (max-width:640px){.VitrineImoveis_container__W71mg{padding:18px 12px 96px}.VitrineImoveis_grid__aQf-A{grid-template-columns:1fr}}@keyframes VitrineImoveis_shimmer__sLZH2{0%{background-position:100% 0}to{background-position:-100% 0}}.DetalheImovel_container__M80Kh{margin:0 auto;max-width:1160px;padding:30px 20px 120px}.DetalheImovel_voltar__nVzxF{color:#b31212;display:inline-block;font-weight:600;margin-bottom:14px;text-decoration:none}.DetalheImovel_voltar__nVzxF:hover{text-decoration:underline}.DetalheImovel_topo__Mxvow{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.DetalheImovel_topo__Mxvow h1{color:#1e1e1e;font-size:clamp(1.6rem,2.2vw,2.2rem);margin:0}.DetalheImovel_preco__PIuBp{color:#0f531f;font-size:1.6rem;font-weight:800;margin:0}.DetalheImovel_endereco__pHOfK,.DetalheImovel_meta__KCMUa{color:#575757;margin-top:8px}.DetalheImovel_galeria__fk05e{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.DetalheImovel_galeria__fk05e img{border-radius:12px;box-shadow:0 10px 18px #1318211f;height:230px;object-fit:cover;width:100%}.DetalheImovel_descricao__v2Vze{margin-top:22px;padding:18px}.DetalheImovel_descricao__v2Vze h2{margin-top:0}.DetalheImovel_tags__zOOK4{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.DetalheImovel_tags__zOOK4 span{background:#fff0ea;border:1px solid #ffd4c4;border-radius:999px;color:#a72121;font-size:13px;padding:6px 12px}.DetalheImovel_erro__aSQcm{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:12px}@media (max-width:900px){.DetalheImovel_galeria__fk05e{grid-template-columns:1fr 1fr}.DetalheImovel_topo__Mxvow{flex-direction:column}}@media (max-width:640px){.DetalheImovel_container__M80Kh{padding:18px 12px 96px}.DetalheImovel_galeria__fk05e{grid-template-columns:1fr}}.RedefinirSenha_container__X43oK{margin:54px auto 110px;max-width:520px;padding:0 20px}.RedefinirSenha_card__NPI\+7{padding:28px}.RedefinirSenha_card__NPI\+7 h1{color:#222;font-size:24px;margin:0}.RedefinirSenha_subtitulo__wHM53{color:#666;font-size:14px;margin:8px 0 0}.RedefinirSenha_form__y-6Uc{display:flex;flex-direction:column;gap:8px;margin-top:16px}.RedefinirSenha_form__y-6Uc label{color:#444;font-weight:600;margin-top:8px}.RedefinirSenha_form__y-6Uc button{font-weight:600;margin-top:14px}.RedefinirSenha_form__y-6Uc button:disabled{cursor:not-allowed}.RedefinirSenha_sucesso__-ia\+g{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin-top:8px;padding:10px}.RedefinirSenha_erro__Cx2XH{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-top:8px;padding:10px}.RedefinirSenha_aviso__UZctJ{color:#575b67;margin-top:16px}.RedefinirSenha_aviso__UZctJ a,.RedefinirSenha_voltar__iUdhy a{color:#e91524;font-weight:600;text-decoration:none}.RedefinirSenha_voltar__iUdhy{font-size:14px;margin-top:18px;text-align:center}body{background:#0000;box-sizing:border-box;height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.a7505c55.css.map*/