:root{--gold:#a8793f;--gold2:#d7b36f;--dark:#17131d;--muted:#6f6878;--bg:#f6f4f0;--line:#e4ded4;--purple:#5f18d6;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 8%,#5f18d614,transparent 28%),radial-gradient(circle at 92% 12%,#a8793f29,transparent 28%),linear-gradient(180deg,#fff,var(--bg));color:var(--dark);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.container{width:min(1180px,100% - 32px);margin:auto}a{color:inherit;text-decoration:none}.topbar{color:#fff;background:linear-gradient(90deg,#17131d,#342b3f 52%,#8d7b5e);padding:9px 0;font-size:14px}.topbar .container{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.nav-wrap{z-index:30;padding:12px 0;position:sticky;top:10px}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex;box-shadow:0 12px #beb5a74d,0 28px 70px #20183024}.logo{object-fit:contain;width:145px;max-height:72px}.menu{background:#f5f1ea;border-radius:999px;gap:6px;padding:8px;display:flex}.menu a{border-radius:999px;padding:10px 14px;font-weight:900}.menu a:hover{color:var(--purple);background:#fff}.btn{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 20px;font-weight:900;transition:all .18s;display:inline-flex}.btn-primary{background:linear-gradient(145deg,var(--gold2),var(--gold) 55%,#5f3f23);color:#fff;box-shadow:0 7px #442b17,0 18px 34px #5f3f2347,inset 0 1px #ffffff59}.btn-primary:hover,.btn-outline:hover{transform:translateY(-2px)}.hero{color:#fff;text-align:center;background:linear-gradient(90deg,#180934d6,#18093480),url(/images/apartamento-varanda.jpg) 50%/cover;place-items:center;min-height:650px;margin-top:-105px;padding-top:120px;display:grid}.hero h1{letter-spacing:-2px;max-width:1000px;margin:14px auto;font-size:clamp(42px,6vw,78px);line-height:1}.hero p{color:#ffffffe6;max-width:820px;margin:0 auto 26px;font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.section{padding:78px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-title{letter-spacing:-1.3px;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.05}.kicker{color:#8a6236;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:950}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #5f18d614;border-radius:28px;overflow:hidden;box-shadow:0 8px #d3cabe94,0 24px 60px #240f521f}.img{background:#ddd 50%/cover;height:245px;position:relative}.tag{color:var(--purple);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px}.body{padding:20px}.price{color:#8a6236;font-size:26px;font-weight:950}.location{color:var(--muted)}.features{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.features span{background:#f4f0fb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.actions{flex-wrap:wrap;gap:10px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:28px;margin:20px 0;padding:26px;box-shadow:0 8px #d3cabe94,0 26px 70px #240f521f}label{text-transform:uppercase;letter-spacing:.06em;color:#4d4358;margin:0 0 7px;font-size:12px;font-weight:900;display:block}input,select,textarea{background:#fff;border:1px solid #d9d1c7;border-radius:14px;outline:none;width:100%;padding:13px;font-size:15px}textarea{resize:vertical;min-height:105px}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.full{grid-column:1/-1}.modal{z-index:80;background:#0d061db8;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-card{background:#fff;border-radius:30px;width:min(980px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 40px 110px #00000059}.modal-head{justify-content:space-between;gap:16px;display:flex}.close{width:42px;height:42px;color:var(--purple);cursor:pointer;background:#f3edf8;border:0;border-radius:50%;font-size:24px;font-weight:900}.notice{color:#6a4a19;background:#fff8e8;border:1px solid #ead5a9;border-radius:18px;margin:14px 0;padding:14px}.status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.active{color:#116133;background:#eaf8ef}.paused,.expired{color:#9b1c1c;background:#ffe2dc}.expiring{color:#8a5a00;background:#fff1cd}.map{border:0;border-radius:20px;width:100%;height:300px;margin-top:14px}.footer{color:#ffffffbf;background:#171024;padding:34px 0}.footer .container{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.admin-link{color:#ffffff70;font-size:12px}@media (width<=900px){.menu{display:none}.cards,.grid{grid-template-columns:1fr}.section-head{display:block}.nav{border-radius:0}.nav-wrap{padding:0;top:0}.hero{margin-top:0}.logo{width:120px}}.text-logo-pro{background:linear-gradient(#fff,#f4eee4);border:1px solid #a8793f2e;border-radius:18px;flex-direction:column;padding:9px 14px 12px;line-height:.86;display:inline-flex;transform:perspective(500px)rotateX(3deg);box-shadow:0 7px #d8cdbb,0 20px 36px #240f5226,inset 0 1px #ffffffe6}.text-logo-pro span,.text-logo-pro strong{text-transform:uppercase;color:#17131d;text-shadow:0 1px #fff,0 2px #c9bda9,0 4px 8px #240f5229;white-space:nowrap;font-size:24px;font-weight:950}:root{--gold:#6d28d9;--gold2:#a855f7;--purple:#6d28d9}.topbar{background:linear-gradient(90deg,#17131d,#312044 52%,#6d28d9)!important}.btn-primary{background:linear-gradient(145deg,#b26bff 0%,#7c3aed 50%,#42106f 100%)!important;box-shadow:0 7px #2f0b50,0 18px 34px #6d28d94d,inset 0 1px #ffffff61!important}.text-logo-pro{background:linear-gradient(#fff,#f5efff)!important;border-color:#6d28d929!important;box-shadow:0 7px #d8ccf6,0 20px 36px #6d28d924,inset 0 1px #ffffffe6!important}.text-logo-pro strong{color:#6d28d9!important;text-shadow:0 1px #fff,0 2px #c4b5fd,0 4px 10px #6d28d93d!important}body{-webkit-font-smoothing:antialiased;color:#1d1d1f!important;background:radial-gradient(circle at 50% -10%,#6d28d91a,#0000 34%),linear-gradient(#fbfbfd 0%,#f5f5f7 48%,#fff 100%)!important}.topbar{color:#ffffffd1!important;background:#1d1d1f!important}.nav{-webkit-backdrop-filter:saturate(180%)blur(24px)!important;backdrop-filter:saturate(180%)blur(24px)!important;background:#ffffffb8!important;border:1px solid #0000000f!important;box-shadow:0 18px 55px #00000014,inset 0 1px #ffffffc7!important}.btn{box-shadow:none!important;border-radius:999px!important}.hero h1{letter-spacing:-4px!important;font-size:clamp(48px,7vw,96px)!important}.section-title{letter-spacing:-2.4px!important;font-size:clamp(38px,5vw,68px)!important}.text-logo-pro{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.text-logo-pro span,.text-logo-pro strong{text-transform:none!important;text-shadow:none!important;color:#1d1d1f!important;letter-spacing:-1.2px!important}.text-logo-pro strong{background:linear-gradient(135deg,#6d28d9,#a855f7 58%,#111827)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root{--gold:#5b5ce2;--gold2:#5b5ce2;--dark:#243044;--muted:#667085;--bg:#f6f7fb;--purple:#5b5ce2}.topbar{color:#344054!important;background:#eef2ff!important;border-bottom:1px solid #e5e7eb!important}.nav,.card,.panel,.modal-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 48px #3440541a!important}.menu{box-shadow:none!important;background:#f2f4f7!important;border:1px solid #e5e7eb!important}.btn,.btn-primary,.btn-outline,.text-logo-pro{text-shadow:none!important;background-image:none!important}.btn-primary{color:#fff!important;background:#5b5ce2!important;border:1px solid #5b5ce2!important;box-shadow:0 10px 22px #5b5ce238!important}.btn-outline{color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important;box-shadow:0 8px 18px #34405414!important}.hero{color:#243044!important;background:#eef2ff!important}.hero h1,.section-title,h1,h2,h3{color:#243044!important}.text-logo-pro{background:#fff!important;border:1px solid #e5e7eb!important;transform:none!important;box-shadow:0 10px 24px #3440541a!important}.text-logo-pro span,.text-logo-pro strong{color:#243044!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}.text-logo-pro strong,.price,.kicker{color:#5b5ce2!important}body{color:#263244!important;background:#f7f8fc!important}.nav{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:26px!important;box-shadow:0 18px 45px #1d29391a!important}.menu{background:#f4f6fb!important;border:1px solid #e7eaf0!important}.btn-primary{color:#fff!important;background:#5b5ce2!important;border-color:#5b5ce2!important;box-shadow:0 12px 22px #5b5ce238!important}.card,.panel{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:28px!important;box-shadow:0 16px 38px #1d293917!important}.section-title{color:#263244!important;font-size:clamp(34px,4.4vw,58px)!important}@media (width<=900px){.hero{margin-top:0!important;padding-top:0!important}}:root{--primary:#2563eb;--primary-2:#1d4ed8;--ink:#1f2a44;--text:#344054;--muted:#667085;--bg:#f8fafc;--border:#e6eaf2;--purple:#2563eb;--gold:#2563eb;--gold2:#2563eb}body{color:#344054!important;background:#f8fafc!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.topbar{display:none!important}.nav{border:1px solid var(--border)!important;background:#fffffff5!important;border-radius:28px!important;box-shadow:0 18px 45px #1f2a441a!important}.menu{border:1px solid var(--border)!important;background:#f8fafc!important}.menu a{color:#475467!important}.btn{border-radius:15px!important}.btn-primary{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 12px 24px #2563eb33!important}.btn-outline{color:#344054!important;background:#fff!important;border-color:#d8dee9!important}.hero{color:var(--ink)!important;background:#eff6ff!important;margin-top:-96px!important;padding-top:120px!important}.hero h1{color:var(--ink)!important;letter-spacing:-3.5px!important;font-size:clamp(46px,5.8vw,84px)!important}.hero p{color:#536176!important}.card,.panel,.modal-card{border:1px solid var(--border)!important;background:#fff!important;border-radius:28px!important;box-shadow:0 12px 34px #1f2a4414!important}.section-title{color:var(--ink)!important;letter-spacing:-2.3px!important;font-size:clamp(34px,4.4vw,60px)!important}.price,.kicker{color:var(--primary)!important}.text-logo-pro{box-shadow:none!important;background:0 0!important;border:0!important}.text-logo-pro span{color:var(--ink)!important}.text-logo-pro strong{color:var(--primary)!important}.footer{background:#4b5565!important}@media (width<=900px){.hero{margin-top:0!important;padding-top:0!important}}.hero{background:linear-gradient(#eff6ffb8,#eff6ffc7),url(/images/hero-campo-grande-modern.jpg) 50%/cover no-repeat!important}.wa-floating-pro{z-index:70;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 30px #25d36647}.wa-icon{width:31px;height:31px;display:block}.admin-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.admin-grid-panels{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-card-mini{padding:20px}.admin-card-mini strong{color:var(--primary);font-size:34px;line-height:1;display:block}.admin-card-mini span{color:var(--muted);font-weight:800}.admin-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.admin-row,.admin-property-row{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.admin-row strong,.admin-property-main strong{color:var(--ink);font-size:16px;display:block}.admin-row span,.admin-property-main span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.row-paused{background:#fff7ed}.admin-table{gap:10px;display:grid}.admin-property-row{grid-template-columns:86px 1fr auto auto}.admin-property-img{background:#eef2ff 50%/cover;border-radius:14px;width:86px;height:70px}.admin-property-row small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.admin-actions{justify-content:flex-end}.admin-actions .btn{min-height:38px;padding:8px 10px;font-size:12px}@media (width<=900px){.admin-grid-panels{grid-template-columns:1fr 1fr}.admin-hero,.admin-row,.admin-property-row{display:block}.admin-property-img{width:100%;height:160px;margin-bottom:10px}.admin-actions{margin-top:12px}.admin-actions .btn{width:100%}}@media (width<=560px){.admin-grid-panels{grid-template-columns:1fr}}.status.paused{color:#8a5a00;background:#fff1cd}.payment-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:12px 0;padding:12px;font-weight:800}.home-search-panel{border:1px solid var(--border);background:#fff;border-radius:26px;grid-template-columns:1.6fr repeat(4,1fr) auto auto;align-items:end;gap:12px;margin-top:28px;padding:18px;display:grid;box-shadow:0 18px 45px #1f2a441a}.home-search-panel label{text-transform:uppercase;letter-spacing:.06em;color:#667085;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.home-search-panel input,.home-search-panel select{color:#1f2a44;background:#fff;border:1px solid #d8dee9;border-radius:14px;height:48px;padding:0 12px}.home-search-panel .btn{white-space:nowrap;height:48px}.search-main-field input{min-width:0}@media (width<=1050px){.home-search-panel{grid-template-columns:1fr 1fr}.search-main-field{grid-column:1/-1}}@media (width<=640px){.home-search-panel{grid-template-columns:1fr}.home-search-panel .btn{width:100%}}.site-footer{color:#ffffffd1!important;background:#344054!important;padding:52px 0 24px!important}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)!important;align-items:start!important;gap:28px!important;display:grid!important}.footer-brand p{color:#ffffffb8;margin:14px 0 0;line-height:1.55}.footer-disclaimer{font-size:13px;color:#ffffff94!important}.footer-logo{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.site-footer h4{color:#fff;margin:0 0 13px;font-size:15px}.site-footer a,.site-footer span{color:#ffffffb8;cursor:pointer;margin:9px 0;font-size:14px;font-weight:700;display:block}.site-footer a:hover{color:#fff}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px;display:flex!important}.info-page .panel{max-width:900px;margin:0 auto}.info-page h1{letter-spacing:-1.8px;font-size:clamp(32px,4vw,54px)}.info-page p{color:#667085;font-size:18px;line-height:1.7}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1}}@media (width<=620px){.footer-grid{grid-template-columns:1fr!important}.footer-bottom{display:block!important}}
