:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}#root{min-height:100vh}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.ui-slider__track{background:#e2e8f0;border-radius:999px;flex:1;height:.35rem;position:relative;overflow:hidden}.ui-slider__range{background:#0284c7;border-radius:999px;height:100%;position:absolute}.ui-slider__thumb{background:#fff;border:2px solid #0284c7;border-radius:999px;width:1.1rem;height:1.1rem;transition:box-shadow .15s;display:block;box-shadow:0 1px 3px #0f172a2e}.ui-slider__thumb:hover{box-shadow:0 0 0 4px #0284c726}.ui-slider__thumb:focus-visible{outline:none;box-shadow:0 0 0 4px #0284c740}.vehicle-icon{color:#334155;flex-shrink:0;width:56px;height:24px}.vehicle-type-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.vehicle-type-list__item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.vehicle-type-list__item--in-range{background:#fef9c3;border-color:#facc15}.vehicle-type-list__item--active{border-color:#0284c7;box-shadow:inset 0 0 0 1px #0284c7}.vehicle-type-list__button{width:100%;font:inherit;background:0 0;border:none;padding:0;display:block}.vehicle-type-list__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .5rem;display:flex}.vehicle-type-list__item--selectable .vehicle-type-list__button{cursor:pointer}.vehicle-type-list__label{letter-spacing:.04em;color:#334155;font-size:.62rem;font-weight:700;line-height:1.1}.vehicle-type-list--widget .vehicle-type-list__label{font-size:.68rem}.vehicle-type-list--widget .vehicle-icon{width:64px;height:28px}.vehicle-range-picker{gap:.75rem;display:grid}.vehicle-range-picker__labels{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-range-picker__label{color:#64748b;font-size:.75rem}.vehicle-range-picker__label strong{color:#0f172a;font-size:.78rem;font-weight:700}.vehicle-range-picker__slider{padding-top:.15rem}.vehicle-range-picker__vehicles{justify-content:space-between;gap:.2rem;margin-top:.35rem;display:flex}.vehicle-range-picker__vehicle{border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:0;padding:.35rem .15rem;display:flex}.vehicle-range-picker__vehicle--in-range{background:#fef9c3;border-color:#facc15}.vehicle-range-picker__vehicle-name{letter-spacing:.03em;text-align:center;color:#64748b;font-size:.55rem;font-weight:700;line-height:1.1}.vehicle-range-picker__vehicle--in-range .vehicle-range-picker__vehicle-name{color:#0f172a}.vehicle-range-picker__vehicle-icon{width:100%;max-width:48px;height:20px}.catalog-prices--vehicles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.catalog-price-vehicle{gap:.35rem}.catalog-price-vehicle__head{color:#475569;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.catalog-price-vehicle__currency{color:#94a3b8;font-size:.68rem;font-weight:600}
