:root{--chcv-top:58px;--chcv-bottom:70px;--chcv-green:#31ff14;--chcv-bg:#050705;--chcv-font:Arial,Helvetica,sans-serif}html,body{font-family:var(--chcv-font)!important}.chcvSiteTop16120{box-sizing:border-box;position:sticky;top:0;z-index:2147483640;height:var(--chcv-top);display:grid;grid-template-columns:86px minmax(0,1fr) 62px 62px;gap:6px;align-items:center;padding:6px max(8px,calc((100vw - 1500px)/2));background:rgba(4,6,5,.97);border-bottom:1px solid #1d321d;backdrop-filter:blur(20px)}.chcvSiteTop16120 button,.chcvSiteTop16120 a{height:44px;border:1px solid #293229;border-radius:13px;background:#101410;color:#fff;text-decoration:none;display:grid;place-items:center;font:900 9px/1 var(--chcv-font);letter-spacing:.12em}.chcvSiteTop16120 .menu{grid-template-columns:16px auto;gap:7px}.chcvSiteTop16120 .menu i,.chcvSiteTop16120 .menu i:before,.chcvSiteTop16120 .menu i:after{display:block;width:15px;height:2px;background:#31ff14;content:""}.chcvSiteTop16120 .menu i:before{transform:translateY(-5px)}.chcvSiteTop16120 .menu i:after{transform:translateY(3px)}.chcvSiteTop16120 .text{background:#31ff14;color:#020302;border-color:#31ff14}.chcvSiteTop16120 .omni{position:relative;height:44px;display:grid;grid-template-columns:32px 1fr;align-items:center;border:1px solid #293229;border-radius:13px;background:#0c100d;color:#31ff14}.chcvSiteTop16120 .omni>span{text-align:center}.chcvSiteTop16120 input{width:100%;height:42px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:800 16px/1 var(--chcv-font)!important}.chcvSiteTop16120 .suggest{position:absolute;top:50px;left:0;right:0;max-height:55vh;overflow:auto;padding:6px;border:1px solid #2c362d;border-radius:16px;background:#080b09;box-shadow:0 30px 80px #000d}.chcvSiteTop16120 .suggest[hidden]{display:none}.chcvSiteTop16120 .suggest button{width:100%;height:auto;min-height:54px;display:grid;grid-template-columns:30px 1fr;gap:7px;text-align:left;padding:8px;border:0;background:transparent}.chcvSiteTop16120 .suggest i{color:#31ff14;font-style:normal}.chcvSiteTop16120 .suggest b,.chcvSiteTop16120 .suggest small{display:block}.chcvSiteTop16120 .suggest b{font-size:13px}.chcvSiteTop16120 .suggest small{margin-top:4px;color:#899089;font-size:8px;letter-spacing:.08em}.chcvSiteBottom16120{box-sizing:border-box;position:fixed;z-index:2147483639;left:0;right:0;bottom:0;height:calc(var(--chcv-bottom) + env(safe-area-inset-bottom));padding:8px max(8px,calc((100vw - 920px)/2)) calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:7px;background:rgba(4,6,5,.97);border-top:1px solid #1d321d;backdrop-filter:blur(20px)}.chcvSiteBottom16120 button{border:1px solid #293229;border-radius:15px;background:#101410;color:#fff;font:900 8px/1 var(--chcv-font);letter-spacing:.12em}.chcvSiteBottom16120 .primary{background:#31ff14;color:#020302;border-color:#31ff14}.chcvSiteBottom16120 span{margin-left:7px}body{padding-bottom:calc(var(--chcv-bottom) + env(safe-area-inset-bottom))!important}
#chcvMenu16120{display:none;position:fixed;inset:0;z-index:2147483646}#chcvMenu16120.open{display:block}#chcvMenu16120 .shade{position:absolute;inset:0;background:#000b;backdrop-filter:blur(8px)}#chcvMenu16120 aside{position:absolute;left:0;top:0;bottom:0;width:min(88vw,390px);padding:22px;background:#070a08;color:#fff;border-right:1px solid #244425;box-shadow:25px 0 80px #000;overflow:auto}#chcvMenu16120 .head{display:flex;justify-content:space-between;align-items:center;color:#31ff14;font:900 9px/1 var(--chcv-font);letter-spacing:.16em}#chcvMenu16120 .head button{width:44px;height:44px;border:1px solid #303730;border-radius:50%;background:#111;color:#fff;font-size:26px}#chcvMenu16120 .title{display:block;margin:35px 0 14px;font-size:30px;letter-spacing:-.05em}#chcvMenu16120 nav a,#chcvMenu16120 .cities a{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;border-bottom:1px solid #202620;color:#fff;text-decoration:none;font:900 14px/1 var(--chcv-font)}#chcvMenu16120 .cities>span{display:block;margin:28px 0 7px;color:#31ff14;font:900 8px/1 var(--chcv-font);letter-spacing:.18em}#chcvMenu16120 .cities small{color:#7e877f;font-size:8px}#chcvMenu16120 .contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}#chcvMenu16120 .contact a{padding:15px;border-radius:13px;background:#31ff14;color:#020302;text-align:center;text-decoration:none;font:900 10px/1 var(--chcv-font);letter-spacing:.12em}
/* authoritative compact mobile inventory */
@media(max-width:700px){:root{--chcv-top:56px;--chcv-bottom:66px}.chcvSiteTop16120{grid-template-columns:50px minmax(0,1fr) 42px 42px;padding:6px 5px}.chcvSiteTop16120 .menu{display:grid;grid-template-columns:1fr}.chcvSiteTop16120 .menu span{display:none}.chcvSiteTop16120 a{font-size:6px!important}.chcvSiteTop16120 input{font-size:16px!important}.chcvIdx .chcvIdxGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 8px 12px!important}.chcvIdx .chcvIdxCard{min-width:0!important;border-radius:18px!important;overflow:hidden!important}.chcvIdx .chcvIdxPhoto{height:118px!important;min-height:118px!important;aspect-ratio:auto!important}.chcvIdx .chcvIdxBody{padding:10px 9px 11px!important}.chcvIdx .chcvIdxPrice{font-size:clamp(22px,6vw,30px)!important;line-height:.95!important;letter-spacing:-.05em!important}.chcvIdx .chcvIdxType{margin-top:7px!important;min-height:20px!important;font-size:6px!important}.chcvIdx .chcvIdxAddress{margin-top:8px!important;font-size:10px!important;line-height:1.15!important;min-height:2.3em!important;-webkit-line-clamp:2!important}.chcvIdx .chcvIdxCity,.chcvIdx .chcvIdxMicro,.chcvIdx .chcvIdxRepresentation,.chcvIdx .chcvIdxCardActions{display:none!important}.chcvIdx .chcvIdxFacts{margin-top:8px!important;min-height:42px!important}.chcvIdx .chcvIdxFact,.chcvIdx .chcvIdxFacts>span{padding:7px 2px!important}.chcvIdx .chcvIdxFacts b{font-size:15px!important}.chcvIdx .chcvIdxFacts span{font-size:6px!important}.chcvIdx .chcvIdxPayment{margin-top:8px!important;min-height:40px!important;padding:7px!important}.chcvIdx .chcvIdxPayment span{font-size:5px!important}.chcvIdx .chcvIdxPayment b{font-size:10px!important}.chcvIdx .chcvIdxHeart{width:38px!important;height:38px!important}.chcvIdx .chcvIdxBadge{padding:7px 9px!important;font-size:6px!important}.chcvIdx .chcvIdxPhotoNav{display:none!important}}
/* property tour modal lives between unified chrome */
.chcvPropertyPage #tourModal.modal{z-index:2147483638!important;top:var(--chcv-top)!important;bottom:calc(var(--chcv-bottom) + env(safe-area-inset-bottom))!important;height:auto!important;padding:16px!important;background:rgba(0,0,0,.78)!important;backdrop-filter:blur(18px)!important}.chcvPropertyPage #tourModal .box{width:min(92vw,620px)!important;max-height:100%!important;overflow:auto!important;margin:auto!important;border:1px solid #29442b!important;border-radius:24px!important;background:#090c0a!important;color:#fff!important;box-shadow:0 30px 100px #000!important}.chcvPropertyPage #tourModal h3{color:#fff!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.04em!important}.chcvPropertyPage #tourModal .ey{text-align:center!important;color:#31ff14!important}

