.car-search{background:var(--white);color:var(--ink);border-radius:100px;align-items:center;gap:4px;margin-top:22px;padding:8px;transition:background .15s;display:flex;position:relative;box-shadow:0 24px 48px -24px #00000080}.car-search.open{background:#ebeee6}.car-search .seg{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:100px;flex:1;padding:8px 22px;position:relative}.car-search .seg+.seg:before{content:"";background:#0a27101f;width:1px;position:absolute;top:14px;bottom:14px;left:-2px}.car-search .seg.on:before,.car-search .seg.on+.seg:before{display:none}.car-search .seg.on{background:var(--white);box-shadow:0 8px 24px #0a271024}.car-search .seg label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:10.5px;font-weight:600;display:block}.car-search .seg .val{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;display:block;overflow:hidden}.car-search .seg small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.car-search .go-btn{background:var(--ink);color:var(--lime);cursor:pointer;border:0;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:17px 30px;font-size:14.5px;font-weight:600;display:inline-flex}.car-search .go-btn:hover{background:var(--ink-soft)}.car-search .pop.dates{left:0}.car-search .pop.type{left:50%}.pop-actions{justify-content:flex-end;margin-top:14px;display:flex}.cars-page .partners{padding:28px 24px 8px}.cars-page .partners-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.cars-page .partners-count{color:var(--muted);font-size:13px}.cars-page .partners-row{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.cars-page .co{background:var(--white);white-space:nowrap;border:1px solid #0a27101a;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:border-color .15s;display:flex}.cars-page .co:hover{border-color:#0a271059}.cars-page .co.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.cars-page .co .ava{width:34px;height:34px;font-size:11px}.cars-page .co.on .ava{outline:2px solid var(--lime)}.cars-page .co b{font-size:13.5px}.cars-page .co small{color:var(--muted);font-size:11px;font-weight:500;display:block}.cars-page .co.on small{color:#fff9}.cars-page .main{padding:20px 24px 80px}.cars-page .layout{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}.cars-page .layout>*{min-width:0}.filters{background:var(--white);border-radius:var(--radius);border:1px solid #0a271014;padding:22px;transition:opacity .15s;position:sticky;top:96px}.filters.busy{opacity:.6}.f-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.f-head h3{font-family:var(--heading);letter-spacing:-.02em;font-size:17px}.f-clear{cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:12.5px;font-weight:600;text-decoration:underline}.f-group{border:0;margin-bottom:20px}.f-group legend{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px;font-weight:700}.f-opt{cursor:pointer;align-items:center;gap:9px;margin-bottom:9px;font-size:14px;display:flex;position:relative}.f-opt input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute}.f-opt input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:2px}.box{border:1.5px solid #0a27104d;border-radius:5px;flex-shrink:0;width:16px;height:16px;display:inline-block}.box.on{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--lime)}.range{appearance:none;background:linear-gradient(90deg, var(--ink) var(--fill), #0a271026 var(--fill));cursor:pointer;border-radius:4px;width:100%;height:4px;margin:12px 0 8px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0a271040}.range::-moz-range-thumb{background:var(--white);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px}.range-lbl{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.results-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.results-top h2{font-family:var(--heading);letter-spacing:-.03em;font-size:22px;font-weight:600}.sort{background:var(--white);border:1px solid #0a271026;border-radius:100px;align-items:center;gap:4px;padding:0 6px 0 16px;font-size:13.5px;display:flex}.sort select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;padding:9px 6px;font-weight:600}.m-filters{display:none}.q-chip{background:var(--ink);color:var(--lime);border-radius:100px;align-items:center;gap:8px;margin:-4px 0 16px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.q-chip:hover{background:var(--ink-soft)}.cars-page .grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cars-page .empty-state{justify-items:start;gap:10px;margin-bottom:16px;padding:28px;display:grid}.cars-page .empty-state h3{font-family:var(--heading);letter-spacing:-.02em;font-size:19px}.cars-page .empty-state p{color:var(--muted)}.car-card{background:var(--white);border-radius:var(--radius);border:1px solid #0a271014;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.car-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px #0a271059}.car-card .card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.car-card .card-link:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.car-card .media{aspect-ratio:16/11;background:#eef2e6;position:relative;overflow:hidden}.car-card .media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.car-card:hover .media img{transform:scale(1.04)}.car-card .badge{z-index:1;color:var(--lime);letter-spacing:.1em;text-transform:uppercase;background:#0a2710d6;border-radius:100px;padding:6px 11px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.fav{z-index:2;cursor:pointer;width:32px;height:32px;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:15px;transition:transform .15s;display:grid;position:absolute;top:12px;right:12px}.fav:hover{transform:scale(1.08)}.fav.on{color:#e0493a}.car-card .body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 14px;display:flex}.car-card .co-line{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.car-card .co-line b{color:var(--ink);font-weight:600}.car-card h3{font-family:var(--heading);letter-spacing:-.02em;font-size:17.5px;font-weight:600}.car-card .meta{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.car-card .stars{color:var(--ink);font-weight:600}.car-card .specs{flex-wrap:wrap;gap:6px;display:flex}.car-card .foot{border-top:1px solid #0a271014;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;display:flex}.car-card .price b{letter-spacing:-.02em;font-size:18px}.car-card .price span{color:var(--muted);font-size:12px}.car-card .go{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.car-card:hover .go{transform:rotate(45deg)}.compare{background:var(--ink);color:var(--white);border-radius:var(--radius);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.compare h3{font-family:var(--heading);letter-spacing:-.03em;max-width:520px;font-size:20px;font-weight:500;line-height:1.35}.compare h3 em{color:var(--lime);font-style:normal}@media (max-width:1100px){.cars-page .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.cars-page .layout{grid-template-columns:1fr}.filters{display:none}.m-filters{scrollbar-width:none;gap:8px;padding:0 0 14px;display:flex;overflow-x:auto}.m-chip{background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #0a27102e;border-radius:100px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.m-chip.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}}@media (max-width:800px){.car-search{border-radius:24px;flex-direction:column;align-items:stretch}.car-search .seg{border-radius:18px;padding:10px 16px}.car-search .seg+.seg:before{display:none}.car-search .go-btn{padding:14px}}@media (max-width:700px){.cars-page .g-top p,.cars-page .crumbs{display:none}.cars-page .partners{padding:16px 16px 4px}.cars-page .main{padding:8px 16px 40px}.results-top h2{font-size:16px}.sort span{display:none}.sort{padding-left:8px}.cars-page .grid{grid-template-columns:1fr;gap:12px}.compare{padding:18px}.compare h3{font-size:17px}.compare .btn{justify-content:center;width:100%}}
