/* v2: светъл начален екран по образец на Zillow (голямо търсене, снимки), SeLoger (табове, свито съдържание) и Properstar (градове, чисти карти) */
.hv2{--b:#006aff;--bd:#0b57d0;--ink:#10203c;--mut:#5b6b85;--ln:#dde5f1;--bg:#f3f6fb}
.hv2hero{background:linear-gradient(90deg,rgba(6,14,34,.68) 0%,rgba(6,14,34,.36) 45%,rgba(6,14,34,.04) 100%),linear-gradient(180deg,rgba(6,14,34,0) 65%,rgba(6,14,34,.4) 100%),url(/photos/hero-vila.jpg) center 68%/cover no-repeat;padding:76px 0 64px;color:#fff}
.hv2hero h1{font-size:clamp(2rem,5vw,3.4rem);max-width:760px;margin:0 0 .35em;letter-spacing:-.02em}
.hv2hero p{font-size:1.1rem;max-width:640px;color:#e6edfa;margin:0 0 22px}
.hv2demo{background:#fff;color:var(--ink);border-radius:6px;padding:2px 8px;font-size:.72em;font-weight:700}
.hv2s{background:#fff;border-radius:16px;padding:10px 12px 14px;max-width:920px;box-shadow:0 18px 44px rgba(0,0,0,.35);color:var(--ink)}
.hv2tabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--ln)}
.hv2tabs button{background:none;color:var(--mut);border-radius:0;padding:.6em 1em;border-bottom:3px solid transparent;font-weight:600}
.hv2tabs button[aria-selected=true]{color:var(--b);border-color:var(--b)}
.hv2row{display:flex;gap:8px}.hv2row input{flex:1;min-width:0;font-size:1.05rem;padding:.8em 1em}.hv2row select{width:200px}
.hv2row button{padding:.8em 1.8em;font-size:1.05rem;background:var(--b)}
.hv2ex{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.hv2ex a,.hv2sell a{color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:99px;padding:5px 14px;font-size:.88rem;background:rgba(255,255,255,.1)}
.hv2ex a:hover,.hv2sell a:hover{background:rgba(255,255,255,.25)}
.hv2sell{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hv2sell a{background:var(--b);border-color:var(--b);font-weight:600}
.hv2lt{background:#fff;color:var(--ink);padding:42px 0 6px}.hv2lt.alt{background:var(--bg)}
.hv2lt h2{color:var(--ink)}.hv2h,.hv2lt .fhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.hv2lt a{color:var(--b)}.hv2lt .fhead span,.hv2lt p{color:var(--mut)}
.hv2cities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.hv2cities a{display:flex;flex-direction:column;justify-content:flex-end;min-height:120px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#0b57d0,#12305f);color:#fff}
.hv2cities a.big{grid-column:span 2;grid-row:span 2;min-height:252px}.hv2cities b{font-size:1.2rem}.hv2cities span{opacity:.85;font-size:.88rem}
.hv2cities a:hover{filter:brightness(1.12)}
.hv2lt .featgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.hv2lt .feat{display:block;background:#fff;border:1px solid var(--ln);border-radius:14px;overflow:hidden;color:var(--ink)}
.hv2lt .feat:hover{box-shadow:0 8px 24px rgba(16,32,60,.14)}
.hv2lt .fimg{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:3rem}
.hv2lt .fbody{padding:12px 14px}.hv2lt .fdeal{color:var(--b);font-weight:700}.hv2lt .ftitle{font-weight:700;font-size:1.1rem}.hv2lt .floc{color:var(--mut);font-size:.9rem}
.hv2more{border:1px solid var(--ln);background:#fff;border-radius:14px;margin-bottom:36px}
.hv2more summary{cursor:pointer;padding:16px 18px;font-weight:600;color:var(--ink)}
.hv2tail{background:#0e1729;color:#fff;border-radius:0 0 14px 14px;padding-bottom:20px}
@media(max-width:760px){.hv2row{flex-direction:column}.hv2row select{width:100%}.hv2cities{grid-template-columns:1fr 1fr}.hv2cities a.big{grid-column:span 2;grid-row:auto;min-height:140px}.hv2hero{padding:44px 0 36px;background:linear-gradient(180deg,rgba(6,14,34,.62),rgba(6,14,34,.36)),url(/photos/hero-vila-m.jpg) center/cover no-repeat}}

.hv2q{margin:2px 0 8px;color:var(--mut)}.hv2q i{font-style:normal;background:#e6efff;color:var(--bd);border-radius:99px;padding:2px 10px;font-size:.8rem;margin-left:6px}
.hv2svc{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:28px}.hv2svc b{margin-right:6px}
.hv2svc a,.hv2btn{border:1.5px solid var(--ink);color:var(--ink)!important;border-radius:99px;padding:8px 18px;font-weight:600;display:inline-block;background:#fff}
.hv2svc a:hover,.hv2btn:hover{background:var(--ink);color:#fff!important}.hv2btn.sm{padding:6px 14px}
.hv2promo{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-bottom:34px}.hv2promo.rev{grid-template-columns:1fr 1fr}
.hv2promo .pic{position:relative;aspect-ratio:4/3;border-radius:20px;background:linear-gradient(rgba(6,14,34,.1),rgba(6,14,34,.2)),url(/bg/vitosha.jpg) center/cover}
.hv2promo .pic.sell{background:linear-gradient(rgba(6,14,34,.1),rgba(6,14,34,.2)),url(/bg/sea.jpg) center/cover}
.hv2tag{background:#2a3550;color:#fff;border-radius:99px;padding:4px 14px;font-size:.85rem;display:inline-block;margin-bottom:12px}
.hv2promo ul{padding-left:1.1em;color:var(--mut)}.hv2promo li{margin:.4em 0}
.bb{position:absolute;background:#fff;color:var(--ink);font-weight:700;border-radius:99px;padding:6px 14px;font-size:.9rem;box-shadow:0 4px 14px rgba(0,0,0,.25);border:2px solid #34d399}
.bb.b0{left:6%;top:24%}.bb.b1{left:34%;top:46%;border-color:#fbbf24}.bb.b2{left:12%;top:68%;border-color:#fb923c}
.hv2guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.hv2guides a{background:#fff;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;color:var(--ink)!important;min-height:200px}
.hv2guides b{font-size:1.15rem}.hv2guides span{color:var(--mut);flex:1}.hv2guides em{font-style:normal;font-weight:700}
@media(max-width:760px){.hv2promo,.hv2promo.rev{grid-template-columns:1fr;gap:18px}.hv2promo.rev .pic{order:-1}}

/* поправка: снимката на избраните обяви да запълва картата по ширина (main.css фиксира височина 170px) */
.hv2lt .fimg{height:auto;width:100%;aspect-ratio:4/3}
.hv2lt .ftitle{text-transform:none}
/* плочки на градове със снимка */
.hv2cities a.ph{background-color:#12305f;background-image:linear-gradient(rgba(6,14,34,.05),rgba(6,14,34,.72)),var(--ph,none);background-size:cover;background-position:center;background-repeat:no-repeat}
.hv2cities.four{grid-template-columns:repeat(4,1fr)}.hv2cities.four a{min-height:230px;transition:transform .2s,filter .2s}.hv2cities.four a:hover{transform:translateY(-3px)}
@media(max-width:760px){.hv2cities.four{grid-template-columns:1fr 1fr}.hv2cities.four a{min-height:150px}}
/* „Продайте имота си сами“ – снимка на къща от Хоризонт Имоти */
.hv2promo .pic.sell{background:linear-gradient(rgba(6,14,34,.05),rgba(6,14,34,.15)),url(/photos/house.jpg) center/cover}

/* ръководства със снимка отгоре */
.hv2guides a{padding:0;min-height:0;overflow:hidden;gap:0}
.hv2guides .gi{display:block;aspect-ratio:16/10;background:#dfe6f2 center/cover no-repeat}
.hv2guides a>div{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.hv2guides a:hover .gi{filter:brightness(1.06)}

.hv2hero h1,.hv2hero>.wrap>p{text-shadow:0 2px 20px rgba(0,0,0,.5)}

/* AI платформа (начална страница) */
.hv2ai{background:radial-gradient(900px 380px at 85% -10%,rgba(34,211,238,.2),transparent),linear-gradient(135deg,#071127,#0f2350 60%,#12305f);color:#fff;padding:56px 0;position:relative;overflow:hidden}
.hv2ai h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:.35em 0 .2em;color:#fff}
.hv2aitag{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(34,211,238,.45);color:#7ee8fb;border-radius:99px;padding:4px 14px;font-size:.82rem;letter-spacing:.04em}
.hv2aitag i{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee}
.hv2aisub{max-width:780px;color:#c8d4f0;font-size:1.08rem}
.hv2aiq{display:flex;gap:10px;margin:22px 0 12px;max-width:880px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:8px}
.hv2aiq input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;padding:12px 14px;font-size:1rem}
.hv2aiq input::placeholder{color:#9db0dc}
.hv2aiq button{background:linear-gradient(90deg,#22d3ee,#2f6bff);color:#06121c;border:0;border-radius:12px;padding:0 24px;font-weight:700;white-space:nowrap}
.hv2aich{display:flex;flex-wrap:wrap;gap:8px;max-width:980px}
.hv2aich button{background:rgba(255,255,255,.07);color:#dfe8ff;border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:6px 14px;font-size:.88rem;text-align:left}
.hv2aich button:hover{background:rgba(34,211,238,.2)}
.hv2aihow{margin-top:34px}
.hv2aihow small{color:#7ee8fb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}
.hv2aisteps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}
.hv2aisteps div{border-left:2px solid #22d3ee;padding:2px 0 2px 14px}
.hv2aisteps b{display:block;color:#fff}.hv2aisteps span{color:#b9c7e8;font-size:.92rem}
.hv2aigrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.hv2aigrid a{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;color:#fff;transition:transform .2s,background .2s,border-color .2s}
.hv2aigrid a:hover{transform:translateY(-3px);background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.55)}
.hv2aigrid i{font-style:normal;font-size:.8rem;color:#22d3ee;letter-spacing:.1em}
.hv2aigrid b{font-size:1.08rem}
.hv2aigrid span{color:#b9c7e8;font-size:.93rem;flex:1}
.hv2aigrid em{font-style:normal;color:#7ee8fb;font-weight:600}
.hv2aitrust{margin-top:22px;color:#9db0dc;font-size:.9rem}
.hv2ai .hv2btn{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}
.hv2ai .hv2btn:hover{background:#fff;color:#0b1a3a!important}
.hv2ai .hv2btn.pri{background:linear-gradient(90deg,#22d3ee,#2f6bff);border-color:transparent;color:#06121c!important;font-weight:700}
@media(max-width:800px){.hv2aigrid,.hv2aisteps{grid-template-columns:1fr}.hv2aiq{flex-wrap:wrap}.hv2aiq input{flex-basis:100%}.hv2aiq button{padding:12px 24px;width:100%}}
.hv2tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.hv2tabs::-webkit-scrollbar{display:none}
#hv2d{width:160px}
@media(max-width:700px){#hv2d{width:100%}}

/* Една и съща карта на Google навсякъде: обяви, имот, цени, избор на място */
html .map,html .map.big{height:420px;border-radius:14px;margin-top:8px;border:1px solid var(--line);overflow:hidden;background:#eaf0fb}
html .map .nxnomap{height:100%}
.hv2acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
@media(max-width:700px){html .map,html .map.big{height:320px}}
.hv2row [hidden]{display:none!important}

/* ===== ново лого imotinexsork Intelligence ===== */
header.top .logo,.logo{background:#04070f!important;padding:0!important;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(34,211,238,.35),0 0 20px -6px rgba(34,211,238,.5)}
header.top .logo img,.logo img{display:block;height:40px!important;width:auto;max-width:none}
.flogo{background:#04070f!important;padding:0!important;border-radius:10px;height:44px;width:auto}
@media(max-width:900px){header.top .logo img,.logo img{height:30px!important}}

/* бутон-лого „imotinexsork Intelligence“ в Нашите специализирани услуги */
.hv2svc a.hv2lg,.hv2svc a.hv2lg:hover{padding:0;border:0;background:#04070f;border-radius:10px;overflow:hidden;line-height:0;box-shadow:0 0 0 1px rgba(34,211,238,.35),0 0 18px -6px rgba(34,211,238,.5)}
.hv2svc a.hv2lg img{display:block;height:42px;width:auto}
.hv2svc a.hv2lg:hover{box-shadow:0 0 0 1px rgba(34,211,238,.8),0 0 22px -4px rgba(34,211,238,.7)}

/* „Карта на цените на имотите“ – в стила на бутона-лого */
.hv2svc a.hv2lgt,.hv2svc a.hv2lgt:hover{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 20px;line-height:1;color:#fff!important;font-weight:700;letter-spacing:.2px;background:linear-gradient(135deg,#04070f,#0b1a3a 70%,#0f2350)}
.hv2svc a.hv2lgt svg{color:#22d3ee;flex:none}
.hv2svc a.hv2lgt span{background:linear-gradient(90deg,#fff,#a9e8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* заглавие с лого вместо думата NEXSORK */
.hv2lgh{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.hv2lgh img{height:48px;width:auto;border-radius:10px;display:block;box-shadow:0 0 0 1px rgba(34,211,238,.35),0 0 18px -6px rgba(34,211,238,.5)}
@media(max-width:700px){.hv2lgh img{height:38px}}

/* бягаща лента с 3-те най-скъпи обяви */
.hv2tk{overflow:hidden;border-radius:10px;background:linear-gradient(90deg,#04070f,#0b1a3a 60%,#0f2350);margin:12px 0 4px;padding:10px 0;white-space:nowrap;box-shadow:0 0 0 1px rgba(34,211,238,.3)}
.hv2tk .tr{display:flex;width:max-content;animation:hv2tk 32s linear infinite}
.hv2tk:hover .tr{animation-play-state:paused}
.hv2tk .set{display:flex;align-items:center;justify-content:space-around;gap:30px;flex:none;min-width:100vw}
.hv2tk a{color:#fff;font-weight:700;font-size:.95rem;text-decoration:none}
.hv2tk a:hover{color:#22d3ee}
.hv2tk i{color:#22d3ee;font-style:normal}
@keyframes hv2tk{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.hv2tk .tr{animation:none}.hv2tk .set+.set{display:none}.hv2tk{overflow-x:auto}}

/* Лента „Сайтът е в разработка“ – горе вляво, под ъгъл 50°. Логото се отмества надясно, за да не е под лентата */
#devrib{position:fixed;top:0;left:0;width:170px;height:170px;overflow:hidden;pointer-events:none;z-index:9999}
#devrib span{position:absolute;top:44px;left:-55px;width:220px;padding:5px 0;text-align:center;transform:rotate(-50deg);background:#2f6bff;color:#fff;font:700 11px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.2px;box-shadow:0 2px 8px rgba(0,0,0,.35)}
header.top .logo{margin-left:90px!important}
@media(max-width:700px){#devrib{width:120px;height:120px}#devrib span{top:29px;left:-35px;width:150px;font-size:9px;padding:4px 0}header.top .logo{margin-left:66px!important}}
@media print{#devrib{display:none}}

/* Частно лице / Фирма – етикет на обявата */
.skind{flex:none;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}
.skind.person{background:rgba(34,197,94,.16);color:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.4)}
.skind.company{background:rgba(47,107,255,.16);color:#7fa6ff;box-shadow:0 0 0 1px rgba(47,107,255,.45)}
