/* CHCV V16060 final precision polish — presentation/stacking only. */
#chcv16010IdxHost,#chcvShortcodeIdx{z-index:auto!important;isolation:auto!important;overflow:visible!important}
.chcvIdx{--idx-accent:#39ff14;--idx-pink:#ff2ebd}
.chcvIdx .chcvIdxSearchBand{padding:44px 0 32px!important;background:radial-gradient(ellipse at 50% -10%,rgba(57,255,20,.12),transparent 45%),#f4f5ed!important}
.chcvIdx .chcvIdxSearchShell{max-width:1000px!important;padding:8px!important;border:1px solid rgba(9,12,9,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 18px 60px rgba(18,30,18,.10)!important;backdrop-filter:blur(18px)!important}
.chcvIdx .chcvIdxModeBar{margin:0 0 7px!important;gap:8px!important}.chcvIdx .chcvIdxModeGroup{padding:3px!important;border-radius:12px!important;background:#0b0d0b!important;gap:2px!important}.chcvIdx .chcvIdxMode{height:34px!important;border-radius:9px!important;background:transparent!important;color:#929892!important;font-size:9px!important}.chcvIdx .chcvIdxMode.active{background:var(--idx-accent)!important;color:#030403!important}.chcvIdx .chcvIdxSearchActions{display:flex!important;gap:5px!important}.chcvIdx .chcvIdxSearchActions .chcvIdxTiny{display:none!important}.chcvIdx .chcvIdxSearchActions .chcvIdxBuyerLaunch{display:inline-flex!important;align-items:center!important;height:40px!important;border-radius:11px!important;background:#0b0d0b!important;color:#fff!important;padding:0 15px!important;font-size:8px!important}
.chcvIdx .chcvIdxSmartBar{display:grid!important;grid-template-columns:minmax(0,1fr) 124px 62px!important;gap:6px!important}.chcvIdx .chcvIdxLocationInput{height:58px!important;border:1px solid #d7dbd3!important;border-radius:13px!important;background:#f7f7f2!important;padding:0 15px!important}.chcvIdx .chcvIdxLocationInput input{color:#111!important;font-size:16px!important;font-weight:850!important}.chcvIdx .chcvIdxLocationInput input::placeholder{color:#767b76!important}.chcvIdx .chcvIdxMore{height:58px!important;border-radius:13px!important;background:#0b0d0b!important;color:#fff!important;border:0!important;font-size:9px!important;padding:0 12px!important}.chcvIdx .chcvIdxSubmit{height:58px!important;min-width:62px!important;border-radius:13px!important;padding:0!important}.chcvIdx .chcvIdxSubmit span{display:none!important}.chcvIdx .chcvIdxSubmit i{font-size:28px!important;font-style:normal!important}.chcvIdx .chcvIdxQuick{display:none!important}
/* Fixed UI must escape the IDX stacking layer and sit above the hero, while site chrome remains above it. */
.chcvIdxFilterBackdrop{z-index:2147482000!important;top:58px!important;background:rgba(2,4,3,.72)!important;backdrop-filter:blur(14px)!important}.chcvIdxAdvanced{z-index:2147482100!important;top:72px!important;bottom:18px!important;right:18px!important;border-radius:24px!important;border:1px solid rgba(57,255,20,.25)!important;background:radial-gradient(circle at 100% 0,rgba(57,255,20,.09),transparent 30%),#090b09!important;box-shadow:0 35px 120px rgba(0,0,0,.72)!important}.chcvIdxAdvancedClose{display:grid!important;place-items:center!important;line-height:1!important;font-size:25px!important}.chcvBuyerModal{z-index:2147482200!important;padding:72px 16px 18px!important;place-items:start center!important;background:rgba(2,4,3,.76)!important;backdrop-filter:blur(16px)!important}.chcvBuyerModalCard{width:min(760px,100%)!important;max-height:calc(100dvh - 90px)!important;border:1px solid rgba(57,255,20,.25)!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(57,255,20,.08),transparent 32%),#090b09!important;padding:24px!important}.chcvBuyerModalClose{position:sticky!important;top:0!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:25px!important}
/* Cards: readable, dense and premium. */
.chcvIdx .chcvIdxGrid{gap:16px!important}.chcvIdx .chcvIdxCard{border-radius:20px!important}.chcvIdx .chcvIdxBody{padding:16px 14px 15px!important}.chcvIdx .chcvIdxPrice{font-size:clamp(34px,3vw,46px)!important}.chcvIdx .chcvIdxAddress{font-size:12px!important;line-height:1.22!important;font-weight:900!important}.chcvIdx .chcvIdxCity{font-size:9px!important}.chcvIdx .chcvIdxFacts b{font-size:12px!important}.chcvIdx .chcvIdxFacts span{font-size:7px!important}.chcvIdx .chcvIdxPayment b{font-size:13px!important}
@media(max-width:760px){
 .chcvIdx .chcvIdxSearchBand{padding:34px 0 26px!important}.chcvIdx .chcvIdxInner{width:calc(100% - 20px)!important}.chcvIdx .chcvIdxHead{margin-bottom:18px!important}.chcvIdx .chcvIdxHead h2{font-size:clamp(44px,12.4vw,62px)!important;line-height:.88!important}.chcvIdx .chcvIdxHead p{font-size:13px!important;line-height:1.35!important;max-width:340px!important}
 .chcvIdx .chcvIdxSearchShell{padding:7px!important;border-radius:17px!important}.chcvIdx .chcvIdxModeBar{align-items:center!important}.chcvIdx .chcvIdxModeGroup{width:auto!important}.chcvIdx .chcvIdxMode{height:38px!important;padding:0 15px!important;font-size:8px!important}.chcvIdx .chcvIdxSearchActions .chcvIdxBuyerLaunch{height:38px!important;padding:0 12px!important;font-size:7px!important}
 .chcvIdx .chcvIdxSmartBar{grid-template-columns:minmax(0,1fr) 54px!important;gap:6px!important}.chcvIdx .chcvIdxLocation{grid-column:1/-1!important}.chcvIdx .chcvIdxLocationInput{height:56px!important}.chcvIdx .chcvIdxLocationInput input{font-size:16px!important}.chcvIdx .chcvIdxMore{grid-column:1!important;height:50px!important;font-size:8px!important}.chcvIdx .chcvIdxSubmit{grid-column:2!important;height:50px!important;min-width:54px!important}.chcvIdx .chcvIdxSubmit i{font-size:25px!important}
 .chcvIdxFilterBackdrop{top:56px!important}.chcvIdxAdvanced{top:64px!important;left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;border-radius:20px!important;padding:16px!important}.chcvIdxAdvancedHead b{font-size:30px!important}.chcvIdxFilterGroupGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.chcvIdxField input,.chcvIdxField select{font-size:16px!important}.chcvBuyerModal{padding:64px 8px 8px!important}.chcvBuyerModalCard{max-height:calc(100dvh - 72px)!important;border-radius:20px!important;padding:18px 14px!important}.chcvBuyerModalCard h2{font-size:38px!important}.chcvBuyerProfileForm input,.chcvBuyerProfileForm select,.chcvBuyerProfileForm textarea{font-size:16px!important}
 .chcvIdx .chcvIdxResultsInner{width:calc(100% - 14px)!important}.chcvIdx .chcvIdxGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.chcvIdx .chcvIdxCard{border-radius:14px!important}.chcvIdx .chcvIdxPhoto{aspect-ratio:1.15/1!important}.chcvIdx .chcvIdxBody{padding:10px 8px 11px!important}.chcvIdx .chcvIdxPrice{font-size:clamp(25px,7.5vw,32px)!important}.chcvIdx .chcvIdxAddress{font-size:10px!important;line-height:1.18!important;min-height:2.36em!important}.chcvIdx .chcvIdxCity{font-size:7.5px!important}.chcvIdx .chcvIdxFacts{gap:2px!important}.chcvIdx .chcvIdxFacts b{font-size:10px!important}.chcvIdx .chcvIdxFacts span{font-size:5.5px!important}.chcvIdx .chcvIdxPayment b{font-size:10px!important}.chcvIdx .chcvIdxBadge{font-size:6px!important}.chcvIdx .chcvIdxHeart{width:34px!important;height:34px!important;font-size:18px!important}
}
