:root{--brand:#159957;--brand-dark:#0f7442;--brand-soft:#e7f7ee;--ink:#17212b;--muted:#60707c;--paper:#f5f7f6;--surface:#fff;--line:#dce5e0;--danger:#c53b45;--green:#25a860;--cyan:#159957;--aqua:#159957;--blue:#0f7442;--gold:#a16d09;--text:#17212b;--bg:#f5f7f6;--card:#fff}
html{color-scheme:light}body{background:var(--paper)!important;color:var(--ink)!important}.wrap{width:min(1240px,calc(100% - 32px))}
header{background:#fffffff2!important;border-bottom:1px solid var(--line)!important;box-shadow:0 8px 26px #17212b0d;backdrop-filter:blur(16px)}
header nav{min-height:80px}header .brand{color:var(--ink)!important}header .brand span{color:var(--brand)!important}header .links{color:#495965!important}header .links a:hover{color:var(--brand)!important}
.mainnav .quicklinks{margin-left:auto}
.logo-link{display:flex;align-items:center;height:76px}.logo,.brand img{object-fit:contain!important;object-position:center!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.logo{width:172px!important;height:72px!important}.brand img{width:64px!important;height:54px!important}.side .brand img{width:52px!important;height:48px!important}.foot img{width:92px!important;height:48px!important;object-fit:contain!important;filter:none!important}
.btn{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none}.btn:hover{border-color:#9fc9b1!important;color:var(--brand-dark)!important}.btn.primary{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.btn.primary:hover{background:var(--brand-dark)!important;color:#fff!important}.btn.whatsapp{background:#1fa95f!important;color:#fff!important;border-color:#1fa95f!important}
.hero{color:var(--ink)}.hero h1{color:var(--ink)}.hero h1 span{background:none!important;color:var(--brand)!important;-webkit-text-fill-color:var(--brand)!important}.hero p,.sectionhead p{color:var(--muted)!important}.eyebrow,.category,.location,.purpose{color:var(--brand-dark)!important}
.visual{border-color:var(--line)!important;box-shadow:0 24px 60px #17212b20!important}.sectionhead h2{color:var(--ink)}
.card{background:#fff!important;border-color:var(--line)!important;box-shadow:0 8px 26px #17212b0b}.card:hover{border-color:#90c7a8!important;box-shadow:0 18px 44px #17212b1a!important}.body h3,.price{color:var(--ink)}.body p,.desc,.meta,.facilities,.disclaimer{color:var(--muted)!important}.specs span{background:#eff4f1!important;color:#41514c!important}.tag,.badge{background:#e8f7ee!important;color:var(--brand-dark)!important;border-color:#bfe0cc!important}
.search,.propertytools input,.propertytools select,.box input,.box select,.field input,.field select,.field textarea{background:#fff!important;color:var(--ink)!important;border-color:#cfdcd5!important}.search::placeholder,.propertytools input::placeholder,.box input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#8a9891!important}.search:focus,.propertytools input:focus,.propertytools select:focus,.box input:focus,.box select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px #15995717!important;outline:0}
.filter{background:#fff!important;color:#52625b!important;border-color:var(--line)!important}.filter.active{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}
.cta,.interest{background:#172923!important;border-color:#172923!important;color:#fff}.cta h2,.cta b,.interest h2,.interest b{color:#fff}.cta p,.interest p{color:#c8d6d0!important}.cta-card,.interestbox{background:#ffffff0d!important;border-color:#ffffff25!important}
.modal,.dealpopup,.cartpanel{background:#17212bb8!important}.box,.modalbox,.dealpopupbox,.cartbox{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 28px 80px #17212b42!important}.summary,.mortgage-result,#orderSummary{background:#f3f7f5!important;color:#34453d!important;border-color:#d7e6dd!important}.box label,.field label{color:#4f6058!important}
.close,.dealpopupclose{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:40px!important;height:40px!important;padding:0!important;border:2px solid #b9cbc2!important;border-radius:11px!important;background:#f0f5f2!important;color:#173b2a!important;font:800 24px/1 Arial,sans-serif!important;box-shadow:0 3px 10px #17212b17!important;opacity:1!important;cursor:pointer!important}.close:hover,.close:focus,.dealpopupclose:hover,.dealpopupclose:focus{background:#feecee!important;color:var(--danger)!important;border-color:#e9aeb3!important;outline:3px solid #c53b4520!important}.boxhead,.modalhead,.carthead{align-items:flex-start!important}.dealpopupclose{right:14px!important;top:14px!important}
footer{background:#172923!important;color:#b8c7c0!important;border-color:#243a32!important}footer a{color:#e6f0eb!important}
.mobile-page-nav{display:none}.nav-toggle{display:none}
/* Admin */
.shell{background:var(--paper)}.side{background:#172923!important;border-color:#2c4139!important}.side .brand{color:#fff!important}.side .brand span{color:#72d9a0!important}.nav{color:#c1d0c9!important}.nav.active,.nav:hover{background:#ffffff13!important;color:#fff!important}.side-note{color:#a9bbb3!important;border-color:#ffffff1c!important}.main{color:var(--ink)}.stat,.panel{background:#fff!important;border-color:var(--line)!important}.stat span,.help,.muted,.panel p{color:var(--muted)!important}.thumb{background:linear-gradient(135deg,#dff4e8,#edf4f0)!important;color:var(--brand-dark)!important}.notice{background:#eaf8f0!important;color:#246b46!important;border-color:#b9dfc8!important}.notice.warn{background:#fff7de!important;color:#75570b!important;border-color:#ead694!important}.promo-preview{background:linear-gradient(135deg,#e4f6eb,#fff)!important;border-color:#b9dfc8!important}.promo-preview small{color:var(--brand-dark)!important}.promo-preview p{color:var(--muted)!important}.btn.danger{background:#fff2f3!important;color:#a62f38!important;border-color:#efc2c6!important}
@media(max-width:700px){body{padding-bottom:82px}.wrap{width:min(100% - 22px,1240px)}header nav{min-height:72px}.nav-toggle{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:21px}.page-links{display:none!important;position:absolute;left:11px;right:11px;top:70px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #17212b22}.page-links.show{display:grid!important}.page-links a{padding:13px;border-bottom:1px solid var(--line)}header nav>.btn{display:none}.mobile-page-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:90;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));height:62px;border:1px solid var(--line);border-radius:15px;background:#fffffff2;box-shadow:0 12px 35px #17212b2b;backdrop-filter:blur(14px)}.mobile-page-nav a{display:grid;place-items:center;align-content:center;gap:3px;color:var(--ink);font-size:9px;font-weight:800}.mobile-page-nav b{font-size:19px;color:var(--brand-dark)}.box,.modalbox{max-height:88vh!important;overflow:auto}.close,.dealpopupclose{width:42px!important;height:42px!important}.grid{gap:12px}.section{padding:52px 0!important}}
