/* Approved warm ivory body with retained black/gold brand areas. */
body{background:#f5f3ee!important;color:#25231f!important;color-scheme:light}main,.home main{color:#25231f}main>.section,.home main>.section{background:#f5f3ee}.section h2,.section-head h2,.lead h2{color:#25231f!important}.section h3,.section-head h3,.home .card h3,.card h3{color:#8b7045}.section .eyebrow,.section-head .eyebrow{color:#8b7045}.section p,.home .section p,.lead p{color:#746c5e}.card,.home .card{background:#fff!important;border-color:#dfd8c9!important;color:#25231f}.card p,.home .card p{color:#746c5e!important}.home .card h3,.card h3{color:#8b7045!important}.home .card b,.card b{color:#8b7045}.btn{border-color:#a58f64;background:transparent;color:#8b7045}.btn.fill{background:#8b7045;color:#fff;border-color:#8b7045}.card .btn.fill{color:#fff}.facts{background:#dfd8c9;border-color:#dfd8c9}.fact{background:#fff;color:#25231f}.fact small{color:#746c5e}.kpis{background:#dfd8c9;border-color:#dfd8c9}.kpi{background:#fff}.kpi b{color:#8b7045}.kpi span{color:#746c5e}.note,.notice{color:#746c5e}.crumb{color:#746c5e}.crumb a{color:#8b7045}.showcase-copy,.home .showcase-copy{background:#fff!important;border-color:#dfd8c9!important}.showcase-copy h3,.home .showcase-copy h3{color:#25231f!important}.showcase-copy p,.home .showcase-copy p{color:#746c5e!important}.showcase-copy .eyebrow{color:#8b7045!important}.showcase-copy:hover{border-color:#b7a27e!important}.showcase-media,.home .showcase-media{background:#fff}.media,.home .media{background:#fff!important;border-color:#dfd8c9!important}.document-image{border:1px solid #e8e2d7}.complex-map{border-color:#dfd8c9!important}.feature-strip,.feature-item{background:#fff;color:#25231f;border-color:#dfd8c9}.feature-item b{color:#8b7045}.feature-item span{color:#746c5e}.home .related a,.related a{background:#fff;border-color:#dfd8c9;color:#746c5e}.home .related b,.related b{color:#8b7045}.home .related span,.related span{color:#746c5e}.related a:hover{background:#faf8f3;border-color:#b7a27e}.faq details{border-color:#dfd8c9}.faq summary{color:#25231f}.faq p{color:#746c5e!important}.table-wrap{border-color:#dfd8c9}th{background:#ede8dd;color:#8b7045}td{background:#fff;color:#25231f;border-color:#dfd8c9}td:last-child{color:#8b7045}
/* The floorplan canvas stays white; the surrounding controls match the approved preview. */
.plan-tabs .tab{border-color:#dfd8c9;background:#faf9f6;color:#8b7045}.plan-tabs .tab.active{background:#8b7045;color:#fff;border-color:#8b7045}.plan-panel-title{border-color:#dfd8c9}.plan-panel .plan-panel-title h3{color:#25231f!important}.plan-panel-title>span{color:#8b7045}.unified-plan-shell{background:#fff!important;border-color:#e8e2d7!important;box-shadow:0 8px 28px #55432106}.unified-plan-controls{background:#fbfaf7;border-color:#eee9df}.variant-switch{border-color:#ac9871}.variant-switch button{background:#fbfaf7;color:#70634e}.variant-switch button+button{border-color:#ac9871}.variant-switch button[aria-pressed=true]{background:#8b7045;color:#fff}.unified-plan-note{background:#fff;color:#746c5e!important;border-color:#eee9df}
/* E-model viewer controls stay inside the page and load the direct VR immediately. */
.inline-vr{border-color:#dfd8c9;background:#fff}.inline-vr-tabs{background:#fbfaf7;border-color:#dfd8c9}.inline-vr-tabs button{border-color:#ac9871;background:#fbfaf7;color:#70634e}.inline-vr-tabs button[aria-pressed=true]{background:#8b7045;color:#fff}.inline-vr-hint{background:#fbfaf7;color:#746c5e!important}.video-feature-head h3{color:#25231f}.video-feature-head .eyebrow{color:#8b7045}.video-feature .video-embed{border-color:#dfd8c9}.video-link{color:#8b7045}.landscape-row,.landscape-row.reverse{background:#fff;border-color:#dfd8c9}.landscape-picture{background:#fff}.landscape-copy{background:#fff}.landscape-number,.landscape-caption{color:#8b7045}.landscape-copy h3{color:#25231f}.landscape-copy p{color:#746c5e}.film-links h3{color:#8b7045}
/* Bright form fields and dark labels in the light body. */
body .reserve-form.leel-style-form,.home .reserve-form.leel-style-form{background:#fff!important;border-color:#dfd8c9!important;box-shadow:0 8px 28px #55432106!important;color:#25231f!important;color-scheme:light!important}body .reserve-form.leel-style-form .field-label,.home .reserve-form.leel-style-form .field-label{color:#25231f!important}body .reserve-form.leel-style-form input:not([type=checkbox]),.home .reserve-form.leel-style-form input:not([type=checkbox]){background:#fbfaf7!important;border-color:#cfc3ab!important;color:#25231f!important;-webkit-text-fill-color:#25231f!important;color-scheme:light!important}body .reserve-form.leel-style-form input::placeholder,.home .reserve-form.leel-style-form input::placeholder{color:#746c5e!important;-webkit-text-fill-color:#746c5e!important;opacity:1!important}body .reserve-form.leel-style-form .privacy-details,.home .reserve-form.leel-style-form .privacy-details{color:#746c5e!important}body .reserve-form.leel-style-form .privacy-details summary,.home .reserve-form.leel-style-form .privacy-details summary{color:#25231f!important}body .reserve-form.leel-style-form .consent,.home .reserve-form.leel-style-form .consent{color:#25231f!important}body .reserve-form.leel-style-form input[type=checkbox],.home .reserve-form.leel-style-form input[type=checkbox]{accent-color:#8b7045!important}body .reserve-form.leel-style-form .submit,.home .reserve-form.leel-style-form .submit{background:#8b7045!important;color:#fff!important}body .reserve-form.leel-style-form .notice,.home .reserve-form.leel-style-form .notice{color:#746c5e!important}.lead-form-message{background:#faf7ef;color:#25231f;border-color:#b7a27e}.lead-form-message.error{background:#fff6f3;border-color:#ad5d4e;color:#753e32}.intro-note{color:#746c5e}.privacy-details a{color:#8b7045;text-decoration:underline;text-underline-offset:3px}
/* Preserve the established dark hero, navigation, footer and both animated CTAs. */
header{background:#080806f5!important;color:#f4f0e7!important;border-color:#29241b!important}.brand{color:#efd68f!important}.nav{color:#d6cfbf}.nav a:hover,.nav a.on{color:#efd68f}.hero,.home .hero{background-color:#080806!important;color:#f4f0e7!important}.hero h1,.home .hero h1{color:#f4f0e7!important}.hero p,.home .hero p{color:#ddd5c7!important}.hero .eyebrow,.hero .gold{color:#efd68f!important}.hero .btn{border-color:#b99551;color:#efd68f}.hero .btn.fill{background:#c9a45b;color:#080806;border-color:#c9a45b}.stats{background:#080806;color:#f4f0e7;border-color:#3b3426}.stats .stat{border-color:#302b20}.stats .num{color:#efd68f}.stats .label{color:#a9a49a}.category-strip{background:#0a0a08f5;border-color:#2b261d}.category-link{color:#c8c0ae}.category-link:hover,.category-link.active{color:#efd68f;border-bottom-color:#c9a45b}.mobile-menu-panel{color:#f4f0e7}.mobile-menu-title{color:#d8b968}.mobile-menu a{color:#f4f0e7}.mobile-menu a:hover,.mobile-menu a.active{color:#efd68f}footer,.home footer{background:#050504;color:#aaa393;border-color:#29241b}footer p,.home footer p{color:#aaa393}.footer-name,.foot-name{color:#d8c18e!important}.footlinks,.footlinks a{color:#d8c18e}.floating.float .floatbtn,.floating.float .floatbtn:last-child{color:#efd68f!important}.home .gold{color:#8b7045}.home .hero .gold{color:#efd68f!important}

/* Small text on the ivory surface uses a slightly deeper gold for contrast. */
.section>.section-head>.eyebrow,.section-head .eyebrow,.section .eyebrow,.plan-panel-title>span,.crumb a,.video-link{color:#80643c}.section>.btn:not(.fill){color:#80643c}.unified-plan-note{color:#746c5e!important}
