.tbadges{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.tb{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.03em;padding:5px 11px;border-radius:999px;color:#fff;line-height:1.35;box-shadow:0 3px 10px -3px rgba(8,25,42,.45);backdrop-filter:blur(4px)}.tb.b-biz{background:rgba(22,104,180,.95)}.tb.b-hotel{background:rgba(13,116,110,.95)}.tb.b-villa{background:rgba(8,145,178,.95)}.tb.b-home{background:rgba(79,70,229,.94)}.tb.b-land{background:rgba(101,124,32,.95)}.tb.b-build{background:rgba(71,85,105,.95)}.tb.b-gen{background:rgba(71,85,105,.92)}.tb.b-rent{background:rgba(217,119,6,.96)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--blue)}.card-foot i{width:26px;height:26px;border-radius:999px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;flex-shrink:0;transition:background .28s var(--ease),color .28s var(--ease),transform .28s var(--ease)}.card-foot i svg{width:13px;height:13px}.card:hover .card-foot i{background:var(--blue);color:#fff;transform:translateX(2px)}.card .price{color:var(--ink)}.dbadges .pill.rentpill{background:#fff5e6;color:#a25c04}.nav-search{width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}.nav-search:hover{background:rgba(255,255,255,.28);transform:translateY(-1px)}.nav-search svg{width:19px;height:19px}.searchov{position:fixed;inset:0;z-index:210;background:rgba(6,22,38,.6);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.searchov.on{opacity:1;visibility:visible}.searchov-panel{background:var(--white);padding:26px 20px 24px;box-shadow:0 24px 60px -24px rgba(6,32,60,.5);transform:translateY(-16px);transition:transform .35s var(--ease)}.searchov.on .searchov-panel{transform:none}.searchov-inner{max-width:760px;margin:0 auto;position:relative}.search-form{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:14px;padding:6px 6px 6px 16px;transition:border-color .25s var(--ease)}.search-form:focus-within{border-color:var(--blue)}.search-form>svg{width:20px;height:20px;color:var(--ink-mute);flex-shrink:0}.search-form input[type=search]{flex:1;border:none;outline:none;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);background:transparent;padding:12px 0;min-width:0}.search-form input[type=search]::placeholder{color:var(--ink-mute);font-weight:500}.search-form .btn{flex-shrink:0;padding:12px 22px}.search-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--ink-mute);font-weight:600}.search-quick a{background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);padding:7px 13px;border-radius:999px;font-weight:700;transition:all .2s var(--ease)}.search-quick a:hover{background:var(--blue-tint);border-color:transparent;color:var(--blue)}.searchov-close{position:absolute;top:-6px;right:0;background:none;border:none;font-size:26px;line-height:1;color:var(--ink-mute);cursor:pointer;padding:4px 8px}.searchov-close:hover{color:var(--ink)}@media(max-width:820px){.nav-search{width:38px;height:38px}.nav-search svg{width:17px;height:17px}.searchov-panel{padding:18px 16px 20px}.search-form{padding:5px 5px 5px 13px;border-radius:12px}.search-form input[type=search]{font-size:16px;padding:10px 0}.search-form .btn{padding:11px 16px;font-size:14px}.search-quick{font-size:12px;margin-top:11px}.search-quick a{padding:6px 11px}}@media(max-width:560px){.tbadges{top:8px;left:8px;right:8px;gap:5px}.tb{font-size:9.5px;padding:4px 9px}.card-foot{margin-top:9px;padding-top:9px;font-size:11.5px}.card-foot i{width:22px;height:22px}.card-foot i svg{width:11px;height:11px}}.searchresults{padding:30px 0 64px}.sr-head{margin-bottom:22px}.sr-head h1{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em}.sr-head p{color:var(--ink-soft);font-size:14.5px;margin-top:5px}.sr-form{margin:18px 0 26px;max-width:620px}