/* =====================================================================
   IndianEstHub - Maroon / Crimson / Burnt-Orange / Gold on Cream theme
   Load LAST (after main.css, layout.css, pages.css) so it wins.
   Palette:
     maroon  #8B0000   crimson #C8102E   burnt orange #FF6F00
     gold    #E5A93B   cream   #FFF6EC   off-white #FAFAFA
   ===================================================================== */
:root{
  --ieh-maroon:#8B0000; --ieh-maroon-dark:#5C0A14; --ieh-maroon-deep:#3B0A10;
  --ieh-crimson:#C8102E; --ieh-orange:#FF6F00; --ieh-gold:#E5A93B;
  --ieh-cream:#FFF6EC; --ieh-offwhite:#FAFAFA; --ieh-text:#3A1F1F;

  --background-color:#FFFAF3;
  --default-color:#3A1F1F;
  --heading-color:#3B0A10;
  --accent-color:#C8102E;
  --nav-dropdown-hover-color:#C8102E;

  /* Bootstrap 5 primary -> crimson */
  --bs-primary:#C8102E; --bs-primary-rgb:200,16,46;
  --bs-link-color:#C8102E; --bs-link-hover-color:#8B0000;
  --bs-link-color-rgb:200,16,46; --bs-link-hover-color-rgb:139,0,0;
}
body{background:#FFFAF3;color:#3A1F1F}
::selection{background:#C8102E;color:#fff}
a{color:#C8102E} a:hover{color:#8B0000}

/* ---------- Bootstrap components ---------- */
.btn-primary{--bs-btn-bg:#C8102E;--bs-btn-border-color:#C8102E;--bs-btn-hover-bg:#8B0000;--bs-btn-hover-border-color:#8B0000;--bs-btn-active-bg:#8B0000;--bs-btn-active-border-color:#8B0000;--bs-btn-disabled-bg:#C8102E;--bs-btn-disabled-border-color:#C8102E;--bs-btn-focus-shadow-rgb:200,16,46;background-color:#C8102E;border-color:#C8102E;color:#fff}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#8B0000!important;border-color:#8B0000!important}
.btn-outline-primary{--bs-btn-color:#C8102E;--bs-btn-border-color:#C8102E;--bs-btn-hover-bg:#C8102E;--bs-btn-hover-border-color:#C8102E;--bs-btn-active-bg:#C8102E;--bs-btn-active-border-color:#C8102E;color:#C8102E;border-color:#C8102E}
.btn-outline-primary:hover{background:#C8102E;color:#fff}
.text-primary{color:#C8102E!important} .bg-primary{background-color:#C8102E!important} .border-primary{border-color:#C8102E!important}
.badge.bg-primary{background-color:#C8102E!important}
.form-control:focus,.form-select:focus{border-color:#C8102E;box-shadow:0 0 0 .2rem rgba(200,16,46,.18)}
.form-check-input:checked{background-color:#C8102E;border-color:#C8102E}
.form-check-input:focus{box-shadow:0 0 0 .2rem rgba(200,16,46,.18);border-color:#C8102E}
.page-link{color:#C8102E} .page-link:hover{color:#8B0000}
.page-item.active .page-link{background-color:#C8102E;border-color:#C8102E;color:#fff}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#C8102E}
.progress-bar{background-color:#C8102E}
.dropdown-item.active,.dropdown-item:active{background-color:#C8102E}
.accordion-button:not(.collapsed){color:#8B0000;background-color:#FFF1E3}
.alert-primary,.alert-info{background:#FFF1E3;border-color:#F5C9B8;color:#8B0000}
.list-group-item.active{background-color:#C8102E;border-color:#C8102E}

/* ---------- Top announcement bar (dark maroon like the mockup) ---------- */
.top-bar{background:linear-gradient(90deg,#5C0A14 0%,#8B0000 55%,#A30D1F 100%)!important;color:#FFF6EC!important;border-bottom:1px solid rgba(229,169,59,.35)}
.top-bar a,.top-bar .top-bar-ticker,.top-bar .top-bar-ticker span,.top-bar-close{color:#FFF6EC}
.top-bar-cta{border-radius:999px!important;font-weight:600}
.top-bar-cta.post{background:#FF6F00!important;color:#fff!important}
.top-bar-cta.service{background:#E5A93B!important;color:#3B0A10!important}
.top-bar-cta:hover{filter:brightness(1.08)}

/* ---------- Header / navigation ---------- */
.header{background:linear-gradient(135deg,#5C0A14 0%,#8B0000 55%,#A30D1F 100%)!important;border-bottom:3px solid #E5A93B;box-shadow:0 4px 18px rgba(59,10,16,.25)}
.header .sitename{color:#fff}
.header .logo svg,.header .logo .my-icon{color:#E5A93B}
@media (min-width:1200px){
  .navmenu a,.navmenu a:focus{color:rgba(255,246,236,.88)}
  .navmenu > ul > li > a.active,.navmenu > ul > li:hover > a{color:#fff!important;background:#C8102E;border-radius:999px}
  .navmenu .dropdown ul{background:#fff;border-top:3px solid #C8102E;border-radius:0 0 12px 12px}
  .navmenu .dropdown ul a{color:#3A1F1F!important}
  .navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active{color:#C8102E!important;background:#FFF1E3}
}

/* ---------- Hero ---------- */
.hs-hero{background:linear-gradient(115deg,#3B0A10 0%,#6B0F1A 38%,#8B0000 70%,#C8102E 100%)!important;position:relative;overflow:hidden}
.hs-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:46px;background:linear-gradient(90deg,#E5A93B,#FF6F00 45%,#C8102E);clip-path:ellipse(75% 100% at 50% 100%);opacity:.95;pointer-events:none}
.hs-hero .hero-blob{background:radial-gradient(circle,rgba(255,111,0,.35),transparent 70%)!important}
.hs-hero h1,.hs-hero h2{color:#fff}
.hs-hero h1 span,.hs-hero h1 em,.hs-hero .hl,.hs-hero .text-gradient{color:#FFB300!important;-webkit-text-fill-color:#FFB300!important;background:none!important}
.hero-sub{color:rgba(255,246,236,.92)}
.hero-label{background:rgba(255,246,236,.12)!important;color:#FFD98A!important;border:1px solid rgba(229,169,59,.45)!important}
.hero-stat-num{color:#FFC857!important}
.hero-stat-label{color:rgba(255,246,236,.8)!important}
.hero-search-card{background:#fff!important;border-radius:18px;box-shadow:0 18px 50px rgba(59,10,16,.35);border:1px solid rgba(229,169,59,.4)}
.hero-tab-strip{background:#FFF1E3!important;border-radius:14px 14px 0 0}
.hero-tab{color:#5C0A14!important;font-weight:600}
.hero-tab.active{background:#8B0000!important;color:#fff!important;border-radius:10px}
.hero-field label{color:#8B0000!important;font-weight:600}
.hero-field input,.hero-field select{border-color:#EBCFC0!important}
.hero-field input:focus,.hero-field select:focus{border-color:#C8102E!important;box-shadow:0 0 0 3px rgba(200,16,46,.15)!important;outline:0}
.btn-hero-search{background:linear-gradient(135deg,#8B0000,#C8102E)!important;color:#fff!important;border:0!important;border-radius:10px;font-weight:700;box-shadow:0 8px 20px rgba(139,0,0,.3)}
.btn-hero-search:hover{background:linear-gradient(135deg,#C8102E,#FF6F00)!important}
.popular-tag{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
.popular-tag:hover{background:#C8102E!important;color:#fff!important;border-color:#C8102E!important}
.hero-img-card-label,.hero-verified-badge{background:#8B0000!important;color:#fff!important}

/* ---------- Home sections ---------- */
.hs-section{background:#FFFAF3}
.hs-section.white{background:#FFFAF3!important}
.hs-section-title h2,.hs-section-title .title{color:#8B0000!important;position:relative}
.hs-section-title h2::after{content:"";display:block;width:90px;height:3px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#E5A93B,transparent)}
.hs-section-title p{color:#6b4a47}
.hs-badge{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}

/* ---------- Cards ---------- */
.property-card,.card{border-color:#F0DCCB}
.property-card:hover,.card:hover{box-shadow:0 12px 30px rgba(139,0,0,.14)}

/* ---------- Footer ---------- */
.footer{background:linear-gradient(180deg,#3B0A10,#2E0509)!important;color:#EBD3CB}
.footer a{color:#F3D9C8} .footer a:hover{color:#FFC857}
.footer h4,.footer h5{color:#fff}
.footer-top,.footer-contact-bar,.footer-brand-strip{background:transparent}
.footer .social-links a{border-color:rgba(229,169,59,.55);color:#E5A93B}
.footer .social-links a:hover{background:#C8102E;border-color:#C8102E;color:#fff}

/* =====================================================================
   v2 - lighter look (matches mockup): white header, sunset hero,
   and overrides for the blue rules that live in layout.css / pages.css
   ===================================================================== */

/* --- Header: white, dark text, crimson active pill (also when scrolled) --- */
html body #header.header,
html body.scrolled #header.header,
html body .scrolled #header.header,
html body #header.header.sticky-top{
  background:#FFFFFF!important; background-image:none!important;
  border-bottom:3px solid #FF6F00!important;
  box-shadow:0 4px 16px rgba(139,0,0,.10)!important;
}
html body #header .sitename{color:#8B0000!important}
html body #header .logo svg,html body #header .logo .my-icon{color:#C8102E!important}
html body #header .toggle-dropdown,html body #header .mobile-nav-toggle{color:#8B0000!important}
@media (min-width:1200px){
  html body #navmenu a,html body #navmenu a:focus{color:#3A1F1F!important}
  html body #navmenu > ul > li > a:hover{color:#C8102E!important;background:#FFF1E3!important}
  html body #navmenu > ul > li > a.active,
  html body #navmenu > ul > li > a.active:focus{color:#fff!important;background:#C8102E!important;border-radius:999px}
  html body #navmenu .dropdown ul a{color:#3A1F1F!important}
  html body #navmenu .dropdown ul a:hover{color:#C8102E!important;background:#FFF1E3!important}
}
html body #header .btn-outline-primary{color:#C8102E!important;border-color:#C8102E!important}

/* --- Hero: lighter sunset gradient instead of dark maroon --- */
html body .hs-hero{
  background:linear-gradient(115deg,#B3112A 0%,#D2262F 40%,#EE5A1C 78%,#FF8F3A 100%)!important;
}
html body .hs-hero .hero-blob{background:radial-gradient(circle,rgba(255,214,140,.45),transparent 70%)!important}

/* --- "Ready to list your property" banner (was blue) --- */
html body .cta-post{background:linear-gradient(120deg,#8B0000 0%,#C8102E 55%,#FF6F00 100%)!important}
html body .cta-post .btn-cta-white{background:#fff!important;color:#8B0000!important}
html body .cta-post .btn-cta-outline{border-color:rgba(255,255,255,.7)!important;color:#fff!important;background:transparent!important}
html body .cta-post .btn-cta-outline:hover{background:#fff!important;color:#8B0000!important}
html body .cta-feature-pill{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important}

/* --- Footer (was blue) --- */
html body #footer,html body #footer.footer,html body #footer.accent-background{background:#3B0A10!important;background-image:none!important}
html body #footer [class*="footer-"]:not([style]):not(a):not(i):not(ul):not(li){background:#3B0A10!important;background-image:none!important;border-color:rgba(229,169,59,.22)!important}
html body #footer .footer-brand-strip{background:#2E0509!important}
html body #footer .footer-locations,html body #footer [class*="locations"]{background:#4A0D14!important}
html body #footer h4,html body #footer h5,html body #footer .brand-name{color:#fff!important}
html body #footer i.bi-geo-alt-fill,html body #footer i.bi-buildings,html body #footer .footer-locations i,html body #footer .brand-name i{color:#E5A93B!important}
html body #footer .footer-links a i,html body #footer .footer-links a .bi{color:#E5A93B!important}
html body #footer a:hover{color:#FFC857!important}
html body #footer h4::after,html body #footer h5::after,html body #footer .footer-links h4{border-color:rgba(229,169,59,.4)!important}
html body #footer .btn,html body #footer a.btn-post{background:#FF6F00!important;border-color:#FF6F00!important;color:#fff!important}

/* --- Floating buttons (were blue) --- */
html body .scroll-top{background:#C8102E!important;color:#fff!important;box-shadow:0 6px 16px rgba(139,0,0,.35)!important}
html body .scroll-top:hover{background:#FF6F00!important}
html body .sbb-btn.sbb-call,html body .sbb-call{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;color:#fff!important}

/* Active pill: keep it a pill, not a circle */
@media (min-width:1200px){
  html body #navmenu > ul > li > a{padding:8px 8px!important;margin:0;line-height:1.2;border-radius:999px;white-space:nowrap}
  html body #navmenu > ul > li > a.active::before,html body #navmenu > ul > li > a.active::after{display:none!important}
}

/* =====================================================================
   v3 - remaining blue buttons / badges / icons + footer orange boxes
   ===================================================================== */

/* --- Every blue button -> crimson/orange --- */
html body .btn-view-prop,html body .sidebar-btn,html body .btn-view-horizontal,html body .btn-view-all,
html body .btn-cta,html body .btn-primary-custom,html body .contact-btn,html body .btn-outline-custom:hover,
html body .btn-hero-search,html body a.btn-primary,html body button.btn-primary,html body .btn-submit,
html body .dl-btn-call,html body .btn-theme{
  background:linear-gradient(135deg,#C8102E 0%,#E8420F 60%,#FF6F00 100%)!important;
  border-color:#C8102E!important;color:#fff!important;
}
html body .btn-view-prop:hover,html body .sidebar-btn:hover,html body .btn-view-horizontal:hover,
html body .btn-view-all:hover,html body .btn-cta:hover,html body .btn-primary-custom:hover,html body .contact-btn:hover{
  background:linear-gradient(135deg,#8B0000,#C8102E)!important;color:#fff!important
}
html body .btn-outline-custom{color:#C8102E!important;border-color:#C8102E!important;background:transparent!important}

/* floating call button */
html body .fcta-btn.fcta-call,html body .fcta-call{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;color:#fff!important;box-shadow:0 8px 20px rgba(200,16,46,.4)!important}
html body .fcta-label{color:#8B0000}

/* --- Property cards --- */
html body .prop-badge.badge-rent{background:#FF6F00!important;color:#fff!important}
html body .prop-badge.badge-pg{background:#8E2A4A!important;color:#fff!important}
html body .prop-badge.badge-builder{background:#A30D1F!important;color:#fff!important}
html body .prop-price-bar{background:linear-gradient(to top,rgba(59,10,16,.88),rgba(59,10,16,0))!important;padding-top:34px}
html body .prop-price{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.5)}
html body .prop-addr i,html body .prop-spec i{color:#C8102E!important}
html body .prop-type-tag{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8}
html body .prop-wishlist-btn:hover{color:#C8102E!important}
html body .prop-title:hover{color:#C8102E!important}

/* any leftover Bootstrap-info/cyan chips and blue icons in content */
html body .badge.bg-info,html body .bg-info{background-color:#FF6F00!important;color:#fff!important}
html body .text-info{color:#FF6F00!important}
html body main i.bi[style*="0078d4"],html body main i.bi[style*="2563eb"]{color:#C8102E!important}

/* --- Footer: alternating tones + orange boxes --- */
html body #footer > div:not(.footer-brand-strip):nth-of-type(odd){background:#3B0A10!important}
html body #footer > div:not(.footer-brand-strip):nth-of-type(even){background:#55111B!important}
html body #footer .footer-brand-strip{background:linear-gradient(90deg,#E65100,#FF6F00 60%,#FF8F3A)!important;border:0!important}
html body #footer .footer-brand-strip .brand-name,html body #footer .footer-brand-strip .brand-name i,
html body #footer .footer-brand-strip .tagline{color:#fff!important}
/* locations block = orange-bordered card */
html body #footer .footer-locations .container{background:linear-gradient(180deg,rgba(255,111,0,.16),rgba(255,111,0,.05))!important;border:1px solid rgba(255,143,58,.55);border-radius:16px;padding:22px 26px!important;margin-top:18px;margin-bottom:18px}
html body #footer .loc-section-head,html body #footer .loc-section-head *{color:#FFB366!important}
html body #footer .footer-links h4,html body #footer .footer-locations h6,html body #footer .footer-locations .loc-title{color:#FFB366!important}
/* contact bar = solid orange box */
html body #footer .footer-contact-bar{background:linear-gradient(90deg,#E65100,#FF6F00)!important;border-radius:14px;padding:14px 22px!important;margin-top:20px;margin-bottom:14px}
html body #footer .footer-contact-bar,html body #footer .footer-contact-bar *{color:#fff!important}
html body #footer .footer-contact-bar a.btn,html body #footer .footer-contact-bar [class*="post"]{background:#8B0000!important;border-color:#8B0000!important;color:#fff!important}
/* link columns box */
html body #footer .footer-top{background:rgba(255,246,236,.04)!important;border:1px solid rgba(229,169,59,.28);border-radius:16px;padding:26px!important;margin-bottom:18px}
html body #footer .footer-links h4{border-bottom:2px solid #FF6F00!important;padding-bottom:8px}
html body #footer .copyright{background:#2E0509!important;border-top:3px solid #FF6F00!important}
/* small orange accent bars on the long SEO link sections */
html body #footer > div:not([class]):not(.footer-brand-strip){border-top:3px solid #FF6F00!important}

/* =====================================================================
   v4 - footer cleanup: consistent full-width bands, one orange box
   (higher specificity so it beats the earlier [class*="footer-"] rule)
   ===================================================================== */
html body #footer div.footer-locations,
html body #footer div.footer-locations *:not(a):not(i):not(.container){background:transparent!important;background-image:none!important}
html body #footer div.footer-locations .container{background:transparent!important;border:0!important;border-radius:0!important;padding:26px 15px!important;margin:0 auto!important}
html body #footer div.footer-locations .footer-links > :first-child{color:#FFB366!important;font-weight:700;letter-spacing:.04em}
html body #footer div.footer-locations .footer-links{border:0!important}
html body #footer div.footer-locations a{color:#F3D9C8!important}
html body #footer div.footer-locations a:hover{color:#FFC857!important}

/* the single orange box: contact bar */
html body #footer div.container.footer-contact-bar{
  background:linear-gradient(90deg,#E65100,#FF6F00 60%,#FF8F3A)!important;
  border:0!important;border-radius:14px!important;
  padding:16px 24px!important;margin:26px auto 18px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.25)}
html body #footer div.container.footer-contact-bar,
html body #footer div.container.footer-contact-bar *{color:#fff!important}
html body #footer div.container.footer-contact-bar a.btn,
html body #footer div.container.footer-contact-bar a[class*="post"],
html body #footer div.container.footer-contact-bar a[href*="register"]{background:#8B0000!important;border:0!important;color:#fff!important}

/* link columns: plain, no nested box */
html body #footer div.container.footer-top{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 15px 24px!important;margin:0 auto!important}
html body #footer div.container.footer-top .footer-links h4{color:#FFB366!important;border-bottom:2px solid #FF6F00!important}

/* uniform bands: same border treatment everywhere */
html body #footer > div:not(.footer-brand-strip){border-top:3px solid #FF6F00!important;border-bottom:0!important}
html body #footer > div.container{border-top:0!important}

/* =====================================================================
   v6 - footer bands: light / orange / dark / light ... (specificity beats v1 even/odd rule)
   DOM order inside #footer: 1 brand strip | 2 investor strip | 3 locations | 4 other cities
   5 popular localities | 6 hyperlocal SEO links | 7 contact bar | 8 link columns | 9 copyright
   ===================================================================== */

/* band 3 */
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3){background:#FFF6EC!important;background-image:none!important;border-top:3px solid #FF6F00!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) *{color:#5A2A2A!important;background-color:transparent!important;border-color:rgba(255,111,0,.35)!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) a{color:#7A1F1F!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) a:hover{color:#C8102E!important;text-decoration:underline}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) i{color:#C8102E!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) .loc-section-head,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) .loc-section-head *,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) h4,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) h5,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) h6,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) strong,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) .footer-links > :first-child{color:#C8102E!important;font-weight:700}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) a[href]{background-color:transparent!important;border-radius:6px;padding:2px 7px;margin:2px 1px;display:inline-block}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(3) a[href]:hover{background-color:#C8102E!important;color:#fff!important;text-decoration:none}

/* band 4 */
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4){background:linear-gradient(135deg,#E65100 0%,#FF6F00 55%,#FF8F3A 100%)!important;background-image:linear-gradient(135deg,#E65100 0%,#FF6F00 55%,#FF8F3A 100%)!important;border-top:3px solid #FF6F00!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) *{color:#FFFFFF!important;background-color:transparent!important;border-color:rgba(255,111,0,.35)!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) a{color:#FFFFFF!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) a:hover{color:#3B0A10!important;text-decoration:underline}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) i{color:#FFE0B2!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) .loc-section-head,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) .loc-section-head *,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) h4,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) h5,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) h6,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) strong,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) .footer-links > :first-child{color:#3B0A10!important;font-weight:700}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) a[href]{background-color:transparent!important;border-radius:6px;padding:2px 7px;margin:2px 1px;display:inline-block}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(4) a[href]:hover{background-color:#8B0000!important;color:#fff!important;text-decoration:none}

/* band 5 */
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5){background:#3B0A10!important;background-image:none!important;border-top:3px solid #FF6F00!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) *{color:#F3D9C8!important;background-color:transparent!important;border-color:rgba(255,111,0,.35)!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) a{color:#F3D9C8!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) a:hover{color:#FFC857!important;text-decoration:underline}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) i{color:#FF8F3A!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) .loc-section-head,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) .loc-section-head *,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) h4,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) h5,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) h6,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) strong,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) .footer-links > :first-child{color:#FFB366!important;font-weight:700}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) a[href]{background-color:rgba(255,111,0,.16)!important;border-radius:6px;padding:2px 7px;margin:2px 1px;display:inline-block}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(5) a[href]:hover{background-color:#FF6F00!important;color:#fff!important;text-decoration:none}

/* band 6 */
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6){background:#FFE6CF!important;background-image:none!important;border-top:3px solid #FF6F00!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) *{color:#5A2A2A!important;background-color:transparent!important;border-color:rgba(255,111,0,.35)!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) a{color:#7A1F1F!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) a:hover{color:#C8102E!important;text-decoration:underline}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) i{color:#C8102E!important}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) .loc-section-head,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) .loc-section-head *,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) h4,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) h5,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) h6,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) strong,html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) .footer-links > :first-child{color:#C8102E!important;font-weight:700}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) a[href]{background-color:rgba(255,111,0,.14)!important;border-radius:6px;padding:2px 7px;margin:2px 1px;display:inline-block}
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(6) a[href]:hover{background-color:#FF6F00!important;color:#fff!important;text-decoration:none}

/* investor strip stays maroon */
html body footer#footer > div:not(.footer-brand-strip):not(.zz):nth-of-type(2){background:#8B0000!important}
/* locations: region columns divider on the light band */
html body footer#footer > div.footer-locations .footer-links{border-left:2px solid rgba(255,111,0,.4)!important;padding-left:12px}

/* Header fit: keep nav clear of Login/Register on 1200-1500px screens */
@media (min-width:1200px) and (max-width:1499px){
  html body #navmenu > ul > li > a{font-size:12px!important;padding:8px 6px!important}
  html body #header .logo .sitename{font-size:20px!important}
  html body #header .d-none.d-xl-flex{margin-left:12px!important}
  html body #header .d-none.d-xl-flex .btn{padding:6px 10px!important;font-size:12px!important}
}
html body #navmenu{min-width:0;margin-right:8px}

/* =====================================================================
   v8 - inner pages: /properties banner + search, headings on dark panels
   ===================================================================== */
/* headings inside white-text/dark panels must stay white (services "Ready to Get Started?") */
html body .text-white h1,html body .text-white h2,html body .text-white h3,
html body .text-white h4,html body .text-white h5,html body .text-white h6{color:#fff!important}

/* /properties banner */
html body .prop-hero{background:linear-gradient(115deg,#B3112A 0%,#D2262F 42%,#EE5A1C 80%,#FF8F3A 100%)!important}
html body .prop-hero h1,html body .prop-hero p,html body .prop-hero .breadcrumb a,html body .prop-hero .breadcrumb-item{color:#fff!important}
html body .prop-hero .breadcrumb-item.active{color:#FFE0B2!important}
html body .prop-hero .stat-pill{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important}
html body .prop-hero .stat-pill:hover{background:#fff!important;color:#8B0000!important}

/* search card, tabs, button */
html body .prop-search-card{border:1px solid #F5C9B8!important;box-shadow:0 14px 40px rgba(139,0,0,.15)!important}
html body .prop-type-tabs .nav-link{color:#5A2A2A!important;border-color:#EBCFC0!important}
html body .prop-type-tabs .nav-link:hover{border-color:#C8102E!important;color:#C8102E!important}
html body .prop-type-tabs .nav-link.active{background:linear-gradient(135deg,#8B0000,#C8102E)!important;color:#fff!important;border-color:#8B0000!important}
html body .btn-search-main{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border:0!important;color:#fff!important;box-shadow:0 8px 20px rgba(200,16,46,.3)!important}
html body .btn-search-main:hover{background:linear-gradient(135deg,#8B0000,#C8102E)!important}
html body .filter-tag{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
html body .prop-search-card select:focus,html body .prop-search-card input:focus{border-color:#C8102E!important;box-shadow:0 0 0 3px rgba(200,16,46,.15)!important}

/* =====================================================================
   v9 - /agents, /builders, /pricing (blue boxes, buttons, text)
   ===================================================================== */
html body .dl-page,html body .bl-page{background:#FFFAF3!important}
/* banners (the big blue box) -> same sunset gradient as /properties */
html body .dl-banner,html body .bl-banner{background:linear-gradient(115deg,#B3112A 0%,#D2262F 42%,#EE5A1C 80%,#FF8F3A 100%)!important;color:#fff!important}
html body .dl-banner h1,html body .dl-banner h2,html body .dl-banner p,html body .dl-banner .breadcrumb-item,
html body .bl-banner h1,html body .bl-banner h2,html body .bl-banner p,html body .bl-banner .breadcrumb-item{color:#fff!important}
html body .dl-banner .dl-stat,html body .bl-banner .bl-stat,html body .dl-stats-row > *,html body .bl-stats-row > *{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}
html body .dl-stat *,html body .bl-stat *{color:#fff!important}
/* search bar + buttons */
html body .dl-search-bar,html body .bl-search-bar{background:#fff!important;border:1px solid #F5C9B8!important;box-shadow:0 12px 32px rgba(139,0,0,.15)!important}
html body .dl-input:focus,html body .bl-input:focus{border-color:#C8102E!important;box-shadow:0 0 0 3px rgba(200,16,46,.15)!important}
html body .dl-search-btn,html body .bl-search-btn,
html body .dl-btn-profile,html body .bl-btn-profile{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border:0!important;color:#fff!important}
html body .dl-search-btn:hover,html body .bl-search-btn:hover,
html body .dl-btn-profile:hover,html body .bl-btn-profile:hover{background:linear-gradient(135deg,#8B0000,#C8102E)!important;color:#fff!important}
html body .dl-btn-call,html body .bl-btn-call{background:#FFF1E3!important;border:1px solid #F5C9B8!important;color:#8B0000!important}
html body .dl-btn-call:hover,html body .bl-btn-call:hover{background:#8B0000!important;color:#fff!important}
/* cards */
html body .dl-card,html body .bl-card{border:1px solid #F0DCCB!important;background:#fff!important}
html body .dl-card:hover,html body .bl-card:hover{box-shadow:0 14px 34px rgba(139,0,0,.16)!important;border-color:#F5C9B8!important}
html body .dl-card-photo,html body .bl-card-photo,html body .dl-avatar-fallback,html body .bl-avatar-fallback{background:linear-gradient(135deg,#8B0000,#C8102E 60%,#FF6F00)!important;color:#fff!important}
html body .dl-company-name,html body .dl-dealer-name,html body .bl-builder-name,html body .dl-section-title,html body .bl-section-title{color:#3B0A10!important}
html body .dl-mini-stat .ms-num,html body .bl-mini-stat .ms-num,html body .dl-prop-count,html body .bl-proj-count{color:#C8102E!important}
html body .dl-cities i,html body .bl-cities i,html body .dl-card i.bi-geo-alt,html body .bl-card i.bi-geo-alt{color:#C8102E!important}
html body .dl-spec-tag,html body .bl-type-tag{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
html body .dl-badge.verified,html body .bl-badge.verified{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #E5A93B!important}
html body .dl-empty,html body .bl-empty{color:#6b4a47!important}
html body .dl-empty i,html body .bl-empty i{color:#C8102E!important}

/* ---------- Pricing ---------- */
html body .pricing-hero{background:linear-gradient(115deg,#B3112A 0%,#D2262F 42%,#EE5A1C 80%,#FF8F3A 100%)!important}
html body .pricing-hero h1,html body .pricing-hero h2,html body .pricing-hero .hero-sub,html body .pricing-hero p{color:#fff!important}
html body .pricing-hero .hero-badge{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important}
html body .pricing-section-title{color:#8B0000!important}
html body .plan-card{border:1px solid #F0DCCB!important;background:#fff!important}
html body .plan-card:hover{box-shadow:0 16px 38px rgba(139,0,0,.16)!important;border-color:#F5C9B8!important}
html body .plan-card.featured,html body .plan-card.popular-badge{border:2px solid #FF6F00!important;box-shadow:0 18px 44px rgba(255,111,0,.22)!important}
html body .plan-icon{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;color:#fff!important}
html body .plan-name{color:#3B0A10!important}
html body .plan-price{color:#8B0000!important}
html body .plan-features i,html body .plan-features .bi{color:#C8102E!important}
html body .plan-divider{border-color:#F5C9B8!important;background:#F5C9B8!important}
html body .plan-cta{background:#fff!important;border:2px solid #C8102E!important;color:#C8102E!important}
html body .plan-cta:hover{background:#C8102E!important;color:#fff!important}
html body .plan-cta.plan-cta-primary{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border:0!important;color:#fff!important}
html body .plan-cta.plan-cta-primary:hover{background:linear-gradient(135deg,#8B0000,#C8102E)!important}
html body .builder-cta{background:linear-gradient(120deg,#8B0000 0%,#C8102E 55%,#FF6F00 100%)!important;color:#fff!important}
html body .builder-cta h1,html body .builder-cta h2,html body .builder-cta h3,html body .builder-cta h4,html body .builder-cta p{color:#fff!important}
html body .addon-price,html body .bc-price-range{color:#C8102E!important}
html body .btn-success{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border:0!important;color:#fff!important}
html body .accordion-button:not(.collapsed){background:#FFF1E3!important;color:#8B0000!important}

/* ---------- generic: remaining blue utility colours anywhere ---------- */
html body .btn-info,html body .badge.bg-info,html body .bg-info{background-color:#FF6F00!important;border-color:#FF6F00!important;color:#fff!important}
html body .bg-dark,html body .navbar-dark{background-color:#3B0A10!important}

/* =====================================================================
   v10 - Login / Register pages (user, dealer, builder, service provider)
   same sunset + gold look as the home page
   ===================================================================== */
html body{background:#FFFAF3}
html body .auth-wrap{background:radial-gradient(1200px 400px at 50% -10%,#FFE6CF 0%,rgba(255,250,243,0) 70%)}
html body .auth-card{border:1px solid #F5C9B8;box-shadow:0 18px 50px rgba(139,0,0,.14)!important}
html body .auth-accent{background:linear-gradient(160deg,#8B0000 0%,#C8102E 48%,#EE5A1C 82%,#FF8F3A 100%)!important;position:relative;overflow:hidden}
html body .auth-accent::after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,87,.55),transparent 70%)}
html body .auth-accent h2{color:#fff!important}
html body .auth-accent ul li i{color:#FFC857!important}
html body .auth-title{color:#8B0000!important}
html body .role-switcher{background:#FFF1E3!important}
html body .role-tab{color:#7A4A44!important}
html body .role-tab.active{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;color:#fff!important;box-shadow:0 4px 12px rgba(200,16,46,.3)}
html body .role-tab:hover:not(.active){background:#FFE0C2!important;color:#8B0000!important}
html body .auth-btn{background:linear-gradient(135deg,#C8102E 0%,#E8420F 60%,#FF6F00 100%)!important;color:#fff!important;box-shadow:0 8px 20px rgba(200,16,46,.28)}
html body .auth-btn:hover{background:linear-gradient(135deg,#8B0000,#C8102E)!important;opacity:1!important}
html body .auth-form .form-control:focus,html body .auth-form .form-select:focus{border-color:#FF6F00!important;box-shadow:0 0 0 3px rgba(255,111,0,.18)!important}
html body .auth-switch a,html body .auth-form a{color:#C8102E}
html body .auth-switch a:hover,html body .auth-form a:hover{color:#FF6F00}
html body .cat-tile label{background:#FFFAF3!important;border-color:#F0DCCB!important;color:#5A2A2A!important}
html body .cat-tile input:checked + label{background:#FFF1E3!important;border-color:#FF6F00!important;color:#8B0000!important;box-shadow:0 0 0 2px rgba(255,111,0,.2)}
html body .cat-tile label i{color:#C8102E!important}
html body .form-check-input:checked{background-color:#C8102E!important;border-color:#C8102E!important}

/* =====================================================================
   v11 - Builder profile (bp-*) and Agent/Dealer profile (dp-*) pages
   ===================================================================== */
html body .bp-page,html body .dp-page{background:#FFFAF3!important}
/* hero */
html body .bp-hero,html body .dp-hero{background:linear-gradient(115deg,#8B0000 0%,#C8102E 42%,#EE5A1C 80%,#FF8F3A 100%)!important;color:#fff!important}
html body .bp-hero h1,html body .bp-hero h2,html body .bp-hero p,html body .bp-builder-name,html body .bp-builder-sub,html body .bp-builder-meta,html body .bp-builder-meta *,
html body .dp-hero h1,html body .dp-hero h2,html body .dp-hero p,html body .dp-dealer-name,html body .dp-dealer-company,html body .dp-dealer-meta,html body .dp-dealer-meta *{color:#fff!important}
html body .bp-hero .breadcrumb a,html body .bp-hero .breadcrumb-item,html body .dp-hero .breadcrumb a,html body .dp-hero .breadcrumb-item{color:rgba(255,255,255,.9)!important}
html body .bp-logo-fallback,html body .dp-avatar-fallback{background:linear-gradient(135deg,#FFC857,#FF6F00)!important;color:#3B0A10!important}
html body .bp-logo-wrap,html body .dp-avatar-wrap{border-color:rgba(255,255,255,.7)!important}
html body .bp-verified-dot,html body .dp-verified-dot{background:#FFC857!important;color:#3B0A10!important}
html body .bp-rera-badge,html body .bp-status,html body .bp-units-pill,html body .dp-prop-tag{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
/* hero buttons */
html body .bp-hero-ctas a,html body .dp-hero-ctas a{border-radius:10px;font-weight:700}
html body .bp-hero-ctas a:first-child,html body .dp-hero-ctas a:first-child{background:#fff!important;color:#8B0000!important;border:0!important}
html body .bp-hero-ctas a:not(:first-child),html body .dp-hero-ctas a:not(:first-child){background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important}
html body .bp-hero-ctas a:hover,html body .dp-hero-ctas a:hover{background:#FF6F00!important;color:#fff!important;border-color:#FF6F00!important}
/* stats */
html body .bp-stats-row,html body .dp-stats-bar{background:#fff!important;border-bottom:3px solid #FF6F00!important}
html body .bp-stat,html body .dp-stat-item{background:transparent!important;border-color:#F5C9B8!important}
html body .bp-stat strong,html body .bp-stat .num,html body .dp-stat-item strong,html body .dp-stat-item .num,html body .dp-stat-item .dp-stat-num{color:#C8102E!important}
/* cards + titles */
html body .bp-card,html body .dp-card,html body .dp-contact-card,html body .dp-inq-card,html body .bp-proj-card,html body .dp-prop-card{background:#fff!important;border:1px solid #F0DCCB!important;box-shadow:0 6px 20px rgba(139,0,0,.06)!important}
html body .bp-proj-card:hover,html body .dp-prop-card:hover{box-shadow:0 14px 34px rgba(139,0,0,.16)!important;border-color:#F5C9B8!important}
html body .bp-section-title,html body .dp-card-title{color:#8B0000!important;border-color:#FF6F00!important}
html body .bp-proj-title,html body .dp-prop-title{color:#3B0A10!important}
html body .bp-proj-price,html body .dp-prop-price{color:#C8102E!important}
html body .bp-proj-city,html body .dp-prop-location,html body .dp-prop-specs,html body .dp-prop-views{color:#6b4a47!important}
html body .bp-proj-city i,html body .dp-prop-location i,html body .dp-prop-specs i,html body .dp-contact-item i{color:#C8102E!important}
html body .dp-city-chip,html body .dp-spec-chip{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
/* filter tabs */
html body .bp-filter-tab{background:#fff!important;border:1px solid #EBCFC0!important;color:#5A2A2A!important}
html body .bp-filter-tab.active,html body .bp-filter-tab:hover{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border-color:#C8102E!important;color:#fff!important}
/* buttons */
html body .bp-proj-btn,html body .bp-lead-btn,html body .dp-contact-btn,html body .dp-pagination .active .page-link{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border:0!important;color:#fff!important}
html body .bp-proj-btn:hover,html body .bp-lead-btn:hover,html body .dp-contact-btn:hover{background:linear-gradient(135deg,#8B0000,#C8102E)!important;color:#fff!important}
/* lead form panel (was blue/dark) */
html body .bp-lead-form{background:linear-gradient(160deg,#8B0000 0%,#C8102E 60%,#E8420F 100%)!important;color:#fff!important;border:0!important}
html body .bp-lead-form h3,html body .bp-lead-form h4,html body .bp-lead-form h5,html body .bp-lead-form label,html body .bp-lead-form p{color:#fff!important}
html body .bp-lead-form .form-control,html body .bp-lead-form .form-select,html body .bp-lead-form input,html body .bp-lead-form select,html body .bp-lead-form textarea{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important}
html body .bp-lead-form .form-control:focus,html body .bp-lead-form input:focus,html body .bp-lead-form textarea:focus{border-color:#FFC857!important;box-shadow:0 0 0 3px rgba(255,200,87,.25)!important}
html body .bp-lead-form ::placeholder{color:rgba(255,255,255,.7)!important}
html body .bp-lead-form .bp-lead-btn{background:#FFC857!important;color:#3B0A10!important}
html body .bp-lead-form .bp-lead-btn:hover{background:#FF6F00!important;color:#fff!important}
/* timeline */
html body .bp-tt-dot{background:#FF6F00!important;border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,111,0,.25)}
html body .bp-trust-timeline::before,html body .bp-tt-item::before{background:#F5C9B8!important}
html body .bp-tt-year{color:#C8102E!important}
html body .bp-tt-text{color:#5A2A2A!important}

/* =====================================================================
   v12 - Property details page (pd-*, sb-*, pc-*, gal-*)
   ===================================================================== */
html body .pd-page{background:#FFFAF3!important}
html body .pd-breadcrumb a{color:#C8102E!important}
html body .pd-header-bar{background:#fff!important;border-bottom:3px solid #FF6F00!important;box-shadow:0 4px 14px rgba(139,0,0,.07)!important}
html body .pd-title{color:#3B0A10!important}
html body .pd-subtitle,html body .pd-price-sub{color:#6b4a47!important}
html body .pd-subtitle i,html body .pd-breadcrumb i{color:#C8102E!important}
html body .pd-price-hero,html body .pc-price,html body .sim-price,html body .sb-price{color:#C8102E!important}
html body .pd-status-tag,html body .pc-badge,html body .badge-tag,html body .pd-project-status{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
html body .pd-sp-badge,html body .sp-views,html body .sp-inquiries,html body .sp-rera,html body .sp-verified,html body .sp-builder-verified,html body .rera-badge,html body .pd-trust-badge,html body .pd-builder-verified,html body .pd-dealer-verified{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #E5A93B!important}
html body .pd-social-proof-strip{background:linear-gradient(90deg,#FFF1E3,#FFE6CF)!important;border-color:#F5C9B8!important;color:#5A2A2A!important}
/* gallery */
html body .gal-photo-count,html body .gal-overlay-badge,html body .gal-last-overlay{background:rgba(139,0,0,.82)!important;color:#fff!important}
html body .swiper-button-next,html body .swiper-button-prev{color:#C8102E!important}
html body .swiper-pagination-bullet-active{background:#C8102E!important}
/* highlights strip (was blue/black) */
html body .pd-highlights{background:linear-gradient(115deg,#8B0000 0%,#C8102E 55%,#EE5A1C 100%)!important}
html body .pd-highlights .hl-value,html body .pd-hl-item .hl-value{color:#fff!important}
html body .pd-highlights .hl-label,html body .pd-hl-item .hl-label{color:#FFE0B2!important}
html body .hl-icon{color:#FFC857!important;background:rgba(255,255,255,.15)!important}
/* cards */
html body .pd-card,html body .pd-price-card,html body .pd-dealer-card,html body .pd-builder-card,html body .pd-inquiry-card,html body .pd-similar-card,html body .pd-why-buy-card,html body .pd-exit-card{background:#fff!important;border:1px solid #F0DCCB!important;box-shadow:0 6px 20px rgba(139,0,0,.06)!important}
html body .pd-similar-card:hover{box-shadow:0 14px 34px rgba(139,0,0,.16)!important;border-color:#F5C9B8!important}
html body .pd-card-title{color:#8B0000!important;border-color:#FF6F00!important}
html body .pd-card-title i,html body .pd-ov-item i,html body .nearby-icon,html body .pd-contact-detail i,html body .pd-contact-row i{color:#C8102E!important}
html body .pd-ov-item .ov-label,html body .hl-label,html body .nearby-label,html body .pd-why-label{color:#7A4A44!important}
html body .pd-ov-item .ov-value,html body .nearby-value,html body .pd-why-val{color:#3B0A10!important}
html body .pd-why-icon,html body .nearby-icon,html body .pd-exit-icon{background:#FFF1E3!important;color:#C8102E!important}
html body .pd-amenity-chip{background:#FFF1E3!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
html body .pd-bstat-num{color:#C8102E!important}
html body .sim-title{color:#3B0A10!important}
html body .pd-readmore-btn{color:#C8102E!important}
html body .pd-project-name{color:#8B0000!important}
/* avatars / logos */
html body .pd-dealer-avatar,html body .pd-builder-logo-placeholder{background:linear-gradient(135deg,#8B0000,#C8102E 60%,#FF6F00)!important;color:#fff!important}
/* contact / price card (was blue) */
html body .pd-price-card.pc-cta,html body .pd-price-card .pc-cta-row{background:transparent!important}
html body .pc-cta-row .btn-light{background:#fff!important;color:#8B0000!important;border:1px solid #F5C9B8!important}
html body .pc-cta-row .btn-light:hover{background:#FF6F00!important;color:#fff!important;border-color:#FF6F00!important}
html body .btn-light.text-primary{color:#8B0000!important}
/* buttons */
html body .btn-outline-primary{color:#C8102E!important;border-color:#C8102E!important;background:transparent!important}
html body .btn-outline-primary:hover{background:#C8102E!important;color:#fff!important}
html body .pd-icon-btn{border-color:#F5C9B8!important;color:#C8102E!important;background:#fff!important}
html body .pd-icon-btn:hover{background:#C8102E!important;color:#fff!important}
html body .pd-inquiry-card .btn-primary,html body .pd-dealer-btns .btn-primary,html body .pd-card .btn-primary{background:linear-gradient(135deg,#C8102E,#FF6F00)!important;border:0!important;color:#fff!important}
html body .pd-inquiry-card .btn-primary:hover{background:linear-gradient(135deg,#8B0000,#C8102E)!important}
html body .pd-inquiry-card .form-control:focus{border-color:#FF6F00!important;box-shadow:0 0 0 3px rgba(255,111,0,.18)!important}
/* sticky bottom bar */
html body .sb-inner{background:linear-gradient(90deg,#8B0000,#C8102E 60%,#E8420F)!important;color:#fff!important}
html body .sb-title,html body .sb-meta{color:#fff!important}
html body .sb-price{color:#FFC857!important}
html body .sb-urgency{background:#FFC857!important;color:#3B0A10!important}
html body .sb-actions .btn-light{background:#fff!important;color:#8B0000!important}

/* v13 - light-card contact forms: readable placeholders */
html body section input::placeholder,html body section textarea::placeholder{color:#a08a86;opacity:1}
