motors-catalog[hidden],.motors-catalog [hidden],[data-motors-native][hidden]{display:none!important}
.motors-catalog{display:block;padding-top:2rem;padding-bottom:3rem}
.motors-catalog__layout{display:grid;grid-template-columns:23rem minmax(0,1fr);gap:3rem;align-items:start}
.motors-catalog__sidebar{position:sticky;top:2rem;min-width:0}
.motors-catalog__filters{border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--text-boxes-radius,0);padding:2rem}
.motors-catalog__filters summary{font-size:1.8rem;font-weight:600}
.motors-catalog__fields{display:grid;gap:1rem;margin-top:2rem}
.motors-catalog select{width:100%;min-width:0;min-height:4.4rem;padding:.8rem 3rem .8rem 1rem;border:1px solid rgba(var(--color-foreground),.35);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;border-radius:var(--inputs-radius,0)}
.motors-catalog select:disabled{opacity:.55}
.motors-catalog__fields [data-clear]{margin-top:1rem;padding:0 1rem}
.motors-catalog__results{min-width:0}
.motors-catalog__toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}
.motors-catalog__toolbar p{margin:0}
.motors-catalog__sort{display:flex;gap:1rem;align-items:center;max-width:100%}
.motors-catalog__sort label{white-space:nowrap}
.motors-catalog__sort select{width:auto;max-width:23rem}
.motors-catalog__active{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}
.motors-catalog__active button{border:1px solid rgba(var(--color-foreground),.25);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:2rem;padding:.8rem 1.2rem;font:inherit;cursor:pointer;overflow-wrap:anywhere}
.motors-catalog__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:3rem}
.motors-catalog__pagination a{min-width:4.4rem;min-height:4.4rem;display:flex;align-items:center;justify-content:center;padding:.6rem;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.2);text-decoration:none}
.motors-catalog__pagination a[aria-current]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}
@media(min-width:750px){.motors-catalog__filters summary{pointer-events:none;list-style:none}.motors-catalog__filters summary::-webkit-details-marker{display:none}}
@media(max-width:749px){.motors-catalog__layout{display:block}.motors-catalog__sidebar{position:static;margin-bottom:2rem}.motors-catalog__filters{padding:1.5rem}.motors-catalog__filters summary{cursor:pointer}.motors-catalog__sort{width:100%}.motors-catalog__sort select{flex:1;max-width:none;width:0}.motors-catalog__toolbar{gap:1rem}}

motors-vehicle-search{display:block;width:100%;text-align:left}
.motors-vehicle-search [hidden]{display:none!important}
.motors-vehicle-search__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1.2rem;align-items:end}
.motors-vehicle-search__field{min-width:0;display:grid;gap:.6rem}
.motors-vehicle-search label{font-size:1.4rem}
.motors-vehicle-search select{width:100%;min-width:0;min-height:4.4rem;padding:.8rem 3rem .8rem 1rem;border:1px solid rgba(var(--color-foreground),.35);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;border-radius:var(--inputs-radius,0)}
.motors-vehicle-search select:disabled{opacity:.55}
.motors-vehicle-search__row>.button{min-height:4.4rem}
.motors-vehicle-search__footer{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:1rem}
.motors-vehicle-search__footer p{margin:0}
.motors-vehicle-search__clear{font:inherit;min-height:4.4rem;padding:0;cursor:pointer;color:rgb(var(--color-foreground))}
.motors-vehicle-search__clear:disabled{opacity:.5;cursor:default}
.motors-catalog__vehicle{padding:2rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--text-boxes-radius,0);margin-bottom:2.4rem}
.rich-text__blocks:has(.rich-text__vehicle){max-width:110rem;width:100%}
.rich-text__vehicle{width:100%;margin-top:2rem}
.motors-catalog__empty{padding:2rem;border:1px solid rgba(var(--color-foreground),.18);margin-bottom:2rem}
.motors-catalog__empty .button{margin:.5rem .8rem .5rem 0}
@media(max-width:749px){.motors-vehicle-search__row{grid-template-columns:minmax(0,1fr);gap:.8rem}.motors-vehicle-search__field{gap:.3rem}.motors-vehicle-search__row>.button{width:100%;margin-top:.4rem}.motors-vehicle-search__footer{gap:.6rem 1rem}.motors-catalog__vehicle{padding:1.4rem;margin-bottom:1.6rem}.motors-vehicle-search label{font-size:1.3rem}.motors-vehicle-search__footer .caption{line-height:1.5}}
