:root{
  --ic-bg:#F9F9FB;
  --ic-section:#F0F2F5;
  --ic-text:#c86b00;
  --ic-muted:#6B7280;
/*  --ic-primary:#838C6E; */
  --ic-primary:#aab09b;
  --ic-primary-dark:#516b54;
  --ic-success:#806b3f69;
  --ic-success-soft:#E8F7F1;
  --ic-gold:#B45309;
  --ic-gold-soft:#FFF5E8;
  --ic-border:#E2E8F0;
  --ic-white:#FFFFFF;
  --ic-shadow:0 8px 28px rgba(44,62,80,.08);
  --ic-radius:16px;
  --bs-body-bg:var(--ic-bg);
  --bs-body-color:var(--ic-text);
  --bs-border-color:var(--ic-border);
  --bs-primary:var(--ic-primary);
  --bs-success:var(--ic-success);
}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--ic-bg);color:var(--ic-text);line-height:1.55}
a{color:var(--ic-primary)}
a:hover{color:var(--ic-primary-dark)}
.ic-topbar{background:linear-gradient(135deg,var(--ic-primary-dark),var(--ic-primary));color:#fff;box-shadow:0 3px 16px rgba(1,37,125,.18)}
.ic-topbar a{color:#fff;text-decoration:none}
.ic-topbar a:hover{color:#fff;text-decoration:underline}
.ic-container{max-width:1200px;margin:0 auto;padding:30px 20px}
.ic-panel,.card,.section,.fact,.share-box{background:var(--ic-white);border:1px solid rgba(226,232,240,.9);box-shadow:var(--ic-shadow)}
.ic-panel,.section,.share-box{border-radius:var(--ic-radius)}
.card{border-radius:var(--ic-radius);overflow:hidden}
.btn-primary{--bs-btn-bg:var(--ic-primary);--bs-btn-border-color:var(--ic-primary);--bs-btn-hover-bg:var(--ic-primary-dark);--bs-btn-hover-border-color:var(--ic-primary-dark);--bs-btn-active-bg:var(--ic-primary-dark);--bs-btn-active-border-color:var(--ic-primary-dark)}
.btn-success{--bs-btn-bg:var(--ic-success);--bs-btn-border-color:var(--ic-success);--bs-btn-hover-bg:#047857;--bs-btn-hover-border-color:#047857}
.btn-outline-primary{--bs-btn-color:var(--ic-primary);--bs-btn-border-color:var(--ic-primary);--bs-btn-hover-bg:var(--ic-primary);--bs-btn-hover-border-color:var(--ic-primary)}
.form-control{border-color:#CBD5E1;border-radius:10px;padding:.75rem .9rem}.form-control:focus{border-color:var(--ic-primary);box-shadow:0 0 0 .2rem rgba(30,58,138,.12)}
.ic-title{font-weight:750;letter-spacing:-.02em}.ic-muted{color:var(--ic-muted)}
.hero{background:linear-gradient(135deg,var(--ic-primary-dark),var(--ic-primary));color:#fff}.hero a{color:#fff}.hero .price{color:#fff}
.fact{border-radius:13px;box-shadow:0 5px 18px rgba(44,62,80,.06)}.fact b{color:var(--ic-primary-dark)}
.section h2{font-size:1.35rem;font-weight:750;color:var(--ic-text);margin-bottom:1rem}
.characteristics-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}
.characteristics-list li{display:flex;align-items:center;gap:11px;min-height:46px;padding:9px 12px;border-radius:11px;background:var(--ic-section);border:1px solid transparent;transition:border-color .15s ease,transform .15s ease}
.characteristics-list li:hover{border-color:#D5DDE8;transform:translateY(-1px)}
.characteristic-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ic-success-soft);color:var(--ic-success);font-size:1.05rem}
.characteristic-text{font-weight:550;color:var(--ic-text)}
.card-cover{background:var(--ic-section)}.card-title{color:var(--ic-text);font-weight:750}.card-title:hover{color:var(--ic-primary)}
.carousel-stage{box-shadow:0 8px 26px rgba(0,0,0,.12)}.carousel-thumb.active{border-color:var(--ic-primary)!important}.carousel-counter{backdrop-filter:blur(5px)}
.map-wrap{border:1px solid var(--ic-border)}.address-line{color:var(--ic-text)}
.share-box{border-left:4px solid var(--ic-success)}
.whatsapp-btn{background:var(--ic-success)!important;color:#fff!important}
.ic-gold{color:var(--ic-gold)}.ic-badge-gold{background:var(--ic-gold-soft);color:var(--ic-gold);border:1px solid #F4D8B4}
@media(max-width:760px){.characteristics-list{grid-template-columns:1fr}.ic-container{padding:20px 12px}}


/* =========================================================
   Paleta central do Imovel Capture
   Altere aqui para refletir em dashboard e ficha do imovel.
   ========================================================= */
:root {
  /*--color-banner: #807050; */
  --color-banner:#666350;
  --color-olive: #838c6e; 
  --color-mato: #D4D6CC;
  --color-taupe: #b19e86;
  --color-cream: #ebe1d7;
  --color-light: #e2e2e2;
  --color-white: #ffffff;
  --color-text: #665c55;
  --color-brown: #7d491a;
}
