:root{
  --investair-white:#ffffff;
  --investair-paper:#f7f8fa;
  --investair-black:#080a0f;
  --investair-ink:#080a0f;
  --investair-navy:#0b1f3a;
  --investair-navy-2:#132f52;
  --investair-gold:#c9a66b;
  --investair-gold-light:#e5d2ad;
  --investair-line:#d7dce3;
  --investair-stone:#4d5663;
  --investair-rose:var(--investair-gold);
  --investair-rose-soft:#f4ead7;
}

html body,html body #root,html body #root>div{background:var(--investair-white)!important;color:var(--investair-black)!important}
html body #root header{background:rgba(255,255,255,.97)!important;border-color:var(--investair-line)!important;box-shadow:0 8px 30px rgba(11,31,58,.1)!important}
html body #root header a,html body #root header nav a,html body #root header button{color:var(--investair-navy)!important;text-shadow:none!important}
html body #root header nav a:hover{color:var(--investair-gold)!important}

html body #root #home{background:radial-gradient(circle at 78% 28%,var(--investair-navy-2) 0,var(--investair-navy) 45%,var(--investair-black) 100%)!important;color:var(--investair-white)!important}
html body #root #home h1,html body #root #home h1 span,html body #root #home p{color:var(--investair-white)!important}
html body #root #home h1 .text-gold,html body #root #home .eyebrow,html body #root #home label svg{color:var(--investair-gold)!important}

.text-gold,.text-gold\/30,.eyebrow{color:var(--investair-gold)!important}
.btn-gold{background:var(--investair-gold)!important;border-color:var(--investair-gold)!important;color:var(--investair-black)!important}
.btn-gold:hover{background:var(--investair-gold-light)!important;border-color:var(--investair-gold-light)!important;color:var(--investair-black)!important}
.btn-ghost{background:transparent!important;border-color:var(--investair-navy)!important;color:var(--investair-navy)!important}
.btn-ghost:hover{background:var(--investair-navy)!important;border-color:var(--investair-navy)!important;color:var(--investair-white)!important}

html body #root #properties,html body #root #about,html body #root #locations,html body #root #testimonials{background:var(--investair-white)!important;color:var(--investair-black)!important}
html body #root #services,html body #root #contact{background:var(--investair-navy)!important;color:var(--investair-white)!important}
html body #root .asset-catalogue{background:var(--investair-black)!important;color:var(--investair-white)!important}
html body #root #properties h1,html body #root #properties h2,html body #root #properties h3,html body #root #properties p,html body #root #properties label{color:var(--investair-black)!important}
html body #root #properties .text-fog,html body #root #properties .listing-type-note{color:var(--investair-stone)!important}

#home .glass,#properties .glass{background:rgba(255,255,255,.97)!important;border-color:var(--investair-line)!important;box-shadow:0 18px 55px rgba(8,10,15,.16)!important}
#home .glass label,#home .glass .text-fog,#home .glass p{color:var(--investair-navy)!important}
#home .input-luxe,#properties .input-luxe,.input-luxe{background:var(--investair-white)!important;border-color:#aeb8c5!important;color:var(--investair-black)!important}
#home .input-luxe:hover,#home .input-luxe:focus,#properties .input-luxe:hover,#properties .input-luxe:focus,.input-luxe:focus{background:var(--investair-white)!important;border-color:var(--investair-gold)!important;box-shadow:0 0 0 3px rgba(201,166,107,.2)!important}
.input-luxe option{background:var(--investair-white)!important;color:var(--investair-black)!important}

html body #root #properties article{background:var(--investair-white)!important;border-color:var(--investair-line)!important;color:var(--investair-black)!important;box-shadow:0 18px 52px rgba(11,31,58,.12)!important}
#properties article .text-beige,#properties article .text-beige\/70,#properties article .text-beige\/75,#properties article .text-beige\/80,#properties article .text-beige\/85{color:var(--investair-black)!important}
#properties article svg{color:var(--investair-gold)!important}
#properties article.listing-sale::before{background:var(--investair-navy)!important;border-color:var(--investair-navy)!important;color:var(--investair-white)!important}
#properties article.listing-rent::before{background:var(--investair-gold)!important;border-color:var(--investair-gold)!important;color:var(--investair-black)!important}

.listing-switcher{background:var(--investair-white)!important;border-color:var(--investair-line)!important;box-shadow:0 14px 38px rgba(11,31,58,.1)!important}
.listing-switcher button{color:var(--investair-navy)!important}
.listing-switcher button span{color:var(--investair-stone)!important}
.listing-switcher button:hover{background:#eef2f7!important;color:var(--investair-navy)!important}
.listing-switcher button.active[data-value=""]{background:var(--investair-black)!important;border-color:var(--investair-black)!important;color:var(--investair-white)!important}
.listing-switcher button.active[data-value="Buy"]{background:var(--investair-navy)!important;border-color:var(--investair-navy)!important;color:var(--investair-white)!important}
.listing-switcher button.active[data-value="Rent"]{background:var(--investair-gold)!important;border-color:var(--investair-gold)!important;color:var(--investair-black)!important}

#locations a{background:var(--investair-navy)!important;border-color:var(--investair-navy)!important}
#locations a .absolute.inset-x-0.bottom-0 h3{color:var(--investair-white)!important}
#locations a .absolute.inset-x-0.bottom-0 p{color:var(--investair-gold)!important;text-shadow:0 1px 6px rgba(0,0,0,.9)!important}

.asset-filterbar,.opportunity-asset-filter{background:var(--investair-navy)!important;border-color:#38506d!important}
.asset-filterbar select,.opportunity-asset-filter select{background:var(--investair-white)!important;border-color:#8392a5!important;color:var(--investair-black)!important}
.asset-filterbar select:focus,.opportunity-asset-filter select:focus{border-color:var(--investair-gold)!important;box-shadow:0 0 0 3px rgba(201,166,107,.18)!important}
.asset-profile-card,#services .asset-service-card{background:var(--investair-navy)!important;border-color:#38506d!important;color:var(--investair-white)!important}
.asset-profile-copy>p,.asset-profile-copy details p,.asset-profile-meta{color:#d9e0e9!important}

html body #root .fixed.inset-0{background:rgba(8,10,15,.88)!important}
html body #root .fixed.inset-0>div{background:var(--investair-navy)!important;border-color:#38506d!important;color:var(--investair-white)!important}
html body #root .fixed.inset-0 .text-beige,html body #root .fixed.inset-0 .text-beige\/80{color:var(--investair-white)!important}
html body #root .fixed.inset-0 .text-fog{color:#c7d0dc!important}
html body #root .fixed.inset-0 .bg-white\/5{background:rgba(255,255,255,.08)!important}

.investair-intro{background:var(--investair-black)!important;color:var(--investair-white)!important}
.intro-brand b,.intro-line{color:var(--investair-gold)!important}.intro-line{background:var(--investair-gold)!important}
.property-reel figure{border-color:rgba(201,166,107,.55)!important;box-shadow:0 25px 70px rgba(0,0,0,.55)!important}

html body #root footer{background:var(--investair-black)!important;color:var(--investair-white)!important;border-color:#303744!important}
html body #root footer .text-fog{color:#c2c8d0!important}

@media(max-width:760px){
  html body #root header nav{background:var(--investair-white)!important;color:var(--investair-navy)!important}
}
