.car-search{padding:16px;border-radius:15px}.geo-field{position:relative}.geo-field>i,.car-search .field>i{position:absolute;left:13px;top:28px}.geo-field input,.car-search select,.car-search .date-range-input{border:0;outline:0;width:100%;padding:3px 4px 0 25px;background:transparent;color:var(--ink);font-weight:700;font-size:14px}.car-search select{padding-left:25px}.geo-suggestions{display:none;position:absolute;z-index:20;top:76px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(18,64,110,.18);padding:6px;max-height:280px;overflow-y:auto}.geo-suggestions.is-open{display:block}.geo-suggestion{width:100%;border:0;background:#fff;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 10px;border-radius:8px;color:var(--ink)}.geo-suggestion:hover{background:#eef5fd}.geo-suggestion>i{color:#4a6f90;font-size:18px;margin-top:2px}.geo-suggestion span{display:flex;flex-direction:column;min-width:0}.geo-suggestion strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-suggestion small{color:var(--muted);font-size:12px;margin-top:2px}.car-card .hotel-img{height:238px}.car-sort{border-color:var(--line)}
