@layer components{:where(.v2) .hero h1 .l1{color:inherit;white-space:nowrap}:where(.v2) .hero.has-bg{background:var(--hero-3)var(--hero-bg)center/cover no-repeat}@media (max-width:560px){:where(.v2) .hero.has-bg{background-image:var(--hero-bg-m,var(--hero-bg))}}:where(.v2) .hero-visual .hero-car,:where(.v2) .hero-visual .hero-phone{filter:var(--hero-shadow,none)}:where(.v2) .hero-visual .hero-car{object-fit:contain;object-position:center bottom;max-height:calc(100% + 20px)}:where(.v2) .hero-visual.no-car .hero-phone{left:50%;transform:translate(-10%)rotate(-2deg)}:where(.v2) .pcard{position:relative}:where(.v2) .pcard-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}:where(.v2) .pcard-cover:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:where(.v2) .pcard .plink{z-index:2;position:relative}:where(.v2) .pname{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}:where(.v2) .pimg-ph{color:var(--muted-2);background:linear-gradient(135deg,#e7ecf7,#d9e1f2);place-items:center;display:grid;position:absolute;inset:0}:where(.v2) .pimg-ph svg{width:44px;height:44px}:where(.v2) .pprice small{margin-left:1px}:where(.v2) .pcards.is-loading .pcard{opacity:.55;transition:opacity .2s}:where(.v2) .pcard-sk{background:linear-gradient(90deg,#eef2f9 0%,#f7f9fd 50%,#eef2f9 100%) 0 0/200% 100%;min-height:300px;animation:1.2s linear infinite home-sk}@keyframes home-sk{to{background-position:-200% 0}}:where(.v2) .pc-empty{background:var(--white);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;grid-column:1/-1;padding:28px 22px}:where(.v2) .pc-empty a{color:var(--blue);font-weight:700}:where(.v2) .pc-hint{color:var(--muted);align-items:center;gap:8px;margin:-10px 0 16px;font-size:13px;display:flex}:where(.v2) .pc-hint svg{width:16px;height:16px;color:var(--blue);flex:none}:where(.v2) .loc-ctl{flex-wrap:wrap;align-items:stretch;gap:8px;max-width:100%;display:flex}:where(.v2) .loc-ctl .loc{background:var(--white);border:1px solid var(--line);min-width:0}:where(.v2) .loc-ctl .loc-city,:where(.v2) .loc-ctl .loc-district{width:190px}:where(.v2) .loc-field{flex:1;min-width:0}:where(.v2) .loc select:disabled{cursor:not-allowed;color:var(--muted)}:where(.v2) .loc-ctl .loc-me{min-width:180px}:where(.v2) .loc-me{text-align:left;gap:10px;padding-right:16px;transition:border-color .15s,background-color .15s}:where(.v2) .loc-me:hover{border-color:var(--blue-soft)}:where(.v2) .loc-me:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:where(.v2) .loc-me svg{width:18px;height:18px;color:var(--blue)}:where(.v2) .loc-me.on{border-color:var(--blue);background:var(--blue-tint)}:where(.v2) .loc-me:disabled{cursor:progress}:where(.v2) .loc-txt{line-height:1.35;display:grid}:where(.v2) .loc-txt small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}:where(.v2) .loc-txt b{white-space:nowrap;font-size:15px}:where(.v2) .loc-me.on .loc-txt b{color:var(--blue)}@media (max-width:680px){:where(.v2) .loc-ctl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}:where(.v2) .loc-ctl .loc-city,:where(.v2) .loc-ctl .loc-district{width:auto;padding-inline:12px}:where(.v2) .loc-ctl .loc-city>svg:not(.chev){display:none}:where(.v2) .loc-ctl .loc .chev{right:10px}:where(.v2) .loc-ctl .loc select{padding-right:20px;font-size:14px}:where(.v2) .loc-me{grid-column:1/-1;justify-content:center;padding:10px 14px}:where(.v2) .loc-me .loc-txt small{display:none}:where(.v2) .loc-me .loc-txt b{font-size:14px}}:where(.v2) .price-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}:where(.v2) .price-note svg{width:16px;height:16px;color:var(--blue);flex:none}:where(.v2) .form .field textarea{background:var(--gray-bg);border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px 16px;font-size:15px}:where(.v2) .form .field textarea:focus{border-color:var(--blue);background:var(--white);outline:none}:where(.v2) .form .field small{color:var(--muted-2);font-weight:500}:where(.v2) .form .err{border-color:var(--red)!important;background:#fff7f7!important}:where(.v2) .form .checks.err{border:1px solid var(--red);border-radius:12px;padding:8px}:where(.v2) .form .btn:disabled{opacity:.7;cursor:progress}:where(.v2) .form-ok.err{color:#9b1c1f;background:#fdecec}:where(.v2) .refs.no-rows{padding-bottom:72px}:where(.v2) .refs.no-rows .ref-head{margin-bottom:0}:where(.v2) .hb-ph{background:linear-gradient(135deg,#2f6bff,#0b2fb0);width:100%;height:100%;display:block}:where(.v2) .hb-item .hb-ph{border-radius:12px;width:150px;height:104px}:where(.v2) .hb-ph.tone-cyan{background:linear-gradient(135deg,#38bdf8,#0e7490)}:where(.v2) .hb-ph.tone-emerald{background:linear-gradient(135deg,#34d399,#047857)}:where(.v2) .hb-ph.tone-amber{background:linear-gradient(135deg,#fbbf24,#b45309)}:where(.v2) .hb-ph.tone-violet{background:linear-gradient(135deg,#a78bfa,#6d28d9)}:where(.v2) .hb-ph.tone-slate{background:linear-gradient(135deg,#94a3b8,#334155)}:where(.v2) .hb.hb-solo{grid-template-columns:1fr}:where(.v2) .hb-item b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:560px){:where(.v2) .mf-sec .mf-strip .ms-zero{display:none}:where(.v2) .pname{min-height:2.6em}:where(.v2) .pcard-sk{min-height:230px}:where(.v2) .hb-item .hb-ph{border-radius:10px;width:84px;height:68px}:where(.v2) .price-note{margin-top:12px;font-size:12px}}}
