.platformLanding{background:#f4f0e8;color:#0b1b30;min-height:100vh}.platformLanding:before{content:none!important;display:none!important}.platformTopbar{position:sticky;top:0;z-index:80;background:rgba(7,23,43,.98)!important;border-bottom:1px solid rgba(216,178,100,.18)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platformNav{min-height:78px}.platformNav .brand img{filter:drop-shadow(0 7px 16px rgba(0,0,0,.24))}.platformNav nav{display:flex;align-items:center;gap:24px}.platformNav nav a{color:#cbd4dd!important;font-size:12px;font-weight:800}.platformNav nav a:hover{color:#d8b264!important}.platformActions .button.secondary{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}.platformActions .button.primary{background:#d8b264!important;color:#07172b!important;border-color:#d8b264!important}.platformLanding .platformHero{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:610px!important;margin:0!important;padding:74px max(24px,calc((100vw - 1180px)/2)) 78px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,440px)!important;gap:58px!important;align-items:center!important;overflow:hidden!important;color:#fff!important;background:linear-gradient(90deg,rgba(5,17,33,.97),rgba(5,17,33,.88) 48%,rgba(5,17,33,.28)),url(https://lenoy.com.br/wp-content/uploads/2026/08/banner-imobi.jpg) 50%/cover no-repeat!important}.platformLanding .platformHero>div:first-child{display:block!important;position:relative!important;inset:auto!important;float:none!important;width:auto!important;min-width:0!important;max-width:720px!important;margin:0!important;padding:0!important;transform:none!important;order:0!important;grid-column:auto!important}.platformLanding .platformHero .eyebrow{display:block!important;color:#d8b264!important;font-size:11px!important;letter-spacing:.17em!important;font-weight:900!important}.platformLanding .platformHero h1{max-width:720px!important;margin:14px 0 20px!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,5.1vw,72px)!important;line-height:.98!important;letter-spacing:-.045em!important;color:#fff!important;word-break:normal!important;overflow-wrap:normal!important}.platformLanding .platformHero h1,.platformLanding .platformHero p{display:block!important;width:auto!important;white-space:normal!important}.platformLanding .platformHero p{max-width:650px!important;margin:0!important;font-size:17px!important;line-height:1.68!important;color:#cbd4dd!important}.platformHeroActions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:28px 0 0!important}.platformHeroActions .button{min-height:48px!important;padding:0 20px!important;border-radius:11px!important}.platformHeroActions .primary{background:#d8b264!important;color:#07172b!important;border-color:#d8b264!important}.platformHeroActions .secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}.platformTrustLine{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:22px!important}.platformTrustLine span{display:inline-flex!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.07)!important;color:#dfe5ea!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important;font-weight:850!important}.platformLanding .platformHeroCard{display:block!important;position:relative!important;inset:auto!important;float:none!important;order:1!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:440px!important;margin:0!important;padding:24px!important;transform:none!important;overflow:visible!important;background:rgba(255,255,255,.98)!important;color:#0c2037!important;border:1px solid rgba(216,178,100,.38)!important;border-radius:22px!important;box-shadow:0 30px 72px rgba(0,0,0,.32)!important}.platformLanding .platformHeroCard,.platformLanding .platformHeroCard *{visibility:visible!important;opacity:1!important}.platformHeroCardTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding-bottom:15px!important;border-bottom:1px solid #e6e0d5!important}.platformHeroCardTop>div>span{display:block!important;color:#8c7447!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important}.platformHeroCardTop>div>strong{display:block!important;margin-top:5px!important;font-family:Georgia,serif!important;font-size:24px!important;color:#07172b!important}.platformOnlineDot{color:#327a52!important;background:#edf8f1!important;border:1px solid #d2eadb!important;border-radius:999px!important;padding:7px 9px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}.platformMiniGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:17px 0!important}.platformMiniGrid article{background:#f7f3eb!important;border:1px solid #e7dfd1!important;border-radius:14px!important;padding:14px!important}.platformMiniGrid small{display:block!important;color:#7a7164!important}.platformMiniGrid b{display:block!important;margin-top:5px!important;font-size:26px!important;color:#07172b!important}.platformHeroActivity,.platformHeroStatus{display:block!important;margin-top:10px!important;padding:13px 14px!important;border:1px solid #e6dece!important;border-radius:13px!important;background:#fff!important;color:#0c2037!important}.platformHeroActivity>span,.platformHeroStatus span{display:block!important;margin-bottom:4px!important;color:#9a7227!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.platformHeroActivity p{margin:0!important;color:#526273!important;font-size:12px!important;line-height:1.45!important}.platformStrip{background:#07172b!important;color:#fff!important;border-top:1px solid rgba(216,178,100,.2)!important;border-bottom:1px solid rgba(216,178,100,.2)!important}.platformStripGrid{padding-top:20px!important;padding-bottom:20px!important}.platformStripGrid strong{color:#d8b264!important;font-family:Georgia,serif!important}.platformStripGrid span{color:#b9c4ce!important}.platformLanding .softSection{background:#ebe5da!important}.platformLanding .section{padding-top:76px!important;padding-bottom:76px!important}.appShowcaseCopy h2,.platformLanding .sectionHeading h2{font-family:Georgia,Times New Roman,serif!important;color:#07172b!important;letter-spacing:-.035em!important}.platformLanding .sectionHeading h2{font-size:clamp(34px,4vw,48px)!important}.platformLanding .sectionHeading .eyebrow{color:#9b742d!important}.platformLanding .sectionIntro{color:#68737d!important}.platformLanding .trustGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.platformLanding .trustGrid article{background:#fff!important;border:1px solid #ded6c9!important;border-radius:18px!important;padding:24px!important;box-shadow:0 12px 32px rgba(14,29,47,.05)!important}.platformLanding .trustGrid article strong{font-family:Georgia,serif!important;font-size:21px!important;color:#07172b!important}.platformLanding .trustGrid article p{color:#6d7780!important;line-height:1.62!important}.demoDashboard{border-radius:22px!important;border:1px solid #d8cfbf!important;box-shadow:0 24px 58px rgba(13,29,47,.11)!important;overflow:hidden!important;background:#fff!important}.demoSidebar{background:linear-gradient(180deg,#07172b,#0c2745)!important;color:#cbd5de!important}.demoContent{background:#f8f6f1!important}.demoTopline h3{font-family:Georgia,serif!important;color:#07172b!important}.demoInsightGrid article,.demoMetricGrid article,.demoTableCard{background:#fff!important;border-color:#e2dbcf!important}.phoneMock{border-color:#07172b!important;box-shadow:0 30px 68px rgba(7,23,43,.23)!important}.phonePrimary{background:#d8b264!important;color:#07172b!important}.planCard{background:#fff!important;border-color:#dcd3c4!important}.planCard.featured{border-color:#c89d4d!important;box-shadow:0 22px 50px rgba(163,119,38,.13)!important}.platformNav .brand img{width:76px!important;max-width:22vw!important;height:auto!important}.platformLanding .planCard.featured{background:#fffaf1!important;color:#07172b!important;border-color:#d8b264!important;transform:translateY(-8px)!important}.platformLanding .planCard.featured .planTag{color:#9b742d!important}.platformLanding .planCard.featured .planPrice span{color:#74808a!important}.platformLanding .planCard.featured .planLimits{background:#f7f1e5!important;color:#07172b!important}.platformLanding .planCard.featured .planFeatureList span{color:#07172b!important}.platformLanding .planCard.featured .planFeatureList .no{color:#7b8791!important}.platformLanding .planCard.featured .button.secondary{background:#07172b!important;color:#fff!important;border-color:#07172b!important}.platformLanding .platformFooter{padding:30px 24px!important;gap:32px!important}.platformLanding .platformFooter>div:first-child{gap:14px!important}.platformLanding .platformFooter img{width:68px!important;max-width:20vw!important}.platformLanding .platformFooter a{color:#07172b!important;font-weight:800!important}@media(max-width:1100px){.platformLanding .platformHero{grid-template-columns:1fr!important;min-height:auto!important;gap:30px!important;padding-top:62px!important;padding-bottom:68px!important}.platformLanding .platformHero>div:first-child{max-width:760px!important}.platformLanding .platformHeroCard{max-width:620px!important}}@media(max-width:1050px){.platformLanding .planCard.featured{transform:none!important}}@media(max-width:980px){.platformNav nav{display:none!important}.platformLanding .trustGrid{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.platformLanding .platformHero{padding:48px 20px 56px!important;gap:26px!important}.platformLanding .platformHero h1{font-size:42px!important;line-height:1.02!important}.platformLanding .platformHero p{font-size:15px!important}.platformLanding .platformHeroCard{padding:18px!important;border-radius:18px!important}.platformLanding .trustGrid{grid-template-columns:1fr!important}.platformLanding .section{padding-top:58px!important;padding-bottom:58px!important}}@media(max-width:650px){.platformLanding .platformFooter{align-items:flex-start!important;flex-direction:column!important;padding:26px 20px!important;gap:18px!important}.platformLanding .platformFooter>div:first-child{align-items:center!important}.platformLanding .platformFooter>div:last-child{white-space:normal!important}}@media(max-width:480px){.platformActions .secondary{display:none!important}.platformNav .brand img{width:64px!important;max-width:24vw!important}.platformMiniGrid{grid-template-columns:1fr 1fr!important}.platformLanding .platformHero h1{font-size:38px!important}.platformLanding .platformFooter img{width:60px!important}}.platformLanding .platformTopbar .platformNav{min-height:64px!important;height:64px!important}.platformLanding .platformNav .brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}.platformLanding .platformNav .brand img{width:48px!important;max-width:48px!important;height:auto!important;display:block!important}.platformLanding #planos>.container.section{padding-top:54px!important;padding-bottom:54px!important}.platformLanding .plansGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.platformLanding .plansGrid .planCard{padding:16px!important;gap:10px!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(23,32,42,.055)!important}.platformLanding .plansGrid .planTag{font-size:8.5px!important;line-height:1.15!important;letter-spacing:.1em!important}.platformLanding .plansGrid .planCard h3{margin:0!important;font-size:22px!important;line-height:1!important;letter-spacing:-.025em!important}.platformLanding .plansGrid .planPrice{gap:2px!important}.platformLanding .plansGrid .planPrice strong{font-size:18px!important;line-height:1.08!important}.platformLanding .plansGrid .planPrice span{font-size:10px!important;line-height:1.2!important}.platformLanding .plansGrid .planLimits{gap:4px!important;padding:10px!important;border-radius:10px!important}.platformLanding .plansGrid .planLimits span{font-size:10.5px!important;line-height:1.2!important}.platformLanding .plansGrid .planFeatureList{gap:5px!important}.platformLanding .plansGrid .planFeatureList span{font-size:10.5px!important;line-height:1.25!important}.platformLanding .plansGrid .planFeatureList .no:before,.platformLanding .plansGrid .planFeatureList .yes:before{margin-right:6px!important}.platformLanding .plansGrid .planCard .button{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:11px!important}.platformLanding .plansLegend{margin-bottom:12px!important}.platformLanding .plansGrid .planCard.featured{background:#fffaf1!important;border:2px solid #d8b264!important;box-shadow:0 18px 40px rgba(163,119,38,.13)!important;transform:translateY(-4px)!important}.platformLanding .plansGrid .planCard.featured,.platformLanding .plansGrid .planCard.featured *{color:#07172b!important;opacity:1!important;visibility:visible!important}.platformLanding .plansGrid .planCard.featured .planTag{color:#9b742d!important}.platformLanding .plansGrid .planCard.featured .planPrice span{color:#74808a!important}.platformLanding .plansGrid .planCard.featured .planLimits{background:#f7f1e5!important;color:#07172b!important}.platformLanding .plansGrid .planCard.featured .planFeatureList .no{color:#7b8791!important;opacity:.58!important}.platformLanding .plansGrid .planCard.featured .button.secondary{background:#07172b!important;color:#fff!important;border-color:#07172b!important}.platformLanding .platformFooter{box-sizing:border-box!important;width:100%!important;max-width:1180px!important;min-height:0!important;margin:0 auto!important;padding:18px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border-top:1px solid #ded6c9!important}.platformLanding .platformFooter>div:first-child{display:flex!important;align-items:center!important;gap:12px!important}.platformLanding .platformFooter img{width:48px!important;max-width:48px!important;height:auto!important;display:block!important}.platformLanding .platformFooter p{margin:0!important;color:#66737d!important;line-height:1.35!important}.platformLanding .platformFooter>div:last-child{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}@media(max-width:1050px){.platformLanding .plansGrid{grid-template-columns:1fr 1fr!important}.platformLanding .plansGrid .planCard.featured{transform:none!important}}@media(max-width:650px){.platformLanding .platformTopbar .platformNav{min-height:58px!important;height:58px!important}.platformLanding .platformNav .brand img{width:42px!important;max-width:42px!important}.platformLanding #planos>.container.section{padding-top:42px!important;padding-bottom:42px!important}.platformLanding .plansGrid{grid-template-columns:1fr!important;gap:12px!important}.platformLanding .plansGrid .planCard{padding:16px!important}.platformLanding .platformFooter{padding:16px 20px!important;gap:14px!important;flex-direction:column!important;align-items:flex-start!important}.platformLanding .platformFooter img{width:42px!important;max-width:42px!important}.platformLanding .platformFooter>div:last-child{white-space:normal!important}}.platformLanding #recursos .trustGrid article{position:relative!important;padding:22px 22px 22px 72px!important;min-height:112px!important;overflow:hidden!important}.platformLanding #recursos .trustGrid article:before{position:absolute!important;left:20px!important;top:20px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:linear-gradient(145deg,#fff8e9,#efe1bd)!important;border:1px solid #ddc58d!important;color:#8f681d!important;font-family:Arial,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1!important;box-shadow:0 7px 18px rgba(116,83,25,.1)!important}.platformLanding #recursos .trustGrid article:first-child:before{content:"⌂"!important}.platformLanding #recursos .trustGrid article:nth-child(2):before{content:"▦"!important}.platformLanding #recursos .trustGrid article:nth-child(3):before{content:"▯"!important;font-size:25px!important}.platformLanding #recursos .trustGrid article:nth-child(4):before{content:"✦"!important}.platformLanding #recursos .trustGrid article:nth-child(5):before{content:"◎"!important}.platformLanding #recursos .trustGrid article:nth-child(6):before{content:"▤"!important}.platformLanding #recursos .trustGrid article:after{content:""!important;position:absolute!important;width:76px!important;height:76px!important;right:-34px!important;bottom:-38px!important;border-radius:50%!important;background:rgba(216,178,100,.08)!important}.platformLanding .platformHero{padding-bottom:154px!important}.platformLanding .platformHero:after{content:"APP DO CORRETOR\A Cadastre imóveis e fotos • receba leads em tempo real • funciona offline"!important;z-index:4!important;right:max(24px,calc((100vw - 1180px)/2))!important;bottom:26px!important;width:min(440px,calc(100% - 48px))!important;min-height:92px!important;padding:18px 20px 17px 84px!important;border:1px solid rgba(216,178,100,.55)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(7,23,43,.97),rgba(14,47,80,.94))!important;color:#dfe8ef!important;font-size:11px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:0!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.platformLanding .platformHero:after,.platformLanding .platformHero:before{position:absolute!important;box-sizing:border-box!important;font-family:Arial,sans-serif!important}.platformLanding .platformHero:before{content:"+"!important;z-index:5!important;right:calc(max(24px,calc((100vw - 1180px)/2)) + 365px)!important;bottom:37px!important;width:48px!important;height:70px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:8px!important;border:3px solid #d8b264!important;border-radius:11px!important;background:linear-gradient(180deg,#0d2a49 0 24%,#f7f4ee 24% 100%)!important;color:#d8b264!important;font-size:21px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(0,0,0,.3)!important}.platformLanding .planCompareWrap{margin-top:30px!important;overflow:auto!important;border:1px solid #d7d0c4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 42px rgba(13,29,47,.08)!important}.platformLanding .planCompare{min-width:920px!important;background:#fff!important}.platformLanding .planCompare thead th{position:sticky!important;top:0!important;z-index:3!important;padding:15px 14px!important;border-bottom:0!important;background:#07172b!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.025em!important}.platformLanding .planCompare thead th:first-child{border-radius:17px 0 0 0!important;color:#d8b264!important}.platformLanding .planCompare thead th:last-child{border-radius:0 17px 0 0!important}.platformLanding .planCompare thead th:nth-child(3){background:#b8862f!important;color:#fff!important}.platformLanding .planCompare tbody tr:not(.group):nth-child(2n) td{background:#fbfaf7!important}.platformLanding .planCompare tbody tr:not(.group):hover td{background:#f7f1e5!important}.platformLanding .planCompare td,.platformLanding .planCompare th{padding:12px 14px!important;border-bottom:1px solid #ece7df!important;font-size:11px!important;line-height:1.3!important}.platformLanding .planCompare td:first-child{width:38%!important;color:#26384a!important;font-weight:800!important}.platformLanding .planCompare tbody tr:not(.group) td:nth-child(3){background:#fffaf0!important;border-left:1px solid #ead8ad!important;border-right:1px solid #ead8ad!important}.platformLanding .planCompare tbody tr:not(.group):hover td:nth-child(3){background:#f6ead0!important}.platformLanding .planCompare .group td{padding:9px 14px!important;background:linear-gradient(90deg,#0a2038,#102f50)!important;color:#d8b264!important;border-bottom:0!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.platformLanding .planCompare .check{place-items:center!important;width:22px!important;height:22px!important;background:#edf8f1!important;color:#2d7b4d!important;box-shadow:inset 0 0 0 1px #d5eadc!important}.platformLanding .planCompare .check,.platformLanding .planCompare .dash{display:inline-grid!important;border-radius:999px!important;font-weight:900!important}.platformLanding .planCompare .dash{place-items:center!important;width:22px!important;height:22px!important;background:#f3f3f2!important;color:#9ba3aa!important}.platformLanding .planCompareNote{margin-top:13px!important;padding:0 2px!important;color:#6f7a83!important;font-size:11px!important;line-height:1.45!important}@media(max-width:1100px){.platformLanding .platformHero{padding-bottom:162px!important}.platformLanding .platformHero:after{left:max(24px,calc((100vw - 1180px)/2))!important;right:auto!important;width:min(620px,calc(100% - 48px))!important}.platformLanding .platformHero:before{left:calc(max(24px,calc((100vw - 1180px)/2)) + 20px)!important;right:auto!important}}@media(max-width:700px){.platformLanding #recursos .trustGrid article{padding:20px 18px 20px 66px!important}.platformLanding #recursos .trustGrid article:before{left:16px!important;top:18px!important;width:36px!important;height:36px!important}.platformLanding .platformHero{padding-bottom:164px!important}.platformLanding .platformHero:after{left:20px!important;bottom:24px!important;width:calc(100% - 40px)!important;min-height:96px!important;padding:16px 14px 15px 74px!important;font-size:10px!important}.platformLanding .platformHero:before{left:34px!important;bottom:36px!important;width:42px!important;height:64px!important}.platformLanding .planCompareWrap{border-radius:14px!important}}.adminPage .container.adminShell{width:min(1680px,calc(100% - 32px))!important;max-width:1680px!important;grid-template-columns:230px minmax(0,1fr)!important;gap:22px!important}.adminPage .adminPanel{width:100%!important;box-sizing:border-box!important}.adminPage .adminPanel,.adminPage .adminTableWrap{max-width:none!important}.adminPage .adminTopbar{background:#07172b!important;border-bottom:1px solid rgba(216,178,100,.22)!important;box-shadow:0 6px 22px rgba(7,23,43,.12)!important}.adminPage .adminTopbar .adminNav{width:min(1680px,calc(100% - 32px))!important;max-width:1680px!important;min-height:68px!important;height:68px!important;padding:0!important;gap:18px!important}.adminPage .adminTopbar .brand{flex:0 0 auto!important}.adminPage .adminTopbar .brand img{width:54px!important;max-width:54px!important;display:block!important;filter:drop-shadow(0 5px 12px rgba(0,0,0,.24))!important}.adminPage .agencyContext{color:#fff!important;min-width:0!important}.adminPage .agencyContext small{color:#aebac5!important}.adminPage .agencyContext strong{color:#fff!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminPage .agencyContext span{color:#d8b264!important}.adminPage .agencySwitcher span{color:#aebac5!important}.adminPage .agencySwitcher select{max-width:300px!important}.adminPage .adminNavActions .button.primary{background:#d8b264!important;color:#07172b!important;border-color:#d8b264!important;white-space:nowrap!important}.adminPage .adminMetrics article,.adminPage .planMetrics article,.adminPage .statsGrid article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.adminPage .adminMetrics article>small,.adminPage .adminMetrics article>span,.adminPage .adminMetrics article>strong,.adminPage .statsGrid article>span,.adminPage .statsGrid article>strong{margin:0!important}.adminPage .adminMetrics small,.adminPage .adminMetrics span,.adminPage .adminPanelHeader>span,.adminPage .adminPanelTools>span,.adminPage .draftTag,.adminPage .emptyMini,.adminPage .statusPill{word-spacing:.28em!important}.adminPage .adminPanelHeader>span,.adminPage .adminPanelTools{line-height:1.45!important}.adminPage .adminPanelHeader>span{padding-left:8px!important}.adminPage .adminPropertyCell{min-width:128px!important;vertical-align:middle!important}.adminPage .adminPropertyThumb{width:82px!important;height:60px!important;display:block!important;object-fit:cover!important;border-radius:10px!important;margin:0 0 8px!important;border:1px solid #ded7cb!important;background:#f2efe8!important;box-shadow:0 5px 14px rgba(13,29,47,.08)!important}.adminPage .adminPropertyThumbFallback{object-fit:contain!important;padding:9px!important;background:#07172b!important}.adminPage .adminPropertyCell strong{display:block!important;color:#07172b!important;font-size:13px!important}.adminPage .adminPropertyCell .tableSub,.adminPage .adminPropertyCode{display:block!important;margin-top:3px!important}.adminPage .adminPropertyCode{color:#87919a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important}.adminPage .adminPropertyCardIdentity{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;column-gap:11px!important;align-items:center!important}.adminPage .adminPropertyCardIdentity .adminPropertyThumb{grid-row:1/span 4!important;width:76px!important;height:56px!important;margin:0!important}.adminPage .adminPropertyCardIdentity small,.adminPage .adminPropertyCardIdentity span,.adminPage .adminPropertyCardIdentity strong{grid-column:2!important}.adminPage .adminPropertyCardIdentity .adminPropertyCode{color:#87919a!important;font-size:10px!important;letter-spacing:.025em!important}.adminPage #imoveis .adminPropertyActionsCell,.adminPage #imoveis .adminPropertyActionsRow{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;min-width:240px!important}.adminPage #imoveis .adminPropertyActionsCell .button,.adminPage #imoveis .adminPropertyActionsCell .miniButton,.adminPage #imoveis .adminPropertyActionsCell a,.adminPage #imoveis .adminPropertyActionsCell button{margin:0!important;white-space:nowrap!important}.adminPage .adminSelectedPropertyIdentity{display:flex!important;align-items:center!important;gap:11px!important;margin-top:10px!important;padding:9px 11px!important;border:1px solid #e3ddd2!important;border-radius:11px!important;background:#fbfaf7!important}.adminPage .adminSelectedPropertyIdentity[hidden]{display:none!important}.adminPage .adminSelectedPropertyIdentity .adminPropertyThumb{width:66px!important;height:48px!important;margin:0!important}.adminPage .adminSelectedPropertyIdentity>div{display:grid!important;gap:2px!important}.adminPage .adminSelectedPropertyIdentity strong{color:#0b1b30!important;font-size:13px!important}.adminPage .adminSelectedPropertyIdentity small{color:#7b8791!important;font-size:10px!important;letter-spacing:.02em!important}.adminPage #novo-imovel .adminCityNativeSelect{display:none!important}.adminPage #novo-imovel .adminCityAutocomplete{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important;width:100%!important}.adminPage #novo-imovel .adminCityAutocomplete input,.adminPage #novo-imovel .adminCityAutocomplete select{width:100%!important;box-sizing:border-box!important;border:1px solid #d9dfe4!important;border-radius:11px!important;padding:12px!important;background:#fff!important}.adminPage #novo-imovel .adminCityUfSelect{text-transform:uppercase!important;text-align:center!important;font-weight:800!important}.adminPage .accessIdentityWithPhoto{display:flex!important;align-items:center!important;gap:11px!important}.adminPage .accessIdentityWithPhoto .accessIdentity{display:grid!important;gap:2px!important}.adminPage .accessAvatar{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #ded7cb!important;background:#efeae0!important}.adminPage .accessAvatarFallback{display:grid!important;place-items:center!important;font-weight:900!important;color:#8c6a27!important}.adminHamburger{display:none;position:fixed;z-index:130;left:14px;top:48px;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#07172b;box-shadow:0 8px 22px rgba(0,0,0,.2);padding:10px;cursor:pointer}.adminHamburger span{display:block;height:2px;background:#fff;border-radius:3px;margin:4px 0}.adminMobileMenuLayer{position:fixed;inset:0;z-index:200;display:block}.adminMobileMenuBackdrop{position:absolute;inset:0;border:0;background:rgba(4,13,24,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adminMobileDrawer{position:absolute;left:0;top:0;bottom:0;width:min(330px,86vw);background:#07172b;color:#fff;padding:18px;box-shadow:18px 0 50px rgba(0,0,0,.34);overflow:auto}.adminMobileDrawerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 4px 16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px}.adminMobileDrawerHead small{display:block;color:#d8b264;font-size:9px;font-weight:900;letter-spacing:.12em}.adminMobileDrawerHead strong{display:block;margin-top:4px;font-size:18px}.adminMobileDrawerHead button{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:24px}.adminMobileDrawer nav{display:grid;gap:4px;padding-bottom:28px}.adminMobileDrawer nav a{display:block;padding:11px 12px;border-radius:9px;color:#d7e0e7;font-size:13px;font-weight:750}.adminMobileDrawer nav a:hover{background:rgba(255,255,255,.09);color:#fff}@media(max-width:1100px){.adminPage .container.adminShell{width:min(100% - 24px,1200px)!important;grid-template-columns:205px minmax(0,1fr)!important;gap:16px!important}}@media(max-width:820px){.adminPage .container.adminShell{display:block!important;width:calc(100% - 20px)!important}.adminPage .adminSidebar{display:none!important}.adminHamburger{display:block!important}.adminPage .adminTopbar .adminNav{width:100%!important;padding:0 12px 0 64px!important;gap:8px!important}.adminPage .adminTopbar .brand img{width:44px!important;max-width:44px!important}.adminPage .adminNavActions{gap:7px!important}.adminPage .adminNavActions .button{min-height:36px!important;padding:0 11px!important;font-size:10px!important}.adminPage .agencyContext,.adminPage .agencySwitcher{display:none!important}.adminPage #imoveis .adminPropertyActionsCell,.adminPage #imoveis .adminPropertyActionsRow{min-width:210px!important}}@media(max-width:520px){.adminHamburger{top:46px!important;left:10px!important;width:40px!important;height:40px!important}.adminPage .adminTopbar .adminNav{padding-left:58px!important}.adminPage .adminTopbar .brand img{width:40px!important;max-width:40px!important}.adminPage .adminMetrics article,.adminPage .adminPanel{border-radius:14px!important}.adminPage #novo-imovel .adminCityAutocomplete{grid-template-columns:74px minmax(0,1fr)!important}}.adminPage .locationStateBar{display:grid;grid-template-columns:220px minmax(260px,1fr);gap:12px;margin-bottom:18px;padding:16px;border:1px solid #e4ded3;border-radius:14px;background:#fbfaf7}.adminPage .locationStateBar label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#6c7781;text-transform:uppercase;letter-spacing:.05em}.adminPage .locationStateBar select{width:100%;border:1px solid #d9dfe4;border-radius:10px;background:#fff;padding:11px 12px;color:#17202a;font-size:13px;text-transform:none;letter-spacing:0}.adminPage .locationHelp{margin:0 0 10px!important;font-size:12px!important;line-height:1.45!important}.adminPage .locationFormSimple{grid-template-columns:minmax(0,1fr) auto!important}.adminPage .locationFormSimple .button{grid-column:auto!important;white-space:nowrap!important}@media(max-width:700px){.adminPage .locationStateBar{padding:12px!important}.adminPage .locationFormSimple,.adminPage .locationStateBar{grid-template-columns:1fr!important}.adminPage .locationFormSimple .button{width:100%!important}}.platformLanding{overflow-x:hidden!important}.platformLanding *{box-sizing:border-box}.platformLanding .platformHero:after{content:"APP DO CORRETOR\A Cadastro de imóveis e fotos • leads em tempo real • uso offline"!important;white-space:pre-line!important;display:block!important;visibility:visible!important;opacity:1!important}.platformLanding #app-demo .phoneStage{aspect-ratio:1/1!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(7,23,43,.01),rgba(7,23,43,.08)),url(https://images.unsplash.com/photo-1691256676376-357c3aa66c89?auto=format&fit=crop&fm=jpg&q=84&w=1200) 50%/contain no-repeat!important;box-shadow:0 28px 70px rgba(7,23,43,.16)!important;border:1px solid #e1d9cc!important}.platformLanding #app-demo .phoneStage:before{content:"APP DO CORRETOR"!important;position:absolute!important;left:18px!important;top:18px!important;z-index:6!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#07172b!important;color:#d8b264!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}.platformLanding #app-demo .phoneStage:after{content:"Cadastre imóveis, fotografe e acompanhe leads direto do celular."!important;position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:6!important;padding:13px 15px!important;border-radius:14px!important;background:rgba(7,23,43,.92)!important;color:#fff!important;font-size:12px!important;line-height:1.45!important;font-weight:750!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}.platformLanding #app-demo .phoneMock{position:absolute!important;left:32.25%!important;top:9.4%!important;width:35.8%!important;height:76.7%!important;max-width:none!important;padding:0!important;border:0!important;border-radius:22px!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.platformLanding #app-demo .phoneTop{display:none!important}.platformLanding #app-demo .phoneScreen{height:100%!important;border-radius:20px!important;padding:10px 9px 8px!important}.platformLanding #app-demo .phoneWelcome{gap:1px!important}.platformLanding #app-demo .phoneWelcome .eyebrow{font-size:6px!important}.platformLanding #app-demo .phoneWelcome strong{font-size:14px!important;line-height:1.05!important}.platformLanding #app-demo .phoneWelcome small{font-size:7px!important}.platformLanding #app-demo .phonePrimary{margin:7px 0 6px!important;padding:7px 5px!important;border-radius:8px!important;font-size:7px!important}.platformLanding #app-demo .phoneStatus{padding:5px 6px!important;border-radius:7px!important;font-size:6px!important;gap:4px!important}.platformLanding #app-demo .phonePropertyList{gap:5px!important;margin-top:7px!important}.platformLanding #app-demo .phonePropertyList article{grid-template-columns:26px minmax(0,1fr) auto!important;gap:5px!important;padding:5px!important;border-radius:8px!important}.platformLanding #app-demo .phonePropertyList article:nth-child(n+3){display:none!important}.platformLanding #app-demo .phoneThumb{height:26px!important;border-radius:6px!important;font-size:12px!important}.platformLanding #app-demo .phonePropertyList small{font-size:5px!important}.platformLanding #app-demo .phonePropertyList strong{font-size:6px!important;margin:1px 0!important}.platformLanding #app-demo .phonePropertyList span{font-size:5px!important}.platformLanding #app-demo .phonePropertyList em{font-size:5px!important;padding:3px 4px!important}.platformLanding #app-demo .phoneNav{gap:2px!important;margin-top:7px!important;padding-top:5px!important}.platformLanding #app-demo .phoneNav>span{gap:1px!important;font-size:9px!important}.platformLanding #app-demo .phoneNav small{font-size:5px!important}.platformLanding .platformFooter{position:relative!important;flex-wrap:wrap!important;padding-bottom:74px!important}.platformLanding .platformFooter:after{content:"LENOY IMOBILIÁRIAS • Robson Daniel Masselli • WhatsApp (43) 99618-9820\A © 2026 LENOY IMOBILIÁRIAS. Todos os direitos reservados."!important;white-space:pre-line!important;position:absolute!important;left:24px!important;right:24px!important;bottom:22px!important;padding-top:14px!important;border-top:1px solid #ded6c9!important;color:#68737d!important;font-size:11px!important;line-height:1.55!important}@media(max-width:700px){.platformNav{min-height:68px!important;height:auto!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}.platformNav .brand{flex:0 0 auto!important}.platformNav .brand img{width:48px!important;max-width:48px!important}.platformActions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.platformActions .button,.platformActions .button.primary,.platformActions .button.secondary{display:inline-flex!important;width:auto!important;min-height:36px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;white-space:nowrap!important}.platformLanding .appFeatureList,.platformLanding .appShowcase,.platformLanding .appShowcaseCopy,.platformLanding .container,.platformLanding .demoContent,.platformLanding .demoDashboard,.platformLanding .demoFlow,.platformLanding .demoInsightGrid,.platformLanding .demoMetricGrid,.platformLanding .demoTable,.platformLanding .demoTableCard,.platformLanding .section{min-width:0!important;max-width:100%!important}.platformLanding .appShowcase{width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.platformLanding .appFeatureList{width:100%!important}.platformLanding .appFeatureList article{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:36px minmax(0,1fr)!important;padding:13px!important;overflow:hidden!important}.platformLanding .appFeatureList article>div{min-width:0!important}.platformLanding .appFeatureList span{overflow-wrap:anywhere!important}.platformLanding #app-demo .phoneStage{width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;min-height:0!important;border-radius:20px!important}.platformLanding .demoDashboard{display:block!important;width:100%!important;overflow:hidden!important}.platformLanding .demoSidebar{display:none!important}.platformLanding .demoContent{width:100%!important;padding:14px!important;overflow:hidden!important}.platformLanding .demoMetricGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.platformLanding .demoMetricGrid article{min-width:0!important;padding:13px!important}.platformLanding .demoFlow{grid-template-columns:1fr 1fr!important;gap:9px!important}.platformLanding .demoFlow article{min-width:0!important}.platformLanding .demoTableCard{width:100%!important;overflow:hidden!important}.platformLanding .demoTableHeader>div{display:grid!important;gap:4px!important}.platformLanding .demoTableHeader span{display:block!important}.platformLanding .demoTable{overflow:visible!important;width:100%!important}.platformLanding .demoTableHead{display:none!important}.platformLanding .demoTableRow:not(.demoTableHead){display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;width:100%!important;padding:13px!important;border-bottom:1px solid #e8e2d8!important}.platformLanding .demoTableRow:not(.demoTableHead)>span{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;min-width:0!important;overflow-wrap:anywhere!important}.platformLanding .demoTableRow:not(.demoTableHead)>span:before{color:#8a949c!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.platformLanding .demoTableRow:not(.demoTableHead)>span:first-child:before{content:"Comprador"}.platformLanding .demoTableRow:not(.demoTableHead)>span:nth-child(2):before{content:"Imóvel"}.platformLanding .demoTableRow:not(.demoTableHead)>span:nth-child(3):before{content:"Match"}.platformLanding .demoTableRow:not(.demoTableHead)>span:nth-child(4):before{content:"Canal"}.platformLanding .demoTableRow:not(.demoTableHead)>span:nth-child(5):before{content:"Situação"}.platformLanding .demoInsightGrid{grid-template-columns:1fr!important}.platformLanding .platformFooter{width:100%!important;max-width:100%!important;padding:24px 20px 104px!important;gap:15px!important}.platformLanding .platformFooter:after{left:20px!important;right:20px!important;bottom:22px!important;font-size:10px!important}}@media(max-width:430px){.platformLanding .demoFlow,.platformLanding .demoMetricGrid{grid-template-columns:1fr!important}.platformLanding #app-demo .phoneStage{aspect-ratio:1/1!important;min-height:0!important}}.registerPage{padding:40px 24px!important}.registerPage .registerShell{width:min(760px,100%)!important}.registerPage .loginBrand{justify-content:flex-start!important;margin:0 auto 20px!important;width:min(680px,100%)!important}.registerPage .loginCard{width:min(680px,100%)!important;margin:0 auto!important;padding:38px 42px!important;gap:18px!important}.registerPage .loginCard h1{font-size:clamp(34px,4vw,46px)!important;line-height:1.02!important}.registerPage .loginCard>p{max-width:580px!important;font-size:15px!important}.registerPage .loginCard input{min-height:50px!important;font-size:15px!important}.registerPage .slugField{grid-template-columns:minmax(0,1fr) auto!important}.registerPage .slugField span{min-height:50px!important;display:flex!important;align-items:center!important;padding:0 15px!important}.registerPage .button.full{min-height:52px!important;font-size:15px!important}@media(max-width:760px){.registerPage{padding:24px 16px!important;align-items:start!important}.registerPage .registerShell{width:100%!important}.registerPage .loginBrand{justify-content:center!important;width:100%!important;margin-bottom:16px!important}.registerPage .loginCard{width:100%!important;padding:26px 20px!important;border-radius:20px!important;gap:15px!important}.registerPage .loginCard h1{font-size:34px!important}.registerPage .slugField{grid-template-columns:1fr!important}.registerPage .slugField span{min-height:auto!important;border-left:0!important;border-top:1px solid #e3e8eb!important;padding:9px 12px!important;background:#f8fafb!important}}@media(max-width:420px){.registerPage{padding:18px 12px!important}.registerPage .loginCard{padding:22px 16px!important}.registerPage .loginCard h1{font-size:31px!important}}.adminPage .adminTopbar{height:auto!important;min-height:70px!important;overflow:visible!important}.adminPage .adminTopbar .adminNav{width:min(1720px,calc(100% - 28px))!important;max-width:1720px!important;min-height:70px!important;height:auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.adminPage .adminTopbar .brand{display:flex!important;align-items:center!important;min-width:52px!important;flex:0 0 52px!important}.adminPage .adminTopbar .brand img{width:48px!important;max-width:48px!important;height:auto!important;margin:0!important}.adminPage .adminNavActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:1 1 auto!important;min-width:0!important;margin-left:auto!important}.adminPage .container.adminShell{width:min(1720px,calc(100% - 28px))!important;max-width:1720px!important;grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important}.adminPage .adminContent{min-width:0!important;max-width:none!important;width:100%!important}.adminPage .statsGrid article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}.adminPage .statsGrid article>strong{display:block!important;line-height:1!important;margin:0!important}.adminPage .statsGrid article>span{display:block!important;line-height:1.35!important;margin:0!important}.adminPage .adminPanelHeader>span,.adminPage .adminPanelTools>span{display:inline-block!important;word-spacing:.65em!important;line-height:1.5!important;padding-left:10px!important}.adminPage .accessIdentity small,.adminPage .accessIdentity span,.adminPage .statusPill,.adminPage .tableSub{word-spacing:.35em!important}.adminPage .adminTableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.adminPage #imoveis .tableActions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;min-width:230px!important}.adminPage #imoveis .tableActions>*{margin:0!important;white-space:nowrap!important}.adminHamburger{top:14px!important;left:12px!important}@media(max-width:820px){.adminHamburger{display:block!important;position:fixed!important;top:14px!important;left:12px!important;z-index:500!important}.adminPage .adminTopbar .adminNav{width:100%!important;min-height:68px!important;padding:8px 10px 8px 62px!important}.adminPage .adminTopbar .brand{flex-basis:44px!important;min-width:44px!important}.adminPage .adminTopbar .brand img{width:40px!important;max-width:40px!important}.adminPage .adminSidebar{display:none!important}.adminPage .container.adminShell{display:block!important;width:calc(100% - 16px)!important;max-width:none!important}.adminPage .adminNavActions .button{display:inline-flex!important;min-height:36px!important;padding:0 11px!important;white-space:nowrap!important}}@media(max-width:430px){.adminHamburger{top:13px!important;left:9px!important;width:40px!important;height:40px!important}.adminPage .adminTopbar .adminNav{padding-left:56px!important}}@media(max-width:700px){.platformLanding,.platformLanding .container,.platformLanding article,.platformLanding div,.platformLanding section{max-width:100%!important;box-sizing:border-box!important}.platformLanding .appFeatureList,.platformLanding .appFeatureList article,.platformLanding .demoTable,.platformLanding .demoTableCard{width:100%!important;min-width:0!important;overflow:hidden!important}.platformLanding .platformActions{display:flex!important;gap:6px!important}.platformLanding .platformActions a{display:inline-flex!important;white-space:nowrap!important}}.appDownloadPage{min-height:100vh;background:linear-gradient(180deg,#f7f5ef,#fff 48%,#f7f5ef);padding:28px 20px 54px;color:#13202b}.appDownloadShell{width:min(1040px,100%);margin:0 auto}.appBackLink{display:inline-flex;align-items:center;gap:8px;color:#263542;text-decoration:none;font-weight:800;font-size:14px;margin-bottom:22px}.appDownloadBrand{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dedbd1;padding-bottom:18px}.appDownloadBrand img{width:94px;height:auto;display:block}.appDownloadBrand span{font-size:12px;font-weight:900;letter-spacing:.14em;color:#9b6d16}.appDownloadHero{text-align:center;padding:42px 12px 26px}.appDownloadEyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:#af7915}.appDownloadHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,68px);line-height:.98;margin:12px auto 18px;max-width:780px;color:#10202c}.appDownloadHero p{max-width:720px;margin:0 auto;font-size:17px;line-height:1.65;color:#5b6871}.appDetectedBadge{width:max-content;max-width:100%;margin:0 auto 22px;display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:#10283a;color:#fff;font-weight:800;font-size:13px}.appDetectedBadge .appPlatformIcon{width:20px;height:20px}.appPlatformGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.appPlatformCard{background:#fff;border:1px solid #ddd8cc;border-radius:24px;padding:26px;box-shadow:0 18px 50px rgba(23,32,42,.08);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.appPlatformCard.isRecommended{border:2px solid #d7a633;box-shadow:0 20px 55px rgba(150,106,15,.14)}.appPlatformCard.isRecommended:before{content:"RECOMENDADO PARA ESTE APARELHO";position:absolute;right:16px;top:14px;font-size:9px;letter-spacing:.08em;font-weight:900;color:#9a6b10}.appPlatformHeading{display:flex;align-items:center;gap:14px;padding-right:110px}.appPlatformHeading>div:last-child span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#aa7617}.appPlatformHeading h2{font-size:24px;margin:3px 0 0;color:#13202b}.appPlatformSymbol{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}.appPlatformSymbol.android{background:#e9f6ed;color:#246c3d}.appPlatformSymbol.apple{background:#eef1f4;color:#111}.appPlatformIcon{width:28px;height:28px;display:block}.appPlatformCard>p{margin:0;color:#61707a;line-height:1.6;font-size:15px}.appDownloadButton,.appSecondaryButton{min-height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:900;padding:0 18px}.appDownloadButton{background:#e3ad39;color:#17202a;box-shadow:0 8px 18px rgba(179,123,15,.2)}.appDownloadButton .appPlatformIcon{width:24px;height:24px}.appSecondaryButton{border:1px solid #253746;color:#1b2d3a;background:#fff}.appInstructionBox{background:#f8f7f3;border:1px solid #e5e1d8;border-radius:16px;padding:18px}.appInstructionBox strong{display:block;margin-bottom:10px;font-size:14px}.appInstructionBox ol{margin:0;padding-left:20px;display:grid;gap:9px;color:#43525d;font-size:14px;line-height:1.45}.appIosNotice{padding:12px 14px;border-radius:12px;background:#edf4ff;color:#21486f;font-size:14px}.appInlineIcon{width:18px;height:18px;display:inline-block;vertical-align:-4px}.appDownloadFootnote{margin-top:20px;padding:15px 18px;border-radius:14px;background:#17202a;color:#eef2f4;text-align:center;font-size:13px;line-height:1.5}.adminHeadingActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.adminDownloadAppButton{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}.adminDownloadAppButton svg{width:17px;height:17px}.adminDownloadPlatforms{display:inline-flex;align-items:center;gap:2px}@media(max-width:760px){.appDownloadPage{padding:18px 14px 36px}.appDownloadBrand img{width:78px}.appDownloadHero{padding:30px 4px 22px}.appDownloadHero h1{font-size:40px}.appDownloadHero p{font-size:15px}.appPlatformGrid{grid-template-columns:1fr}.appPlatformCard{padding:21px;border-radius:20px}.appPlatformHeading{padding-right:0}.appPlatformCard.isRecommended:before{position:static;display:block;order:-1;margin-bottom:-8px}.adminHeadingActions{width:100%;justify-content:flex-start}.adminHeadingActions .button{flex:1 1 auto;text-align:center;justify-content:center}}.platformLanding{background:#f3f5f7!important;color:#0b1b30!important}.platformLanding .softSection{background:#edf0f3!important}.platformLanding .section:not(.platformHero){background:transparent!important}.platformLanding .appFeatureList article,.platformLanding .demoInsightGrid article,.platformLanding .demoMetricGrid article,.platformLanding .demoTableCard,.platformLanding .operationsGrid article,.platformLanding .planCard,.platformLanding .steps article,.platformLanding .trustGrid article{background:#fff!important}.platformLanding .platformHero{padding-bottom:78px!important}.platformLanding .platformHero:after,.platformLanding .platformHero:before{content:none!important;display:none!important}.platformLanding .platformHeroCard{box-sizing:border-box!important;width:min(350px,100%)!important;min-height:570px!important;max-width:350px!important;justify-self:center!important;margin:0 auto!important;padding:48px 17px 27px!important;border:10px solid #0b1219!important;border-radius:48px!important;background:linear-gradient(180deg,#f8fafb,#eef2f5)!important;color:#0b1b30!important;box-shadow:0 34px 80px rgba(0,0,0,.34)!important;overflow:hidden!important}.platformLanding .platformHeroCard:before{top:13px!important;width:108px!important;height:25px!important;border-radius:0 0 16px 16px!important}.platformLanding .platformHeroCard:after,.platformLanding .platformHeroCard:before{content:""!important;display:block!important;position:absolute!important;z-index:3!important;left:50%!important;transform:translateX(-50%)!important;background:#0b1219!important}.platformLanding .platformHeroCard:after{bottom:10px!important;width:112px!important;height:4px!important;border-radius:999px!important;opacity:.88!important}.platformLanding .platformHeroCardTop{padding:0 0 15px!important;border-bottom:1px solid #dfe4e8!important}.platformLanding .platformHeroCardTop>div>span{color:#8b6d31!important;font-size:8px!important}.platformLanding .platformHeroCardTop>div>strong{margin-top:4px!important;font-size:21px!important}.platformLanding .platformOnlineDot{background:#eaf7ef!important;border-color:#cfe8d7!important;color:#287447!important;font-size:9px!important}.platformLanding .platformMiniGrid{gap:8px!important;margin:14px 0!important}.platformLanding .platformMiniGrid article{padding:12px!important;border:1px solid #e1e6ea!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 16px rgba(11,27,48,.045)!important}.platformLanding .platformMiniGrid small{color:#77838d!important;font-size:10px!important}.platformLanding .platformMiniGrid b{font-size:24px!important}.platformLanding .platformHeroActivity,.platformLanding .platformHeroStatus{border-color:#dfe5e9!important;background:#fff!important;box-shadow:0 7px 18px rgba(11,27,48,.045)!important}.platformLanding .platformHeroActivity,.platformLanding .platformHeroStatus{margin-top:9px!important}.platformLanding .platformHeroActivity p{color:#526273!important;font-size:11px!important;line-height:1.45!important}.platformLanding #app-demo .phoneStage{width:100%!important;max-width:620px!important;min-height:620px!important;aspect-ratio:auto!important;justify-self:center!important;display:grid!important;place-items:center!important;border:0!important;border-radius:28px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;position:relative!important}.platformLanding #app-demo .phoneStage:after,.platformLanding #app-demo .phoneStage:before{content:none!important;display:none!important}.platformLanding #app-demo .phoneMock{display:block!important;position:relative!important;z-index:4!important;left:auto!important;top:auto!important;width:min(350px,90vw)!important;height:auto!important;max-width:350px!important;padding:8px!important;border:9px solid #111820!important;border-radius:44px!important;overflow:visible!important;background:#0d1319!important;box-shadow:0 30px 72px rgba(7,23,43,.25)!important}.platformLanding #app-demo .phoneTop{display:flex!important;height:35px!important;padding:0 11px!important;align-items:center!important;justify-content:space-between!important;color:#dfe5e9!important;font-size:10px!important}.platformLanding #app-demo .phoneTop b{font-size:9px!important;letter-spacing:.08em!important}.platformLanding #app-demo .phoneScreen{height:auto!important;overflow:hidden!important;border-radius:31px!important;padding:20px 17px 13px!important;background:#f5f7f8!important}.platformLanding #app-demo .phoneWelcome{gap:4px!important}.platformLanding #app-demo .phoneWelcome .eyebrow{font-size:10px!important}.platformLanding #app-demo .phoneWelcome strong{font-size:25px!important;line-height:1.1!important}.platformLanding #app-demo .phoneWelcome small{font-size:11px!important}.platformLanding #app-demo .phonePrimary{margin:18px 0 11px!important;padding:14px!important;border-radius:13px!important;font-size:12px!important}.platformLanding #app-demo .phoneStatus{padding:11px 12px!important;border-radius:12px!important;font-size:10px!important;gap:10px!important}.platformLanding #app-demo .phonePropertyList{gap:9px!important;margin-top:14px!important}.platformLanding #app-demo .phonePropertyList article,.platformLanding #app-demo .phonePropertyList article:nth-child(n+3){display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important;border-radius:14px!important}.platformLanding #app-demo .phoneThumb{height:46px!important;border-radius:10px!important;font-size:22px!important}.platformLanding #app-demo .phonePropertyList small{font-size:8px!important}.platformLanding #app-demo .phonePropertyList strong{font-size:11px!important;margin:2px 0!important}.platformLanding #app-demo .phonePropertyList span{font-size:9px!important}.platformLanding #app-demo .phonePropertyList em{font-size:8px!important;padding:5px 6px!important}.platformLanding #app-demo .phoneNav{gap:5px!important;margin-top:18px!important;padding-top:12px!important}.platformLanding #app-demo .phoneNav>span{gap:3px!important;font-size:16px!important}.platformLanding #app-demo .phoneNav small{font-size:8px!important}.platformLanding #app-demo .phoneFloatingCard{display:grid!important;right:-32px!important;bottom:70px!important}.platformLanding .plansGrid .planCard h3:after{display:block!important;margin-top:8px!important;min-height:34px!important;color:#6d7882!important;font-family:Arial,sans-serif!important;font-size:10.5px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important}.platformLanding .plansGrid .planCard:first-child h3:after{content:"Para pequenas operações que precisam colocar site, catálogo e CRM para funcionar rapidamente."!important}.platformLanding .plansGrid .planCard:nth-child(2) h3:after{content:"Para equipes que querem gestão completa e o aplicativo do corretor integrado à operação."!important}.platformLanding .plansGrid .planCard:nth-child(3) h3:after{content:"Para imobiliárias em crescimento que precisam de documentos, relatórios, permissões e IA comercial."!important}.platformLanding .plansGrid .planCard:nth-child(4) h3:after{content:"Para operações maiores, com domínio próprio, multi-equipe, automações e maior capacidade de IA."!important}.platformLanding .plansGrid .planCard.featured{background:#fff!important}.platformLanding .plansGrid .planCard.featured .planLimits{background:#f3f5f7!important}.platformLanding .platformFooter{background:transparent!important}.platformLanding .platformFooter,.platformLanding .platformFooter:after{border-top-color:#d9dee3!important}@media(max-width:1100px){.platformLanding .platformHero{padding-bottom:68px!important}.platformLanding .platformHeroCard{justify-self:start!important;margin-left:0!important}}@media(max-width:700px){.platformLanding .platformHero{padding-bottom:56px!important}.platformLanding .platformHeroCard{width:min(330px,92vw)!important;max-width:330px!important;min-height:540px!important;justify-self:center!important;margin:0 auto!important;padding:45px 15px 25px!important}.platformLanding #app-demo .phoneStage{width:100%!important;max-width:100%!important;min-height:560px!important;aspect-ratio:auto!important}.platformLanding #app-demo .phoneMock{width:min(315px,88vw)!important}.platformLanding #app-demo .phoneFloatingCard{right:0!important;bottom:50px!important;width:225px!important}}@media(max-width:430px){.platformLanding #app-demo .phoneStage{min-height:530px!important;aspect-ratio:auto!important}.platformLanding .plansGrid .planCard h3:after{min-height:0!important}}.adminPage .adminSidebar a{position:relative!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.adminPage .adminSidebar a.active,.adminPage .adminSidebar a[aria-current=location]{background:#07172b!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 20px rgba(7,23,43,.14)!important;transform:translateX(2px)!important}.adminPage .adminSidebar a.active:before,.adminPage .adminSidebar a[aria-current=location]:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:4px!important;border-radius:0 4px 4px 0!important;background:#d8b264!important}.adminPage .adminSidebar a:hover:not(.active){background:#eef1f4!important;color:#07172b!important}.adminPage #imoveis .adminPropertyActionsCell,.adminPage #imoveis .adminPropertyActionsRow,.adminPage #imoveis .tableActions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:7px!important;min-width:315px!important}.adminPage #imoveis .adminPropertyActionsCell .miniButton,.adminPage #imoveis .adminPropertyActionsRow .miniButton,.adminPage #imoveis .tableActions .miniButton{box-sizing:border-box!important;min-width:96px!important;min-height:38px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;border:1px solid transparent!important;margin:0!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;box-shadow:0 5px 13px rgba(12,32,55,.1)!important}.adminPage #imoveis .tableActions a.miniButton[href*="/imovel/"]{background:#0c477d!important;border-color:#0c477d!important;color:#fff!important}.adminPage #imoveis .tableActions button.miniButton:not(.muted){background:#d8b264!important;border-color:#c79c46!important;color:#07172b!important}.adminPage #imoveis .tableActions button.miniButton.muted{background:#a54444!important;border-color:#953939!important;color:#fff!important}.adminPage #imoveis .tableActions button.miniButton.muted:disabled{background:#8e969d!important;border-color:#8e969d!important;color:#f7f8f9!important;opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important}.adminPage #imoveis .tableActions .miniButton:hover:not(:disabled){filter:brightness(.94)!important;transform:translateY(-1px)!important}.adminPage .adminDownloadAppButton{min-height:42px!important;padding:0 15px!important;background:#fff!important;color:#07172b!important;border:1px solid #cfd7de!important;border-radius:10px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(7,23,43,.08)!important}.adminPage .adminDownloadPlatforms{display:inline-flex!important;align-items:center!important;gap:3px!important;color:#07172b!important}.adminPage .adminDownloadAppButton svg{width:18px!important;height:18px!important}@media(max-width:1180px){.adminPage #imoveis .adminPropertyActionsCell,.adminPage #imoveis .adminPropertyActionsRow,.adminPage #imoveis .tableActions{min-width:240px!important;flex-wrap:wrap!important}}@media(max-width:820px){.adminPage #imoveis .adminPropertyActionsCell,.adminPage #imoveis .adminPropertyActionsRow,.adminPage #imoveis .tableActions{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminPage #imoveis .adminPropertyActionsCell .miniButton,.adminPage #imoveis .adminPropertyActionsRow .miniButton,.adminPage #imoveis .tableActions .miniButton{width:100%!important;min-width:0!important}}.platformLanding #app-demo .phoneFloatingCard{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.adminPage .adminSidebar a[aria-current=location],.adminPage .adminSidebar a[data-admin-current]{background:#07172b!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 20px rgba(7,23,43,.16)!important;transform:translateX(2px)!important}.adminPage .adminSidebar a[aria-current=location]:before,.adminPage .adminSidebar a[data-admin-current]:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:4px!important;border-radius:0 4px 4px 0!important;background:#d8b264!important}.adminPage .adminSidebar a[aria-current=location]:hover,.adminPage .adminSidebar a[data-admin-current]:hover{background:#07172b!important;color:#fff!important}.tenantThemeRoot{min-height:100vh}.tenantThemeRoot,.tenantThemeRoot>main{background:var(--tenant-background,#f7f8fa);color:var(--tenant-text,#18212b)}.tenantThemeRoot .topbar{border-bottom-color:color-mix(in srgb,var(--tenant-primary) 14%,#fff);background:color-mix(in srgb,var(--tenant-background) 94%,transparent)}.tenantThemeRoot .brandMark,.tenantThemeRoot .favorite.isFavorite,.tenantThemeRoot .primary,.tenantThemeRoot .quickFilterButton.selected{background:var(--tenant-primary)!important;border-color:var(--tenant-primary)!important;color:#fff!important}.tenantThemeRoot .button{border-radius:var(--tenant-button-radius,12px)}.tenantThemeRoot .secondary{border-color:color-mix(in srgb,var(--tenant-primary) 24%,#d9dee5);background:#fff;color:var(--tenant-primary)}.tenantThemeRoot .eyebrow,.tenantThemeRoot .propertyFooter a,.tenantThemeRoot .tenantTrustIcon,.tenantThemeRoot .textLink{color:var(--tenant-primary)}.tenantThemeRoot .softSection{background:color-mix(in srgb,var(--tenant-background) 88%,var(--tenant-primary) 12%)}.tenantThemeRoot .hero{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-background) 82%,var(--tenant-primary) 18%) 0,var(--tenant-background) 64%)}.tenantThemeRoot .hero h1,.tenantThemeRoot .propertyBody h3,.tenantThemeRoot .propertyFooter strong,.tenantThemeRoot .sectionHeading h2,.tenantThemeRoot .trustSection h2{color:var(--tenant-text)}.tenantThemeRoot .heroStats strong{color:var(--tenant-primary)}.tenantThemeRoot .propertyCard,.tenantThemeRoot .searchBox,.tenantThemeRoot .steps article,.tenantThemeRoot .trustGrid article{border-color:color-mix(in srgb,var(--tenant-primary) 12%,#e3e7eb)}.tenantThemeRoot .contactCard,.tenantThemeRoot .tenantCtaBand{background:var(--tenant-primary)!important;color:#fff}.tenantThemeRoot .contactCard .eyebrow,.tenantThemeRoot .tenantCtaBand .eyebrow{color:var(--tenant-secondary)}.tenantThemeRoot .badge{border:1px solid color-mix(in srgb,var(--tenant-primary) 18%,#fff)}.tenantThemeRoot .whatsapp{border-radius:var(--tenant-button-radius,12px)}.tenantThemeRoot.tenantTheme-modern .propertyCard,.tenantThemeRoot.tenantTheme-modern .searchBox,.tenantThemeRoot.tenantTheme-modern .steps article{border-radius:14px}.tenantThemeRoot.tenantTheme-elegant .propertyCard,.tenantThemeRoot.tenantTheme-elegant .searchBox,.tenantThemeRoot.tenantTheme-elegant .steps article{border-radius:24px;box-shadow:0 18px 44px color-mix(in srgb,var(--tenant-primary) 10%,transparent)}.tenantThemeRoot.tenantTheme-elegant h1,.tenantThemeRoot.tenantTheme-elegant h2{letter-spacing:-.04em}.tenantThemeRoot.tenantTheme-minimal .propertyCard,.tenantThemeRoot.tenantTheme-minimal .searchBox,.tenantThemeRoot.tenantTheme-minimal .steps article,.tenantThemeRoot.tenantTheme-minimal .trustGrid article{box-shadow:none;border-radius:8px}.themePresetGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.themePresetButton{border:1px solid #dce2e6;border-radius:14px;background:#fff;padding:14px;text-align:left;cursor:pointer;display:grid;gap:5px}.themePresetButton strong{font-size:14px}.themePresetButton span{font-size:12px;color:#77838e;font-weight:500}.themePresetButton.active{border-color:#17202a;box-shadow:0 0 0 2px rgba(23,32,42,.08)}.themeColorGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.themeColorControl,.themeColorField{display:grid;gap:8px}.themeColorControl{grid-template-columns:54px 1fr;align-items:center}.themeColorControl input[type=color]{width:54px;height:44px;padding:3px;border:1px solid #dbe1e6;border-radius:10px;background:#fff}.themeColorControl input[type=text]{height:44px}.themePreview{border:1px solid #dfe5e9;border-radius:20px;overflow:hidden;background:#fff}.themePreviewTop{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.themePreviewBrand{display:flex;align-items:center;gap:10px;min-width:0}.themePreviewLogo{object-fit:contain;background:#fff}.themePreviewLogo,.themePreviewMark{width:38px;height:38px;border-radius:10px}.themePreviewMark{display:grid;place-items:center;color:#fff;font-weight:900}.themePreviewBrand strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themePreviewBrand small{display:block;margin-top:2px;opacity:.72}.themePreviewHero{padding:28px 18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.themePreviewHero h3{margin:5px 0;font-size:24px}.themePreviewHero p{margin:0;opacity:.72}.themePreviewButton{display:inline-flex;padding:11px 16px;font-weight:900;color:#fff;white-space:nowrap}.themePublishNote{font-size:12px;color:#6f7a84;line-height:1.5}.brandingUpload{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed #bdc7ce;border-radius:14px}.brandingUploadPreview{width:76px;height:76px;border:1px solid #e0e5e8;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.brandingUploadPreview img{width:100%;height:100%;object-fit:contain}.brandingUploadPreview span{font-size:26px;font-weight:900;color:#697580}.brandingUploadText{display:grid;gap:6px}.brandingUploadText small{color:#78838d;font-weight:500}.emailCreateGrid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;align-items:end}.emailAddressPreview{padding:12px 14px;border-radius:11px;background:#f3f5f7;border:1px solid #e0e5e8;font-weight:900;overflow-wrap:anywhere}.mailboxStatus{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf8f0;color:#26703c;font-size:11px;font-weight:900}.mailboxStatus.suspended{background:#fff4df;color:#8a641d}.emailUsageLine{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.emailUsageLine strong{font-size:22px}.emailUsageLine span{font-size:13px;color:#78838d}@media(max-width:900px){.themeColorGrid,.themePresetGrid{grid-template-columns:repeat(2,1fr)}.emailCreateGrid,.themePreviewHero{grid-template-columns:1fr}}@media(max-width:620px){.themeColorGrid,.themePresetGrid{grid-template-columns:1fr}.brandingUpload{align-items:flex-start;flex-direction:column}.themePreviewHero{padding:20px 14px}.themePreviewHero h3{font-size:20px}}@media (min-width:701px){html body .platformLanding .platformHero{grid-template-columns:minmax(0,720px) minmax(0,1fr)!important;gap:24px!important}html body .platformLanding .platformHero:after,html body .platformLanding .platformHero:before{content:none!important;display:none!important}html body .platformLanding .platformHeroCard{display:none!important}html body .platformLanding .platformHero>div:first-child{position:relative!important;z-index:2!important;max-width:690px!important}}:root{--surface-page:#f4f6f8;--surface-card:#fff;--surface-soft:#eef1f4;--ink:#07182d;--muted:#657384;--line:#dde3e9;--gold:#c99b3e}body:has(.adminPage),body:has(.adminShell),body:has(.catalogHero),body:has(.mobileAppV2),body:has(.modernPropertyDetail){background:var(--surface-page)!important}.adminPage,.adminShell,.mobileAppV2,body:has(.catalogHero) main,body:has(.modernPropertyDetail) main{background:var(--surface-page)!important}.softSection,.tenantCtaBand,.tenantProofStrip,.tenantTrustV4{background:#eef2f5!important}.publicTopbar{position:relative!important;top:auto!important;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.publicBrandText{display:grid;line-height:1.08}.publicBrandText strong{font-size:14px;color:var(--ink)}.publicBrandText small{font-size:9px;color:var(--muted);margin-top:3px}.publicMobileMenuPanel{min-width:min(92vw,360px)!important;max-height:78vh;overflow:auto;padding:14px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 18px 48px #07182d24!important}.publicMobileMenuPanel>strong{display:block;margin-bottom:10px;color:var(--ink)}.publicMobileTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.publicMobileMenuPanel>a,.publicMobileTypeGrid a,.publicSocialLinks a{display:flex!important;align-items:center!important;min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;background:#f4f6f8!important;color:var(--ink)!important;text-decoration:none!important;font-size:12px!important}.publicMobileMenuDivider{height:1px;background:var(--line);margin:12px 0}.publicSocialLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.publicSocialLinks a{justify-content:center!important;font-size:10px!important}.publicWhatsappLink{background:#eaf8ef!important;color:#147a3f!important;font-weight:800!important}.catalogHero{background:var(--surface-page)!important;padding-top:28px!important;padding-bottom:24px!important}.compactSearchBox{background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 12px 35px #07182d12!important;padding:12px!important}.compactSearchInput{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.compactSearchInput input{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;width:100%;min-height:40px;background:transparent!important}.compactChoiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalogChoice{position:relative;margin-top:8px}.catalogChoice>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:12px}.catalogChoice>summary::-webkit-details-marker{display:none}.catalogChoice>summary b{text-align:right;color:#8792a1}.catalogChoiceMenu{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 5px);display:grid;max-height:280px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px #07182d2b}.catalogChoiceMenu button{border:0;background:#fff;text-align:left;padding:10px;border-radius:9px;color:var(--ink);font-size:12px}.catalogChoiceMenu button.active,.catalogChoiceMenu button:hover{background:#eef3f7;font-weight:800}.advancedSearch{margin-top:8px}.advancedSearch>summary{cursor:pointer;color:#566575;font-size:11px;padding:7px}.advancedSearchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.advancedSearchGrid input{min-width:0}.compactSearchBox .filterActions{margin-top:9px}.compactSearchBox .clearButton{min-height:36px}.quickFiltersGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.quickFiltersGrid .quickLatest{grid-column:span 4}.quickFiltersGrid .quickFilterButton{width:100%!important;min-width:0!important;margin:0!important;white-space:normal!important;justify-content:center!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.propertyGrid{gap:16px!important}.modernPropertyCard{overflow:hidden;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 8px 24px #07182d0d!important}.modernPropertyCard .propertyImage{min-height:220px}.propertyBadges{position:absolute;top:10px;left:10px;z-index:3;display:flex;gap:6px;flex-wrap:wrap}.propertyBadges .badge{position:static!important}.marketingBadge{background:#d7a83f!important;color:#07182d!important;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyFactsCompact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;color:#4d5b69}.propertyFactsCompact span{display:inline-flex;align-items:center;gap:4px;font-size:12px}.propertyFactsCompact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.categoryResultSections{display:grid;gap:34px}.categoryResultGroup{min-width:0}.categoryResultHeading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.categoryResultHeading h3{margin:2px 0 0;font-size:18px}.categoryLimitChoices{display:flex;gap:5px;flex-wrap:wrap}.categoryLimitChoices button,.showMoreCategory{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;min-height:34px;padding:6px 10px;font-weight:700;cursor:pointer}.showMoreCategory{display:block;margin:14px auto 0;min-width:150px}.modernPropertyDetail{padding-top:18px!important;padding-bottom:46px}.detailGallery{margin-top:12px}.viewAllPhotos{position:absolute;right:12px;bottom:12px;border:0;border-radius:9px;background:#fffffff0;color:var(--ink);padding:8px 10px;font-size:11px;font-weight:800}.detailShareButton{width:100%;min-height:42px;margin:10px 0;border:1px solid var(--line);border-radius:11px;background:#fff;color:#325ea8;font-weight:800;cursor:pointer}.shareFeedback{display:block;text-align:center;font-size:11px;color:#476271}.detailIdentity{padding:15px 0;border-bottom:1px solid var(--line)}.detailBadges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.detailMarketingBadge,.detailPurposeBadge{display:inline-flex;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:900;text-transform:uppercase}.detailPurposeBadge{background:#07182d;color:#fff}.detailMarketingBadge{background:#d7a83f;color:#07182d}.detailIdentity h1{margin:7px 0;font-size:clamp(25px,4vw,42px)}.detailIdentity .detailPrice{display:block;margin-top:12px;font-size:24px}.detailFactsIcon{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.detailFactsIcon>span{display:grid;place-items:center;gap:3px;min-width:0;padding:12px 6px;border:1px solid var(--line);border-radius:13px;background:#fff}.detailFactsIcon svg{width:24px;height:24px;fill:none;stroke:#315d92;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.detailFactsIcon strong{font-size:16px}.detailFactsIcon small{font-size:9px;color:var(--muted)}.propertyMapFrame{overflow:hidden;border-radius:16px;border:1px solid var(--line);background:#e8edf1}.propertyMapFrame iframe{display:block;width:100%;height:360px;border:0}.publicAddressCard{display:grid;gap:4px;margin-top:9px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.mobileAppV2{min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden;color:var(--ink);font-family:Inter,Arial,sans-serif;background:var(--surface-page)!important}.mobileAppV2 *{box-sizing:border-box}.mobileAppHeaderScrollable{position:relative!important;top:auto!important;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 7px;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.mobileBrokerBrand{display:flex;align-items:center;gap:9px;min-width:0;max-width:calc(100% - 54px);text-decoration:none;color:var(--ink)}.mobileBrokerBrand>img,.mobileDrawerBrand>img{width:38px;height:38px;object-fit:contain;border-radius:8px;flex:0 0 auto}.mobileLogoFallback{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eef2f5;font-weight:900}.mobileBrokerBrand>span:not(.mobileLogoFallback){display:grid;min-width:0}.mobileBrokerBrand strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileBrokerBrand small,.mobileDrawerBrand small{font-size:9px;color:var(--muted);margin-top:2px}.mobileMenuButton{position:relative!important;inset:auto!important;display:grid;place-items:center;width:42px;height:40px;flex:0 0 42px;border:0;border-radius:11px;background:#07182d;color:#fff;font-size:21px}.mobileAppContent{width:min(100%,760px);margin:0 auto;padding:11px 11px calc(28px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.mobileHomeIntro{padding:8px 2px 5px}.mobileAiShortcut span,.mobileHomeIntro>span,.mobilePageHeading>span,.mobileSectionTitle>span{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#9c7327}.mobileHomeIntro h1{margin:3px 0;font-size:21px}.mobileHomeIntro p{margin:0;color:var(--muted);font-size:11px}.mobilePropertyTotal{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px;margin-top:9px;padding:14px 15px;background:#fff;border:1px solid var(--line);border-radius:16px}.mobilePropertyTotal span{grid-column:1;font-size:10px;color:var(--muted)}.mobilePropertyTotal strong{grid-column:1;font-size:30px}.mobilePropertyTotal a{grid-column:2;grid-row:1/3;align-self:center;color:#275b8d;text-decoration:none;font-size:11px;font-weight:800}.mobileSectionTitle{margin:17px 2px 8px}.mobileSectionTitle h2{margin:3px 0 0;font-size:18px}.mobileActionGridFour{display:grid;grid-template-columns:1fr 1fr;gap:9px!important;overflow:visible!important}.mobileActionCard{display:grid!important;grid-template-rows:auto auto auto;min-width:0!important;min-height:104px;padding:12px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;color:var(--ink)!important;text-decoration:none!important;box-shadow:none!important}.mobileActionCard>span{font-size:19px;color:#a77c2e}.mobileActionCard strong{align-self:end;font-size:12px}.mobileActionCard small{font-size:9px;color:var(--muted)}.mobileRecentProperties{margin-top:20px}.mobileRecentProperties>div:last-of-type{display:grid;gap:8px}.mobileRecentProperty{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;padding:7px;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--ink);text-decoration:none}.mobilePropertyPlaceholder,.mobileRecentProperty img{width:76px;height:62px;border-radius:9px;object-fit:cover}.mobilePropertyPlaceholder{display:grid;place-items:center;background:#eef2f5}.mobileRecentProperty>div{display:grid;min-width:0}.mobileRecentProperty small{font-size:8px;color:#997326}.mobileRecentProperty strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileRecentProperty span{font-size:10px;margin-top:3px}.mobileTextLink{display:inline-flex;margin-top:8px;color:#275b8d;font-size:11px;font-weight:800;text-decoration:none}.mobileAiShortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:13px;border-radius:15px;background:#eaf0f6}.mobileAiShortcut>div{display:grid}.mobileAiShortcut strong{font-size:13px}.mobileAiShortcut small{font-size:9px;color:var(--muted)}.mobileAiShortcut a{color:#1d578a;font-size:10px;font-weight:800;text-decoration:none}.mobilePageHeading{padding:3px 2px 10px}.mobilePageHeading h1{margin:3px 0;font-size:22px}.mobilePageHeading p{margin:0;color:var(--muted);font-size:10px}.mobileBackLink{font-size:10px;text-decoration:none;color:#375f86}.mobileStack{display:grid;gap:11px}.mobileCollapsedModule,.mobileModule{min-width:0}.mobileCollapsedModule{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.mobileCollapsedModule>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 13px;cursor:pointer}.mobileCollapsedModule>summary::-webkit-details-marker{display:none}.mobileCollapsedBody{padding:8px;border-top:1px solid var(--line)}.mobileEmptyState{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:11px}.mobileOpenButton{width:100%;min-height:42px;margin-bottom:8px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-weight:800}.mobileMenuLayer{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.mobileMenuBackdrop{position:absolute;inset:0;border:0;background:#07182d66}.mobileMenuDrawer{position:relative;width:min(88vw,360px);height:100%;overflow:auto;background:#fff;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 20px;box-shadow:-14px 0 38px #07182d2b}.mobileDrawerHead{justify-content:space-between;padding:5px}.mobileDrawerBrand,.mobileDrawerHead{display:flex;align-items:center;gap:8px}.mobileDrawerBrand{min-width:0}.mobileDrawerBrand>div{display:grid}.mobileCloseButton{width:38px;height:38px;border:0;border-radius:10px;background:#eef2f5;font-size:22px}.mobileMenuList{display:grid;gap:4px;margin-top:10px}.mobileMenuList a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:11px;color:var(--ink);text-decoration:none}.mobileMenuList a.active,.mobileMenuList a:hover{background:#eef2f5}.mobileMenuList a>span{display:grid}.mobileMenuList strong{font-size:11px}.mobileMenuList small{font-size:8px;color:var(--muted)}.mobileSignOut{width:100%;margin-top:16px;min-height:42px;border:0;border-radius:10px;background:#eef2f5;color:#7b2830;font-weight:800}.mobileAppV2 .adminMetrics article,.mobileAppV2 .adminPanel,.mobileAppV2 .formNotice,.mobileAppV2 .leadCard{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}.mobileAppV2 .adminPanel{border-radius:14px!important;padding:11px!important;max-width:100%!important;overflow:hidden}.mobileAppV2 .adminPanelHeader{gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}.mobileAppV2 .adminPanelTools{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important}.mobileAppV2 .button,.mobileAppV2 .miniButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 10px!important;border-radius:9px!important;border:1px solid #cbd5df!important;background:#fff!important;color:#173955!important;font-weight:800!important;font-size:10px!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}.mobileAppV2 .button.primary{background:#0b2b49!important;color:#fff!important;border-color:#0b2b49!important}.mobileAppV2 .adminFilters{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.mobileAppV2 input,.mobileAppV2 select,.mobileAppV2 textarea{max-width:100%!important}.liveContactsOnly #imoveis,.liveContactsOnly .adminMetrics,.liveContactsOnly .editPanel,.liveContactsOnly>.formNotice,.livePropertiesOnly #contatos{display:none!important}.mobileAppV2 .adminMetrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.mobileAppV2 .adminMetrics article{min-width:0!important}.mobileAppV2 .adminTableWrap{overflow-x:auto!important;max-width:100%!important}.mobileNewPropertyOpen form,.mobileNewPropertyOpen>.propertyForm{display:block!important}.domainsMobile{overflow-wrap:anywhere!important;word-break:break-word!important}.adminContent,.adminMain,.adminPage,.adminShell{background:#f4f6f8!important}.adminMetrics article,.adminPanel{border-color:#dde3e9!important}.adminFilters .miniButton,.adminPanelTools .miniButton{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}@media(max-width:700px){.container{padding-left:12px!important;padding-right:12px!important}.publicTopbar .nav{min-height:58px!important}.publicTopbar .brandLogo{max-height:38px!important}.catalogHero{padding-top:12px!important}.catalogHero .heroGrid{gap:12px!important}.catalogHero .heroGrid>div:first-child{padding-top:0!important}.catalogHero h1{font-size:28px!important}.compactChoiceGrid{grid-template-columns:1fr 1fr}.advancedSearchGrid{grid-template-columns:1fr}.quickFiltersGrid{grid-template-columns:1fr 1fr!important}.quickFiltersGrid .quickLatest{grid-column:span 2}.propertyGrid{grid-template-columns:1fr!important}.modernPropertyCard .propertyImage{min-height:205px}.section{padding-top:24px!important;padding-bottom:24px!important}.detailFactsIcon{grid-template-columns:1fr 1fr}.propertyMapFrame iframe{height:300px}.publicSocialLinks{grid-template-columns:1fr 1fr 1fr}.categoryResultHeading{align-items:flex-start;flex-direction:column}.categoryLimitChoices{width:100%}.categoryLimitChoices button{flex:1 1}.mobileAppV2 .formGrid,.mobileAppV2 .formGrid.four,.mobileAppV2 .formGrid.three{grid-template-columns:1fr!important}}.mobileLabelDock{width:min(100%,760px);margin:-18px auto 0;padding:0 11px 30px;background:#f4f6f8}.mobileLabelDock .mobileCollapsedModule{overflow:hidden;border:1px solid #dde3e9;border-radius:14px;background:#fff}.mobileLabelDock .mobileCollapsedModule>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;cursor:pointer}.mobileLabelDock .mobileCollapsedModule>summary::-webkit-details-marker{display:none}.mobileLabelDock .mobileCollapsedBody{padding:10px;border-top:1px solid #dde3e9}.propertyLabelManager{min-width:0}.propertyLabelRows{display:grid;gap:8px}.propertyLabelRows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:8px;align-items:center;padding:9px;border:1px solid #e0e5ea;border-radius:11px;background:#fff}.propertyLabelRows article>div:first-child{display:grid;min-width:0}.propertyLabelRows small{font-size:8px;color:#967126}.propertyLabelRows strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyLabelControls{display:grid;grid-template-columns:1fr auto;gap:5px}.propertyLabelControls input{min-width:0}.propertyLabelControls button{border:0;border-radius:8px;background:#0b2b49;color:#fff;padding:7px 9px;font-size:9px;font-weight:800}.socialSettingsPanel input{width:100%}@media(max-width:700px){.propertyLabelRows article{grid-template-columns:1fr}.propertyLabelControls{grid-template-columns:1fr auto}}